From 663007b42c185efce41db73854ff1376a5dae0e5 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 18:44:04 +0000 Subject: [PATCH 001/171] activity: clean up direct use of object data --- lib/pleroma/activity.ex | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index c065f3b6c..3c7e150ee 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -1,6 +1,6 @@ defmodule Pleroma.Activity do use Ecto.Schema - alias Pleroma.{Repo, Activity, Notification} + alias Pleroma.{Repo, Activity, Notification, Object} import Ecto.Query schema "activities" do @@ -83,9 +83,13 @@ defmodule Pleroma.Activity do def normalize(ap_id) when is_binary(ap_id), do: Activity.get_by_ap_id(ap_id) def normalize(_), do: nil - def get_in_reply_to_activity(%Activity{data: %{"object" => %{"inReplyTo" => ap_id}}}) do + defp get_in_reply_to_activity_from_object(%Object{data: %{"inReplyTo" => ap_id}}) do get_create_activity_by_object_ap_id(ap_id) end - def get_in_reply_to_activity(_), do: nil + defp get_in_reply_to_activity_from_object(_), do: nil + + def get_in_reply_to_activity(%Activity{data: %{"object" => object}}) do + get_in_reply_to_activity_from_object(Object.normalize(object)) + end end From 0522b26883534fb93210ece32aed60fcfa4b7a5b Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 18:48:37 +0000 Subject: [PATCH 002/171] gopher: use Object.normalize() --- lib/pleroma/gopher/server.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/gopher/server.ex b/lib/pleroma/gopher/server.ex index 3b0569a99..1ab15611c 100644 --- a/lib/pleroma/gopher/server.ex +++ b/lib/pleroma/gopher/server.ex @@ -37,6 +37,7 @@ defmodule Pleroma.Gopher.Server.ProtocolHandler do alias Pleroma.Activity alias Pleroma.Repo alias Pleroma.HTML + alias Pleroma.Object def start_link(ref, socket, transport, opts) do pid = spawn_link(__MODULE__, :init, [ref, socket, transport, opts]) @@ -70,14 +71,14 @@ defmodule Pleroma.Gopher.Server.ProtocolHandler do |> Enum.map(fn activity -> user = User.get_cached_by_ap_id(activity.data["actor"]) - object = activity.data["object"] + object = Object.normalize(activity.data["object"]) like_count = object["like_count"] || 0 announcement_count = object["announcement_count"] || 0 link("Post ##{activity.id} by #{user.nickname}", "/notices/#{activity.id}") <> info("#{like_count} likes, #{announcement_count} repeats") <> "i\tfake\t(NULL)\t0\r\n" <> - info(HTML.strip_tags(String.replace(activity.data["object"]["content"], "
", "\r"))) + info(HTML.strip_tags(String.replace(object["content"], "
", "\r"))) end) |> Enum.join("i\tfake\t(NULL)\t0\r\n") end From d6b266163b9161bf28df7919ffd1391c81b142e3 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 18:57:38 +0000 Subject: [PATCH 003/171] common api: fetch visibility from normalized object --- lib/pleroma/web/common_api/common_api.ex | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index e3385310f..e0c9dedd5 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -64,7 +64,10 @@ defmodule Pleroma.Web.CommonAPI do "public" inReplyTo -> - Pleroma.Web.MastodonAPI.StatusView.get_visibility(inReplyTo.data["object"]) + # XXX: these heuristics should be moved out of MastodonAPI. + with %Object{} = object <- Object.normalize(inReplyTo.data["object"]) do + Pleroma.Web.MastodonAPI.StatusView.get_visibility(object.data) + end end end From 67038ae15e1f4a0b136388416af23547d82cbd0d Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 19:00:05 +0000 Subject: [PATCH 004/171] common api: utils: access inReplyTo object ID correctly --- lib/pleroma/web/common_api/utils.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 728f24c7e..ec66452c2 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -177,8 +177,10 @@ defmodule Pleroma.Web.CommonAPI.Utils do } if inReplyTo do + inReplyToObject = Object.normalize(inReplyTo.data["object"]) + object - |> Map.put("inReplyTo", inReplyTo.data["object"]["id"]) + |> Map.put("inReplyTo", inReplyToObject.data["id"]) |> Map.put("inReplyToStatusId", inReplyTo.id) else object From d3fde9b5f28b802b9150e1f8a763f4a67b42aadb Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 19:05:17 +0000 Subject: [PATCH 005/171] ostatus: note handler: appropriately use Object.normalize() --- lib/pleroma/web/ostatus/handlers/note_handler.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/ostatus/handlers/note_handler.ex b/lib/pleroma/web/ostatus/handlers/note_handler.ex index 0d4080291..39004367a 100644 --- a/lib/pleroma/web/ostatus/handlers/note_handler.ex +++ b/lib/pleroma/web/ostatus/handlers/note_handler.ex @@ -106,7 +106,8 @@ defmodule Pleroma.Web.OStatus.NoteHandler do cw <- OStatus.get_cw(entry), inReplyTo <- XML.string_from_xpath("//thr:in-reply-to[1]/@ref", entry), inReplyToActivity <- fetch_replied_to_activity(entry, inReplyTo), - inReplyTo <- (inReplyToActivity && inReplyToActivity.data["object"]["id"]) || inReplyTo, + inReplyToObject <- (inReplyToActivity && Object.normalize(inReplyToActivity.data["object"])) || nil, + inReplyTo <- (inReplyToObject && inReplyToObject.data["id"]) || inReplyTo, attachments <- OStatus.get_attachments(entry), context <- get_context(entry, inReplyTo), tags <- OStatus.get_tags(entry), From 4482ce7e2dbd23e3b7948ee8d084c29d84ae5a1e Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 20:09:28 +0000 Subject: [PATCH 006/171] activitypub: normalize objects when streaming them out --- lib/pleroma/web/activity_pub/activity_pub.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 7e207c620..b11d3221f 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -81,6 +81,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do public = "https://www.w3.org/ns/activitystreams#Public" if activity.data["type"] in ["Create", "Announce"] do + object = Object.normalize(activity.data["object"]) + Pleroma.Web.Streamer.stream("user", activity) Pleroma.Web.Streamer.stream("list", activity) @@ -91,12 +93,12 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do Pleroma.Web.Streamer.stream("public:local", activity) end - activity.data["object"] + object.data |> Map.get("tag", []) |> Enum.filter(fn tag -> is_bitstring(tag) end) |> Enum.map(fn tag -> Pleroma.Web.Streamer.stream("hashtag:" <> tag, activity) end) - if activity.data["object"]["attachment"] != [] do + if object.data["attachment"] != [] do Pleroma.Web.Streamer.stream("public:media", activity) if activity.local do From 95a458f3925fec4ae31a59face1bc130abdcde28 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 20:14:00 +0000 Subject: [PATCH 007/171] twitterapi: more object normalization work --- .../representers/activity_representer.ex | 34 ++++++++++--------- .../web/twitter_api/views/activity_view.ex | 6 ++-- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/lib/pleroma/web/twitter_api/representers/activity_representer.ex b/lib/pleroma/web/twitter_api/representers/activity_representer.ex index fbd33f07e..4b4e202b3 100644 --- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex @@ -3,7 +3,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do use Pleroma.Web.TwitterAPI.Representers.BaseRepresenter alias Pleroma.Web.TwitterAPI.Representers.ObjectRepresenter - alias Pleroma.{Activity, User} + alias Pleroma.{Activity, User, Object} alias Pleroma.Web.TwitterAPI.{TwitterAPI, UserView, ActivityView} alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Formatter @@ -144,11 +144,13 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do %Activity{data: %{"object" => %{"content" => content} = object}} = activity, %{user: user} = opts ) do - created_at = object["published"] |> Utils.date_to_asctime() - like_count = object["like_count"] || 0 - announcement_count = object["announcement_count"] || 0 - favorited = opts[:for] && opts[:for].ap_id in (object["likes"] || []) - repeated = opts[:for] && opts[:for].ap_id in (object["announcements"] || []) + object = Object.normalize(object) + + created_at = object.data["published"] |> Utils.date_to_asctime() + like_count = object.data["like_count"] || 0 + announcement_count = object.data["announcement_count"] || 0 + favorited = opts[:for] && opts[:for].ap_id in (object.data["likes"] || []) + repeated = opts[:for] && opts[:for].ap_id in (object.data["announcements"] || []) mentions = opts[:mentioned] || [] @@ -160,8 +162,8 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do conversation_id = conversation_id(activity) - tags = activity.data["object"]["tag"] || [] - possibly_sensitive = activity.data["object"]["sensitive"] || Enum.member?(tags, "nsfw") + tags = object.data["tag"] || [] + possibly_sensitive = object.data["sensitive"] || Enum.member?(tags, "nsfw") tags = if possibly_sensitive, do: Enum.uniq(["nsfw" | tags]), else: tags @@ -169,16 +171,16 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do html = HTML.filter_tags(content, User.html_filter_policy(opts[:for])) - |> Formatter.emojify(object["emoji"]) + |> Formatter.emojify(object.data["emoji"]) video = if object["type"] == "Video" do - vid = [object] + vid = [object.data] else [] end - attachments = (object["attachment"] || []) ++ video + attachments = (object.data["attachment"] || []) ++ video reply_parent = Activity.get_in_reply_to_activity(activity) @@ -186,14 +188,14 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do %{ "id" => activity.id, - "uri" => activity.data["object"]["id"], + "uri" => object.data["id"], "user" => UserView.render("show.json", %{user: user, for: opts[:for]}), "statusnet_html" => html, "text" => HTML.strip_tags(content), "is_local" => activity.local, "is_post_verb" => true, "created_at" => created_at, - "in_reply_to_status_id" => object["inReplyToStatusId"], + "in_reply_to_status_id" => object.data["inReplyToStatusId"], "in_reply_to_screen_name" => reply_user && reply_user.nickname, "in_reply_to_profileurl" => User.profile_url(reply_user), "in_reply_to_ostatus_uri" => reply_user && reply_user.ap_id, @@ -205,12 +207,12 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do "repeat_num" => announcement_count, "favorited" => to_boolean(favorited), "repeated" => to_boolean(repeated), - "external_url" => object["external_url"] || object["id"], + "external_url" => object.data["external_url"] || object.data["id"], "tags" => tags, "activity_type" => "post", "possibly_sensitive" => possibly_sensitive, - "visibility" => Pleroma.Web.MastodonAPI.StatusView.get_visibility(object), - "summary" => object["summary"] + "visibility" => Pleroma.Web.MastodonAPI.StatusView.get_visibility(object.data), + "summary" => object.data["summary"] } end diff --git a/lib/pleroma/web/twitter_api/views/activity_view.ex b/lib/pleroma/web/twitter_api/views/activity_view.ex index 83e8fb765..7839fe878 100644 --- a/lib/pleroma/web/twitter_api/views/activity_view.ex +++ b/lib/pleroma/web/twitter_api/views/activity_view.ex @@ -225,8 +225,8 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do conversation_id = get_context_id(activity, opts) - tags = activity.data["object"]["tag"] || [] - possibly_sensitive = activity.data["object"]["sensitive"] || Enum.member?(tags, "nsfw") + tags = object.data["tag"] || [] + possibly_sensitive = object.data["sensitive"] || Enum.member?(tags, "nsfw") tags = if possibly_sensitive, do: Enum.uniq(["nsfw" | tags]), else: tags @@ -242,7 +242,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do %{ "id" => activity.id, - "uri" => activity.data["object"]["id"], + "uri" => object.data["id"], "user" => UserView.render("show.json", %{user: user, for: opts[:for]}), "statusnet_html" => html, "text" => HTML.strip_tags(content), From e9b718cea2ee21a38f6c2137f32e3da6f5893cc2 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 20:21:42 +0000 Subject: [PATCH 008/171] mastodon api: status view: use Object.normalize() --- .../web/mastodon_api/views/status_view.ex | 50 +++++++++++-------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 2d9a915f0..3b4911d53 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -1,7 +1,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do use Pleroma.Web, :view alias Pleroma.Web.MastodonAPI.{AccountView, StatusView} - alias Pleroma.{User, Activity} + alias Pleroma.{User, Activity, Object} alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Web.MediaProxy alias Pleroma.Repo @@ -11,8 +11,9 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do defp get_replied_to_activities(activities) do activities |> Enum.map(fn - %{data: %{"type" => "Create", "object" => %{"inReplyTo" => inReplyTo}}} -> - inReplyTo != "" && inReplyTo + %{data: %{"type" => "Create", "object" => object}} -> + object = Object.normalize(object) + object.data["inReplyTo"] != "" && object.data["inReplyTo"] _ -> nil @@ -21,7 +22,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do |> Activity.create_activity_by_object_id_query() |> Repo.all() |> Enum.reduce(%{}, fn activity, acc -> - Map.put(acc, activity.data["object"]["id"], activity) + object = Object.normalize(activity.data["object"]) + Map.put(acc, object.data["id"], activity) end) end @@ -85,13 +87,15 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do end def render("status.json", %{activity: %{data: %{"object" => object}} = activity} = opts) do + object = Object.normalize(object) + user = User.get_cached_by_ap_id(activity.data["actor"]) - like_count = object["like_count"] || 0 - announcement_count = object["announcement_count"] || 0 + like_count = object.data["like_count"] || 0 + announcement_count = object.data["announcement_count"] || 0 - tags = object["tag"] || [] - sensitive = object["sensitive"] || Enum.member?(tags, "nsfw") + tags = object.data["tag"] || [] + sensitive = object.data["sensitive"] || Enum.member?(tags, "nsfw") mentions = activity.recipients @@ -99,20 +103,20 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do |> Enum.filter(& &1) |> Enum.map(fn user -> AccountView.render("mention.json", %{user: user}) end) - repeated = opts[:for] && opts[:for].ap_id in (object["announcements"] || []) - favorited = opts[:for] && opts[:for].ap_id in (object["likes"] || []) + repeated = opts[:for] && opts[:for].ap_id in (object.data["announcements"] || []) + favorited = opts[:for] && opts[:for].ap_id in (object.data["likes"] || []) - attachment_data = object["attachment"] || [] - attachment_data = attachment_data ++ if object["type"] == "Video", do: [object], else: [] + attachment_data = object.data["attachment"] || [] + attachment_data = attachment_data ++ if object.data["type"] == "Video", do: [object], else: [] attachments = render_many(attachment_data, StatusView, "attachment.json", as: :attachment) - created_at = Utils.to_masto_date(object["published"]) + created_at = Utils.to_masto_date(object.data["published"]) reply_to = get_reply_to(activity, opts) reply_to_user = reply_to && User.get_cached_by_ap_id(reply_to.data["actor"]) emojis = - (activity.data["object"]["emoji"] || []) + (object.data["emoji"] || []) |> Enum.map(fn {name, url} -> name = HTML.strip_tags(name) @@ -124,13 +128,13 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do end) content = - render_content(object) + render_content(object.data) |> HTML.filter_tags(User.html_filter_policy(opts[:for])) %{ id: to_string(activity.id), - uri: object["id"], - url: object["external_url"] || object["id"], + uri: object.data["id"], + url: object.data["external_url"] || object["id"], account: AccountView.render("account.json", %{user: user}), in_reply_to_id: reply_to && to_string(reply_to.id), in_reply_to_account_id: reply_to_user && to_string(reply_to_user.id), @@ -144,7 +148,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do favourited: !!favorited, muted: false, sensitive: sensitive, - spoiler_text: object["summary"] || "", + spoiler_text: object.data["summary"] || "", visibility: get_visibility(object), media_attachments: attachments |> Enum.take(4), mentions: mentions, @@ -190,13 +194,15 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do end def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do - _id = activity.data["object"]["inReplyTo"] - replied_to_activities[activity.data["object"]["inReplyTo"]] + object = Object.normalize(activity.data["object"]) + replied_to_activities[object.data["inReplyTo"]] end def get_reply_to(%{data: %{"object" => object}}, _) do - if object["inReplyTo"] && object["inReplyTo"] != "" do - Activity.get_create_activity_by_object_ap_id(object["inReplyTo"]) + object = Object.normalize(object) + + if object.data["inReplyTo"] && object.data["inReplyTo"] != "" do + Activity.get_create_activity_by_object_ap_id(object.data["inReplyTo"]) else nil end From 5d4a71906a15d4d6bff714ef0bb63fba1c5f4fb3 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 20:27:00 +0000 Subject: [PATCH 009/171] mastodon api: use Object.normalize() in a few missing spots --- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 543fdf416..90225460b 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -464,7 +464,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def favourited_by(conn, %{"id" => id}) do - with %Activity{data: %{"object" => %{"likes" => likes}}} <- Repo.get(Activity, id) do + with %Activity{data: %{"object" => object}} <- Repo.get(Activity, id), + %Object{data: %{"likes" => likes}} <- Object.normalize(object) do q = from(u in User, where: u.ap_id in ^likes) users = Repo.all(q) render(conn, AccountView, "accounts.json", %{users: users, as: :user}) @@ -474,7 +475,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def reblogged_by(conn, %{"id" => id}) do - with %Activity{data: %{"object" => %{"announcements" => announces}}} <- Repo.get(Activity, id) do + with %Activity{data: %{"object" => object}} <- Repo.get(Activity, id), + %Object{data: %{"announcements" => announces}} <- Object.normalize(object) do q = from(u in User, where: u.ap_id in ^announces) users = Repo.all(q) render(conn, AccountView, "accounts.json", %{users: users, as: :user}) From dd66cc2ca6c99d5b1586133dd85d8d36d5cbaaa7 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 20:40:16 +0000 Subject: [PATCH 010/171] ostatus: use Object.normalize() where appropriate when representing activities --- .../web/ostatus/activity_representer.ex | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/ostatus/activity_representer.ex b/lib/pleroma/web/ostatus/activity_representer.ex index 537bd9f77..ceb4d79db 100644 --- a/lib/pleroma/web/ostatus/activity_representer.ex +++ b/lib/pleroma/web/ostatus/activity_representer.ex @@ -84,11 +84,13 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do def to_simple_form(%{data: %{"object" => %{"type" => "Note"}}} = activity, user, with_author) do h = fn str -> [to_charlist(str)] end - updated_at = activity.data["object"]["published"] - inserted_at = activity.data["object"]["published"] + object = Object.normalize(activity.data["object"]) + + updated_at = object.data["published"] + inserted_at = object.data["published"] attachments = - Enum.map(activity.data["object"]["attachment"] || [], fn attachment -> + Enum.map(object.data["attachment"] || [], fn attachment -> url = hd(attachment["url"]) {:link, @@ -101,7 +103,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do mentions = activity.recipients |> get_mentions categories = - (activity.data["object"]["tag"] || []) + (object.data["tag"] || []) |> Enum.map(fn tag -> if is_binary(tag) do {:category, [term: to_charlist(tag)], []} @@ -111,11 +113,11 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do end) |> Enum.filter(& &1) - emoji_links = get_emoji_links(activity.data["object"]["emoji"] || %{}) + emoji_links = get_emoji_links(object.data["emoji"] || %{}) summary = - if activity.data["object"]["summary"] do - [{:summary, [], h.(activity.data["object"]["summary"])}] + if object.data["summary"] do + [{:summary, [], h.(object.data["summary"])}] else [] end @@ -124,10 +126,9 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do {:"activity:object-type", ['http://activitystrea.ms/schema/1.0/note']}, {:"activity:verb", ['http://activitystrea.ms/schema/1.0/post']}, # For notes, federate the object id. - {:id, h.(activity.data["object"]["id"])}, + {:id, h.(object.data["id"])}, {:title, ['New note by #{user.nickname}']}, - {:content, [type: 'html'], - h.(activity.data["object"]["content"] |> String.replace(~r/[\n\r]/, ""))}, + {:content, [type: 'html'], h.(object.data["content"] |> String.replace(~r/[\n\r]/, ""))}, {:published, h.(inserted_at)}, {:updated, h.(updated_at)}, {:"ostatus:conversation", [ref: h.(activity.data["context"])], From 3b8e5bcbeb03f3cfa5de1c4e7a4f3a04871094d1 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 20:56:12 +0000 Subject: [PATCH 011/171] fix most tests --- lib/pleroma/web/mastodon_api/views/status_view.ex | 4 ++-- .../web/twitter_api/representers/activity_representer.ex | 4 ++-- lib/pleroma/web/twitter_api/views/activity_view.ex | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 3b4911d53..31f4675c3 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -134,7 +134,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do %{ id: to_string(activity.id), uri: object.data["id"], - url: object.data["external_url"] || object["id"], + url: object.data["external_url"] || object.data["id"], account: AccountView.render("account.json", %{user: user}), in_reply_to_id: reply_to && to_string(reply_to.id), in_reply_to_account_id: reply_to_user && to_string(reply_to_user.id), @@ -149,7 +149,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do muted: false, sensitive: sensitive, spoiler_text: object.data["summary"] || "", - visibility: get_visibility(object), + visibility: get_visibility(object.data), media_attachments: attachments |> Enum.take(4), mentions: mentions, # fix, diff --git a/lib/pleroma/web/twitter_api/representers/activity_representer.ex b/lib/pleroma/web/twitter_api/representers/activity_representer.ex index 4b4e202b3..436f9bf92 100644 --- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex @@ -167,14 +167,14 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do tags = if possibly_sensitive, do: Enum.uniq(["nsfw" | tags]), else: tags - {summary, content} = ActivityView.render_content(object) + {summary, content} = ActivityView.render_content(object.data) html = HTML.filter_tags(content, User.html_filter_policy(opts[:for])) |> Formatter.emojify(object.data["emoji"]) video = - if object["type"] == "Video" do + if object.data["type"] == "Video" do vid = [object.data] else [] diff --git a/lib/pleroma/web/twitter_api/views/activity_view.ex b/lib/pleroma/web/twitter_api/views/activity_view.ex index 7839fe878..f202b6e97 100644 --- a/lib/pleroma/web/twitter_api/views/activity_view.ex +++ b/lib/pleroma/web/twitter_api/views/activity_view.ex @@ -265,7 +265,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do "tags" => tags, "activity_type" => "post", "possibly_sensitive" => possibly_sensitive, - "visibility" => Pleroma.Web.MastodonAPI.StatusView.get_visibility(object), + "visibility" => Pleroma.Web.MastodonAPI.StatusView.get_visibility(object.data), "summary" => summary } end From 6f5f589f73da05ee09eef61b6a76a2ef611efa7c Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:08:55 +0000 Subject: [PATCH 012/171] test: fix mastodon api test failure --- test/web/mastodon_api/status_view_test.exs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index 31554a07d..4f58ce8af 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -2,21 +2,21 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do use Pleroma.DataCase alias Pleroma.Web.MastodonAPI.{StatusView, AccountView} - alias Pleroma.User + alias Pleroma.{Repo, User, Object} alias Pleroma.Web.OStatus alias Pleroma.Web.CommonAPI import Pleroma.Factory test "a note with null content" do note = insert(:note_activity) + note_object = Object.normalize(note.data["object"]) data = - note.data - |> put_in(["object", "content"], nil) + note_object.data + |> Map.put("content", nil) - note = - note - |> Map.put(:data, data) + Object.change(note_object, %{data: data}) + |> Repo.update() user = User.get_cached_by_ap_id(note.data["actor"]) From e8570758f90f0ef040eab011d0584c59379ba743 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:16:44 +0000 Subject: [PATCH 013/171] twitterapi: fix remaining test failures --- .../representers/activity_representer.ex | 2 +- .../activity_representer_test.exs | 41 ++++++++++--------- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/lib/pleroma/web/twitter_api/representers/activity_representer.ex b/lib/pleroma/web/twitter_api/representers/activity_representer.ex index 436f9bf92..8f91aeaf0 100644 --- a/lib/pleroma/web/twitter_api/representers/activity_representer.ex +++ b/lib/pleroma/web/twitter_api/representers/activity_representer.ex @@ -141,7 +141,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenter do end def to_map( - %Activity{data: %{"object" => %{"content" => content} = object}} = activity, + %Activity{data: %{"object" => object}} = activity, %{user: user} = opts ) do object = Object.normalize(object) diff --git a/test/web/twitter_api/representers/activity_representer_test.exs b/test/web/twitter_api/representers/activity_representer_test.exs index 7cae4e4a1..314f2b51f 100644 --- a/test/web/twitter_api/representers/activity_representer_test.exs +++ b/test/web/twitter_api/representers/activity_representer_test.exs @@ -87,6 +87,26 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do {:ok, convo_object} = Object.context_mapping("2hu") |> Repo.insert() + note_object = %{ + "id" => "https://example.com/id/1", + "published" => date, + "type" => "Note", + "content" => content_html, + "summary" => "2hu", + "inReplyToStatusId" => 213_123, + "attachment" => [object.data], + "external_url" => "some url", + "like_count" => 5, + "announcement_count" => 3, + "context" => "2hu", + "tag" => ["content", "mentioning", "nsfw"], + "emoji" => %{ + "2hu" => "corndog.png" + } + } + + Object.create(note_object) + to = [ User.ap_followers(user), "https://www.w3.org/ns/activitystreams#Public", @@ -100,24 +120,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do "id" => "id", "to" => to, "actor" => User.ap_id(user), - "object" => %{ - "published" => date, - "type" => "Note", - "content" => content_html, - "summary" => "2hu", - "inReplyToStatusId" => 213_123, - "attachment" => [ - object - ], - "external_url" => "some url", - "like_count" => 5, - "announcement_count" => 3, - "context" => "2hu", - "tag" => ["content", "mentioning", "nsfw"], - "emoji" => %{ - "2hu" => "corndog.png" - } - }, + "object" => note_object["id"], "published" => date, "context" => "2hu" }, @@ -158,7 +161,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.ActivityRepresenterTest do "tags" => ["nsfw", "content", "mentioning"], "activity_type" => "post", "possibly_sensitive" => true, - "uri" => activity.data["object"]["id"], + "uri" => note_object["id"], "visibility" => "direct", "summary" => "2hu" } From 5ba5df1321b8c177419ae5342d37bc524f8f6656 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:20:29 +0000 Subject: [PATCH 014/171] object: normalize(): use object cache --- lib/pleroma/object.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 03a75dfbd..57a8b1d6b 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -27,8 +27,8 @@ defmodule Pleroma.Object do Repo.one(from(object in Object, where: fragment("(?)->>'id' = ?", object.data, ^ap_id))) end - def normalize(obj) when is_map(obj), do: Object.get_by_ap_id(obj["id"]) - def normalize(ap_id) when is_binary(ap_id), do: Object.get_by_ap_id(ap_id) + def normalize(obj) when is_map(obj), do: normalize(obj["id"]) + def normalize(ap_id) when is_binary(ap_id), do: get_cached_by_ap_id(ap_id) def normalize(_), do: nil if Mix.env() == :test do From 5ea64f4bf958d9801d89d1165fa20d0e17bf0570 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:34:36 +0000 Subject: [PATCH 015/171] activity: minor cleanups to normalization functions to align them with the object normalizers --- lib/pleroma/activity.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 3c7e150ee..34d0a34b8 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -79,8 +79,8 @@ defmodule Pleroma.Activity do def get_create_activity_by_object_ap_id(_), do: nil - def normalize(obj) when is_map(obj), do: Activity.get_by_ap_id(obj["id"]) - def normalize(ap_id) when is_binary(ap_id), do: Activity.get_by_ap_id(ap_id) + def normalize(obj) when is_map(obj), do: normalize(obj["id"]) + def normalize(ap_id) when is_binary(ap_id), do: get_by_ap_id(ap_id) def normalize(_), do: nil defp get_in_reply_to_activity_from_object(%Object{data: %{"inReplyTo" => ap_id}}) do From 57d90e7afe46a54cc7e1ef14a9b76b0650ed3db6 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:43:26 +0000 Subject: [PATCH 016/171] activitypub: relay: fix improper use of Object.normalize() --- lib/pleroma/web/activity_pub/relay.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/relay.ex b/lib/pleroma/web/activity_pub/relay.ex index fcdc6b1c0..a48a91ef7 100644 --- a/lib/pleroma/web/activity_pub/relay.ex +++ b/lib/pleroma/web/activity_pub/relay.ex @@ -35,7 +35,7 @@ defmodule Pleroma.Web.ActivityPub.Relay do def publish(%Activity{data: %{"type" => "Create"}} = activity) do with %User{} = user <- get_actor(), - %Object{} = object <- Object.normalize(activity.data["object"]["id"]) do + %Object{} = object <- Object.normalize(activity.data["object"]) do ActivityPub.announce(user, object) else e -> Logger.error("error: #{inspect(e)}") From d13d953385b7659d7a9eb381ac9303a41e6fc294 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:44:03 +0000 Subject: [PATCH 017/171] activitypub: implement activity flattening --- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- lib/pleroma/web/activity_pub/utils.ex | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index b11d3221f..dcf670afb 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -57,7 +57,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do map <- lazy_put_activity_defaults(map), :ok <- check_actor_is_active(map["actor"]), {:ok, map} <- MRF.filter(map), - :ok <- insert_full_object(map) do + {:ok, map} <- insert_full_object(map) do {recipients, _, _} = get_recipients(map) {:ok, activity} = diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index 549148989..bc5b98f1a 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -180,14 +180,18 @@ defmodule Pleroma.Web.ActivityPub.Utils do @doc """ Inserts a full object if it is contained in an activity. """ - def insert_full_object(%{"object" => %{"type" => type} = object_data}) + def insert_full_object(%{"object" => %{"type" => type} = object_data} = map) when is_map(object_data) and type in @supported_object_types do - with {:ok, _} <- Object.create(object_data) do - :ok + with {:ok, object} <- Object.create(object_data) do + map = + map + |> Map.put("object", object.data["id"]) + + {:ok, map} end end - def insert_full_object(_), do: :ok + def insert_full_object(map), do: {:ok, map} def update_object_in_activities(%{data: %{"id" => id}} = object) do # TODO From d6e65f9304c1598087a6dacc640bcd0bb4057009 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 21:50:46 +0000 Subject: [PATCH 018/171] common api: fix up improper Object.normalize() calls --- lib/pleroma/web/common_api/common_api.ex | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index e0c9dedd5..c83f8a6a9 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -6,7 +6,7 @@ defmodule Pleroma.Web.CommonAPI do import Pleroma.Web.CommonAPI.Utils def delete(activity_id, user) do - with %Activity{data: %{"object" => %{"id" => object_id}}} <- Repo.get(Activity, activity_id), + with %Activity{data: %{"object" => object_id}} <- Repo.get(Activity, activity_id), %Object{} = object <- Object.normalize(object_id), true <- user.info.is_moderator || user.ap_id == object.data["actor"], {:ok, delete} <- ActivityPub.delete(object) do @@ -16,7 +16,7 @@ defmodule Pleroma.Web.CommonAPI do def repeat(id_or_ap_id, user) do with %Activity{} = activity <- get_by_id_or_ap_id(id_or_ap_id), - object <- Object.normalize(activity.data["object"]["id"]) do + object <- Object.normalize(activity.data["object"]) do ActivityPub.announce(user, object) else _ -> @@ -26,7 +26,7 @@ defmodule Pleroma.Web.CommonAPI do def unrepeat(id_or_ap_id, user) do with %Activity{} = activity <- get_by_id_or_ap_id(id_or_ap_id), - object <- Object.normalize(activity.data["object"]["id"]) do + object <- Object.normalize(activity.data["object"]) do ActivityPub.unannounce(user, object) else _ -> @@ -36,7 +36,7 @@ defmodule Pleroma.Web.CommonAPI do def favorite(id_or_ap_id, user) do with %Activity{} = activity <- get_by_id_or_ap_id(id_or_ap_id), - object <- Object.normalize(activity.data["object"]["id"]) do + object <- Object.normalize(activity.data["object"]) do ActivityPub.like(user, object) else _ -> @@ -46,7 +46,7 @@ defmodule Pleroma.Web.CommonAPI do def unfavorite(id_or_ap_id, user) do with %Activity{} = activity <- get_by_id_or_ap_id(id_or_ap_id), - object <- Object.normalize(activity.data["object"]["id"]) do + object <- Object.normalize(activity.data["object"]) do ActivityPub.unlike(user, object) else _ -> From cf139e3eec9bf978cfff24044dce5b5c388fa303 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 22:11:10 +0000 Subject: [PATCH 019/171] activitypub: transmogrifier: ensure we send nested object in Create --- lib/pleroma/web/activity_pub/transmogrifier.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 17b063609..5e3d40d9f 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -616,9 +616,9 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do # internal -> Mastodon # """ - def prepare_outgoing(%{"type" => "Create", "object" => %{"type" => "Note"} = object} = data) do + def prepare_outgoing(%{"type" => "Create", "object" => object_id} = data) do object = - object + Object.normalize(object_id).data |> prepare_object data = From 4ca4c83871a6026ba0e4eb148e99b352edbadb5b Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 22:31:07 +0000 Subject: [PATCH 020/171] tests: fix most remaining failures --- test/web/activity_pub/activity_pub_test.exs | 6 +- test/web/activity_pub/transmogrifier_test.exs | 49 ++++++----- test/web/common_api/common_api_test.exs | 18 ++-- test/web/ostatus/ostatus_test.exs | 88 +++++++++++-------- 4 files changed, 95 insertions(+), 66 deletions(-) diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 1d561d38d..afdf5c06a 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -77,8 +77,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do } {:ok, %Activity{} = activity} = ActivityPub.insert(data) - assert is_binary(activity.data["object"]["id"]) - assert %Object{} = Object.get_by_ap_id(activity.data["object"]["id"]) + object = Object.normalize(activity.data["object"]) + + assert is_binary(object.data["id"]) + assert %Object{} = Object.get_by_ap_id(activity.data["object"]) end end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index e74b8f9a1..ef89752f5 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -4,7 +4,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do alias Pleroma.Web.ActivityPub.Utils alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.OStatus - alias Pleroma.Activity + alias Pleroma.{Activity, Object} alias Pleroma.User alias Pleroma.Repo alias Pleroma.Web.Websub.WebsubClientSubscription @@ -40,16 +40,16 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do |> Map.put("object", object) {:ok, returned_activity} = Transmogrifier.handle_incoming(data) + returned_object = Object.normalize(returned_activity.data["object"]) assert activity = Activity.get_create_activity_by_object_ap_id( "tag:shitposter.club,2017-05-05:noticeId=2827873:objectType=comment" ) - assert returned_activity.data["object"]["inReplyToAtomUri"] == - "https://shitposter.club/notice/2827873" + assert returned_object.data["inReplyToAtomUri"] == "https://shitposter.club/notice/2827873" - assert returned_activity.data["object"]["inReplyToStatusId"] == activity.id + assert returned_object.data["inReplyToStatusId"] == activity.id end test "it works for incoming notices" do @@ -72,7 +72,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["actor"] == "http://mastodon.example.org/users/admin" - object = data["object"] + object = Object.normalize(data["object"]).data assert object["id"] == "http://mastodon.example.org/users/admin/statuses/99512778738411822" assert object["to"] == ["https://www.w3.org/ns/activitystreams#Public"] @@ -99,7 +99,9 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/mastodon-post-activity-hashtag.json") |> Poison.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) - assert Enum.at(data["object"]["tag"], 2) == "moo" + object = Object.normalize(data["object"]) + + assert Enum.at(object.data["tag"], 2) == "moo" end test "it works for incoming notices with contentMap" do @@ -107,8 +109,9 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do File.read!("test/fixtures/mastodon-post-activity-contentmap.json") |> Poison.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) - assert data["object"]["content"] == + assert object.data["content"] == "

@lain

" end @@ -116,8 +119,9 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/kroeg-post-activity.json") |> Poison.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) - assert data["object"]["content"] == + assert object.data["content"] == "

henlo from my Psion netBook

message sent from my Psion netBook

" end @@ -133,24 +137,27 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/kroeg-array-less-emoji.json") |> Poison.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) - assert data["object"]["emoji"] == %{ + assert object.data["emoji"] == %{ "icon_e_smile" => "https://puckipedia.com/forum/images/smilies/icon_e_smile.png" } data = File.read!("test/fixtures/kroeg-array-less-hashtag.json") |> Poison.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) - assert "test" in data["object"]["tag"] + assert "test" in object.data["tag"] end test "it works for incoming notices with url not being a string (prismo)" do data = File.read!("test/fixtures/prismo-url-map.json") |> Poison.decode!() {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + object = Object.normalize(data["object"]) - assert data["object"]["url"] == "https://prismo.news/posts/83" + assert object.data["url"] == "https://prismo.news/posts/83" end test "it works for incoming follow requests" do @@ -193,14 +200,14 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/mastodon-like.json") |> Poison.decode!() - |> Map.put("object", activity.data["object"]["id"]) + |> Map.put("object", activity.data["object"]) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) assert data["actor"] == "http://mastodon.example.org/users/admin" assert data["type"] == "Like" assert data["id"] == "http://mastodon.example.org/users/admin#likes/2" - assert data["object"] == activity.data["object"]["id"] + assert data["object"] == activity.data["object"] end test "it returns an error for incoming unlikes wihout a like activity" do @@ -210,7 +217,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/mastodon-undo-like.json") |> Poison.decode!() - |> Map.put("object", activity.data["object"]["id"]) + |> Map.put("object", activity.data["object"]) assert Transmogrifier.handle_incoming(data) == :error end @@ -222,7 +229,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do like_data = File.read!("test/fixtures/mastodon-like.json") |> Poison.decode!() - |> Map.put("object", activity.data["object"]["id"]) + |> Map.put("object", activity.data["object"]) {:ok, %Activity{data: like_data, local: false}} = Transmogrifier.handle_incoming(like_data) @@ -264,7 +271,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/mastodon-announce.json") |> Poison.decode!() - |> Map.put("object", activity.data["object"]["id"]) + |> Map.put("object", activity.data["object"]) {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) @@ -274,7 +281,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["id"] == "http://mastodon.example.org/users/admin/statuses/99542391527669785/activity" - assert data["object"] == activity.data["object"]["id"] + assert data["object"] == activity.data["object"] assert Activity.get_create_activity_by_object_ap_id(data["object"]).id == activity.id end @@ -349,7 +356,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do object = data["object"] - |> Map.put("id", activity.data["object"]["id"]) + |> Map.put("id", activity.data["object"]) data = data @@ -370,7 +377,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do object = data["object"] - |> Map.put("id", activity.data["object"]["id"]) + |> Map.put("id", activity.data["object"]) data = data @@ -388,7 +395,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do announce_data = File.read!("test/fixtures/mastodon-announce.json") |> Poison.decode!() - |> Map.put("object", activity.data["object"]["id"]) + |> Map.put("object", activity.data["object"]) {:ok, %Activity{data: announce_data, local: false}} = Transmogrifier.handle_incoming(announce_data) @@ -403,7 +410,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["type"] == "Undo" assert data["object"]["type"] == "Announce" - assert data["object"]["object"] == activity.data["object"]["id"] + assert data["object"]["object"] == activity.data["object"] assert data["object"]["id"] == "http://mastodon.example.org/users/admin/statuses/99542391527669785/activity" diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index 8fc65f4c0..3f81d952c 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -1,7 +1,7 @@ defmodule Pleroma.Web.CommonAPI.Test do use Pleroma.DataCase alias Pleroma.Web.CommonAPI - alias Pleroma.User + alias Pleroma.{User, Object} import Pleroma.Factory @@ -9,7 +9,9 @@ defmodule Pleroma.Web.CommonAPI.Test do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{"status" => "#2hu #2HU"}) - assert activity.data["object"]["tag"] == ["2hu"] + object = Object.normalize(activity.data["object"]) + + assert object.data["tag"] == ["2hu"] end test "it adds emoji when updating profiles" do @@ -34,8 +36,10 @@ defmodule Pleroma.Web.CommonAPI.Test do "content_type" => "text/html" }) - content = activity.data["object"]["content"] - assert content == "

2hu

alert('xss')" + object = + Object.normalize(activity.data["object"]) + + assert object.data["content"] == "

2hu

alert('xss')" end test "it filters out obviously bad tags when accepting a post as Markdown" do @@ -49,8 +53,10 @@ defmodule Pleroma.Web.CommonAPI.Test do "content_type" => "text/markdown" }) - content = activity.data["object"]["content"] - assert content == "

2hu

alert('xss')" + object = + Object.normalize(activity.data["object"]) + + assert object.data["content"] == "

2hu

alert('xss')" end end end diff --git a/test/web/ostatus/ostatus_test.exs b/test/web/ostatus/ostatus_test.exs index 32bf6691b..73e2b5482 100644 --- a/test/web/ostatus/ostatus_test.exs +++ b/test/web/ostatus/ostatus_test.exs @@ -15,34 +15,36 @@ defmodule Pleroma.Web.OStatusTest do test "handle incoming note - GS, Salmon" do incoming = File.read!("test/fixtures/incoming_note_activity.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) user = User.get_by_ap_id(activity.data["actor"]) assert user.info.note_count == 1 assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" + assert object.data["type"] == "Note" - assert activity.data["object"]["id"] == + assert object.data["id"] == "tag:gs.example.org:4040,2017-04-23:noticeId=29:objectType=note" assert activity.data["published"] == "2017-04-23T14:51:03+00:00" - assert activity.data["object"]["published"] == "2017-04-23T14:51:03+00:00" + assert object.data["published"] == "2017-04-23T14:51:03+00:00" assert activity.data["context"] == "tag:gs.example.org:4040,2017-04-23:objectType=thread:nonce=f09e22f58abd5c7b" assert "http://pleroma.example.org:4000/users/lain3" in activity.data["to"] - assert activity.data["object"]["emoji"] == %{"marko" => "marko.png", "reimu" => "reimu.png"} + assert object.data["emoji"] == %{"marko" => "marko.png", "reimu" => "reimu.png"} assert activity.local == false end test "handle incoming notes - GS, subscription" do incoming = File.read!("test/fixtures/ostatus_incoming_post.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" - assert activity.data["object"]["actor"] == "https://social.heldscal.la/user/23211" - assert activity.data["object"]["content"] == "Will it blend?" + assert object.data["type"] == "Note" + assert object.data["actor"] == "https://social.heldscal.la/user/23211" + assert object.data["content"] == "Will it blend?" user = User.get_cached_by_ap_id(activity.data["actor"]) assert User.ap_followers(user) in activity.data["to"] assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] @@ -51,20 +53,22 @@ defmodule Pleroma.Web.OStatusTest do test "handle incoming notes with attachments - GS, subscription" do incoming = File.read!("test/fixtures/incoming_websub_gnusocial_attachments.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" - assert activity.data["object"]["actor"] == "https://social.heldscal.la/user/23211" - assert activity.data["object"]["attachment"] |> length == 2 - assert activity.data["object"]["external_url"] == "https://social.heldscal.la/notice/2020923" + assert object.data["type"] == "Note" + assert object.data["actor"] == "https://social.heldscal.la/user/23211" + assert object.data["attachment"] |> length == 2 + assert object.data["external_url"] == "https://social.heldscal.la/notice/2020923" assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] end test "handle incoming notes with tags" do incoming = File.read!("test/fixtures/ostatus_incoming_post_tag.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) - assert activity.data["object"]["tag"] == ["nsfw"] + assert object.data["tag"] == ["nsfw"] assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] end @@ -79,10 +83,11 @@ defmodule Pleroma.Web.OStatusTest do incoming = File.read!("test/fixtures/incoming_reply_mastodon.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" - assert activity.data["object"]["actor"] == "https://mastodon.social/users/lambadalambda" + assert object.data["type"] == "Note" + assert object.data["actor"] == "https://mastodon.social/users/lambadalambda" assert activity.data["context"] == "2hu" assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] end @@ -90,42 +95,47 @@ defmodule Pleroma.Web.OStatusTest do test "handle incoming notes - Mastodon, with CW" do incoming = File.read!("test/fixtures/mastodon-note-cw.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" - assert activity.data["object"]["actor"] == "https://mastodon.social/users/lambadalambda" - assert activity.data["object"]["summary"] == "technologic" + assert object.data["type"] == "Note" + assert object.data["actor"] == "https://mastodon.social/users/lambadalambda" + assert object.data["summary"] == "technologic" assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] end test "handle incoming unlisted messages, put public into cc" do incoming = File.read!("test/fixtures/mastodon-note-unlisted.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) + refute "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["cc"] - refute "https://www.w3.org/ns/activitystreams#Public" in activity.data["object"]["to"] - assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["object"]["cc"] + refute "https://www.w3.org/ns/activitystreams#Public" in object.data["to"] + assert "https://www.w3.org/ns/activitystreams#Public" in object.data["cc"] end test "handle incoming retweets - Mastodon, with CW" do incoming = File.read!("test/fixtures/cw_retweet.xml") {:ok, [[_activity, retweeted_activity]]} = OStatus.handle_incoming(incoming) + retweeted_object = Object.normalize(retweeted_activity.data["object"]) - assert retweeted_activity.data["object"]["summary"] == "Hey." + assert retweeted_object.data["summary"] == "Hey." end test "handle incoming notes - GS, subscription, reply" do incoming = File.read!("test/fixtures/ostatus_incoming_reply.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" - assert activity.data["object"]["actor"] == "https://social.heldscal.la/user/23211" + assert object.data["type"] == "Note" + assert object.data["actor"] == "https://social.heldscal.la/user/23211" - assert activity.data["object"]["content"] == + assert object.data["content"] == "@shpbot why not indeed." - assert activity.data["object"]["inReplyTo"] == + assert object.data["inReplyTo"] == "tag:gs.archae.me,2017-04-30:noticeId=778260:objectType=note" assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] @@ -137,17 +147,19 @@ defmodule Pleroma.Web.OStatusTest do assert activity.data["type"] == "Announce" assert activity.data["actor"] == "https://social.heldscal.la/user/23211" - assert activity.data["object"] == retweeted_activity.data["object"]["id"] + assert activity.data["object"] == retweeted_activity.data["object"] assert "https://pleroma.soykaf.com/users/lain" in activity.data["to"] refute activity.local retweeted_activity = Repo.get(Activity, retweeted_activity.id) + retweeted_object = Object.normalize(retweeted_activity.data["object"]) + assert retweeted_activity.data["type"] == "Create" assert retweeted_activity.data["actor"] == "https://pleroma.soykaf.com/users/lain" refute retweeted_activity.local - assert retweeted_activity.data["object"]["announcement_count"] == 1 - assert String.contains?(retweeted_activity.data["object"]["content"], "mastodon") - refute String.contains?(retweeted_activity.data["object"]["content"], "Test account") + assert retweeted_object.data["announcement_count"] == 1 + assert String.contains?(retweeted_object.data["content"], "mastodon") + refute String.contains?(retweeted_object.data["content"], "Test account") end test "handle incoming retweets - GS, subscription - local message" do @@ -179,10 +191,11 @@ defmodule Pleroma.Web.OStatusTest do test "handle incoming retweets - Mastodon, salmon" do incoming = File.read!("test/fixtures/share.xml") {:ok, [[activity, retweeted_activity]]} = OStatus.handle_incoming(incoming) + retweeted_object = Object.normalize(retweeted_activity.data["object"]) assert activity.data["type"] == "Announce" assert activity.data["actor"] == "https://mastodon.social/users/lambadalambda" - assert activity.data["object"] == retweeted_activity.data["object"]["id"] + assert activity.data["object"] == retweeted_activity.data["object"] assert activity.data["id"] == "tag:mastodon.social,2017-05-03:objectId=4934452:objectType=Status" @@ -191,7 +204,7 @@ defmodule Pleroma.Web.OStatusTest do assert retweeted_activity.data["type"] == "Create" assert retweeted_activity.data["actor"] == "https://pleroma.soykaf.com/users/lain" refute retweeted_activity.local - refute String.contains?(retweeted_activity.data["object"]["content"], "Test account") + refute String.contains?(retweeted_object.data["content"], "Test account") end test "handle incoming favorites - GS, websub" do @@ -201,7 +214,7 @@ defmodule Pleroma.Web.OStatusTest do assert activity.data["type"] == "Like" assert activity.data["actor"] == "https://social.heldscal.la/user/23211" - assert activity.data["object"] == favorited_activity.data["object"]["id"] + assert activity.data["object"] == favorited_activity.data["object"] assert activity.data["id"] == "tag:social.heldscal.la,2017-05-05:fave:23211:comment:2061643:2017-05-05T09:12:50+00:00" @@ -210,7 +223,7 @@ defmodule Pleroma.Web.OStatusTest do assert favorited_activity.data["type"] == "Create" assert favorited_activity.data["actor"] == "https://shitposter.club/user/1" - assert favorited_activity.data["object"]["id"] == + assert favorited_activity.data["object"] == "tag:shitposter.club,2017-05-05:noticeId=2827873:objectType=comment" refute favorited_activity.local @@ -245,16 +258,17 @@ defmodule Pleroma.Web.OStatusTest do test "handle incoming replies" do incoming = File.read!("test/fixtures/incoming_note_activity_answer.xml") {:ok, [activity]} = OStatus.handle_incoming(incoming) + object = Object.normalize(activity.data["object"]) assert activity.data["type"] == "Create" - assert activity.data["object"]["type"] == "Note" + assert object.data["type"] == "Note" - assert activity.data["object"]["inReplyTo"] == + assert object.data["inReplyTo"] == "http://pleroma.example.org:4000/objects/55bce8fc-b423-46b1-af71-3759ab4670bc" assert "http://pleroma.example.org:4000/users/lain5" in activity.data["to"] - assert activity.data["object"]["id"] == + assert object.data["id"] == "tag:gs.example.org:4040,2017-04-25:noticeId=55:objectType=note" assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] @@ -466,7 +480,7 @@ defmodule Pleroma.Web.OStatusTest do assert activity.data["actor"] == "https://shitposter.club/user/1" - assert activity.data["object"]["id"] == + assert activity.data["object"] == "tag:shitposter.club,2017-05-05:noticeId=2827873:objectType=comment" end) end @@ -475,7 +489,7 @@ defmodule Pleroma.Web.OStatusTest do url = "https://social.sakamoto.gq/objects/0ccc1a2c-66b0-4305-b23a-7f7f2b040056" {:ok, [activity]} = OStatus.fetch_activity_from_url(url) assert activity.data["actor"] == "https://social.sakamoto.gq/users/eal" - assert activity.data["object"]["id"] == url + assert activity.data["object"] == url end end From f7e15d3257c0428ba9d37bdbbd45aa5fe6829a1b Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sun, 25 Nov 2018 22:49:39 +0000 Subject: [PATCH 021/171] tests: fix a lot of the remaining test failures --- test/web/common_api/common_api_test.exs | 6 ++--- .../mastodon_api_controller_test.exs | 5 ++-- test/web/ostatus/ostatus_test.exs | 6 ++--- test/web/twitter_api/twitter_api_test.exs | 26 ++++++++++--------- .../twitter_api/views/activity_view_test.exs | 18 +++++++------ 5 files changed, 31 insertions(+), 30 deletions(-) diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index 3f81d952c..3dc5f6f84 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -36,8 +36,7 @@ defmodule Pleroma.Web.CommonAPI.Test do "content_type" => "text/html" }) - object = - Object.normalize(activity.data["object"]) + object = Object.normalize(activity.data["object"]) assert object.data["content"] == "

2hu

alert('xss')" end @@ -53,8 +52,7 @@ defmodule Pleroma.Web.CommonAPI.Test do "content_type" => "text/markdown" }) - object = - Object.normalize(activity.data["object"]) + object = Object.normalize(activity.data["object"]) assert object.data["content"] == "

2hu

alert('xss')" end diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 098acb59f..c30f253d9 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -2,7 +2,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do use Pleroma.Web.ConnCase alias Pleroma.Web.TwitterAPI.TwitterAPI - alias Pleroma.{Repo, User, Activity, Notification} + alias Pleroma.{Repo, User, Activity, Notification, Object} alias Pleroma.Web.{OStatus, CommonAPI} alias Pleroma.Web.ActivityPub.ActivityPub @@ -219,9 +219,10 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"content" => "xD", "id" => id} = json_response(conn, 200) activity = Repo.get(Activity, id) + object = Object.normalize(activity.data["object"]) assert activity.data["context"] == replied_to.data["context"] - assert activity.data["object"]["inReplyToStatusId"] == replied_to.id + assert object.data["inReplyToStatusId"] == replied_to.id end test "posting a status with an invalid in_reply_to_id", %{conn: conn} do diff --git a/test/web/ostatus/ostatus_test.exs b/test/web/ostatus/ostatus_test.exs index 73e2b5482..b5805c668 100644 --- a/test/web/ostatus/ostatus_test.exs +++ b/test/web/ostatus/ostatus_test.exs @@ -22,8 +22,7 @@ defmodule Pleroma.Web.OStatusTest do assert activity.data["type"] == "Create" assert object.data["type"] == "Note" - assert object.data["id"] == - "tag:gs.example.org:4040,2017-04-23:noticeId=29:objectType=note" + assert object.data["id"] == "tag:gs.example.org:4040,2017-04-23:noticeId=29:objectType=note" assert activity.data["published"] == "2017-04-23T14:51:03+00:00" assert object.data["published"] == "2017-04-23T14:51:03+00:00" @@ -268,8 +267,7 @@ defmodule Pleroma.Web.OStatusTest do assert "http://pleroma.example.org:4000/users/lain5" in activity.data["to"] - assert object.data["id"] == - "tag:gs.example.org:4040,2017-04-25:noticeId=55:objectType=note" + assert object.data["id"] == "tag:gs.example.org:4040,2017-04-25:noticeId=55:objectType=note" assert "https://www.w3.org/ns/activitystreams#Public" in activity.data["to"] end diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 28230699f..bc53fe68a 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -33,13 +33,14 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do } {:ok, activity = %Activity{}} = TwitterAPI.create_status(user, input) + object = Object.normalize(activity.data["object"]) expected_text = "Hello again, @shp.<script></script>
This is on another :moominmamma: line.
image.jpg" - assert get_in(activity.data, ["object", "content"]) == expected_text - assert get_in(activity.data, ["object", "type"]) == "Note" - assert get_in(activity.data, ["object", "actor"]) == user.ap_id + assert get_in(object.data, ["content"]) == expected_text + assert get_in(object.data, ["type"]) == "Note" + assert get_in(object.data, ["actor"]) == user.ap_id assert get_in(activity.data, ["actor"]) == user.ap_id assert Enum.member?(get_in(activity.data, ["cc"]), User.ap_followers(user)) @@ -52,18 +53,18 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert activity.local == true assert %{"moominmamma" => "http://localhost:4001/finmoji/128px/moominmamma-128.png"} = - activity.data["object"]["emoji"] + object.data["emoji"] # hashtags - assert activity.data["object"]["tag"] == ["2hu", "epic", "phantasmagoric"] + assert object.data["tag"] == ["2hu", "epic", "phantasmagoric"] # Add a context assert is_binary(get_in(activity.data, ["context"])) - assert is_binary(get_in(activity.data, ["object", "context"])) + assert is_binary(get_in(object.data, ["context"])) - assert is_list(activity.data["object"]["attachment"]) + assert is_list(object.data["attachment"]) - assert activity.data["object"] == Object.get_by_ap_id(activity.data["object"]["id"]).data + assert activity.data["object"] == object.data["id"] user = User.get_by_ap_id(user.ap_id) @@ -78,6 +79,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do } {:ok, activity = %Activity{}} = TwitterAPI.create_status(user, input) + object = Object.normalize(activity.data["object"]) input = %{ "status" => "Here's your (you).", @@ -85,14 +87,14 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do } {:ok, reply = %Activity{}} = TwitterAPI.create_status(user, input) + reply_object = Object.normalize(reply.data["object"]) assert get_in(reply.data, ["context"]) == get_in(activity.data, ["context"]) - assert get_in(reply.data, ["object", "context"]) == - get_in(activity.data, ["object", "context"]) + assert get_in(reply_object.data, ["context"]) == get_in(object.data, ["context"]) - assert get_in(reply.data, ["object", "inReplyTo"]) == get_in(activity.data, ["object", "id"]) - assert get_in(reply.data, ["object", "inReplyToStatusId"]) == activity.id + assert get_in(reply_object.data, ["inReplyTo"]) == get_in(activity.data, ["object"]) + assert get_in(reply_object.data, ["inReplyToStatusId"]) == activity.id end test "Follow another user using user_id" do diff --git a/test/web/twitter_api/views/activity_view_test.exs b/test/web/twitter_api/views/activity_view_test.exs index 5cef06f88..f4741cf24 100644 --- a/test/web/twitter_api/views/activity_view_test.exs +++ b/test/web/twitter_api/views/activity_view_test.exs @@ -7,7 +7,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do alias Pleroma.Web.TwitterAPI.UserView alias Pleroma.Web.TwitterAPI.TwitterAPI alias Pleroma.Repo - alias Pleroma.Activity + alias Pleroma.{Activity, Object} alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub @@ -19,10 +19,11 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do other_user = insert(:user, %{nickname: "shp"}) {:ok, activity} = CommonAPI.post(user, %{"status" => "Hey @shp!", "visibility" => "direct"}) + object = Object.normalize(activity.data["object"]) result = ActivityView.render("activity.json", activity: activity) - convo_id = TwitterAPI.context_to_conversation_id(activity.data["object"]["context"]) + convo_id = TwitterAPI.context_to_conversation_id(object.data["context"]) expected = %{ "activity_type" => "post", @@ -30,8 +31,8 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do "attentions" => [ UserView.render("show.json", %{user: other_user}) ], - "created_at" => activity.data["object"]["published"] |> Utils.date_to_asctime(), - "external_url" => activity.data["object"]["id"], + "created_at" => object.data["published"] |> Utils.date_to_asctime(), + "external_url" => object.data["id"], "fave_num" => 0, "favorited" => false, "id" => activity.id, @@ -50,7 +51,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do "Hey @shp!", "tags" => [], "text" => "Hey @shp!", - "uri" => activity.data["object"]["id"], + "uri" => object.data["id"], "user" => UserView.render("show.json", %{user: user}), "visibility" => "direct", "summary" => nil @@ -63,8 +64,9 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do user = insert(:user) other_user = insert(:user, %{nickname: "shp"}) {:ok, activity} = CommonAPI.post(user, %{"status" => "Hey @shp!"}) + object = Object.normalize(activity.data["object"]) - convo_id = TwitterAPI.context_to_conversation_id(activity.data["object"]["context"]) + convo_id = TwitterAPI.context_to_conversation_id(object.data["context"]) mocks = [ { @@ -162,9 +164,9 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do other_user = insert(:user, %{nickname: "shp"}) {:ok, activity} = CommonAPI.post(user, %{"status" => "Hey @shp!"}) - {:ok, announce, _object} = CommonAPI.repeat(activity.id, other_user) + {:ok, announce, object} = CommonAPI.repeat(activity.id, other_user) - convo_id = TwitterAPI.context_to_conversation_id(activity.data["object"]["context"]) + convo_id = TwitterAPI.context_to_conversation_id(object.data["context"]) activity = Repo.get(Activity, activity.id) From f168a2add66a312aa9911c880806534899f3fe08 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 29 Nov 2018 03:06:20 +0000 Subject: [PATCH 022/171] ostatus: fix representing external objects --- .../web/ostatus/activity_representer.ex | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/pleroma/web/ostatus/activity_representer.ex b/lib/pleroma/web/ostatus/activity_representer.ex index ceb4d79db..fefd9459a 100644 --- a/lib/pleroma/web/ostatus/activity_representer.ex +++ b/lib/pleroma/web/ostatus/activity_representer.ex @@ -47,23 +47,16 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do end) end - defp get_links(%{local: true, data: data}) do + defp get_links(%{local: true}, %{"id" => object_id}) do h = fn str -> [to_charlist(str)] end [ - {:link, [type: ['application/atom+xml'], href: h.(data["object"]["id"]), rel: 'self'], []}, - {:link, [type: ['text/html'], href: h.(data["object"]["id"]), rel: 'alternate'], []} + {:link, [type: ['application/atom+xml'], href: h.(object_id), rel: 'self'], []}, + {:link, [type: ['text/html'], href: h.(object_id), rel: 'alternate'], []} ] end - defp get_links(%{ - local: false, - data: %{ - "object" => %{ - "external_url" => external_url - } - } - }) do + defp get_links(%{local: false}, %{"external_url" => external_url}) do h = fn str -> [to_charlist(str)] end [ @@ -71,7 +64,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do ] end - defp get_links(_activity), do: [] + defp get_links(_activity, _object_data), do: [] defp get_emoji_links(emojis) do Enum.map(emojis, fn {emoji, file} -> @@ -81,7 +74,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do def to_simple_form(activity, user, with_author \\ false) - def to_simple_form(%{data: %{"object" => %{"type" => "Note"}}} = activity, user, with_author) do + def to_simple_form(%{data: %{"type" => "Create"}} = activity, user, with_author) do h = fn str -> [to_charlist(str)] end object = Object.normalize(activity.data["object"]) @@ -136,7 +129,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do {:link, [ref: h.(activity.data["context"]), rel: 'ostatus:conversation'], []} ] ++ summary ++ - get_links(activity) ++ + get_links(activity, object.data) ++ categories ++ attachments ++ in_reply_to ++ author ++ mentions ++ emoji_links end From fe000f82f8e1a37a063c7260033f6c3fd275c8cc Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 29 Nov 2018 03:27:59 +0000 Subject: [PATCH 023/171] tests: activitypub: fix broken test due to invalid child object --- test/web/activity_pub/activity_pub_test.exs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index afdf5c06a..231a334f9 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -93,7 +93,11 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do to: ["user1", "user1", "user2"], actor: user, context: "", - object: %{} + object: %{ + "to" => ["user1", "user1", "user2"], + "type" => "Note", + "content" => "testing" + } }) assert activity.data["to"] == ["user1", "user2"] From 6f90f2c3ac70c74b9d06debb09530d5f479b5a8c Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 29 Nov 2018 03:34:57 +0000 Subject: [PATCH 024/171] activitypub: rework thread filtering for split object view --- lib/pleroma/web/activity_pub/activity_pub.ex | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index dcf670afb..34a84b045 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -799,18 +799,21 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do # guard def entire_thread_visible_for_user?(nil, user), do: false - # child + # child / root def entire_thread_visible_for_user?( - %Activity{data: %{"object" => %{"inReplyTo" => parent_id}}} = tail, + %Activity{data: %{"object" => object_id}} = tail, user - ) - when is_binary(parent_id) do + ) do parent = Activity.get_in_reply_to_activity(tail) - visible_for_user?(tail, user) && entire_thread_visible_for_user?(parent, user) - end - # root - def entire_thread_visible_for_user?(tail, user), do: visible_for_user?(tail, user) + cond do + !is_nil(parent) -> + visible_for_user?(tail, user) && entire_thread_visible_for_user?(parent, user) + + true -> + visible_for_user?(tail, user) + end + end # filter out broken threads def contain_broken_threads(%Activity{} = activity, %User{} = user) do From 5d753e1c7cb1b26ad224255c31b0b64ad917ebaa Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 29 Nov 2018 06:52:54 +0000 Subject: [PATCH 025/171] activity: add helpers for updating activities in the database --- lib/pleroma/activity.ex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 34d0a34b8..e3aa4eb97 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -1,7 +1,7 @@ defmodule Pleroma.Activity do use Ecto.Schema alias Pleroma.{Repo, Activity, Notification, Object} - import Ecto.Query + import Ecto.{Query, Changeset} schema "activities" do field(:data, :map) @@ -22,6 +22,13 @@ defmodule Pleroma.Activity do ) end + def change(struct, params \\ %{}) do + struct + |> cast(params, [:data]) + |> validate_required([:data]) + |> unique_constraint(:ap_id, name: :activities_unique_apid_index) + end + # TODO: # Go through these and fix them everywhere. # Wrong name, only returns create activities From ef56488349a257def67d6c906a1f71e9bbed397e Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 29 Nov 2018 06:53:17 +0000 Subject: [PATCH 026/171] mix: add task to compact the database --- lib/mix/tasks/compact_database.ex | 57 +++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 lib/mix/tasks/compact_database.ex diff --git a/lib/mix/tasks/compact_database.ex b/lib/mix/tasks/compact_database.ex new file mode 100644 index 000000000..b84b340ac --- /dev/null +++ b/lib/mix/tasks/compact_database.ex @@ -0,0 +1,57 @@ +defmodule Mix.Tasks.CompactDatabase do + @moduledoc """ + Compact the database by flattening the object graph. + """ + + require Logger + + use Mix.Task + import Mix.Ecto + import Ecto.Query + alias Pleroma.{Repo, Object, Activity} + + defp maybe_compact(%Activity{data: %{"object" => %{"id" => object_id}}} = activity) do + data = + activity.data + |> Map.put("object", object_id) + + {:ok, activity} = + Activity.change(activity, %{data: data}) + |> Repo.update() + + {:ok, activity} + end + + defp maybe_compact(%Activity{} = activity), do: {:ok, activity} + + defp activity_query(min_id, max_id) do + from( + a in Activity, + where: fragment("?->>'type' = 'Create'", a.data), + where: a.id >= ^min_id, + where: a.id < ^max_id + ) + end + + def run(args) do + Application.ensure_all_started(:pleroma) + + max = Repo.aggregate(Activity, :max, :id) + Logger.info("Considering #{max} activities") + + chunks = 0..(round(max / 100)) + + Enum.each(chunks, fn (i) -> + min = i * 100 + max = min + 100 + + activity_query(min, max) + |> Repo.all() + |> Enum.each(&maybe_compact/1) + + IO.write(".") + end) + + Logger.info("Finished.") + end +end From 1a360a4eaa57d57ccc4f03dfa25e82a240d0175a Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 1 Dec 2018 22:17:28 +0000 Subject: [PATCH 027/171] compact database task: fix formatting --- lib/mix/tasks/compact_database.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/compact_database.ex b/lib/mix/tasks/compact_database.ex index b84b340ac..7de50812a 100644 --- a/lib/mix/tasks/compact_database.ex +++ b/lib/mix/tasks/compact_database.ex @@ -39,9 +39,9 @@ defmodule Mix.Tasks.CompactDatabase do max = Repo.aggregate(Activity, :max, :id) Logger.info("Considering #{max} activities") - chunks = 0..(round(max / 100)) + chunks = 0..round(max / 100) - Enum.each(chunks, fn (i) -> + Enum.each(chunks, fn i -> min = i * 100 max = min + 100 From e8caecb5c7f49a829b857131ff98a46c705e3a80 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 1 Dec 2018 22:29:41 +0000 Subject: [PATCH 028/171] object: move object containment out of transmogrifier into it's own module --- lib/pleroma/object/containment.ex | 64 +++++++++++++++++ lib/pleroma/web/activity_pub/activity_pub.ex | 5 +- .../web/activity_pub/transmogrifier.ex | 71 +++---------------- test/object/containment_test.exs | 66 +++++++++++++++++ test/web/activity_pub/transmogrifier_test.exs | 57 --------------- 5 files changed, 144 insertions(+), 119 deletions(-) create mode 100644 lib/pleroma/object/containment.ex create mode 100644 test/object/containment_test.exs diff --git a/lib/pleroma/object/containment.ex b/lib/pleroma/object/containment.ex new file mode 100644 index 000000000..010b768bd --- /dev/null +++ b/lib/pleroma/object/containment.ex @@ -0,0 +1,64 @@ +defmodule Pleroma.Object.Containment do + @moduledoc """ + # Object Containment + + This module contains some useful functions for containing objects to specific + origins and determining those origins. They previously lived in the + ActivityPub `Transmogrifier` module. + + Object containment is an important step in validating remote objects to prevent + spoofing, therefore removal of object containment functions is NOT recommended. + """ + + require Logger + + def get_actor(%{"actor" => actor}) when is_binary(actor) do + actor + end + + def get_actor(%{"actor" => actor}) when is_list(actor) do + if is_binary(Enum.at(actor, 0)) do + Enum.at(actor, 0) + else + Enum.find(actor, fn %{"type" => type} -> type in ["Person", "Service", "Application"] end) + |> Map.get("id") + end + end + + def get_actor(%{"actor" => %{"id" => id}}) when is_bitstring(id) do + id + end + + def get_actor(%{"actor" => nil, "attributedTo" => actor}) when not is_nil(actor) do + get_actor(%{"actor" => actor}) + end + + @doc """ + Checks that an imported AP object's actor matches the domain it came from. + """ + def contain_origin(id, %{"actor" => nil}), do: :error + + def contain_origin(id, %{"actor" => actor} = params) do + id_uri = URI.parse(id) + actor_uri = URI.parse(get_actor(params)) + + if id_uri.host == actor_uri.host do + :ok + else + :error + end + end + + def contain_origin_from_id(id, %{"id" => nil}), do: :error + + def contain_origin_from_id(id, %{"id" => other_id} = params) do + id_uri = URI.parse(id) + other_uri = URI.parse(other_id) + + if id_uri.host == other_uri.host do + :ok + else + :error + end + end +end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 34a84b045..517cf4b46 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1,5 +1,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do alias Pleroma.{Activity, Repo, Object, Upload, User, Notification} + alias Pleroma.Object.Containment alias Pleroma.Web.ActivityPub.{Transmogrifier, MRF} alias Pleroma.Web.WebFinger alias Pleroma.Web.Federator @@ -739,7 +740,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do "actor" => data["actor"] || data["attributedTo"], "object" => data }, - :ok <- Transmogrifier.contain_origin(id, params), + :ok <- Containment.contain_origin(id, params), {:ok, activity} <- Transmogrifier.handle_incoming(params) do {:ok, Object.normalize(activity.data["object"])} else @@ -773,7 +774,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do recv_timeout: 20000 ), {:ok, data} <- Jason.decode(body), - :ok <- Transmogrifier.contain_origin_from_id(id, data) do + :ok <- Containment.contain_origin_from_id(id, data) do {:ok, data} else e -> diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 5e3d40d9f..1b5e57294 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -4,6 +4,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do """ alias Pleroma.User alias Pleroma.Object + alias Pleroma.Object.Containment alias Pleroma.Activity alias Pleroma.Repo alias Pleroma.Web.ActivityPub.ActivityPub @@ -13,56 +14,6 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do require Logger - def get_actor(%{"actor" => actor}) when is_binary(actor) do - actor - end - - def get_actor(%{"actor" => actor}) when is_list(actor) do - if is_binary(Enum.at(actor, 0)) do - Enum.at(actor, 0) - else - Enum.find(actor, fn %{"type" => type} -> type in ["Person", "Service", "Application"] end) - |> Map.get("id") - end - end - - def get_actor(%{"actor" => %{"id" => id}}) when is_bitstring(id) do - id - end - - def get_actor(%{"actor" => nil, "attributedTo" => actor}) when not is_nil(actor) do - get_actor(%{"actor" => actor}) - end - - @doc """ - Checks that an imported AP object's actor matches the domain it came from. - """ - def contain_origin(id, %{"actor" => nil}), do: :error - - def contain_origin(id, %{"actor" => actor} = params) do - id_uri = URI.parse(id) - actor_uri = URI.parse(get_actor(params)) - - if id_uri.host == actor_uri.host do - :ok - else - :error - end - end - - def contain_origin_from_id(id, %{"id" => nil}), do: :error - - def contain_origin_from_id(id, %{"id" => other_id} = params) do - id_uri = URI.parse(id) - other_uri = URI.parse(other_id) - - if id_uri.host == other_uri.host do - :ok - else - :error - end - end - @doc """ Modifies an incoming AP object (mastodon format) to our internal format. """ @@ -99,7 +50,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def fix_actor(%{"attributedTo" => actor} = object) do object - |> Map.put("actor", get_actor(%{"actor" => actor})) + |> Map.put("actor", Containment.get_actor(%{"actor" => actor})) end def fix_likes(%{"likes" => likes} = object) @@ -277,7 +228,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do # - emoji def handle_incoming(%{"type" => "Create", "object" => %{"type" => objtype} = object} = data) when objtype in ["Article", "Note", "Video", "Page"] do - actor = get_actor(data) + actor = Containment.get_actor(data) data = Map.put(data, "actor", actor) @@ -360,7 +311,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def handle_incoming( %{"type" => "Accept", "object" => follow_object, "actor" => actor, "id" => id} = data ) do - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = followed <- User.get_or_fetch_by_ap_id(actor), {:ok, follow_activity} <- get_follow_activity(follow_object, followed), {:ok, follow_activity} <- Utils.update_follow_state(follow_activity, "accept"), @@ -386,7 +337,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def handle_incoming( %{"type" => "Reject", "object" => follow_object, "actor" => actor, "id" => id} = data ) do - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = followed <- User.get_or_fetch_by_ap_id(actor), {:ok, follow_activity} <- get_follow_activity(follow_object, followed), {:ok, follow_activity} <- Utils.update_follow_state(follow_activity, "reject"), @@ -410,7 +361,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def handle_incoming( %{"type" => "Like", "object" => object_id, "actor" => actor, "id" => id} = data ) do - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), {:ok, activity, _object} <- ActivityPub.like(actor, object, id, false) do @@ -423,7 +374,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def handle_incoming( %{"type" => "Announce", "object" => object_id, "actor" => actor, "id" => id} = data ) do - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), {:ok, activity, _object} <- ActivityPub.announce(actor, object, id, false) do @@ -477,10 +428,10 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do ) do object_id = Utils.get_ap_id(object_id) - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), - :ok <- contain_origin(actor.ap_id, object.data), + :ok <- Containment.contain_origin(actor.ap_id, object.data), {:ok, activity} <- ActivityPub.delete(object, false) do {:ok, activity} else @@ -496,7 +447,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do "id" => id } = data ) do - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), {:ok, activity, _} <- ActivityPub.unannounce(actor, object, id, false) do @@ -566,7 +517,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do "id" => id } = data ) do - with actor <- get_actor(data), + with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), {:ok, activity, _, _} <- ActivityPub.unlike(actor, object, id, false) do diff --git a/test/object/containment_test.exs b/test/object/containment_test.exs new file mode 100644 index 000000000..fcedb2283 --- /dev/null +++ b/test/object/containment_test.exs @@ -0,0 +1,66 @@ +defmodule Pleroma.Object.ContainmentTest do + use Pleroma.DataCase + + alias Pleroma.User + alias Pleroma.Object.Containment + alias Pleroma.Web.ActivityPub.ActivityPub + + import Pleroma.Factory + + describe "general origin containment" do + test "contain_origin_from_id() catches obvious spoofing attempts" do + data = %{ + "id" => "http://example.com/~alyssa/activities/1234.json" + } + + :error = + Containment.contain_origin_from_id( + "http://example.org/~alyssa/activities/1234.json", + data + ) + end + + test "contain_origin_from_id() allows alternate IDs within the same origin domain" do + data = %{ + "id" => "http://example.com/~alyssa/activities/1234.json" + } + + :ok = + Containment.contain_origin_from_id( + "http://example.com/~alyssa/activities/1234", + data + ) + end + + test "contain_origin_from_id() allows matching IDs" do + data = %{ + "id" => "http://example.com/~alyssa/activities/1234.json" + } + + :ok = + Containment.contain_origin_from_id( + "http://example.com/~alyssa/activities/1234.json", + data + ) + end + + test "users cannot be collided through fake direction spoofing attempts" do + user = + insert(:user, %{ + nickname: "rye@niu.moe", + local: false, + ap_id: "https://niu.moe/users/rye", + follower_address: User.ap_followers(%User{nickname: "rye@niu.moe"}) + }) + + {:error, _} = User.get_or_fetch_by_ap_id("https://n1u.moe/users/rye") + end + + test "all objects with fake directions are rejected by the object fetcher" do + {:error, _} = + ActivityPub.fetch_and_contain_remote_object_from_id( + "https://info.pleroma.site/activity4.json" + ) + end + end +end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index ef89752f5..a71a2c5b1 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -945,61 +945,4 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do :error = Transmogrifier.handle_incoming(data) end end - - describe "general origin containment" do - test "contain_origin_from_id() catches obvious spoofing attempts" do - data = %{ - "id" => "http://example.com/~alyssa/activities/1234.json" - } - - :error = - Transmogrifier.contain_origin_from_id( - "http://example.org/~alyssa/activities/1234.json", - data - ) - end - - test "contain_origin_from_id() allows alternate IDs within the same origin domain" do - data = %{ - "id" => "http://example.com/~alyssa/activities/1234.json" - } - - :ok = - Transmogrifier.contain_origin_from_id( - "http://example.com/~alyssa/activities/1234", - data - ) - end - - test "contain_origin_from_id() allows matching IDs" do - data = %{ - "id" => "http://example.com/~alyssa/activities/1234.json" - } - - :ok = - Transmogrifier.contain_origin_from_id( - "http://example.com/~alyssa/activities/1234.json", - data - ) - end - - test "users cannot be collided through fake direction spoofing attempts" do - user = - insert(:user, %{ - nickname: "rye@niu.moe", - local: false, - ap_id: "https://niu.moe/users/rye", - follower_address: User.ap_followers(%User{nickname: "rye@niu.moe"}) - }) - - {:error, _} = User.get_or_fetch_by_ap_id("https://n1u.moe/users/rye") - end - - test "all objects with fake directions are rejected by the object fetcher" do - {:error, _} = - ActivityPub.fetch_and_contain_remote_object_from_id( - "https://info.pleroma.site/activity4.json" - ) - end - end end From f85949cc696685496a8e4e17aebeb81168ede41a Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 1 Dec 2018 22:53:10 +0000 Subject: [PATCH 029/171] object: factor out fetching functions into Pleroma.Object.Fetcher module --- lib/pleroma/object/fetcher.ex | 69 +++++++++++++++++++ lib/pleroma/web/activity_pub/activity_pub.ex | 63 +---------------- .../activity_pub/activity_pub_controller.ex | 3 +- .../web/activity_pub/transmogrifier.ex | 6 +- .../mastodon_api/mastodon_api_controller.ex | 7 +- test/web/activity_pub/activity_pub_test.exs | 55 --------------- test/web/activity_pub/transmogrifier_test.exs | 12 ---- 7 files changed, 81 insertions(+), 134 deletions(-) create mode 100644 lib/pleroma/object/fetcher.ex diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex new file mode 100644 index 000000000..c27cb1577 --- /dev/null +++ b/lib/pleroma/object/fetcher.ex @@ -0,0 +1,69 @@ +defmodule Pleroma.Object.Fetcher do + alias Pleroma.{Object, Repo} + alias Pleroma.Object.Containment + alias Pleroma.Web.ActivityPub.Transmogrifier + alias Pleroma.Web.OStatus + + require Logger + + @httpoison Application.get_env(:pleroma, :httpoison) + + # TODO: + # This will create a Create activity, which we need internally at the moment. + def fetch_object_from_id(id) do + if object = Object.get_cached_by_ap_id(id) do + {:ok, object} + else + Logger.info("Fetching #{id} via AP") + + with {:ok, data} <- fetch_and_contain_remote_object_from_id(id), + nil <- Object.normalize(data), + params <- %{ + "type" => "Create", + "to" => data["to"], + "cc" => data["cc"], + "actor" => data["actor"] || data["attributedTo"], + "object" => data + }, + :ok <- Containment.contain_origin(id, params), + {:ok, activity} <- Transmogrifier.handle_incoming(params) do + {:ok, Object.normalize(activity.data["object"])} + else + {:error, {:reject, nil}} -> + {:reject, nil} + + object = %Object{} -> + {:ok, object} + + _e -> + Logger.info("Couldn't get object via AP, trying out OStatus fetching...") + + case OStatus.fetch_activity_from_url(id) do + {:ok, [activity | _]} -> {:ok, Object.normalize(activity.data["object"])} + e -> e + end + end + end + end + + def fetch_and_contain_remote_object_from_id(id) do + Logger.info("Fetching #{id} via AP") + + with true <- String.starts_with?(id, "http"), + {:ok, %{body: body, status_code: code}} when code in 200..299 <- + @httpoison.get( + id, + [Accept: "application/activity+json"], + follow_redirect: true, + timeout: 10000, + recv_timeout: 20000 + ), + {:ok, data} <- Jason.decode(body), + :ok <- Containment.contain_origin_from_id(id, data) do + {:ok, data} + else + e -> + {:error, e} + end + end +end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 517cf4b46..fefefc320 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -1,6 +1,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do alias Pleroma.{Activity, Repo, Object, Upload, User, Notification} - alias Pleroma.Object.Containment + alias Pleroma.Object.Fetcher alias Pleroma.Web.ActivityPub.{Transmogrifier, MRF} alias Pleroma.Web.WebFinger alias Pleroma.Web.Federator @@ -629,7 +629,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do end def fetch_and_prepare_user_from_ap_id(ap_id) do - with {:ok, data} <- fetch_and_contain_remote_object_from_id(ap_id) do + with {:ok, data} <- Fetcher.fetch_and_contain_remote_object_from_id(ap_id) do user_data_from_user_object(data) else e -> Logger.error("Could not decode user at fetch #{ap_id}, #{inspect(e)}") @@ -723,65 +723,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do ) end - # TODO: - # This will create a Create activity, which we need internally at the moment. - def fetch_object_from_id(id) do - if object = Object.get_cached_by_ap_id(id) do - {:ok, object} - else - Logger.info("Fetching #{id} via AP") - - with {:ok, data} <- fetch_and_contain_remote_object_from_id(id), - nil <- Object.normalize(data), - params <- %{ - "type" => "Create", - "to" => data["to"], - "cc" => data["cc"], - "actor" => data["actor"] || data["attributedTo"], - "object" => data - }, - :ok <- Containment.contain_origin(id, params), - {:ok, activity} <- Transmogrifier.handle_incoming(params) do - {:ok, Object.normalize(activity.data["object"])} - else - {:error, {:reject, nil}} -> - {:reject, nil} - - object = %Object{} -> - {:ok, object} - - _e -> - Logger.info("Couldn't get object via AP, trying out OStatus fetching...") - - case OStatus.fetch_activity_from_url(id) do - {:ok, [activity | _]} -> {:ok, Object.normalize(activity.data["object"])} - e -> e - end - end - end - end - - def fetch_and_contain_remote_object_from_id(id) do - Logger.info("Fetching #{id} via AP") - - with true <- String.starts_with?(id, "http"), - {:ok, %{body: body, status_code: code}} when code in 200..299 <- - @httpoison.get( - id, - [Accept: "application/activity+json"], - follow_redirect: true, - timeout: 10000, - recv_timeout: 20000 - ), - {:ok, data} <- Jason.decode(body), - :ok <- Containment.contain_origin_from_id(id, data) do - {:ok, data} - else - e -> - {:error, e} - end - end - def is_public?(activity) do "https://www.w3.org/ns/activitystreams#Public" in (activity.data["to"] ++ (activity.data["cc"] || [])) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 3570a75cb..7b7c0e090 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -1,6 +1,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do use Pleroma.Web, :controller alias Pleroma.{User, Object} + alias Pleroma.Object.Fetcher alias Pleroma.Web.ActivityPub.{ObjectView, UserView} alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Relay @@ -122,7 +123,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do "Signature missing or not from author, relayed Create message, fetching object from source" ) - ActivityPub.fetch_object_from_id(params["object"]["id"]) + Fetcher.fetch_object_from_id(params["object"]["id"]) json(conn, "ok") end diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 1b5e57294..e76e29b95 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -4,7 +4,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do """ alias Pleroma.User alias Pleroma.Object - alias Pleroma.Object.Containment + alias Pleroma.Object.{Containment, Fetcher} alias Pleroma.Activity alias Pleroma.Repo alias Pleroma.Web.ActivityPub.ActivityPub @@ -529,8 +529,8 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def handle_incoming(_), do: :error - def fetch_obj_helper(id) when is_bitstring(id), do: ActivityPub.fetch_object_from_id(id) - def fetch_obj_helper(obj) when is_map(obj), do: ActivityPub.fetch_object_from_id(obj["id"]) + def fetch_obj_helper(id) when is_bitstring(id), do: Fetcher.fetch_object_from_id(id) + def fetch_obj_helper(obj) when is_map(obj), do: Fetcher.fetch_object_from_id(obj["id"]) def get_obj_helper(id) do if object = Object.normalize(id), do: {:ok, object}, else: nil diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 90225460b..71390be0d 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -1,6 +1,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do use Pleroma.Web, :controller alias Pleroma.{Repo, Object, Activity, User, Notification, Stats} + alias Pleroma.Object.Fetcher alias Pleroma.Web alias Pleroma.Web.MastodonAPI.{StatusView, AccountView, MastodonView, ListView, FilterView} alias Pleroma.Web.ActivityPub.ActivityPub @@ -658,7 +659,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def status_search(query) do fetched = if Regex.match?(~r/https?:/, query) do - with {:ok, object} <- ActivityPub.fetch_object_from_id(query) do + with {:ok, object} <- Fetcher.fetch_object_from_id(query) do [Activity.get_create_activity_by_object_ap_id(object.data["id"])] else _e -> [] @@ -986,7 +987,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def login(conn, _) do with {:ok, app} <- get_or_make_app() do path = - o_auth_path(conn, :authorize, + o_auth_path( + conn, + :authorize, response_type: "code", client_id: app.client_id, redirect_uri: ".", diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 231a334f9..bc9fcc75d 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -372,43 +372,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end end - describe "fetching an object" do - test "it fetches an object" do - {:ok, object} = - ActivityPub.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") - - assert activity = Activity.get_create_activity_by_object_ap_id(object.data["id"]) - assert activity.data["id"] - - {:ok, object_again} = - ActivityPub.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") - - assert [attachment] = object.data["attachment"] - assert is_list(attachment["url"]) - - assert object == object_again - end - - test "it works with objects only available via Ostatus" do - {:ok, object} = ActivityPub.fetch_object_from_id("https://shitposter.club/notice/2827873") - assert activity = Activity.get_create_activity_by_object_ap_id(object.data["id"]) - assert activity.data["id"] - - {:ok, object_again} = - ActivityPub.fetch_object_from_id("https://shitposter.club/notice/2827873") - - assert object == object_again - end - - test "it correctly stitches up conversations between ostatus and ap" do - last = "https://mstdn.io/users/mayuutann/statuses/99568293732299394" - {:ok, object} = ActivityPub.fetch_object_from_id(last) - - object = Object.get_by_ap_id(object.data["inReplyTo"]) - assert object - end - end - describe "following / unfollowing" do test "creates a follow activity" do follower = insert(:user) @@ -530,15 +493,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end end - test "it can fetch plume articles" do - {:ok, object} = - ActivityPub.fetch_object_from_id( - "https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june-2018/" - ) - - assert object - end - describe "update" do test "it creates an update activity with the new user data" do user = insert(:user) @@ -560,15 +514,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end end - test "it can fetch peertube videos" do - {:ok, object} = - ActivityPub.fetch_object_from_id( - "https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" - ) - - assert object - end - def data_uri do File.read!("test/fixtures/avatar_data_uri") end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index a71a2c5b1..ea9d9fe58 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -894,10 +894,6 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do end describe "actor origin containment" do - test "it rejects objects with a bogus origin" do - {:error, _} = ActivityPub.fetch_object_from_id("https://info.pleroma.site/activity.json") - end - test "it rejects activities which reference objects with bogus origins" do data = %{ "@context" => "https://www.w3.org/ns/activitystreams", @@ -911,10 +907,6 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do :error = Transmogrifier.handle_incoming(data) end - test "it rejects objects when attributedTo is wrong (variant 1)" do - {:error, _} = ActivityPub.fetch_object_from_id("https://info.pleroma.site/activity2.json") - end - test "it rejects activities which reference objects that have an incorrect attribution (variant 1)" do data = %{ "@context" => "https://www.w3.org/ns/activitystreams", @@ -928,10 +920,6 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do :error = Transmogrifier.handle_incoming(data) end - test "it rejects objects when attributedTo is wrong (variant 2)" do - {:error, _} = ActivityPub.fetch_object_from_id("https://info.pleroma.site/activity3.json") - end - test "it rejects activities which reference objects that have an incorrect attribution (variant 2)" do data = %{ "@context" => "https://www.w3.org/ns/activitystreams", From 7a57db0d3a18dbeb9fb3682b98f741ef6ba5f518 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 1 Dec 2018 23:02:32 +0000 Subject: [PATCH 030/171] federator: fix up contain_origin_from_id() call --- lib/pleroma/web/federator/federator.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/federator/federator.ex b/lib/pleroma/web/federator/federator.ex index ac3d7c132..0644f8d0a 100644 --- a/lib/pleroma/web/federator/federator.ex +++ b/lib/pleroma/web/federator/federator.ex @@ -2,6 +2,7 @@ defmodule Pleroma.Web.Federator do use GenServer alias Pleroma.User alias Pleroma.Activity + alias Pleroma.Object.Containment alias Pleroma.Web.{WebFinger, Websub} alias Pleroma.Web.Federator.RetryQueue alias Pleroma.Web.ActivityPub.ActivityPub @@ -106,7 +107,7 @@ defmodule Pleroma.Web.Federator do # actor shouldn't be acting on objects outside their own AP server. with {:ok, _user} <- ap_enabled_actor(params["actor"]), nil <- Activity.normalize(params["id"]), - :ok <- Transmogrifier.contain_origin_from_id(params["actor"], params), + :ok <- Containment.contain_origin_from_id(params["actor"], params), {:ok, activity} <- Transmogrifier.handle_incoming(params) do {:ok, activity} else From f0439617ef233c150bd3e9dff620b47cfb1f8895 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 1 Dec 2018 23:03:03 +0000 Subject: [PATCH 031/171] tests: some minor cleanups --- test/object/containment_test.exs | 7 --- test/object/fetcher_test.exs | 85 ++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 7 deletions(-) create mode 100644 test/object/fetcher_test.exs diff --git a/test/object/containment_test.exs b/test/object/containment_test.exs index fcedb2283..268675c86 100644 --- a/test/object/containment_test.exs +++ b/test/object/containment_test.exs @@ -55,12 +55,5 @@ defmodule Pleroma.Object.ContainmentTest do {:error, _} = User.get_or_fetch_by_ap_id("https://n1u.moe/users/rye") end - - test "all objects with fake directions are rejected by the object fetcher" do - {:error, _} = - ActivityPub.fetch_and_contain_remote_object_from_id( - "https://info.pleroma.site/activity4.json" - ) - end end end diff --git a/test/object/fetcher_test.exs b/test/object/fetcher_test.exs new file mode 100644 index 000000000..3bbade9d1 --- /dev/null +++ b/test/object/fetcher_test.exs @@ -0,0 +1,85 @@ +defmodule Pleroma.Object.FetcherTest do + use Pleroma.DataCase + + alias Pleroma.{Activity, Object} + alias Pleroma.Object.Fetcher + + import Pleroma.Factory + + describe "actor origin containment" do + test "it rejects objects with a bogus origin" do + {:error, _} = Fetcher.fetch_object_from_id("https://info.pleroma.site/activity.json") + end + + test "it rejects objects when attributedTo is wrong (variant 1)" do + {:error, _} = Fetcher.fetch_object_from_id("https://info.pleroma.site/activity2.json") + end + + test "it rejects objects when attributedTo is wrong (variant 2)" do + {:error, _} = Fetcher.fetch_object_from_id("https://info.pleroma.site/activity3.json") + end + end + + describe "fetching an object" do + test "it fetches an object" do + {:ok, object} = + Fetcher.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") + + assert activity = Activity.get_create_activity_by_object_ap_id(object.data["id"]) + assert activity.data["id"] + + {:ok, object_again} = + Fetcher.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") + + assert [attachment] = object.data["attachment"] + assert is_list(attachment["url"]) + + assert object == object_again + end + + test "it works with objects only available via Ostatus" do + {:ok, object} = Fetcher.fetch_object_from_id("https://shitposter.club/notice/2827873") + assert activity = Activity.get_create_activity_by_object_ap_id(object.data["id"]) + assert activity.data["id"] + + {:ok, object_again} = Fetcher.fetch_object_from_id("https://shitposter.club/notice/2827873") + + assert object == object_again + end + + test "it correctly stitches up conversations between ostatus and ap" do + last = "https://mstdn.io/users/mayuutann/statuses/99568293732299394" + {:ok, object} = Fetcher.fetch_object_from_id(last) + + object = Object.get_by_ap_id(object.data["inReplyTo"]) + assert object + end + end + + describe "implementation quirks" do + test "it can fetch plume articles" do + {:ok, object} = + Fetcher.fetch_object_from_id( + "https://baptiste.gelez.xyz/~/PlumeDevelopment/this-month-in-plume-june-2018/" + ) + + assert object + end + + test "it can fetch peertube videos" do + {:ok, object} = + Fetcher.fetch_object_from_id( + "https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" + ) + + assert object + end + + test "all objects with fake directions are rejected by the object fetcher" do + {:error, _} = + Fetcher.fetch_and_contain_remote_object_from_id( + "https://info.pleroma.site/activity4.json" + ) + end + end +end From 02288b5f1cd428c12f92b9ea4fb0b0a935bbdaaf Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 1 Dec 2018 23:08:23 +0000 Subject: [PATCH 032/171] twitterapi: fix bad rebase --- .../web/twitter_api/views/activity_view.ex | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/lib/pleroma/web/twitter_api/views/activity_view.ex b/lib/pleroma/web/twitter_api/views/activity_view.ex index f202b6e97..18b2ebb0b 100644 --- a/lib/pleroma/web/twitter_api/views/activity_view.ex +++ b/lib/pleroma/web/twitter_api/views/activity_view.ex @@ -207,15 +207,17 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do def render( "activity.json", - %{activity: %{data: %{"type" => "Create", "object" => object}} = activity} = opts + %{activity: %{data: %{"type" => "Create", "object" => object_id}} = activity} = opts ) do user = get_user(activity.data["actor"], opts) - created_at = object["published"] |> Utils.date_to_asctime() - like_count = object["like_count"] || 0 - announcement_count = object["announcement_count"] || 0 - favorited = opts[:for] && opts[:for].ap_id in (object["likes"] || []) - repeated = opts[:for] && opts[:for].ap_id in (object["announcements"] || []) + object = Object.normalize(object_id) + + created_at = object.data["published"] |> Utils.date_to_asctime() + like_count = object.data["like_count"] || 0 + announcement_count = object.data["announcement_count"] || 0 + favorited = opts[:for] && opts[:for].ap_id in (object.data["likes"] || []) + repeated = opts[:for] && opts[:for].ap_id in (object.data["announcements"] || []) attentions = activity.recipients @@ -230,11 +232,11 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do tags = if possibly_sensitive, do: Enum.uniq(["nsfw" | tags]), else: tags - {summary, content} = render_content(object) + {summary, content} = render_content(object.data) html = HTML.filter_tags(content, User.html_filter_policy(opts[:for])) - |> Formatter.emojify(object["emoji"]) + |> Formatter.emojify(object.data["emoji"]) reply_parent = Activity.get_in_reply_to_activity(activity) @@ -249,19 +251,19 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do "is_local" => activity.local, "is_post_verb" => true, "created_at" => created_at, - "in_reply_to_status_id" => object["inReplyToStatusId"], + "in_reply_to_status_id" => object.data["inReplyToStatusId"], "in_reply_to_screen_name" => reply_user && reply_user.nickname, "in_reply_to_profileurl" => User.profile_url(reply_user), "in_reply_to_ostatus_uri" => reply_user && reply_user.ap_id, "in_reply_to_user_id" => reply_user && reply_user.id, "statusnet_conversation_id" => conversation_id, - "attachments" => (object["attachment"] || []) |> ObjectRepresenter.enum_to_list(opts), + "attachments" => (object.data["attachment"] || []) |> ObjectRepresenter.enum_to_list(opts), "attentions" => attentions, "fave_num" => like_count, "repeat_num" => announcement_count, "favorited" => !!favorited, "repeated" => !!repeated, - "external_url" => object["external_url"] || object["id"], + "external_url" => object.data["external_url"] || object.data["id"], "tags" => tags, "activity_type" => "post", "possibly_sensitive" => possibly_sensitive, From fed9b5404c1f30a695b60b67348604fc262c14c5 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 4 Dec 2018 03:17:25 +0000 Subject: [PATCH 033/171] object: rework Object.normalize() a bit to support transparent fetching --- lib/pleroma/object.ex | 10 +++++++--- lib/pleroma/object/fetcher.ex | 15 ++++++++++++--- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 57a8b1d6b..0e9aefb63 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -1,6 +1,7 @@ defmodule Pleroma.Object do use Ecto.Schema alias Pleroma.{Repo, Object, Activity} + alias Pleroma.Object.Fetcher import Ecto.{Query, Changeset} schema "objects" do @@ -27,9 +28,12 @@ defmodule Pleroma.Object do Repo.one(from(object in Object, where: fragment("(?)->>'id' = ?", object.data, ^ap_id))) end - def normalize(obj) when is_map(obj), do: normalize(obj["id"]) - def normalize(ap_id) when is_binary(ap_id), do: get_cached_by_ap_id(ap_id) - def normalize(_), do: nil + def normalize(_, fetch_remote \\ true) + + def normalize(obj, fetch_remote) when is_map(obj), do: normalize(obj["id"], fetch_remote) + def normalize(ap_id, true) when is_binary(ap_id), do: Fetcher.fetch_object_from_id!(ap_id) + def normalize(ap_id, false) when is_binary(ap_id), do: get_cached_by_ap_id(ap_id) + def normalize(obj, _), do: nil if Mix.env() == :test do def get_cached_by_ap_id(ap_id) do diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index c27cb1577..c98722f39 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -17,7 +17,7 @@ defmodule Pleroma.Object.Fetcher do Logger.info("Fetching #{id} via AP") with {:ok, data} <- fetch_and_contain_remote_object_from_id(id), - nil <- Object.normalize(data), + nil <- Object.normalize(data, false), params <- %{ "type" => "Create", "to" => data["to"], @@ -27,7 +27,7 @@ defmodule Pleroma.Object.Fetcher do }, :ok <- Containment.contain_origin(id, params), {:ok, activity} <- Transmogrifier.handle_incoming(params) do - {:ok, Object.normalize(activity.data["object"])} + {:ok, Object.normalize(activity.data["object"], false)} else {:error, {:reject, nil}} -> {:reject, nil} @@ -39,13 +39,22 @@ defmodule Pleroma.Object.Fetcher do Logger.info("Couldn't get object via AP, trying out OStatus fetching...") case OStatus.fetch_activity_from_url(id) do - {:ok, [activity | _]} -> {:ok, Object.normalize(activity.data["object"])} + {:ok, [activity | _]} -> {:ok, Object.normalize(activity.data["object"], false)} e -> e end end end end + def fetch_object_from_id!(id) do + with {:ok, object} <- fetch_object_from_id(id) do + object + else + _e -> + nil + end + end + def fetch_and_contain_remote_object_from_id(id) do Logger.info("Fetching #{id} via AP") From b3b52b58c3b31b22d3b3227d06d9a5336fa8edd0 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 4 Dec 2018 03:18:10 +0000 Subject: [PATCH 034/171] activitypub: transmogrifier: remove obsolete fetch_obj_helper() --- lib/pleroma/web/activity_pub/transmogrifier.ex | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index e76e29b95..c4567193f 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -85,7 +85,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do "" end - case fetch_obj_helper(in_reply_to_id) do + case get_obj_helper(in_reply_to_id) do {:ok, replied_object} -> with %Activity{} = activity <- Activity.get_create_activity_by_object_ap_id(replied_object.data["id"]) do @@ -363,7 +363,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do ) do with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), - {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), + {:ok, object} <- get_obj_helper(object_id), {:ok, activity, _object} <- ActivityPub.like(actor, object, id, false) do {:ok, activity} else @@ -376,7 +376,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do ) do with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), - {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), + {:ok, object} <- get_obj_helper(object_id), {:ok, activity, _object} <- ActivityPub.announce(actor, object, id, false) do {:ok, activity} else @@ -430,7 +430,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), - {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), + {:ok, object} <- get_obj_helper(object_id), :ok <- Containment.contain_origin(actor.ap_id, object.data), {:ok, activity} <- ActivityPub.delete(object, false) do {:ok, activity} @@ -449,7 +449,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do ) do with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), - {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), + {:ok, object} <- get_obj_helper(object_id), {:ok, activity, _} <- ActivityPub.unannounce(actor, object, id, false) do {:ok, activity} else @@ -519,7 +519,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do ) do with actor <- Containment.get_actor(data), %User{} = actor <- User.get_or_fetch_by_ap_id(actor), - {:ok, object} <- get_obj_helper(object_id) || fetch_obj_helper(object_id), + {:ok, object} <- get_obj_helper(object_id), {:ok, activity, _, _} <- ActivityPub.unlike(actor, object, id, false) do {:ok, activity} else @@ -529,9 +529,6 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def handle_incoming(_), do: :error - def fetch_obj_helper(id) when is_bitstring(id), do: Fetcher.fetch_object_from_id(id) - def fetch_obj_helper(obj) when is_map(obj), do: Fetcher.fetch_object_from_id(obj["id"]) - def get_obj_helper(id) do if object = Object.normalize(id), do: {:ok, object}, else: nil end @@ -629,7 +626,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do def maybe_fix_object_url(data) do if is_binary(data["object"]) and not String.starts_with?(data["object"], "http") do - case fetch_obj_helper(data["object"]) do + case get_obj_helper(data["object"]) do {:ok, relative_object} -> if relative_object.data["external_url"] do _data = From 419d4bd5e43248957ea66039231e3389c608368d Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 4 Dec 2018 05:00:11 +0000 Subject: [PATCH 035/171] tests: add tests for Object.normalize() --- test/object_test.exs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/object_test.exs b/test/object_test.exs index 909605560..3907748f7 100644 --- a/test/object_test.exs +++ b/test/object_test.exs @@ -49,4 +49,22 @@ defmodule Pleroma.ObjectTest do refute object == cached_object end end + + describe "normalizer" do + test "fetches unknown objects by default" do + %Object{} = object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367") + + assert object.data["url"] == "http://mastodon.example.org/@admin/99541947525187367" + end + + test "fetches unknown objects when fetch_remote is explicitly true" do + %Object{} = object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367", true) + + assert object.data["url"] == "http://mastodon.example.org/@admin/99541947525187367" + end + + test "does not fetch unknown objects when fetch_remote is false" do + assert is_nil(Object.normalize("http://mastodon.example.org/@admin/99541947525187367", false)) + end + end end From d6ab701a14f7c9fb4d59953648c425e04725fc62 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 4 Dec 2018 05:01:21 +0000 Subject: [PATCH 036/171] formatting --- lib/pleroma/web/ostatus/handlers/note_handler.ex | 3 ++- test/object_test.exs | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/ostatus/handlers/note_handler.ex b/lib/pleroma/web/ostatus/handlers/note_handler.ex index 39004367a..ba232b0ec 100644 --- a/lib/pleroma/web/ostatus/handlers/note_handler.ex +++ b/lib/pleroma/web/ostatus/handlers/note_handler.ex @@ -106,7 +106,8 @@ defmodule Pleroma.Web.OStatus.NoteHandler do cw <- OStatus.get_cw(entry), inReplyTo <- XML.string_from_xpath("//thr:in-reply-to[1]/@ref", entry), inReplyToActivity <- fetch_replied_to_activity(entry, inReplyTo), - inReplyToObject <- (inReplyToActivity && Object.normalize(inReplyToActivity.data["object"])) || nil, + inReplyToObject <- + (inReplyToActivity && Object.normalize(inReplyToActivity.data["object"])) || nil, inReplyTo <- (inReplyToObject && inReplyToObject.data["id"]) || inReplyTo, attachments <- OStatus.get_attachments(entry), context <- get_context(entry, inReplyTo), diff --git a/test/object_test.exs b/test/object_test.exs index 3907748f7..dac6c3be7 100644 --- a/test/object_test.exs +++ b/test/object_test.exs @@ -52,19 +52,23 @@ defmodule Pleroma.ObjectTest do describe "normalizer" do test "fetches unknown objects by default" do - %Object{} = object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367") + %Object{} = + object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367") assert object.data["url"] == "http://mastodon.example.org/@admin/99541947525187367" end test "fetches unknown objects when fetch_remote is explicitly true" do - %Object{} = object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367", true) + %Object{} = + object = Object.normalize("http://mastodon.example.org/@admin/99541947525187367", true) assert object.data["url"] == "http://mastodon.example.org/@admin/99541947525187367" end test "does not fetch unknown objects when fetch_remote is false" do - assert is_nil(Object.normalize("http://mastodon.example.org/@admin/99541947525187367", false)) + assert is_nil( + Object.normalize("http://mastodon.example.org/@admin/99541947525187367", false) + ) end end end From 3ca6c4f44394fc59171dc17e654163dd69140d15 Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 27 Mar 2019 22:37:20 +0630 Subject: [PATCH 037/171] password reset page labels align --- lib/pleroma/web/templates/layout/app.html.eex | 11 +++++++++++ .../twitter_api/util/password_reset.html.eex | 19 ++++++++++--------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/templates/layout/app.html.eex b/lib/pleroma/web/templates/layout/app.html.eex index 8333bc921..3389c91cc 100644 --- a/lib/pleroma/web/templates/layout/app.html.eex +++ b/lib/pleroma/web/templates/layout/app.html.eex @@ -179,6 +179,17 @@ flex-basis: 50%; } } + .form-row { + display: flex; + } + .form-row > label { + text-align: left; + line-height: 47px; + flex: 1; + } + .form-row > input { + flex: 2; + } diff --git a/lib/pleroma/web/templates/twitter_api/util/password_reset.html.eex b/lib/pleroma/web/templates/twitter_api/util/password_reset.html.eex index 3c7960998..a3facf017 100644 --- a/lib/pleroma/web/templates/twitter_api/util/password_reset.html.eex +++ b/lib/pleroma/web/templates/twitter_api/util/password_reset.html.eex @@ -1,12 +1,13 @@

Password Reset for <%= @user.nickname %>

<%= form_for @conn, util_path(@conn, :password_reset), [as: "data"], fn f -> %> -<%= label f, :password, "Password" %> -<%= password_input f, :password %> -
- -<%= label f, :password_confirmation, "Confirmation" %> -<%= password_input f, :password_confirmation %> -
-<%= hidden_input f, :token, value: @token.token %> -<%= submit "Reset" %> +
+ <%= label f, :password, "Password" %> + <%= password_input f, :password %> +
+
+ <%= label f, :password_confirmation, "Confirmation" %> + <%= password_input f, :password_confirmation %> +
+ <%= hidden_input f, :token, value: @token.token %> + <%= submit "Reset" %> <% end %> From 6f152240538e1b300446f3bad50977cca7203f70 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 25 Mar 2019 23:13:58 +0100 Subject: [PATCH 038/171] activity_pub.ex: Move limit/max_id restrictions to Pagination helpers --- lib/pleroma/web/activity_pub/activity_pub.ex | 30 ++++--------------- .../mastodon_api/mastodon_api_controller.ex | 3 +- 2 files changed, 7 insertions(+), 26 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 6e1ed7ec9..531158338 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -7,6 +7,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do alias Pleroma.Instances alias Pleroma.Notification alias Pleroma.Object + alias Pleroma.Pagination alias Pleroma.Repo alias Pleroma.Upload alias Pleroma.User @@ -474,7 +475,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do q |> restrict_unlisted() - |> Repo.all() + |> Pagination.fetch_paginated(opts) |> Enum.reverse() end @@ -617,26 +618,12 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do ) end - defp restrict_limit(query, %{"limit" => limit}) do - from(activity in query, limit: ^limit) - end - - defp restrict_limit(query, _), do: query - defp restrict_local(query, %{"local_only" => true}) do from(activity in query, where: activity.local == true) end defp restrict_local(query, _), do: query - defp restrict_max(query, %{"max_id" => ""}), do: query - - defp restrict_max(query, %{"max_id" => max_id}) do - from(activity in query, where: activity.id < ^max_id) - end - - defp restrict_max(query, _), do: query - defp restrict_actor(query, %{"actor_id" => actor_id}) do from(activity in query, where: activity.actor == ^actor_id) end @@ -757,12 +744,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do end def fetch_activities_query(recipients, opts \\ %{}) do - base_query = - from( - activity in Activity, - limit: 20, - order_by: [fragment("? desc nulls last", activity.id)] - ) + base_query = from(activity in Activity) base_query |> maybe_preload_objects(opts) @@ -772,8 +754,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do |> restrict_tag_all(opts) |> restrict_since(opts) |> restrict_local(opts) - |> restrict_limit(opts) - |> restrict_max(opts) |> restrict_actor(opts) |> restrict_type(opts) |> restrict_favorited_by(opts) @@ -789,14 +769,14 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do def fetch_activities(recipients, opts \\ %{}) do fetch_activities_query(recipients, opts) - |> Repo.all() + |> Pagination.fetch_paginated(opts) |> Enum.reverse() end def fetch_activities_bounded(recipients_to, recipients_cc, opts \\ %{}) do fetch_activities_query([], opts) |> restrict_to_cc(recipients_to, recipients_cc) - |> Repo.all() + |> Pagination.fetch_paginated(opts) |> Enum.reverse() end diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index eee4e7678..4d0caecf4 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -10,6 +10,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do alias Pleroma.Filter alias Pleroma.Notification alias Pleroma.Object + alias Pleroma.Pagination alias Pleroma.Repo alias Pleroma.Stats alias Pleroma.User @@ -310,7 +311,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do activities = [user.ap_id] |> ActivityPub.fetch_activities_query(params) - |> Repo.all() + |> Pagination.fetch_paginated(params) conn |> add_link_headers(:dm_timeline, activities) From e83ad12c5730eae7adac597b97707836122b8f7f Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Tue, 26 Mar 2019 00:07:33 +0100 Subject: [PATCH 039/171] pagination.ex: Drop atom keys in params Atom keys could also have been transformed to string, or the other way around but this one is more efficient and what we actually expect with the current param_types in Pagination --- lib/pleroma/pagination.ex | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/pleroma/pagination.ex b/lib/pleroma/pagination.ex index 7c864deef..f435e5c9c 100644 --- a/lib/pleroma/pagination.ex +++ b/lib/pleroma/pagination.ex @@ -36,6 +36,12 @@ defmodule Pleroma.Pagination do limit: :integer } + params = + Enum.reduce(params, %{}, fn + {key, _value}, acc when is_atom(key) -> Map.drop(acc, [key]) + {key, value}, acc -> Map.put(acc, key, value) + end) + changeset = cast({%{}, param_types}, params, Map.keys(param_types)) changeset.changes end From 6b407872b402b72dba48bece5fa69ca5af54f2f0 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 25 Mar 2019 22:19:57 +0100 Subject: [PATCH 040/171] mastodon_api_controller.ex: Use min_id in link header instead of since_id --- .../mastodon_api/mastodon_api_controller.ex | 21 ++++++++++++------- .../mastodon_api_controller_test.exs | 6 +++--- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 4d0caecf4..5cc19e68f 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -199,15 +199,20 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do defp add_link_headers(conn, method, activities, param \\ nil, params \\ %{}) do params = conn.params - |> Map.drop(["since_id", "max_id"]) + |> Map.drop(["since_id", "max_id", "min_id"]) |> Map.merge(params) last = List.last(activities) - first = List.first(activities) if last do - min = last.id - max = first.id + max_id = last.id + + limit = + params + |> Map.get("limit", "20") + |> String.to_integer() + + min_id = Enum.at(activities, limit * -1) {next_url, prev_url} = if param do @@ -216,13 +221,13 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do Pleroma.Web.Endpoint, method, param, - Map.merge(params, %{max_id: min}) + Map.merge(params, %{max_id: max_id}) ), mastodon_api_url( Pleroma.Web.Endpoint, method, param, - Map.merge(params, %{since_id: max}) + Map.merge(params, %{min_id: min_id}) ) } else @@ -230,12 +235,12 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do mastodon_api_url( Pleroma.Web.Endpoint, method, - Map.merge(params, %{max_id: min}) + Map.merge(params, %{max_id: max_id}) ), mastodon_api_url( Pleroma.Web.Endpoint, method, - Map.merge(params, %{since_id: max}) + Map.merge(params, %{min_id: min_id}) ) } end diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index d9bcbf5a9..f506a847d 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1371,7 +1371,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert id2 == follower2.id assert [link_header] = get_resp_header(res_conn, "link") - assert link_header =~ ~r/since_id=#{follower2.id}/ + assert link_header =~ ~r/min_id=#{follower2.id}/ assert link_header =~ ~r/max_id=#{follower2.id}/ end @@ -1450,7 +1450,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert id2 == following2.id assert [link_header] = get_resp_header(res_conn, "link") - assert link_header =~ ~r/since_id=#{following2.id}/ + assert link_header =~ ~r/min_id=#{following2.id}/ assert link_header =~ ~r/max_id=#{following2.id}/ end @@ -2261,7 +2261,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert [link_header] = get_resp_header(conn, "link") assert link_header =~ ~r/media_only=true/ - assert link_header =~ ~r/since_id=#{notification2.id}/ + assert link_header =~ ~r/min_id=#{notification2.id}/ assert link_header =~ ~r/max_id=#{notification1.id}/ end end From c8abef373b32313f94fc34b33dc235ca6aabceed Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Thu, 28 Mar 2019 17:18:44 +0100 Subject: [PATCH 041/171] mastodon_api_controller.ex: fallback to first for min_id --- .../web/mastodon_api/mastodon_api_controller.ex | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 5cc19e68f..b2fc68707 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -212,7 +212,16 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> Map.get("limit", "20") |> String.to_integer() - min_id = Enum.at(activities, limit * -1) + min_id = + if length(activities) <= limit do + activities + |> List.first() + |> Map.get(:id) + else + activities + |> Enum.at(limit * -1) + |> Map.get(:id) + end {next_url, prev_url} = if param do From 10a96825960fc2d5465e9b4992c33941c8bd0c64 Mon Sep 17 00:00:00 2001 From: Horsemans Date: Sun, 31 Mar 2019 16:58:28 +0000 Subject: [PATCH 042/171] ssl_trusted_certificate should point to chain.pem if we're demonstrating LetsEncrypt: https://community.letsencrypt.org/t/howto-ocsp-stapling-for-nginx/13611/5 --- installation/pleroma.nginx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installation/pleroma.nginx b/installation/pleroma.nginx index a24bb0e61..a0e91f464 100644 --- a/installation/pleroma.nginx +++ b/installation/pleroma.nginx @@ -31,7 +31,7 @@ server { listen 443 ssl http2; ssl_session_timeout 5m; - ssl_trusted_certificate /etc/letsencrypt/live/example.tld/fullchain.pem; + ssl_trusted_certificate /etc/letsencrypt/live/example.tld/chain.pem; ssl_certificate /etc/letsencrypt/live/example.tld/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.tld/privkey.pem; From 1791ee8ec4149bfe218caf51c5adb255fcc1e426 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 10 Apr 2019 06:05:05 +0200 Subject: [PATCH 043/171] s/Pleroma.Mailer/Pleroma.Emails.Mailer/ --- Changelog.md | 8 ++++++++ config/config.exs | 2 +- config/dev.exs | 2 +- config/test.exs | 2 +- docs/config.md | 8 ++++---- lib/pleroma/emails/mailer.ex | 2 +- lib/pleroma/user.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- lib/pleroma/web/admin_api/admin_api_controller.ex | 2 +- lib/pleroma/web/twitter_api/twitter_api.ex | 2 +- 10 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 Changelog.md diff --git a/Changelog.md b/Changelog.md new file mode 100644 index 000000000..1fddf41cd --- /dev/null +++ b/Changelog.md @@ -0,0 +1,8 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). + +## [unreleased] +### Changed +- Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer diff --git a/config/config.exs b/config/config.exs index 3462a37f7..343ecbc27 100644 --- a/config/config.exs +++ b/config/config.exs @@ -413,7 +413,7 @@ config :ueberauth, config :pleroma, :auth, oauth_consumer_strategies: oauth_consumer_strategies -config :pleroma, Pleroma.Mailer, adapter: Swoosh.Adapters.Sendmail +config :pleroma, Pleroma.Emails.Mailer, adapter: Swoosh.Adapters.Sendmail config :prometheus, Pleroma.Web.Endpoint.MetricsExporter, path: "/api/pleroma/app_metrics" diff --git a/config/dev.exs b/config/dev.exs index a7eb4b644..0432adce7 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -18,7 +18,7 @@ config :pleroma, Pleroma.Web.Endpoint, watchers: [], secure_cookie_flag: false -config :pleroma, Pleroma.Mailer, adapter: Swoosh.Adapters.Local +config :pleroma, Pleroma.Emails.Mailer, adapter: Swoosh.Adapters.Local # ## SSL Support # diff --git a/config/test.exs b/config/test.exs index 894fa8d3d..13a031d19 100644 --- a/config/test.exs +++ b/config/test.exs @@ -21,7 +21,7 @@ config :pleroma, Pleroma.Upload, filters: [], link_name: false config :pleroma, Pleroma.Uploaders.Local, uploads: "test/uploads" -config :pleroma, Pleroma.Mailer, adapter: Swoosh.Adapters.Test +config :pleroma, Pleroma.Emails.Mailer, adapter: Swoosh.Adapters.Test # Configure your database config :pleroma, Pleroma.Repo, diff --git a/docs/config.md b/docs/config.md index b5ea58746..e286104df 100644 --- a/docs/config.md +++ b/docs/config.md @@ -31,14 +31,14 @@ This filter replaces the filename (not the path) of an upload. For complete obfu * `text`: Text to replace filenames in links. If empty, `{random}.extension` will be used. -## Pleroma.Mailer +## Pleroma.Emails.Mailer * `adapter`: one of the mail adapters listed in [Swoosh readme](https://github.com/swoosh/swoosh#adapters), or `Swoosh.Adapters.Local` for in-memory mailbox. * `api_key` / `password` and / or other adapter-specific settings, per the above documentation. An example for Sendgrid adapter: ```exs -config :pleroma, Pleroma.Mailer, +config :pleroma, Pleroma.Emails.Mailer, adapter: Swoosh.Adapters.Sendgrid, api_key: "YOUR_API_KEY" ``` @@ -46,7 +46,7 @@ config :pleroma, Pleroma.Mailer, An example for SMTP adapter: ```exs -config :pleroma, Pleroma.Mailer, +config :pleroma, Pleroma.Emails.Mailer, adapter: Swoosh.Adapters.SMTP, relay: "smtp.gmail.com", username: "YOUR_USERNAME@gmail.com", @@ -317,7 +317,7 @@ Pleroma has the following queues: * `federator_outgoing` - Outgoing federation * `federator_incoming` - Incoming federation -* `mailer` - Email sender, see [`Pleroma.Mailer`](#pleroma-mailer) +* `mailer` - Email sender, see [`Pleroma.Emails.Mailer`](#pleroma-emails-mailer) * `transmogrifier` - Transmogrifier * `web_push` - Web push notifications * `scheduled_activities` - Scheduled activities, see [`Pleroma.ScheduledActivities`](#pleromascheduledactivity) diff --git a/lib/pleroma/emails/mailer.ex b/lib/pleroma/emails/mailer.ex index b384e6fec..53f5a661c 100644 --- a/lib/pleroma/emails/mailer.ex +++ b/lib/pleroma/emails/mailer.ex @@ -2,7 +2,7 @@ # Copyright © 2017-2019 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Mailer do +defmodule Pleroma.Emails.Mailer do use Swoosh.Mailer, otp_app: :pleroma def deliver_async(email, config \\ []) do diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index ed23b8ef0..8cf69c591 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -280,7 +280,7 @@ defmodule Pleroma.User do Pleroma.Config.get([:instance, :account_activation_required]) do user |> Pleroma.UserEmail.account_confirmation_email() - |> Pleroma.Mailer.deliver_async() + |> Pleroma.Emails.Mailer.deliver_async() else {:ok, :noop} end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index f217e7bac..749c38e91 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -450,7 +450,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do Enum.each(User.all_superusers(), fn superuser -> superuser |> Pleroma.AdminEmail.report(actor, account, statuses, content) - |> Pleroma.Mailer.deliver_async() + |> Pleroma.Emails.Mailer.deliver_async() end) {:ok, activity} diff --git a/lib/pleroma/web/admin_api/admin_api_controller.ex b/lib/pleroma/web/admin_api/admin_api_controller.ex index 78bf31893..3679b502b 100644 --- a/lib/pleroma/web/admin_api/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/admin_api_controller.ex @@ -238,7 +238,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do {:ok, invite_token} <- Pleroma.UserInviteToken.create_token(), email <- Pleroma.UserEmail.user_invitation_email(user, invite_token, email, params["name"]), - {:ok, _} <- Pleroma.Mailer.deliver(email) do + {:ok, _} <- Pleroma.Emails.Mailer.deliver(email) do json_response(conn, :no_content, "") end end diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index 9b081a316..bf216a18f 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -4,7 +4,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do alias Pleroma.Activity - alias Pleroma.Mailer + alias Pleroma.Emails.Mailer alias Pleroma.Repo alias Pleroma.User alias Pleroma.UserEmail From cae02317317cab55c11a981a96889bccca4ec978 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 10 Apr 2019 06:13:46 +0200 Subject: [PATCH 044/171] s/Pleroma.AdminEmail/Pleroma.Emails.AdminEmail/ --- lib/pleroma/emails/admin_email.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/emails/admin_email.ex b/lib/pleroma/emails/admin_email.ex index afefccec5..d6ecce489 100644 --- a/lib/pleroma/emails/admin_email.ex +++ b/lib/pleroma/emails/admin_email.ex @@ -2,7 +2,7 @@ # Copyright © 2017-2019 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.AdminEmail do +defmodule Pleroma.Emails.AdminEmail do @moduledoc "Admin emails" import Swoosh.Email diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 749c38e91..6110b0465 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -449,7 +449,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do :ok <- maybe_federate(activity) do Enum.each(User.all_superusers(), fn superuser -> superuser - |> Pleroma.AdminEmail.report(actor, account, statuses, content) + |> Pleroma.Emails.AdminEmail.report(actor, account, statuses, content) |> Pleroma.Emails.Mailer.deliver_async() end) From 9c1b36856b97a7f86e60ad23ef374449c1910c7a Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Wed, 10 Apr 2019 06:14:37 +0200 Subject: [PATCH 045/171] s/Pleroma.UserEmail/Pleroma.Emails.UserEmail/ --- lib/pleroma/emails/user_email.ex | 2 +- lib/pleroma/user.ex | 2 +- lib/pleroma/web/admin_api/admin_api_controller.ex | 7 ++++++- lib/pleroma/web/twitter_api/twitter_api.ex | 2 +- test/web/admin_api/admin_api_controller_test.exs | 2 +- test/web/twitter_api/twitter_api_controller_test.exs | 6 ++++-- test/web/twitter_api/twitter_api_test.exs | 4 +++- 7 files changed, 17 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index a3a09e96c..f475ebb9f 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -2,7 +2,7 @@ # Copyright © 2017-2019 Pleroma Authors # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.UserEmail do +defmodule Pleroma.Emails.UserEmail do @moduledoc "User emails" import Swoosh.Email diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 8cf69c591..0d25cf74c 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -279,7 +279,7 @@ defmodule Pleroma.User do if user.info.confirmation_pending && Pleroma.Config.get([:instance, :account_activation_required]) do user - |> Pleroma.UserEmail.account_confirmation_email() + |> Pleroma.Emails.UserEmail.account_confirmation_email() |> Pleroma.Emails.Mailer.deliver_async() else {:ok, :noop} diff --git a/lib/pleroma/web/admin_api/admin_api_controller.ex b/lib/pleroma/web/admin_api/admin_api_controller.ex index 3679b502b..3366e7275 100644 --- a/lib/pleroma/web/admin_api/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/admin_api_controller.ex @@ -237,7 +237,12 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do !Pleroma.Config.get([:instance, :registrations_open]), {:ok, invite_token} <- Pleroma.UserInviteToken.create_token(), email <- - Pleroma.UserEmail.user_invitation_email(user, invite_token, email, params["name"]), + Pleroma.Emails.UserEmail.user_invitation_email( + user, + invite_token, + email, + params["name"] + ), {:ok, _} <- Pleroma.Emails.Mailer.deliver(email) do json_response(conn, :no_content, "") end diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index bf216a18f..a69bd0a54 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -5,9 +5,9 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do alias Pleroma.Activity alias Pleroma.Emails.Mailer + alias Pleroma.Emails.UserEmail alias Pleroma.Repo alias Pleroma.User - alias Pleroma.UserEmail alias Pleroma.UserInviteToken alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.CommonAPI diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index ca6bd0e97..2a8791b83 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -317,7 +317,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do refute token_record.used Swoosh.TestAssertions.assert_email_sent( - Pleroma.UserEmail.user_invitation_email( + Pleroma.Emails.UserEmail.user_invitation_email( user, token_record, recipient_email, diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 72b7ea85e..b3e01e943 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -1064,7 +1064,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do token_record = Repo.get_by(Pleroma.PasswordResetToken, user_id: user.id) Swoosh.TestAssertions.assert_email_sent( - Pleroma.UserEmail.password_reset_email(user, token_record.token) + Pleroma.Emails.UserEmail.password_reset_email(user, token_record.token) ) end end @@ -1163,7 +1163,9 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> assign(:user, user) |> post("/api/account/resend_confirmation_email?email=#{user.email}") - Swoosh.TestAssertions.assert_email_sent(Pleroma.UserEmail.account_confirmation_email(user)) + Swoosh.TestAssertions.assert_email_sent( + Pleroma.Emails.UserEmail.account_confirmation_email(user) + ) end end diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 6c00244de..fcb3fd8bd 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -321,7 +321,9 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert user.info.confirmation_pending - Swoosh.TestAssertions.assert_email_sent(Pleroma.UserEmail.account_confirmation_email(user)) + Swoosh.TestAssertions.assert_email_sent( + Pleroma.Emails.UserEmail.account_confirmation_email(user) + ) end test "it registers a new user and parses mentions in the bio" do From fe13a1d78c13fbe7b3027d442a6f6906440e5acc Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 10 Apr 2019 17:57:41 +0700 Subject: [PATCH 046/171] adding notify_email setting for trigger emails --- config/config.exs | 1 + config/test.exs | 4 ++ docs/config.md | 7 ++- lib/mix/tasks/pleroma/instance.ex | 17 ++++- lib/mix/tasks/pleroma/sample_config.eex | 2 +- lib/pleroma/emails/admin_email.ex | 4 +- lib/pleroma/emails/user_email.ex | 2 +- test/tasks/instance.exs | 62 +++++++++++++++++++ .../admin_api/admin_api_controller_test.exs | 10 ++- .../mastodon_api_controller_test.exs | 5 +- .../twitter_api_controller_test.exs | 23 +++++-- test/web/twitter_api/twitter_api_test.exs | 11 +++- 12 files changed, 132 insertions(+), 16 deletions(-) create mode 100644 test/tasks/instance.exs diff --git a/config/config.exs b/config/config.exs index 3462a37f7..9edec8dc3 100644 --- a/config/config.exs +++ b/config/config.exs @@ -160,6 +160,7 @@ config :pleroma, :http, config :pleroma, :instance, name: "Pleroma", email: "example@example.com", + notify_email: "noreply@example.com", description: "A Pleroma instance, an alternative fediverse server", limit: 5_000, remote_limit: 100_000, diff --git a/config/test.exs b/config/test.exs index 894fa8d3d..2c4beaade 100644 --- a/config/test.exs +++ b/config/test.exs @@ -23,6 +23,10 @@ config :pleroma, Pleroma.Uploaders.Local, uploads: "test/uploads" config :pleroma, Pleroma.Mailer, adapter: Swoosh.Adapters.Test +config :pleroma, :instance, + email: "admin@example.com", + notify_email: "noreply@example.com" + # Configure your database config :pleroma, Pleroma.Repo, adapter: Ecto.Adapters.Postgres, diff --git a/docs/config.md b/docs/config.md index b5ea58746..7d3a482b3 100644 --- a/docs/config.md +++ b/docs/config.md @@ -63,6 +63,7 @@ config :pleroma, Pleroma.Mailer, ## :instance * `name`: The instance’s name * `email`: Email used to reach an Administrator/Moderator of the instance +* `notify_email`: Email used for notifications. * `description`: The instance’s description, can be seen in nodeinfo and ``/api/v1/instance`` * `limit`: Posts character limit (CW/Subject included in the counter) * `remote_limit`: Hard character limit beyond which remote posts will be dropped. @@ -427,7 +428,7 @@ Pleroma account will be created with the same name as the LDAP user name. Authentication / authorization settings. -* `auth_template`: authentication form template. By default it's `show.html` which corresponds to `lib/pleroma/web/templates/o_auth/o_auth/show.html.eex`. +* `auth_template`: authentication form template. By default it's `show.html` which corresponds to `lib/pleroma/web/templates/o_auth/o_auth/show.html.eex`. * `oauth_consumer_template`: OAuth consumer mode authentication form template. By default it's `consumer.html` which corresponds to `lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex`. * `oauth_consumer_strategies`: the list of enabled OAuth consumer strategies; by default it's set by OAUTH_CONSUMER_STRATEGIES environment variable. @@ -440,7 +441,7 @@ Note: each strategy is shipped as a separate dependency; in order to get the str e.g. `OAUTH_CONSUMER_STRATEGIES="twitter facebook google microsoft" mix deps.get`. The server should also be started with `OAUTH_CONSUMER_STRATEGIES="..." mix phx.server` in case you enable any strategies. -Note: each strategy requires separate setup (on external provider side and Pleroma side). Below are the guidelines on setting up most popular strategies. +Note: each strategy requires separate setup (on external provider side and Pleroma side). Below are the guidelines on setting up most popular strategies. * For Twitter, [register an app](https://developer.twitter.com/en/apps), configure callback URL to https:///oauth/twitter/callback @@ -475,7 +476,7 @@ config :ueberauth, Ueberauth.Strategy.Google.OAuth, config :ueberauth, Ueberauth.Strategy.Microsoft.OAuth, client_id: System.get_env("MICROSOFT_CLIENT_ID"), client_secret: System.get_env("MICROSOFT_CLIENT_SECRET") - + config :ueberauth, Ueberauth, providers: [ microsoft: {Ueberauth.Strategy.Microsoft, [callback_params: []]} diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index 8f8d86a11..6cee8d630 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -24,10 +24,12 @@ defmodule Mix.Tasks.Pleroma.Instance do - `--domain DOMAIN` - the domain of your instance - `--instance-name INSTANCE_NAME` - the name of your instance - `--admin-email ADMIN_EMAIL` - the email address of the instance admin + - `--notify-email NOTIFY_EMAIL` - email address for notifications - `--dbhost HOSTNAME` - the hostname of the PostgreSQL database to use - `--dbname DBNAME` - the name of the database to use - `--dbuser DBUSER` - the user (aka role) to use for the database connection - `--dbpass DBPASS` - the password to use for the database connection + - `--indexable Y/N` - Allow/disallow indexing site by search engines """ def run(["gen" | rest]) do @@ -41,10 +43,12 @@ defmodule Mix.Tasks.Pleroma.Instance do domain: :string, instance_name: :string, admin_email: :string, + notify_email: :string, dbhost: :string, dbname: :string, dbuser: :string, - dbpass: :string + dbpass: :string, + indexable: :string ], aliases: [ o: :output, @@ -61,7 +65,7 @@ defmodule Mix.Tasks.Pleroma.Instance do will_overwrite = Enum.filter(paths, &File.exists?/1) proceed? = Enum.empty?(will_overwrite) or Keyword.get(options, :force, false) - unless not proceed? do + if proceed? do [domain, port | _] = String.split( Common.get_option( @@ -81,6 +85,14 @@ defmodule Mix.Tasks.Pleroma.Instance do email = Common.get_option(options, :admin_email, "What is your admin email address?") + notify_email = + Common.get_option( + options, + :notify_email, + "What email address do you want to use for sending email notifications?", + email + ) + indexable = Common.get_option( options, @@ -122,6 +134,7 @@ defmodule Mix.Tasks.Pleroma.Instance do domain: domain, port: port, email: email, + notify_email: notify_email, name: name, dbhost: dbhost, dbname: dbname, diff --git a/lib/mix/tasks/pleroma/sample_config.eex b/lib/mix/tasks/pleroma/sample_config.eex index 1c935c0d8..52bd57cb7 100644 --- a/lib/mix/tasks/pleroma/sample_config.eex +++ b/lib/mix/tasks/pleroma/sample_config.eex @@ -13,6 +13,7 @@ config :pleroma, Pleroma.Web.Endpoint, config :pleroma, :instance, name: "<%= name %>", email: "<%= email %>", + notify_email: "<%= notify_email %>", limit: 5000, registrations_open: true, dedupe_media: false @@ -75,4 +76,3 @@ config :web_push_encryption, :vapid_details, # storage_url: "https://swift-endpoint.prodider.com/v1/AUTH_/", # object_url: "https://cdn-endpoint.provider.com/" # - diff --git a/lib/pleroma/emails/admin_email.ex b/lib/pleroma/emails/admin_email.ex index afefccec5..59d571c2a 100644 --- a/lib/pleroma/emails/admin_email.ex +++ b/lib/pleroma/emails/admin_email.ex @@ -11,7 +11,7 @@ defmodule Pleroma.AdminEmail do defp instance_config, do: Pleroma.Config.get(:instance) defp instance_name, do: instance_config()[:name] - defp instance_email, do: instance_config()[:email] + defp instance_notify_email, do: instance_config()[:notify_email] defp user_url(user) do Helpers.o_status_url(Pleroma.Web.Endpoint, :feed_redirect, user.nickname) @@ -59,7 +59,7 @@ defmodule Pleroma.AdminEmail do new() |> to({to.name, to.email}) - |> from({instance_name(), instance_email()}) + |> from({instance_name(), instance_notify_email()}) |> reply_to({reporter.name, reporter.email}) |> subject("#{instance_name()} Report") |> html_body(html_body) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index a3a09e96c..34dff782a 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -15,7 +15,7 @@ defmodule Pleroma.UserEmail do defp instance_name, do: instance_config()[:name] defp sender do - {instance_name(), instance_config()[:email]} + {instance_name(), instance_config()[:notify_email]} end defp recipient(email, nil), do: email diff --git a/test/tasks/instance.exs b/test/tasks/instance.exs new file mode 100644 index 000000000..6917a2376 --- /dev/null +++ b/test/tasks/instance.exs @@ -0,0 +1,62 @@ +defmodule Pleroma.InstanceTest do + use ExUnit.Case, async: true + + setup do + File.mkdir_p!(tmp_path()) + on_exit(fn -> File.rm_rf(tmp_path()) end) + :ok + end + + defp tmp_path do + "/tmp/generated_files/" + end + + test "running gen" do + mix_task = fn -> + Mix.Tasks.Pleroma.Instance.run([ + "gen", + "--output", + tmp_path() <> "generated_config.exs", + "--output-psql", + tmp_path() <> "setup.psql", + "--domain", + "test.pleroma.social", + "--instance-name", + "Pleroma", + "--admin-email", + "admin@example.com", + "--notify-email", + "notify@example.com", + "--dbhost", + "dbhost", + "--dbname", + "dbname", + "--dbuser", + "dbuser", + "--dbpass", + "dbpass", + "--indexable", + "y" + ]) + end + + ExUnit.CaptureIO.capture_io(fn -> + mix_task.() + end) + + generated_config = File.read!(tmp_path() <> "generated_config.exs") + assert generated_config =~ "host: \"test.pleroma.social\"" + assert generated_config =~ "name: \"Pleroma\"" + assert generated_config =~ "email: \"admin@example.com\"" + assert generated_config =~ "notify_email: \"notify@example.com\"" + assert generated_config =~ "hostname: \"dbhost\"" + assert generated_config =~ "database: \"dbname\"" + assert generated_config =~ "username: \"dbuser\"" + assert generated_config =~ "password: \"dbpass\"" + assert File.read!(tmp_path() <> "setup.psql") == generated_setup_psql() + end + + defp generated_setup_psql do + ~s(CREATE USER dbuser WITH ENCRYPTED PASSWORD 'dbpass';\nCREATE DATABASE dbname OWNER dbuser;\n\\c dbname;\n--Extensions made by ecto.migrate that need superuser access\nCREATE EXTENSION IF NOT EXISTS citext;\nCREATE EXTENSION IF NOT EXISTS pg_trgm;\nCREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";\n) + end +end diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index ca6bd0e97..7b1f6d53a 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -316,13 +316,21 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do assert token_record refute token_record.used - Swoosh.TestAssertions.assert_email_sent( + notify_email = Pleroma.Config.get([:instance, :notify_email]) + instance_name = Pleroma.Config.get([:instance, :name]) + + email = Pleroma.UserEmail.user_invitation_email( user, token_record, recipient_email, recipient_name ) + + Swoosh.TestAssertions.assert_email_sent( + from: {instance_name, notify_email}, + to: {recipient_name, recipient_email}, + html_body: email.html_body ) end diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index e16862a48..24e258d66 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1910,13 +1910,14 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do conn = get(conn, "/api/v1/instance") assert result = json_response(conn, 200) + email = Pleroma.Config.get([:instance, :email]) # Note: not checking for "max_toot_chars" since it's optional assert %{ "uri" => _, "title" => _, "description" => _, "version" => _, - "email" => _, + "email" => from_config_email, "urls" => %{ "streaming_api" => _ }, @@ -1925,6 +1926,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do "languages" => _, "registrations" => _ } = result + + assert email == from_config_email end test "get instance stats", %{conn: conn} do diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 72b7ea85e..e7293e384 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -22,8 +22,9 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do alias Pleroma.Web.TwitterAPI.TwitterAPI alias Pleroma.Web.TwitterAPI.UserView - import Pleroma.Factory import Mock + import Pleroma.Factory + import Swoosh.TestAssertions @banner "data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" @@ -1063,8 +1064,14 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do test "it sends an email to user", %{user: user} do token_record = Repo.get_by(Pleroma.PasswordResetToken, user_id: user.id) - Swoosh.TestAssertions.assert_email_sent( - Pleroma.UserEmail.password_reset_email(user, token_record.token) + email = Pleroma.UserEmail.password_reset_email(user, token_record.token) + notify_email = Pleroma.Config.get([:instance, :notify_email]) + instance_name = Pleroma.Config.get([:instance, :name]) + + assert_email_sent( + from: {instance_name, notify_email}, + to: {user.name, user.email}, + html_body: email.html_body ) end end @@ -1163,7 +1170,15 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> assign(:user, user) |> post("/api/account/resend_confirmation_email?email=#{user.email}") - Swoosh.TestAssertions.assert_email_sent(Pleroma.UserEmail.account_confirmation_email(user)) + email = Pleroma.UserEmail.account_confirmation_email(user) + notify_email = Pleroma.Config.get([:instance, :notify_email]) + instance_name = Pleroma.Config.get([:instance, :name]) + + assert_email_sent( + from: {instance_name, notify_email}, + to: {user.name, user.email}, + html_body: email.html_body + ) end end diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 6c00244de..24e46408c 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -321,7 +321,16 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert user.info.confirmation_pending - Swoosh.TestAssertions.assert_email_sent(Pleroma.UserEmail.account_confirmation_email(user)) + email = Pleroma.UserEmail.account_confirmation_email(user) + + notify_email = Pleroma.Config.get([:instance, :notify_email]) + instance_name = Pleroma.Config.get([:instance, :name]) + + Swoosh.TestAssertions.assert_email_sent( + from: {instance_name, notify_email}, + to: {user.name, user.email}, + html_body: email.html_body + ) end test "it registers a new user and parses mentions in the bio" do From c3f12cf3c3597385481290b53a6bce31730a6a29 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 10 Apr 2019 21:40:38 +0300 Subject: [PATCH 047/171] [#923] OAuth consumer params handling refactoring. Registration and authorization-related params are wrapped in "authorization" in order to reduce edge cases number and simplify handling logic. --- lib/pleroma/web/auth/authenticator.ex | 18 +-- lib/pleroma/web/auth/ldap_authenticator.ex | 24 ++-- lib/pleroma/web/auth/pleroma_authenticator.ex | 29 +++-- lib/pleroma/web/oauth/fallback_controller.ex | 2 +- lib/pleroma/web/oauth/oauth_controller.ex | 115 +++++++++--------- .../templates/o_auth/o_auth/_scopes.html.eex | 2 +- .../templates/o_auth/o_auth/consumer.html.eex | 2 +- .../templates/o_auth/o_auth/register.html.eex | 7 +- .../web/templates/o_auth/o_auth/show.html.eex | 2 +- test/web/oauth/oauth_controller_test.exs | 90 ++++++++------ 10 files changed, 153 insertions(+), 138 deletions(-) diff --git a/lib/pleroma/web/auth/authenticator.ex b/lib/pleroma/web/auth/authenticator.ex index 89d88af32..b02f595dc 100644 --- a/lib/pleroma/web/auth/authenticator.ex +++ b/lib/pleroma/web/auth/authenticator.ex @@ -13,21 +13,21 @@ defmodule Pleroma.Web.Auth.Authenticator do ) end - @callback get_user(Plug.Conn.t(), Map.t()) :: {:ok, User.t()} | {:error, any()} - def get_user(plug, params), do: implementation().get_user(plug, params) + @callback get_user(Plug.Conn.t()) :: {:ok, User.t()} | {:error, any()} + def get_user(plug), do: implementation().get_user(plug) - @callback create_from_registration(Plug.Conn.t(), Map.t(), Registration.t()) :: + @callback create_from_registration(Plug.Conn.t(), Registration.t()) :: {:ok, User.t()} | {:error, any()} - def create_from_registration(plug, params, registration), - do: implementation().create_from_registration(plug, params, registration) + def create_from_registration(plug, registration), + do: implementation().create_from_registration(plug, registration) - @callback get_registration(Plug.Conn.t(), Map.t()) :: + @callback get_registration(Plug.Conn.t()) :: {:ok, Registration.t()} | {:error, any()} - def get_registration(plug, params), - do: implementation().get_registration(plug, params) + def get_registration(plug), do: implementation().get_registration(plug) @callback handle_error(Plug.Conn.t(), any()) :: any() - def handle_error(plug, error), do: implementation().handle_error(plug, error) + def handle_error(plug, error), + do: implementation().handle_error(plug, error) @callback auth_template() :: String.t() | nil def auth_template do diff --git a/lib/pleroma/web/auth/ldap_authenticator.ex b/lib/pleroma/web/auth/ldap_authenticator.ex index 8b6d5a77f..363c99597 100644 --- a/lib/pleroma/web/auth/ldap_authenticator.ex +++ b/lib/pleroma/web/auth/ldap_authenticator.ex @@ -13,14 +13,16 @@ defmodule Pleroma.Web.Auth.LDAPAuthenticator do @connection_timeout 10_000 @search_timeout 10_000 - defdelegate get_registration(conn, params), to: @base + defdelegate get_registration(conn), to: @base + defdelegate create_from_registration(conn, registration), to: @base + defdelegate handle_error(conn, error), to: @base + defdelegate auth_template, to: @base + defdelegate oauth_consumer_template, to: @base - defdelegate create_from_registration(conn, params, registration), to: @base - - def get_user(%Plug.Conn{} = conn, params) do + def get_user(%Plug.Conn{} = conn) do if Pleroma.Config.get([:ldap, :enabled]) do {name, password} = - case params do + case conn.params do %{"authorization" => %{"name" => name, "password" => password}} -> {name, password} @@ -34,25 +36,17 @@ defmodule Pleroma.Web.Auth.LDAPAuthenticator do {:error, {:ldap_connection_error, _}} -> # When LDAP is unavailable, try default authenticator - @base.get_user(conn, params) + @base.get_user(conn) error -> error end else # Fall back to default authenticator - @base.get_user(conn, params) + @base.get_user(conn) end end - def handle_error(%Plug.Conn{} = _conn, error) do - error - end - - def auth_template, do: nil - - def oauth_consumer_template, do: nil - defp ldap_user(name, password) do ldap = Pleroma.Config.get(:ldap, []) host = Keyword.get(ldap, :host, "localhost") diff --git a/lib/pleroma/web/auth/pleroma_authenticator.ex b/lib/pleroma/web/auth/pleroma_authenticator.ex index c826adb4c..d647f1e05 100644 --- a/lib/pleroma/web/auth/pleroma_authenticator.ex +++ b/lib/pleroma/web/auth/pleroma_authenticator.ex @@ -10,9 +10,9 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticator do @behaviour Pleroma.Web.Auth.Authenticator - def get_user(%Plug.Conn{} = _conn, params) do + def get_user(%Plug.Conn{} = conn) do {name, password} = - case params do + case conn.params do %{"authorization" => %{"name" => name, "password" => password}} -> {name, password} @@ -29,10 +29,9 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticator do end end - def get_registration( - %Plug.Conn{assigns: %{ueberauth_auth: %{provider: provider, uid: uid} = auth}}, - _params - ) do + def get_registration(%Plug.Conn{ + assigns: %{ueberauth_auth: %{provider: provider, uid: uid} = auth} + }) do registration = Registration.get_by_provider_uid(provider, uid) if registration do @@ -40,7 +39,8 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticator do else info = auth.info - Registration.changeset(%Registration{}, %{ + %Registration{} + |> Registration.changeset(%{ provider: to_string(provider), uid: to_string(uid), info: %{ @@ -54,13 +54,16 @@ defmodule Pleroma.Web.Auth.PleromaAuthenticator do end end - def get_registration(%Plug.Conn{} = _conn, _params), do: {:error, :missing_credentials} + def get_registration(%Plug.Conn{} = _conn), do: {:error, :missing_credentials} - def create_from_registration(_conn, params, registration) do - nickname = value([params["nickname"], Registration.nickname(registration)]) - email = value([params["email"], Registration.email(registration)]) - name = value([params["name"], Registration.name(registration)]) || nickname - bio = value([params["bio"], Registration.description(registration)]) + def create_from_registration( + %Plug.Conn{params: %{"authorization" => registration_attrs}}, + registration + ) do + nickname = value([registration_attrs["nickname"], Registration.nickname(registration)]) + email = value([registration_attrs["email"], Registration.email(registration)]) + name = value([registration_attrs["name"], Registration.name(registration)]) || nickname + bio = value([registration_attrs["bio"], Registration.description(registration)]) random_password = :crypto.strong_rand_bytes(64) |> Base.encode64() diff --git a/lib/pleroma/web/oauth/fallback_controller.ex b/lib/pleroma/web/oauth/fallback_controller.ex index afaa00242..e3984f009 100644 --- a/lib/pleroma/web/oauth/fallback_controller.ex +++ b/lib/pleroma/web/oauth/fallback_controller.ex @@ -24,6 +24,6 @@ defmodule Pleroma.Web.OAuth.FallbackController do conn |> put_status(:unauthorized) |> put_flash(:error, "Invalid Username/Password") - |> OAuthController.authorize(conn.params["authorization"]) + |> OAuthController.authorize(conn.params) end end diff --git a/lib/pleroma/web/oauth/oauth_controller.ex b/lib/pleroma/web/oauth/oauth_controller.ex index bee7084ad..8e5a83466 100644 --- a/lib/pleroma/web/oauth/oauth_controller.ex +++ b/lib/pleroma/web/oauth/oauth_controller.ex @@ -44,36 +44,40 @@ defmodule Pleroma.Web.OAuth.OAuthController do def authorize(conn, params), do: do_authorize(conn, params) - defp do_authorize(conn, params) do - app = Repo.get_by(App, client_id: params["client_id"]) + defp do_authorize(conn, %{"authorization" => auth_attrs}) do + app = Repo.get_by(App, client_id: auth_attrs["client_id"]) available_scopes = (app && app.scopes) || [] - scopes = oauth_scopes(params, nil) || available_scopes + scopes = oauth_scopes(auth_attrs, nil) || available_scopes render(conn, Authenticator.auth_template(), %{ - response_type: params["response_type"], - client_id: params["client_id"], + response_type: auth_attrs["response_type"], + client_id: auth_attrs["client_id"], available_scopes: available_scopes, scopes: scopes, - redirect_uri: params["redirect_uri"], - state: params["state"], - params: params + redirect_uri: auth_attrs["redirect_uri"], + state: auth_attrs["state"], + params: auth_attrs }) end + defp do_authorize(conn, auth_attrs), do: do_authorize(conn, %{"authorization" => auth_attrs}) + def create_authorization( conn, - %{"authorization" => auth_params} = params, + %{"authorization" => _} = params, opts \\ [] ) do with {:ok, auth} <- do_create_authorization(conn, params, opts[:user]) do - after_create_authorization(conn, auth, auth_params) + after_create_authorization(conn, auth, params) else error -> - handle_create_authorization_error(conn, error, auth_params) + handle_create_authorization_error(conn, error, params) end end - def after_create_authorization(conn, auth, %{"redirect_uri" => redirect_uri} = auth_params) do + def after_create_authorization(conn, auth, %{ + "authorization" => %{"redirect_uri" => redirect_uri} = auth_attrs + }) do redirect_uri = redirect_uri(conn, redirect_uri) if redirect_uri == "urn:ietf:wg:oauth:2.0:oob" do @@ -86,8 +90,8 @@ defmodule Pleroma.Web.OAuth.OAuthController do url_params = %{:code => auth.token} url_params = - if auth_params["state"] do - Map.put(url_params, :state, auth_params["state"]) + if auth_attrs["state"] do + Map.put(url_params, :state, auth_attrs["state"]) else url_params end @@ -98,26 +102,34 @@ defmodule Pleroma.Web.OAuth.OAuthController do end end - defp handle_create_authorization_error(conn, {scopes_issue, _}, auth_params) + defp handle_create_authorization_error( + conn, + {scopes_issue, _}, + %{"authorization" => _} = params + ) when scopes_issue in [:unsupported_scopes, :missing_scopes] do # Per https://github.com/tootsuite/mastodon/blob/ # 51e154f5e87968d6bb115e053689767ab33e80cd/app/controllers/api/base_controller.rb#L39 conn |> put_flash(:error, "This action is outside the authorized scopes") |> put_status(:unauthorized) - |> authorize(auth_params) + |> authorize(params) end - defp handle_create_authorization_error(conn, {:auth_active, false}, auth_params) do + defp handle_create_authorization_error( + conn, + {:auth_active, false}, + %{"authorization" => _} = params + ) do # Per https://github.com/tootsuite/mastodon/blob/ # 51e154f5e87968d6bb115e053689767ab33e80cd/app/controllers/api/base_controller.rb#L76 conn |> put_flash(:error, "Your login is missing a confirmed e-mail address") |> put_status(:forbidden) - |> authorize(auth_params) + |> authorize(params) end - defp handle_create_authorization_error(conn, error, _auth_params) do + defp handle_create_authorization_error(conn, error, %{"authorization" => _}) do Authenticator.handle_error(conn, error) end @@ -151,7 +163,7 @@ defmodule Pleroma.Web.OAuth.OAuthController do conn, %{"grant_type" => "password"} = params ) do - with {_, {:ok, %User{} = user}} <- {:get_user, Authenticator.get_user(conn, params)}, + with {_, {:ok, %User{} = user}} <- {:get_user, Authenticator.get_user(conn)}, %App{} = app <- get_app_from_request(conn, params), {:auth_active, true} <- {:auth_active, User.auth_active?(user)}, {:user_active, true} <- {:user_active, !user.info.deactivated}, @@ -214,19 +226,19 @@ defmodule Pleroma.Web.OAuth.OAuthController do end @doc "Prepares OAuth request to provider for Ueberauth" - def prepare_request(conn, %{"provider" => provider} = params) do + def prepare_request(conn, %{"provider" => provider, "authorization" => auth_attrs}) do scope = - oauth_scopes(params, []) + oauth_scopes(auth_attrs, []) |> Enum.join(" ") state = - params + auth_attrs |> Map.delete("scopes") |> Map.put("scope", scope) |> Poison.encode!() params = - params + auth_attrs |> Map.drop(~w(scope scopes client_id redirect_uri)) |> Map.put("state", state) @@ -260,26 +272,26 @@ defmodule Pleroma.Web.OAuth.OAuthController do def callback(conn, params) do params = callback_params(params) - with {:ok, registration} <- Authenticator.get_registration(conn, params) do + with {:ok, registration} <- Authenticator.get_registration(conn) do user = Repo.preload(registration, :user).user - auth_params = Map.take(params, ~w(client_id redirect_uri scope scopes state)) + auth_attrs = Map.take(params, ~w(client_id redirect_uri scope scopes state)) if user do create_authorization( conn, - %{"authorization" => auth_params}, + %{"authorization" => auth_attrs}, user: user ) else registration_params = - Map.merge(auth_params, %{ + Map.merge(auth_attrs, %{ "nickname" => Registration.nickname(registration), "email" => Registration.email(registration) }) conn |> put_session(:registration_id, registration.id) - |> registration_details(registration_params) + |> registration_details(%{"authorization" => registration_params}) end else _ -> @@ -293,53 +305,44 @@ defmodule Pleroma.Web.OAuth.OAuthController do Map.merge(params, Poison.decode!(state)) end - def registration_details(conn, params) do + def registration_details(conn, %{"authorization" => auth_attrs}) do render(conn, "register.html", %{ - client_id: params["client_id"], - redirect_uri: params["redirect_uri"], - state: params["state"], - scopes: oauth_scopes(params, []), - nickname: params["nickname"], - email: params["email"] + client_id: auth_attrs["client_id"], + redirect_uri: auth_attrs["redirect_uri"], + state: auth_attrs["state"], + scopes: oauth_scopes(auth_attrs, []), + nickname: auth_attrs["nickname"], + email: auth_attrs["email"] }) end - def register(conn, %{"op" => "connect"} = params) do - authorization_params = Map.put(params, "name", params["auth_name"]) - create_authorization_params = %{"authorization" => authorization_params} - + def register(conn, %{"authorization" => _, "op" => "connect"} = params) do with registration_id when not is_nil(registration_id) <- get_session_registration_id(conn), %Registration{} = registration <- Repo.get(Registration, registration_id), {_, {:ok, auth}} <- - {:create_authorization, do_create_authorization(conn, create_authorization_params)}, + {:create_authorization, do_create_authorization(conn, params)}, %User{} = user <- Repo.preload(auth, :user).user, {:ok, _updated_registration} <- Registration.bind_to_user(registration, user) do conn |> put_session_registration_id(nil) - |> after_create_authorization(auth, authorization_params) + |> after_create_authorization(auth, params) else {:create_authorization, error} -> - {:register, handle_create_authorization_error(conn, error, create_authorization_params)} + {:register, handle_create_authorization_error(conn, error, params)} _ -> {:register, :generic_error} end end - def register(conn, %{"op" => "register"} = params) do + def register(conn, %{"authorization" => _, "op" => "register"} = params) do with registration_id when not is_nil(registration_id) <- get_session_registration_id(conn), %Registration{} = registration <- Repo.get(Registration, registration_id), - {:ok, user} <- Authenticator.create_from_registration(conn, params, registration) do + {:ok, user} <- Authenticator.create_from_registration(conn, registration) do conn |> put_session_registration_id(nil) |> create_authorization( - %{ - "authorization" => %{ - "client_id" => params["client_id"], - "redirect_uri" => params["redirect_uri"], - "scopes" => oauth_scopes(params, nil) - } - }, + params, user: user ) else @@ -374,15 +377,15 @@ defmodule Pleroma.Web.OAuth.OAuthController do %{ "client_id" => client_id, "redirect_uri" => redirect_uri - } = auth_params - } = params, + } = auth_attrs + }, user \\ nil ) do with {_, {:ok, %User{} = user}} <- - {:get_user, (user && {:ok, user}) || Authenticator.get_user(conn, params)}, + {:get_user, (user && {:ok, user}) || Authenticator.get_user(conn)}, %App{} = app <- Repo.get_by(App, client_id: client_id), true <- redirect_uri in String.split(app.redirect_uris), - scopes <- oauth_scopes(auth_params, []), + scopes <- oauth_scopes(auth_attrs, []), {:unsupported_scopes, []} <- {:unsupported_scopes, scopes -- app.scopes}, # Note: `scope` param is intentionally not optional in this context {:missing_scopes, false} <- {:missing_scopes, scopes == []}, diff --git a/lib/pleroma/web/templates/o_auth/o_auth/_scopes.html.eex b/lib/pleroma/web/templates/o_auth/o_auth/_scopes.html.eex index 4b8fb5dae..e6cfe108b 100644 --- a/lib/pleroma/web/templates/o_auth/o_auth/_scopes.html.eex +++ b/lib/pleroma/web/templates/o_auth/o_auth/_scopes.html.eex @@ -5,7 +5,7 @@ <%= for scope <- @available_scopes do %> <%# Note: using hidden input with `unchecked_value` in order to distinguish user's empty selection from `scope` param being omitted %>
- <%= checkbox @form, :"scope_#{scope}", value: scope in @scopes && scope, checked_value: scope, unchecked_value: "", name: assigns[:scope_param] || "scope[]" %> + <%= checkbox @form, :"scope_#{scope}", value: scope in @scopes && scope, checked_value: scope, unchecked_value: "", name: "authorization[scope][]" %> <%= label @form, :"scope_#{scope}", String.capitalize(scope) %>
<% end %> diff --git a/lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex b/lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex index 85f62ca64..4bcda7300 100644 --- a/lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex +++ b/lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex @@ -1,6 +1,6 @@

Sign in with external provider

-<%= form_for @conn, o_auth_path(@conn, :prepare_request), [method: "get"], fn f -> %> +<%= form_for @conn, o_auth_path(@conn, :prepare_request), [as: "authorization", method: "get"], fn f -> %> <%= render @view_module, "_scopes.html", Map.put(assigns, :form, f) %> <%= hidden_input f, :client_id, value: @client_id %> diff --git a/lib/pleroma/web/templates/o_auth/o_auth/register.html.eex b/lib/pleroma/web/templates/o_auth/o_auth/register.html.eex index 126390391..facedc8db 100644 --- a/lib/pleroma/web/templates/o_auth/o_auth/register.html.eex +++ b/lib/pleroma/web/templates/o_auth/o_auth/register.html.eex @@ -8,8 +8,7 @@

Registration Details

If you'd like to register a new account, please provide the details below.

- -<%= form_for @conn, o_auth_path(@conn, :register), [], fn f -> %> +<%= form_for @conn, o_auth_path(@conn, :register), [as: "authorization"], fn f -> %>
<%= label f, :nickname, "Nickname" %> @@ -25,8 +24,8 @@

Alternatively, sign in to connect to existing account.

- <%= label f, :auth_name, "Name or email" %> - <%= text_input f, :auth_name %> + <%= label f, :name, "Name or email" %> + <%= text_input f, :name %>
<%= label f, :password, "Password" %> diff --git a/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex b/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex index 87278e636..3e360a52c 100644 --- a/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex +++ b/lib/pleroma/web/templates/o_auth/o_auth/show.html.eex @@ -17,7 +17,7 @@ <%= password_input f, :password %>
-<%= render @view_module, "_scopes.html", Map.merge(assigns, %{form: f, scope_param: "authorization[scope][]"}) %> +<%= render @view_module, "_scopes.html", Map.merge(assigns, %{form: f}) %> <%= hidden_input f, :client_id, value: @client_id %> <%= hidden_input f, :response_type, value: @response_type %> diff --git a/test/web/oauth/oauth_controller_test.exs b/test/web/oauth/oauth_controller_test.exs index ac7843f9b..fb505fab3 100644 --- a/test/web/oauth/oauth_controller_test.exs +++ b/test/web/oauth/oauth_controller_test.exs @@ -68,10 +68,12 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do "/oauth/prepare_request", %{ "provider" => "twitter", - "scope" => "read follow", - "client_id" => app.client_id, - "redirect_uri" => app.redirect_uris, - "state" => "a_state" + "authorization" => %{ + "scope" => "read follow", + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "state" => "a_state" + } } ) @@ -104,7 +106,7 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do } with_mock Pleroma.Web.Auth.Authenticator, - get_registration: fn _, _ -> {:ok, registration} end do + get_registration: fn _ -> {:ok, registration} end do conn = get( conn, @@ -134,7 +136,7 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do } with_mock Pleroma.Web.Auth.Authenticator, - get_registration: fn _, _ -> {:ok, registration} end do + get_registration: fn _ -> {:ok, registration} end do conn = get( conn, @@ -193,12 +195,14 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do conn, "/oauth/registration_details", %{ - "scopes" => app.scopes, - "client_id" => app.client_id, - "redirect_uri" => app.redirect_uris, - "state" => "a_state", - "nickname" => nil, - "email" => "john@doe.com" + "authorization" => %{ + "scopes" => app.scopes, + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "state" => "a_state", + "nickname" => nil, + "email" => "john@doe.com" + } } ) @@ -221,12 +225,14 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do "/oauth/register", %{ "op" => "register", - "scopes" => app.scopes, - "client_id" => app.client_id, - "redirect_uri" => app.redirect_uris, - "state" => "a_state", - "nickname" => "availablenick", - "email" => "available@email.com" + "authorization" => %{ + "scopes" => app.scopes, + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "state" => "a_state", + "nickname" => "availablenick", + "email" => "available@email.com" + } } ) @@ -244,17 +250,23 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do params = %{ "op" => "register", - "scopes" => app.scopes, - "client_id" => app.client_id, - "redirect_uri" => app.redirect_uris, - "state" => "a_state", - "nickname" => "availablenickname", - "email" => "available@email.com" + "authorization" => %{ + "scopes" => app.scopes, + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "state" => "a_state", + "nickname" => "availablenickname", + "email" => "available@email.com" + } } for {bad_param, bad_param_value} <- [{"nickname", another_user.nickname}, {"email", another_user.email}] do - bad_params = Map.put(params, bad_param, bad_param_value) + bad_registration_attrs = %{ + "authorization" => Map.put(params["authorization"], bad_param, bad_param_value) + } + + bad_params = Map.merge(params, bad_registration_attrs) conn = conn @@ -281,12 +293,14 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do "/oauth/register", %{ "op" => "connect", - "scopes" => app.scopes, - "client_id" => app.client_id, - "redirect_uri" => app.redirect_uris, - "state" => "a_state", - "auth_name" => user.nickname, - "password" => "testpassword" + "authorization" => %{ + "scopes" => app.scopes, + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "state" => "a_state", + "name" => user.nickname, + "password" => "testpassword" + } } ) @@ -304,12 +318,14 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do params = %{ "op" => "connect", - "scopes" => app.scopes, - "client_id" => app.client_id, - "redirect_uri" => app.redirect_uris, - "state" => "a_state", - "auth_name" => user.nickname, - "password" => "wrong password" + "authorization" => %{ + "scopes" => app.scopes, + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "state" => "a_state", + "name" => user.nickname, + "password" => "wrong password" + } } conn = From 4615e56219002c4a95edad9f9207cbffa8361e06 Mon Sep 17 00:00:00 2001 From: Roman Chvanikov Date: Fri, 12 Apr 2019 00:16:15 +0700 Subject: [PATCH 048/171] Add `with_body: true` to requests relying on `max_body: val` --- lib/pleroma/web/rel_me.ex | 3 ++- lib/pleroma/web/rich_media/parser.ex | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/rel_me.ex b/lib/pleroma/web/rel_me.ex index eaca41132..26eb614a6 100644 --- a/lib/pleroma/web/rel_me.ex +++ b/lib/pleroma/web/rel_me.ex @@ -6,7 +6,8 @@ defmodule Pleroma.Web.RelMe do @hackney_options [ pool: :media, recv_timeout: 2_000, - max_body: 2_000_000 + max_body: 2_000_000, + with_body: true ] if Mix.env() == :test do diff --git a/lib/pleroma/web/rich_media/parser.ex b/lib/pleroma/web/rich_media/parser.ex index 4bd271d8e..62e8fa610 100644 --- a/lib/pleroma/web/rich_media/parser.ex +++ b/lib/pleroma/web/rich_media/parser.ex @@ -12,7 +12,8 @@ defmodule Pleroma.Web.RichMedia.Parser do @hackney_options [ pool: :media, recv_timeout: 2_000, - max_body: 2_000_000 + max_body: 2_000_000, + with_body: true ] def parse(nil), do: {:error, "No URL provided"} From e03d24af96952c6e75e476380c4b7d3a9fa50b5c Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 12 Apr 2019 02:21:32 +0000 Subject: [PATCH 049/171] in_reply_to_id - null --- .../web/mastodon_api/views/status_view.ex | 6 ++- .../mastodon_api_controller_test.exs | 45 +++++++++++++++++++ 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index d4a8e4fff..bdc33186e 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -301,8 +301,10 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do end def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do - _id = activity.data["object"]["inReplyTo"] - replied_to_activities[activity.data["object"]["inReplyTo"]] + with nil <- replied_to_activities[activity.data["object"]["inReplyTo"]] do + # If user didn't participate in the thread + Activity.get_in_reply_to_activity(activity) + end end def get_reply_to(%{data: %{"object" => object}}, _) do diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 3ac5c37a6..fbdde2593 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -2653,4 +2653,49 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"error" => "Record not found"} = json_response(res_conn, 404) end end + + test "Repeated posts that are replies incorrectly have in_reply_to_id null", %{conn: conn} do + user1 = insert(:user) + user2 = insert(:user) + user3 = insert(:user) + + {:ok, replied_to} = TwitterAPI.create_status(user1, %{"status" => "cofe"}) + + # Reply to status from another user + conn1 = + conn + |> assign(:user, user2) + |> post("/api/v1/statuses", %{"status" => "xD", "in_reply_to_id" => replied_to.id}) + + assert %{"content" => "xD", "id" => id} = json_response(conn1, 200) + + activity = Activity.get_by_id(id) + + assert activity.data["object"]["inReplyTo"] == replied_to.data["object"]["id"] + assert activity.data["object"]["inReplyToStatusId"] == replied_to.id + + # Reblog from the third user + conn2 = + conn + |> assign(:user, user3) + |> post("/api/v1/statuses/#{activity.id}/reblog") + + assert %{"reblog" => %{"id" => id, "reblogged" => true, "reblogs_count" => 1}} = + json_response(conn2, 200) + + assert to_string(activity.id) == id + + # Getting third user status + conn3 = + conn + |> assign(:user, user3) + |> get("api/v1/timelines/home") + + [reblogged_activity] = json_response(conn3, 200) + + assert reblogged_activity["reblog"]["in_reply_to_id"] == replied_to.id + + replied_to_user = User.get_by_ap_id(replied_to.data["actor"]) + assert reblogged_activity["reblog"]["in_reply_to_account_id"] == replied_to_user.id + end end From 711ade961e43daaf7dc89aa6fd6da1faffc152ff Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 12 Apr 2019 02:28:46 +0000 Subject: [PATCH 050/171] adding destroy multiple for mastofe --- lib/pleroma/notification.ex | 11 +++- .../mastodon_api/mastodon_api_controller.ex | 5 ++ lib/pleroma/web/router.ex | 1 + .../mastodon_api_controller_test.exs | 52 +++++++++++++++++++ 4 files changed, 67 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index 15789907a..b357d5399 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -98,6 +98,14 @@ defmodule Pleroma.Notification do |> Repo.delete_all() end + def destroy_multiple(%{id: user_id} = _user, ids) do + from(n in Notification, + where: n.id in ^ids, + where: n.user_id == ^user_id + ) + |> Repo.delete_all() + end + def dismiss(%{id: user_id} = _user, id) do notification = Repo.get(Notification, id) @@ -173,8 +181,7 @@ defmodule Pleroma.Notification do def skip?(:muted, activity, user) do actor = activity.data["actor"] - User.mutes?(user, %{ap_id: actor}) or - CommonAPI.thread_muted?(user, activity) + User.mutes?(user, %{ap_id: actor}) or CommonAPI.thread_muted?(user, activity) end def skip?( diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index ed082abdf..f3865b2f2 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -612,6 +612,11 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end end + def destroy_multiple(%{assigns: %{user: user}} = conn, %{"ids" => ids} = _params) do + Notification.destroy_multiple(user, ids) + json(conn, %{}) + end + def relationships(%{assigns: %{user: user}} = conn, %{"id" => id}) do id = List.wrap(id) q = from(u in User, where: u.id in ^id) diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 172f337db..a809347be 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -261,6 +261,7 @@ defmodule Pleroma.Web.Router do post("/notifications/dismiss", MastodonAPIController, :dismiss_notification) get("/notifications", MastodonAPIController, :notifications) get("/notifications/:id", MastodonAPIController, :get_notification) + delete("/notifications/destroy_multiple", MastodonAPIController, :destroy_multiple) get("/scheduled_statuses", MastodonAPIController, :scheduled_statuses) get("/scheduled_statuses/:id", MastodonAPIController, :show_scheduled_status) diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index fbdde2593..a906c6082 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -944,6 +944,58 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert [%{"id" => ^reblog_notification_id}] = json_response(conn_res, 200) end + + test "destroy multiple", %{conn: conn} do + user = insert(:user) + other_user = insert(:user) + + {:ok, activity1} = CommonAPI.post(other_user, %{"status" => "hi @#{user.nickname}"}) + {:ok, activity2} = CommonAPI.post(other_user, %{"status" => "hi @#{user.nickname}"}) + {:ok, activity3} = CommonAPI.post(user, %{"status" => "hi @#{other_user.nickname}"}) + {:ok, activity4} = CommonAPI.post(user, %{"status" => "hi @#{other_user.nickname}"}) + + notification1_id = Repo.get_by(Notification, activity_id: activity1.id).id |> to_string() + notification2_id = Repo.get_by(Notification, activity_id: activity2.id).id |> to_string() + notification3_id = Repo.get_by(Notification, activity_id: activity3.id).id |> to_string() + notification4_id = Repo.get_by(Notification, activity_id: activity4.id).id |> to_string() + + conn = + conn + |> assign(:user, user) + + conn_res = + conn + |> get("/api/v1/notifications") + + result = json_response(conn_res, 200) + assert [%{"id" => ^notification2_id}, %{"id" => ^notification1_id}] = result + + conn2 = + conn + |> assign(:user, other_user) + + conn_res = + conn2 + |> get("/api/v1/notifications") + + result = json_response(conn_res, 200) + assert [%{"id" => ^notification4_id}, %{"id" => ^notification3_id}] = result + + conn_destroy = + conn + |> delete("/api/v1/notifications/destroy_multiple", %{ + "ids" => [notification1_id, notification2_id] + }) + + assert json_response(conn_destroy, 200) == %{} + + conn_res = + conn2 + |> get("/api/v1/notifications") + + result = json_response(conn_res, 200) + assert [%{"id" => ^notification4_id}, %{"id" => ^notification3_id}] = result + end end describe "reblogging" do From f9af90c5aa42169b929f4ac6b352730b4d3416c7 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 12 Apr 2019 19:25:53 +0000 Subject: [PATCH 051/171] Revert "simplify mentions escape" This reverts commit f3e06a1030636f24f7129dd93bb9780e67fb7de1. --- lib/pleroma/formatter.ex | 42 ++++++++++++++++++++++------- lib/pleroma/web/common_api/utils.ex | 5 ++-- mix.exs | 2 +- mix.lock | 2 +- 4 files changed, 37 insertions(+), 14 deletions(-) diff --git a/lib/pleroma/formatter.ex b/lib/pleroma/formatter.ex index 8ea9dbd38..dab8910c1 100644 --- a/lib/pleroma/formatter.ex +++ b/lib/pleroma/formatter.ex @@ -9,20 +9,31 @@ defmodule Pleroma.Formatter do alias Pleroma.Web.MediaProxy @safe_mention_regex ~r/^(\s*(?@.+?\s+)+)(?.*)/ + @link_regex ~r"((?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~%:/?#[\]@!\$&'\(\)\*\+,;=.]+)|[0-9a-z+\-\.]+:[0-9a-z$-_.+!*'(),]+"ui @markdown_characters_regex ~r/(`|\*|_|{|}|[|]|\(|\)|#|\+|-|\.|!)/ - @link_regex ~r{((?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~%:/?#[\]@!\$&'\(\)\*\+,;=.]+)|[0-9a-z+\-\.]+:[0-9a-z$-_.+!*'(),]+}ui - # credo:disable-for-previous-line Credo.Check.Readability.MaxLineLength @auto_linker_config hashtag: true, hashtag_handler: &Pleroma.Formatter.hashtag_handler/4, mention: true, mention_handler: &Pleroma.Formatter.mention_handler/4 + def escape_mention_handler("@" <> nickname = mention, buffer, _, _) do + case User.get_cached_by_nickname(nickname) do + %User{} -> + # escape markdown characters with `\\` + # (we don't want something like @user__name to be parsed by markdown) + String.replace(mention, @markdown_characters_regex, "\\\\\\1") + + _ -> + buffer + end + end + def mention_handler("@" <> nickname, buffer, opts, acc) do case User.get_cached_by_nickname(nickname) do %User{id: id} = user -> ap_id = get_ap_id(user) - nickname_text = get_nickname_text(nickname, opts) |> maybe_escape(opts) + nickname_text = get_nickname_text(nickname, opts) link = "@#{ @@ -70,6 +81,25 @@ defmodule Pleroma.Formatter do end end + @doc """ + Escapes a special characters in mention names. + """ + def mentions_escape(text, options \\ []) do + options = + Keyword.merge(options, + mention: true, + url: false, + mention_handler: &Pleroma.Formatter.escape_mention_handler/4 + ) + + if options[:safe_mention] && Regex.named_captures(@safe_mention_regex, text) do + %{"mentions" => mentions, "rest" => rest} = Regex.named_captures(@safe_mention_regex, text) + AutoLinker.link(mentions, options) <> AutoLinker.link(rest, options) + else + AutoLinker.link(text, options) + end + end + def emojify(text) do emojify(text, Emoji.get_all()) end @@ -140,10 +170,4 @@ defmodule Pleroma.Formatter do defp get_nickname_text(nickname, %{mentions_format: :full}), do: User.full_nickname(nickname) defp get_nickname_text(nickname, _), do: User.local_nickname(nickname) - - defp maybe_escape(str, %{mentions_escape: true}) do - String.replace(str, @markdown_characters_regex, "\\\\\\1") - end - - defp maybe_escape(str, _), do: str end diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 7b9f0ea06..58a561a40 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -195,11 +195,10 @@ defmodule Pleroma.Web.CommonAPI.Utils do Formatting text to markdown. """ def format_input(text, "text/markdown", options) do - options = Keyword.put(options, :mentions_escape, true) - text + |> Formatter.mentions_escape(options) + |> Earmark.as_html!() |> Formatter.linkify(options) - |> (fn {text, mentions, tags} -> {Earmark.as_html!(text), mentions, tags} end).() |> Formatter.html_escape("text/html") end diff --git a/mix.exs b/mix.exs index 26a03b70b..e0c870fa7 100644 --- a/mix.exs +++ b/mix.exs @@ -101,7 +101,7 @@ defmodule Pleroma.Mixfile do {:ueberauth, "~> 0.4"}, {:auto_linker, git: "https://git.pleroma.social/pleroma/auto_linker.git", - ref: "479dd343f4e563ff91215c8275f3b5c67e032850"}, + ref: "90613b4bae875a3610c275b7056b61ffdd53210d"}, {:pleroma_job_queue, "~> 0.2.0"}, {:telemetry, "~> 0.3"}, {:prometheus_ex, "~> 3.0"}, diff --git a/mix.lock b/mix.lock index bb40ebd48..e13fdcbd4 100644 --- a/mix.lock +++ b/mix.lock @@ -1,6 +1,6 @@ %{ "accept": {:hex, :accept, "0.3.5", "b33b127abca7cc948bbe6caa4c263369abf1347cfa9d8e699c6d214660f10cd1", [:rebar3], [], "hexpm"}, - "auto_linker": {:git, "https://git.pleroma.social/pleroma/auto_linker.git", "479dd343f4e563ff91215c8275f3b5c67e032850", [ref: "479dd343f4e563ff91215c8275f3b5c67e032850"]}, + "auto_linker": {:git, "https://git.pleroma.social/pleroma/auto_linker.git", "90613b4bae875a3610c275b7056b61ffdd53210d", [ref: "90613b4bae875a3610c275b7056b61ffdd53210d"]}, "base64url": {:hex, :base64url, "0.0.1", "36a90125f5948e3afd7be97662a1504b934dd5dac78451ca6e9abf85a10286be", [:rebar], [], "hexpm"}, "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm"}, "cachex": {:hex, :cachex, "3.0.2", "1351caa4e26e29f7d7ec1d29b53d6013f0447630bbf382b4fb5d5bad0209f203", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm"}, From 3a805cc35cff0c46f6b9dd45169d888936cc5c53 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sat, 13 Apr 2019 00:31:18 +0300 Subject: [PATCH 052/171] Add a changelog --- CHANGELOG.md | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Changelog.md | 8 ----- mix.exs | 2 +- 3 files changed, 92 insertions(+), 9 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 Changelog.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..1fbbf5c2e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,91 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). + +## [unreleased] +### Added +- LDAP authentication +- External OAuth provider authentication +- A [job queue](https://git.pleroma.social/pleroma/pleroma_job_queue) for federation, emails, web push, etc. +- [Prometheus](https://prometheus.io/) metrics +- Support for Mastodon's remote interaction +- Federation: Support for reports +- Configuration: `safe_dm_mentions` option +- Configuration: `link_name` option +- Configuration: `fetch_initial_posts` option +- Pleroma API: User subscribtions +- Admin API: Endpoints for listing/revoking invite tokens +- Admin API: Endpoints for making users follow/unfollow each other +- Mastodon API: [Scheduled statuses](https://docs.joinmastodon.org/api/rest/scheduled-statuses/) +- Mastodon API: `/api/v1/notifications/destroy_multiple` (glitch-soc extension) +- Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/) +- ActivityPub C2S: OAuth endpoints + +### Changed +- Enforcement of OAuth scopes +- Add multiple use/time expiring invite token +- Restyled OAuth pages to fit with Pleroma's default theme +- Link/mention/hashtag detection is now handled by [auto_linker](https://git.pleroma.social/pleroma/auto_linker) +- NodeInfo: Return `safe_dm_mentions` feature flag +- Federation: Expand the audience of delete activities to all recipients of the deleted object +- Configuration: Dedupe enabled by default +- Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer +- Pleroma API: Support for emoji tags in `/api/pleroma/emoji` resulting in a breaking API change +- Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications` +- Mastodon API: Add `languages` and `registrations` to `/api/v1/instance` +- Mastodon API: Provide plaintext versions of cw/content in the Status entity +- Mastodon API: Add `pleroma.conversation_id` field to the Status entity +- Mastodon API: Add `pleroma.tags`, `pleroma.relationship{}`, `pleroma.is_moderator`, `pleroma.is_admin`, `pleroma.confirmation_pending` fields to the User entity +- Mastodon API: Add `pleroma.is_seen` to the Notification entity +- Mastodon API: Add `pleroma.local` to the Status entity +- Mastodon API: Add `preview` parameter to `POST /api/v1/statuses` +- Mastodon API: Add `with_muted` parameter to timeline endpoints +- Mastodon API: Actual reblog hiding instead of a dummy +- Mastodon API: Remove attachment limit in the Status entity +- Deps: Updated Cowboy to 2.6 +- Deps: Updated Ecto to 3.0.7 + +### Fixed +- Followers counter not being updated when a follower is blocked +- Deactivated users being able to request an access token +- Limit on request body in rich media/relme parsers being ignored resulting in a possible memory leak +- proper Twitter Card generation instead of a dummy +- NodeInfo: Include admins in `staffAccounts` +- ActivityPub: Crashing when requesting empty local user's outbox +- Federation: Handling of objects without `summary` property +- Federation: Add a language tag to activities as required by ActivityStreams 2.0 +- Federation: Do not federate avatar/banner if set to default allowing other servers/clients to use their defaults +- Federation: Cope with missing or explicitly nulled address lists +- Federation: Explicitly ensure activities addressed to `as:Public` become addressed to the followers collection +- Federation: Better cope with actors which do not declare a followers collection and use `as:Public` with these semantics +- MediaProxy: Parse name from content disposition headers even for non-whitelisted types +- MediaProxy: S3 link encoding +- Rich Media: Reject any data which cannot be explicitly encoded into JSON +- Mastodon API: `/api/v1/favourites` serving only public activities +- Mastodon API: Reblogs having `in_reply_to_id` - `null` even when they are replies +- Mastodon API: Streaming API broadcasting wrong activity id +- Mastodon API: 500 errors when requesting a card for a private conversation + +## [0.9.9999] - 2019-04-05 +### Security +- Various fixes + +## [0.9.999] - 2019-03-13 +Frontend changes only. +### Added +- Added floating action button for posting status on mobile +### Changed +- Changed user-settings icon to a pencil +### Fixed +- Keyboard shortcuts activating when typing a message +- Gaps when scrolling down on a timeline after showing new + +## [0.9.99] - 2019-03-08 +### Changed +- Update the frontend to the 0.9.99 tag +### Fixed +- Sign the date header in federation to fix Mastodon federation. + +## [0.9.9] - 2019-02-22 +This is our first stable release. diff --git a/Changelog.md b/Changelog.md deleted file mode 100644 index 1fddf41cd..000000000 --- a/Changelog.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - -## [unreleased] -### Changed -- Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer diff --git a/mix.exs b/mix.exs index 26a03b70b..2a14781f7 100644 --- a/mix.exs +++ b/mix.exs @@ -22,7 +22,7 @@ defmodule Pleroma.Mixfile do homepage_url: "https://pleroma.social/", docs: [ logo: "priv/static/static/logo.png", - extras: ["README.md" | Path.wildcard("docs/**/*.md")], + extras: ["README.md", "CHANGELOG.md"] ++ Path.wildcard("docs/**/*.md"), groups_for_extras: [ "Installation manuals": Path.wildcard("docs/installation/*.md"), Configuration: Path.wildcard("docs/config/*.md"), From a64eb2b3893cee61f50d89b6ad4d273031ef0ea9 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sat, 13 Apr 2019 12:20:36 +0700 Subject: [PATCH 053/171] fallback to the old behaviour admin and user mailers --- lib/pleroma/emails/admin_email.ex | 5 ++++- lib/pleroma/emails/user_email.ex | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/emails/admin_email.ex b/lib/pleroma/emails/admin_email.ex index 59d571c2a..e730410c5 100644 --- a/lib/pleroma/emails/admin_email.ex +++ b/lib/pleroma/emails/admin_email.ex @@ -11,7 +11,10 @@ defmodule Pleroma.AdminEmail do defp instance_config, do: Pleroma.Config.get(:instance) defp instance_name, do: instance_config()[:name] - defp instance_notify_email, do: instance_config()[:notify_email] + + defp instance_notify_email do + Keyword.get(instance_config(), :notify_email, instance_config()[:email]) + end defp user_url(user) do Helpers.o_status_url(Pleroma.Web.Endpoint, :feed_redirect, user.nickname) diff --git a/lib/pleroma/emails/user_email.ex b/lib/pleroma/emails/user_email.ex index 34dff782a..ca0772f57 100644 --- a/lib/pleroma/emails/user_email.ex +++ b/lib/pleroma/emails/user_email.ex @@ -15,7 +15,8 @@ defmodule Pleroma.UserEmail do defp instance_name, do: instance_config()[:name] defp sender do - {instance_name(), instance_config()[:notify_email]} + email = Keyword.get(instance_config(), :notify_email, instance_config()[:email]) + {instance_name(), email} end defp recipient(email, nil), do: email From c5d0fffeaf64123334f62343d752467683a67229 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sat, 13 Apr 2019 14:55:42 +0700 Subject: [PATCH 054/171] naming fix --- test/web/admin_api/admin_api_controller_test.exs | 2 +- test/web/twitter_api/twitter_api_controller_test.exs | 4 ++-- test/web/twitter_api/twitter_api_test.exs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index ca7794d70..b3167a861 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -321,7 +321,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do instance_name = Pleroma.Config.get([:instance, :name]) email = - Pleroma.UserEmail.user_invitation_email( + Pleroma.Emails.UserEmail.user_invitation_email( user, token_record, recipient_email, diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index e7293e384..9a9630c19 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -1064,7 +1064,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do test "it sends an email to user", %{user: user} do token_record = Repo.get_by(Pleroma.PasswordResetToken, user_id: user.id) - email = Pleroma.UserEmail.password_reset_email(user, token_record.token) + email = Pleroma.Emails.UserEmail.password_reset_email(user, token_record.token) notify_email = Pleroma.Config.get([:instance, :notify_email]) instance_name = Pleroma.Config.get([:instance, :name]) @@ -1170,7 +1170,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> assign(:user, user) |> post("/api/account/resend_confirmation_email?email=#{user.email}") - email = Pleroma.UserEmail.account_confirmation_email(user) + email = Pleroma.Emails.UserEmail.account_confirmation_email(user) notify_email = Pleroma.Config.get([:instance, :notify_email]) instance_name = Pleroma.Config.get([:instance, :name]) diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index b61e2a24c..3440ad268 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -325,7 +325,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert user.info.confirmation_pending - email = Pleroma.UserEmail.account_confirmation_email(user) + email = Pleroma.Emails.UserEmail.account_confirmation_email(user) notify_email = Pleroma.Config.get([:instance, :notify_email]) instance_name = Pleroma.Config.get([:instance, :name]) From 3018d81d870f64b2d0bc988d49b9eb4f9ff7c228 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Sat, 13 Apr 2019 21:17:10 +0300 Subject: [PATCH 055/171] Put an actual description of the vulnerability and add **Breaking:** to breaking changes --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fbbf5c2e..cf751a496 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - ActivityPub C2S: OAuth endpoints ### Changed +- **Breaking:** Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer - Enforcement of OAuth scopes - Add multiple use/time expiring invite token - Restyled OAuth pages to fit with Pleroma's default theme @@ -30,7 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - NodeInfo: Return `safe_dm_mentions` feature flag - Federation: Expand the audience of delete activities to all recipients of the deleted object - Configuration: Dedupe enabled by default -- Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer - Pleroma API: Support for emoji tags in `/api/pleroma/emoji` resulting in a breaking API change - Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications` - Mastodon API: Add `languages` and `registrations` to `/api/v1/instance` @@ -69,7 +69,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [0.9.9999] - 2019-04-05 ### Security -- Various fixes +- Mastodon API: Fix content warnings skipping HTML sanitization ## [0.9.999] - 2019-03-13 Frontend changes only. From 48982169dc97fce429019fe2b4d390eeec71cba3 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 13 Apr 2019 22:41:54 +0200 Subject: [PATCH 056/171] docs/installation/arch_linux_en.md: Remove useless ODBC See [1] for confirmation. 1: https://git.pleroma.social/pleroma/pleroma/merge_requests/1050#note_24402 --- docs/installation/arch_linux_en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/installation/arch_linux_en.md b/docs/installation/arch_linux_en.md index 4b3bbbbb0..2b040cfbc 100644 --- a/docs/installation/arch_linux_en.md +++ b/docs/installation/arch_linux_en.md @@ -7,7 +7,6 @@ This guide will assume that you have administrative rights, either as root or a * `postgresql` * `elixir` -* `erlang-unixodbc` * `git` * `base-devel` @@ -27,7 +26,7 @@ sudo pacman -Syu * Install some of the above mentioned programs: ```shell -sudo pacman -S git base-devel elixir erlang-unixodbc +sudo pacman -S git base-devel elixir ``` ### Install PostgreSQL From 679a8ef629bf08f2ade88ea358b661589e29264f Mon Sep 17 00:00:00 2001 From: eugenijm Date: Sun, 14 Apr 2019 05:15:03 +0300 Subject: [PATCH 057/171] Assign reblogged in the Mastodon reblog status view --- .../web/mastodon_api/views/status_view.ex | 14 ++++--- .../mastodon_api_controller_test.exs | 37 ++++++++++++++++++- 2 files changed, 44 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index bdc33186e..a9f607aa5 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -54,6 +54,11 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do defp get_context_id(_), do: nil + defp reblogged?(activity, user) do + object = activity.data["object"] || %{} + present?(user && user.ap_id in (object["announcements"] || [])) + end + def render("index.json", opts) do replied_to_activities = get_replied_to_activities(opts.activities) @@ -72,8 +77,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do user = get_user(activity.data["actor"]) created_at = Utils.to_masto_date(activity.data["published"]) - reblogged = Activity.get_create_by_object_ap_id(object) - reblogged = render("status.json", Map.put(opts, :activity, reblogged)) + reblogged_activity = Activity.get_create_by_object_ap_id(object) + reblogged = render("status.json", Map.put(opts, :activity, reblogged_activity)) mentions = activity.recipients @@ -94,7 +99,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do reblogs_count: 0, replies_count: 0, favourites_count: 0, - reblogged: false, + reblogged: reblogged?(reblogged_activity, opts[:for]), favourited: false, bookmarked: false, muted: false, @@ -132,7 +137,6 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do |> Enum.filter(& &1) |> Enum.map(fn user -> AccountView.render("mention.json", %{user: user}) end) - repeated = opts[:for] && opts[:for].ap_id in (object["announcements"] || []) favorited = opts[:for] && opts[:for].ap_id in (object["likes"] || []) bookmarked = opts[:for] && object["id"] in opts[:for].bookmarks @@ -203,7 +207,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do reblogs_count: announcement_count, replies_count: object["repliesCount"] || 0, favourites_count: like_count, - reblogged: present?(repeated), + reblogged: reblogged?(activity, opts[:for]), favourited: present?(favorited), bookmarked: present?(bookmarked), muted: CommonAPI.thread_muted?(user, activity) || User.mutes?(opts[:for], user), diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 292cd46b8..86c411f24 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1008,8 +1008,41 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do |> assign(:user, user) |> post("/api/v1/statuses/#{activity.id}/reblog") - assert %{"reblog" => %{"id" => id, "reblogged" => true, "reblogs_count" => 1}} = - json_response(conn, 200) + assert %{ + "reblog" => %{"id" => id, "reblogged" => true, "reblogs_count" => 1}, + "reblogged" => true + } = json_response(conn, 200) + + assert to_string(activity.id) == id + end + + test "reblogged status for another user", %{conn: conn} do + activity = insert(:note_activity) + user1 = insert(:user) + user2 = insert(:user) + user3 = insert(:user) + {:ok, reblog_activity1, _object} = CommonAPI.repeat(activity.id, user1) + {:ok, _, _object} = CommonAPI.repeat(activity.id, user2) + + conn_res = + conn + |> assign(:user, user3) + |> get("/api/v1/statuses/#{reblog_activity1.id}") + + assert %{ + "reblog" => %{"id" => id, "reblogged" => false, "reblogs_count" => 2}, + "reblogged" => false + } = json_response(conn_res, 200) + + conn_res = + conn + |> assign(:user, user2) + |> get("/api/v1/statuses/#{reblog_activity1.id}") + + assert %{ + "reblog" => %{"id" => id, "reblogged" => true, "reblogs_count" => 2}, + "reblogged" => true + } = json_response(conn_res, 200) assert to_string(activity.id) == id end From ec42b639a347903ea5c0e5f9b365f1d5ea9e624f Mon Sep 17 00:00:00 2001 From: Sadposter Date: Sun, 14 Apr 2019 15:46:54 +0100 Subject: [PATCH 058/171] fix pattern match on user registration deliver_async will return a single atom --- lib/pleroma/user.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 4a41a15c7..3ab7bd742 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -270,7 +270,7 @@ defmodule Pleroma.User do with {:ok, user} <- Repo.insert(changeset), {:ok, user} <- autofollow_users(user), {:ok, _} <- Pleroma.User.WelcomeMessage.post_welcome_message_to_user(user), - {:ok, _} <- try_send_confirmation_email(user) do + :ok <- try_send_confirmation_email(user) do {:ok, user} end end From 5e4555775189ef8c40968769a90602cb10fd5324 Mon Sep 17 00:00:00 2001 From: Sadposter Date: Sun, 14 Apr 2019 16:01:48 +0100 Subject: [PATCH 059/171] Always return {atom, _} from try_send_confirmation --- lib/pleroma/user.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 3ab7bd742..78eb29ddd 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -270,7 +270,7 @@ defmodule Pleroma.User do with {:ok, user} <- Repo.insert(changeset), {:ok, user} <- autofollow_users(user), {:ok, _} <- Pleroma.User.WelcomeMessage.post_welcome_message_to_user(user), - :ok <- try_send_confirmation_email(user) do + {:ok, _} <- try_send_confirmation_email(user) do {:ok, user} end end @@ -281,6 +281,8 @@ defmodule Pleroma.User do user |> Pleroma.Emails.UserEmail.account_confirmation_email() |> Pleroma.Emails.Mailer.deliver_async() + + {:ok, :enqueued} else {:ok, :noop} end From 16d8c8b33b654b88e5e934832d5e26eb7152633e Mon Sep 17 00:00:00 2001 From: Sadposter Date: Sun, 14 Apr 2019 16:05:26 +0100 Subject: [PATCH 060/171] Assert on the success of enqueue before returning --- lib/pleroma/user.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 78eb29ddd..f3ea5289e 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -278,9 +278,10 @@ defmodule Pleroma.User do def try_send_confirmation_email(%User{} = user) do if user.info.confirmation_pending && Pleroma.Config.get([:instance, :account_activation_required]) do - user - |> Pleroma.Emails.UserEmail.account_confirmation_email() - |> Pleroma.Emails.Mailer.deliver_async() + :ok = + user + |> Pleroma.Emails.UserEmail.account_confirmation_email() + |> Pleroma.Emails.Mailer.deliver_async() {:ok, :enqueued} else From e513504e8840f5a64ae4ba795b158a102e4e8843 Mon Sep 17 00:00:00 2001 From: Sadposter Date: Sun, 14 Apr 2019 16:12:54 +0100 Subject: [PATCH 061/171] Revert "Assert on the success of enqueue before returning" This reverts commit 16d8c8b33b654b88e5e934832d5e26eb7152633e. Because it breaks everything --- lib/pleroma/user.ex | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index f3ea5289e..78eb29ddd 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -278,10 +278,9 @@ defmodule Pleroma.User do def try_send_confirmation_email(%User{} = user) do if user.info.confirmation_pending && Pleroma.Config.get([:instance, :account_activation_required]) do - :ok = - user - |> Pleroma.Emails.UserEmail.account_confirmation_email() - |> Pleroma.Emails.Mailer.deliver_async() + user + |> Pleroma.Emails.UserEmail.account_confirmation_email() + |> Pleroma.Emails.Mailer.deliver_async() {:ok, :enqueued} else From 507e7821e38fec64d149e95a28a365027e55864a Mon Sep 17 00:00:00 2001 From: eugenijm Date: Mon, 15 Apr 2019 09:44:16 +0300 Subject: [PATCH 062/171] Handle follow/unfollow directed to themselves --- .../mastodon_api/mastodon_api_controller.ex | 21 ++++++++++-- .../mastodon_api_controller_test.exs | 34 +++++++++++++++++++ 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index e0a090659..c051d0d7b 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -815,13 +815,17 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def follow(%{assigns: %{user: follower}} = conn, %{"id" => id}) do - with %User{} = followed <- User.get_by_id(id), + with {_, %User{} = followed} <- {:followed, User.get_by_id(id)}, + {_, true} <- {:followed, follower.id != followed.id}, false <- User.following?(follower, followed), {:ok, follower, followed, _} <- CommonAPI.follow(follower, followed) do conn |> put_view(AccountView) |> render("relationship.json", %{user: follower, target: followed}) else + {:followed, _} -> + {:error, :not_found} + true -> followed = User.get_cached_by_id(id) @@ -843,12 +847,16 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def follow(%{assigns: %{user: follower}} = conn, %{"uri" => uri}) do - with %User{} = followed <- User.get_by_nickname(uri), + with {_, %User{} = followed} <- {:followed, User.get_by_nickname(uri)}, + {_, true} <- {:followed, follower.id != followed.id}, {:ok, follower, followed, _} <- CommonAPI.follow(follower, followed) do conn |> put_view(AccountView) |> render("account.json", %{user: followed, for: follower}) else + {:followed, _} -> + {:error, :not_found} + {:error, message} -> conn |> put_resp_content_type("application/json") @@ -857,11 +865,18 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def unfollow(%{assigns: %{user: follower}} = conn, %{"id" => id}) do - with %User{} = followed <- User.get_by_id(id), + with {_, %User{} = followed} <- {:followed, User.get_by_id(id)}, + {_, true} <- {:followed, follower.id != followed.id}, {:ok, follower} <- CommonAPI.unfollow(follower, followed) do conn |> put_view(AccountView) |> render("relationship.json", %{user: follower, target: followed}) + else + {:followed, _} -> + {:error, :not_found} + + error -> + error end end diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 292cd46b8..ad1828ee7 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1587,6 +1587,40 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert id == to_string(other_user.id) end + test "following / unfollowing errors" do + user = insert(:user) + + conn = + build_conn() + |> assign(:user, user) + + # self follow + conn_res = post(conn, "/api/v1/accounts/#{user.id}/follow") + assert %{"error" => "Record not found"} = json_response(conn_res, 404) + + # self unfollow + user = User.get_by_id(user.id) + conn_res = post(conn, "/api/v1/accounts/#{user.id}/unfollow") + assert %{"error" => "Record not found"} = json_response(conn_res, 404) + + # self follow via uri + user = User.get_by_id(user.id) + conn_res = post(conn, "/api/v1/follows", %{"uri" => user.nickname}) + assert %{"error" => "Record not found"} = json_response(conn_res, 404) + + # follow non existing user + conn_res = post(conn, "/api/v1/accounts/doesntexist/follow") + assert %{"error" => "Record not found"} = json_response(conn_res, 404) + + # follow non existing user via uri + conn_res = post(conn, "/api/v1/follows", %{"uri" => "doesntexist"}) + assert %{"error" => "Record not found"} = json_response(conn_res, 404) + + # unfollow non existing user + conn_res = post(conn, "/api/v1/accounts/doesntexist/unfollow") + assert %{"error" => "Record not found"} = json_response(conn_res, 404) + end + test "muting / unmuting a user", %{conn: conn} do user = insert(:user) other_user = insert(:user) From 5d73dca064df5349d2170d56da6727a52d0d44a8 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 15 Apr 2019 11:50:36 +0300 Subject: [PATCH 063/171] Remove inReplyToStatusId --- CHANGELOG.md | 1 + lib/pleroma/activity.ex | 60 ++++++++++--------- lib/pleroma/web/activity_pub/activity_pub.ex | 9 ++- .../web/activity_pub/transmogrifier.ex | 3 +- lib/pleroma/web/common_api/utils.ex | 1 - .../web/twitter_api/views/activity_view.ex | 2 +- test/activity_test.exs | 14 +++++ test/web/activity_pub/transmogrifier_test.exs | 2 - .../mastodon_api_controller_test.exs | 4 +- test/web/twitter_api/twitter_api_test.exs | 2 +- 10 files changed, 56 insertions(+), 42 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf751a496..ebf21851b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Link/mention/hashtag detection is now handled by [auto_linker](https://git.pleroma.social/pleroma/auto_linker) - NodeInfo: Return `safe_dm_mentions` feature flag - Federation: Expand the audience of delete activities to all recipients of the deleted object +- Federation: Removed `inReplyToStatusId` from objects - Configuration: Dedupe enabled by default - Pleroma API: Support for emoji tags in `/api/pleroma/emoji` resulting in a breaking API change - Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications` diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index ab8861b27..e6507e5ca 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -246,20 +246,22 @@ defmodule Pleroma.Activity do |> Repo.all() end - def increase_replies_count(id) do - Activity - |> where(id: ^id) - |> update([a], - set: [ - data: - fragment( - """ - jsonb_set(?, '{object, repliesCount}', - (coalesce((?->'object'->>'repliesCount')::int, 0) + 1)::varchar::jsonb, true) - """, - a.data, - a.data - ) + def increase_replies_count(nil), do: nil + + def increase_replies_count(object_ap_id) do + from(a in create_by_object_ap_id(object_ap_id), + update: [ + set: [ + data: + fragment( + """ + jsonb_set(?, '{object, repliesCount}', + (coalesce((?->'object'->>'repliesCount')::int, 0) + 1)::varchar::jsonb, true) + """, + a.data, + a.data + ) + ] ] ) |> Repo.update_all([]) @@ -269,20 +271,22 @@ defmodule Pleroma.Activity do end end - def decrease_replies_count(id) do - Activity - |> where(id: ^id) - |> update([a], - set: [ - data: - fragment( - """ - jsonb_set(?, '{object, repliesCount}', - (greatest(0, (?->'object'->>'repliesCount')::int - 1))::varchar::jsonb, true) - """, - a.data, - a.data - ) + def decrease_replies_count(nil), do: nil + + def decrease_replies_count(object_ap_id) do + from(a in create_by_object_ap_id(object_ap_id), + update: [ + set: [ + data: + fragment( + """ + jsonb_set(?, '{object, repliesCount}', + (greatest(0, (?->'object'->>'repliesCount')::int - 1))::varchar::jsonb, true) + """, + a.data, + a.data + ) + ] ] ) |> Repo.update_all([]) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 89fee2d9f..54dd4097c 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -91,12 +91,11 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do end def increase_replies_count_if_reply(%{ - "object" => - %{"inReplyTo" => reply_ap_id, "inReplyToStatusId" => reply_status_id} = object, + "object" => %{"inReplyTo" => reply_ap_id} = object, "type" => "Create" }) do if is_public?(object) do - Activity.increase_replies_count(reply_status_id) + Activity.increase_replies_count(reply_ap_id) Object.increase_replies_count(reply_ap_id) end end @@ -104,10 +103,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do def increase_replies_count_if_reply(_create_data), do: :noop def decrease_replies_count_if_reply(%Object{ - data: %{"inReplyTo" => reply_ap_id, "inReplyToStatusId" => reply_status_id} = object + data: %{"inReplyTo" => reply_ap_id} = object }) do if is_public?(object) do - Activity.decrease_replies_count(reply_status_id) + Activity.decrease_replies_count(reply_ap_id) Object.decrease_replies_count(reply_ap_id) end end diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 49ea73204..39cd31921 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -225,12 +225,11 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do case fetch_obj_helper(in_reply_to_id) do {:ok, replied_object} -> - with %Activity{} = activity <- + with %Activity{} = _activity <- Activity.get_create_by_object_ap_id(replied_object.data["id"]) do object |> Map.put("inReplyTo", replied_object.data["id"]) |> Map.put("inReplyToAtomUri", object["inReplyToAtomUri"] || in_reply_to_id) - |> Map.put("inReplyToStatusId", activity.id) |> Map.put("conversation", replied_object.data["context"] || object["conversation"]) |> Map.put("context", replied_object.data["context"] || object["conversation"]) else diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 58a561a40..185292878 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -228,7 +228,6 @@ defmodule Pleroma.Web.CommonAPI.Utils do if inReplyTo do object |> Map.put("inReplyTo", inReplyTo.data["object"]["id"]) - |> Map.put("inReplyToStatusId", inReplyTo.id) else object end diff --git a/lib/pleroma/web/twitter_api/views/activity_view.ex b/lib/pleroma/web/twitter_api/views/activity_view.ex index 433322eb8..ecb2b437b 100644 --- a/lib/pleroma/web/twitter_api/views/activity_view.ex +++ b/lib/pleroma/web/twitter_api/views/activity_view.ex @@ -291,7 +291,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do "is_local" => activity.local, "is_post_verb" => true, "created_at" => created_at, - "in_reply_to_status_id" => object["inReplyToStatusId"], + "in_reply_to_status_id" => reply_parent && reply_parent.id, "in_reply_to_screen_name" => reply_user && reply_user.nickname, "in_reply_to_profileurl" => User.profile_url(reply_user), "in_reply_to_ostatus_uri" => reply_user && reply_user.ap_id, diff --git a/test/activity_test.exs b/test/activity_test.exs index ad889f544..d8063bf11 100644 --- a/test/activity_test.exs +++ b/test/activity_test.exs @@ -28,4 +28,18 @@ defmodule Pleroma.ActivityTest do assert activity == found_activity end + + test "reply count" do + %{id: id, data: %{"object" => %{"id" => object_ap_id}}} = activity = insert(:note_activity) + + repliesCount = activity.data["object"]["repliesCount"] || 0 + expected_increase = repliesCount + 1 + Activity.increase_replies_count(object_ap_id) + %{data: %{"object" => %{"repliesCount" => actual_increase}}} = Activity.get_by_id(id) + assert expected_increase == actual_increase + expected_decrease = expected_increase - 1 + Activity.decrease_replies_count(object_ap_id) + %{data: %{"object" => %{"repliesCount" => actual_decrease}}} = Activity.get_by_id(id) + assert expected_decrease == actual_decrease + end end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 47cffe257..c857a7ec1 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -58,8 +58,6 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert returned_activity.data["object"]["inReplyToAtomUri"] == "https://shitposter.club/notice/2827873" - - assert returned_activity.data["object"]["inReplyToStatusId"] == activity.id end test "it works for incoming notices" do diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 292cd46b8..df3315022 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -342,7 +342,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do activity = Activity.get_by_id(id) assert activity.data["context"] == replied_to.data["context"] - assert activity.data["object"]["inReplyToStatusId"] == replied_to.id + assert Activity.get_in_reply_to_activity(activity).id == replied_to.id end test "posting a status with an invalid in_reply_to_id", %{conn: conn} do @@ -2724,7 +2724,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do activity = Activity.get_by_id(id) assert activity.data["object"]["inReplyTo"] == replied_to.data["object"]["id"] - assert activity.data["object"]["inReplyToStatusId"] == replied_to.id + assert Activity.get_in_reply_to_activity(activity).id == replied_to.id # Reblog from the third user conn2 = diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 6d43bd13a..8781061d4 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -105,7 +105,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do get_in(activity.data, ["object", "context"]) assert get_in(reply.data, ["object", "inReplyTo"]) == get_in(activity.data, ["object", "id"]) - assert get_in(reply.data, ["object", "inReplyToStatusId"]) == activity.id + assert Activity.get_in_reply_to_activity(reply).id == activity.id end test "Follow another user using user_id" do From fd2e31af867379f15f1aed536cdfa779a50b812a Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 15 Apr 2019 11:59:01 +0300 Subject: [PATCH 064/171] oops --- test/activity_test.exs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/activity_test.exs b/test/activity_test.exs index d8063bf11..dc9c56a21 100644 --- a/test/activity_test.exs +++ b/test/activity_test.exs @@ -32,8 +32,8 @@ defmodule Pleroma.ActivityTest do test "reply count" do %{id: id, data: %{"object" => %{"id" => object_ap_id}}} = activity = insert(:note_activity) - repliesCount = activity.data["object"]["repliesCount"] || 0 - expected_increase = repliesCount + 1 + replies_count = activity.data["object"]["repliesCount"] || 0 + expected_increase = replies_count + 1 Activity.increase_replies_count(object_ap_id) %{data: %{"object" => %{"repliesCount" => actual_increase}}} = Activity.get_by_id(id) assert expected_increase == actual_increase From 27d78dc5265ea90724c698162c24290ba1b99e13 Mon Sep 17 00:00:00 2001 From: eugenijm Date: Mon, 15 Apr 2019 12:37:49 +0300 Subject: [PATCH 065/171] Use User.get_cached_by* --- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 6 +++--- test/web/mastodon_api/mastodon_api_controller_test.exs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index c051d0d7b..63fadce38 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -815,7 +815,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def follow(%{assigns: %{user: follower}} = conn, %{"id" => id}) do - with {_, %User{} = followed} <- {:followed, User.get_by_id(id)}, + with {_, %User{} = followed} <- {:followed, User.get_cached_by_id(id)}, {_, true} <- {:followed, follower.id != followed.id}, false <- User.following?(follower, followed), {:ok, follower, followed, _} <- CommonAPI.follow(follower, followed) do @@ -847,7 +847,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def follow(%{assigns: %{user: follower}} = conn, %{"uri" => uri}) do - with {_, %User{} = followed} <- {:followed, User.get_by_nickname(uri)}, + with {_, %User{} = followed} <- {:followed, User.get_cached_by_nickname(uri)}, {_, true} <- {:followed, follower.id != followed.id}, {:ok, follower, followed, _} <- CommonAPI.follow(follower, followed) do conn @@ -865,7 +865,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def unfollow(%{assigns: %{user: follower}} = conn, %{"id" => id}) do - with {_, %User{} = followed} <- {:followed, User.get_by_id(id)}, + with {_, %User{} = followed} <- {:followed, User.get_cached_by_id(id)}, {_, true} <- {:followed, follower.id != followed.id}, {:ok, follower} <- CommonAPI.unfollow(follower, followed) do conn diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index ad1828ee7..e2a96fbfa 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1599,12 +1599,12 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"error" => "Record not found"} = json_response(conn_res, 404) # self unfollow - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn_res = post(conn, "/api/v1/accounts/#{user.id}/unfollow") assert %{"error" => "Record not found"} = json_response(conn_res, 404) # self follow via uri - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn_res = post(conn, "/api/v1/follows", %{"uri" => user.nickname}) assert %{"error" => "Record not found"} = json_response(conn_res, 404) From 4fecd6f9a725bc64ee84854b3c8d722a5226141f Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 15 Apr 2019 15:45:15 +0200 Subject: [PATCH 066/171] Config.exs: Add big warning so that nobody ever edits it. --- config/config.exs | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/config/config.exs b/config/config.exs index 343ecbc27..eb74e7483 100644 --- a/config/config.exs +++ b/config/config.exs @@ -1,3 +1,41 @@ +# .i;;;;i. +# iYcviii;vXY: +# .YXi .i1c. +# .YC. . in7. +# .vc. ...... ;1c. +# i7, .. .;1; +# i7, .. ... .Y1i +# ,7v .6MMM@; .YX, +# .7;. ..IMMMMMM1 :t7. +# .;Y. ;$MMMMMM9. :tc. +# vY. .. .nMMM@MMU. ;1v. +# i7i ... .#MM@M@C. .....:71i +# it: .... $MMM@9;.,i;;;i,;tti +# :t7. ..... 0MMMWv.,iii:::,,;St. +# .nC. ..... IMMMQ..,::::::,.,czX. +# .ct: ....... .ZMMMI..,:::::::,,:76Y. +# c2: ......,i..Y$M@t..:::::::,,..inZY +# vov ......:ii..c$MBc..,,,,,,,,,,..iI9i +# i9Y ......iii:..7@MA,..,,,,,,,,,....;AA: +# iIS. ......:ii::..;@MI....,............;Ez. +# .I9. ......:i::::...8M1..................C0z. +# .z9; ......:i::::,.. .i:...................zWX. +# vbv ......,i::::,,. ................. :AQY +# c6Y. .,...,::::,,..:t0@@QY. ................ :8bi +# :6S. ..,,...,:::,,,..EMMMMMMI. ............... .;bZ, +# :6o, .,,,,..:::,,,..i#MMMMMM#v................. YW2. +# .n8i ..,,,,,,,::,,,,.. tMMMMM@C:.................. .1Wn +# 7Uc. .:::,,,,,::,,,,.. i1t;,..................... .UEi +# 7C...::::::::::::,,,,.. .................... vSi. +# ;1;...,,::::::,......... .................. Yz: +# v97,......... .voC. +# izAotX7777777777777777777777777777777777777777Y7n92: +# .;CoIIIIIUAA666666699999ZZZZZZZZZZZZZZZZZZZZ6ov. +# +# !!! ATTENTION !!! +# DO NOT EDIT THIS FILE! THIS FILE CONTAINS THE DEFAULT VALUES FOR THE CON- +# FIGURATION! EDIT YOUR SECRET FILE (either prod.secret.exs, dev.secret.exs). +# # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. # From 088f378408e7bc9b4dd916141cba813de3276e90 Mon Sep 17 00:00:00 2001 From: lain Date: Mon, 15 Apr 2019 15:51:17 +0200 Subject: [PATCH 067/171] Custom Emoji docs: Make it clear that config.exs is not for lewd. --- docs/config/custom_emoji.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/config/custom_emoji.md b/docs/config/custom_emoji.md index 419a7d0e2..5ce9865a2 100644 --- a/docs/config/custom_emoji.md +++ b/docs/config/custom_emoji.md @@ -20,7 +20,7 @@ The files should be PNG (APNG is okay with `.png` for `image/png` Content-type) ## Emoji tags (groups) -Default tags are set in `config.exs`. +Default tags are set in `config.exs`. To set your own tags, copy the structure to your secrets file (`prod.secret.exs` or `dev.secret.exs`) and edit it. ```elixir config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png"], From 498c96d458e383a9e8b647a6f10bdbebac116579 Mon Sep 17 00:00:00 2001 From: "Dominik V. Salonen" <155-quad@users.noreply.git.pleroma.social> Date: Tue, 16 Apr 2019 07:14:44 +0000 Subject: [PATCH 068/171] Add supervisord configuration --- installation/pleroma.supervisord | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 installation/pleroma.supervisord diff --git a/installation/pleroma.supervisord b/installation/pleroma.supervisord new file mode 100644 index 000000000..19efffd6e --- /dev/null +++ b/installation/pleroma.supervisord @@ -0,0 +1,21 @@ +; Assumes pleroma is installed in /home/pleroma/pleroma and running as the pleroma user +; Also assumes mix is in /usr/bin, this might differ on BSDs or niche Linux distros +; Logs into /home/pleroma/logs +[program:pleroma] +command=/usr/bin/mix phx.server +directory=/home/pleroma/pleroma +autostart=true +autorestart=true +user=pleroma +environment = + MIX_ENV=prod, + HOME=/home/pleroma, + USER=pleroma, + PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/pleroma/bin:%(ENV_PATH)s", + PWD=/home/pleroma/pleroma +stdout_logfile=/home/pleroma/logs/stdout.log +stdout_logfile_maxbytes=50MB +stdout_logfile_backups=10 +stderr_logfile=/home/pleroma/logs/stderr.log +stderr_logfile_maxbytes=50MB +stderr_logfile_backups=10 \ No newline at end of file From 37da03499ea2a87e4ee2366440109eb8a514de4a Mon Sep 17 00:00:00 2001 From: rinpatch Date: Tue, 16 Apr 2019 14:53:17 +0300 Subject: [PATCH 069/171] Bump ex_doc --- mix.exs | 2 +- mix.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mix.exs b/mix.exs index 9531b230a..15e182239 100644 --- a/mix.exs +++ b/mix.exs @@ -90,7 +90,7 @@ defmodule Pleroma.Mixfile do {:crypt, git: "https://github.com/msantos/crypt", ref: "1f2b58927ab57e72910191a7ebaeff984382a1d3"}, {:cors_plug, "~> 1.5"}, - {:ex_doc, "~> 0.19", only: :dev, runtime: false}, + {:ex_doc, "~> 0.20.2", only: :dev, runtime: false}, {:web_push_encryption, "~> 0.2.1"}, {:swoosh, "~> 0.20"}, {:gen_smtp, "~> 0.13"}, diff --git a/mix.lock b/mix.lock index e13fdcbd4..d494cc82d 100644 --- a/mix.lock +++ b/mix.lock @@ -16,13 +16,13 @@ "crypt": {:git, "https://github.com/msantos/crypt", "1f2b58927ab57e72910191a7ebaeff984382a1d3", [ref: "1f2b58927ab57e72910191a7ebaeff984382a1d3"]}, "db_connection": {:hex, :db_connection, "2.0.5", "ddb2ba6761a08b2bb9ca0e7d260e8f4dd39067426d835c24491a321b7f92a4da", [:mix], [{:connection, "~> 1.0.2", [hex: :connection, repo: "hexpm", optional: false]}], "hexpm"}, "decimal": {:hex, :decimal, "1.7.0", "30d6b52c88541f9a66637359ddf85016df9eb266170d53105f02e4a67e00c5aa", [:mix], [], "hexpm"}, - "earmark": {:hex, :earmark, "1.3.0", "17f0c38eaafb4800f746b457313af4b2442a8c2405b49c645768680f900be603", [:mix], [], "hexpm"}, + "earmark": {:hex, :earmark, "1.3.2", "b840562ea3d67795ffbb5bd88940b1bed0ed9fa32834915125ea7d02e35888a5", [:mix], [], "hexpm"}, "ecto": {:hex, :ecto, "3.0.7", "44dda84ac6b17bbbdeb8ac5dfef08b7da253b37a453c34ab1a98de7f7e5fec7f", [:mix], [{:decimal, "~> 1.6", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:poison, "~> 2.2 or ~> 3.0", [hex: :poison, repo: "hexpm", optional: true]}], "hexpm"}, "ecto_sql": {:hex, :ecto_sql, "3.0.5", "7e44172b4f7aca4469f38d7f6a3da394dbf43a1bcf0ca975e958cb957becd74e", [:mix], [{:db_connection, "~> 2.0", [hex: :db_connection, repo: "hexpm", optional: false]}, {:ecto, "~> 3.0.6", [hex: :ecto, repo: "hexpm", optional: false]}, {:mariaex, "~> 0.9.1", [hex: :mariaex, repo: "hexpm", optional: true]}, {:postgrex, "~> 0.14.0", [hex: :postgrex, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.3.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm"}, "eternal": {:hex, :eternal, "1.2.0", "e2a6b6ce3b8c248f7dc31451aefca57e3bdf0e48d73ae5043229380a67614c41", [:mix], [], "hexpm"}, "ex_aws": {:hex, :ex_aws, "2.1.0", "b92651527d6c09c479f9013caa9c7331f19cba38a650590d82ebf2c6c16a1d8a", [:mix], [{:configparser_ex, "~> 2.0", [hex: :configparser_ex, repo: "hexpm", optional: true]}, {:hackney, "1.6.3 or 1.6.5 or 1.7.1 or 1.8.6 or ~> 1.9", [hex: :hackney, repo: "hexpm", optional: true]}, {:jsx, "~> 2.8", [hex: :jsx, repo: "hexpm", optional: true]}, {:poison, ">= 1.2.0", [hex: :poison, repo: "hexpm", optional: true]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}, {:xml_builder, "~> 0.1.0", [hex: :xml_builder, repo: "hexpm", optional: true]}], "hexpm"}, "ex_aws_s3": {:hex, :ex_aws_s3, "2.0.1", "9e09366e77f25d3d88c5393824e613344631be8db0d1839faca49686e99b6704", [:mix], [{:ex_aws, "~> 2.0", [hex: :ex_aws, repo: "hexpm", optional: false]}, {:sweet_xml, ">= 0.0.0", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm"}, - "ex_doc": {:hex, :ex_doc, "0.19.1", "519bb9c19526ca51d326c060cb1778d4a9056b190086a8c6c115828eaccea6cf", [:mix], [{:earmark, "~> 1.1", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.7", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, + "ex_doc": {:hex, :ex_doc, "0.20.2", "1bd0dfb0304bade58beb77f20f21ee3558cc3c753743ae0ddbb0fd7ba2912331", [:mix], [{:earmark, "~> 1.3", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.10", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"}, "ex_machina": {:hex, :ex_machina, "2.3.0", "92a5ad0a8b10ea6314b876a99c8c9e3f25f4dde71a2a835845b136b9adaf199a", [:mix], [{:ecto, "~> 2.2 or ~> 3.0", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}], "hexpm"}, "ex_syslogger": {:git, "https://github.com/slashmili/ex_syslogger.git", "f3963399047af17e038897c69e20d552e6899e1d", [tag: "1.4.0"]}, "floki": {:hex, :floki, "0.20.4", "be42ac911fece24b4c72f3b5846774b6e61b83fe685c2fc9d62093277fb3bc86", [:mix], [{:html_entities, "~> 0.4.0", [hex: :html_entities, repo: "hexpm", optional: false]}, {:mochiweb, "~> 2.15", [hex: :mochiweb, repo: "hexpm", optional: false]}], "hexpm"}, @@ -35,8 +35,8 @@ "idna": {:hex, :idna, "6.0.0", "689c46cbcdf3524c44d5f3dde8001f364cd7608a99556d8fbd8239a5798d4c10", [:rebar3], [{:unicode_util_compat, "0.4.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, "jason": {:hex, :jason, "1.1.2", "b03dedea67a99223a2eaf9f1264ce37154564de899fd3d8b9a21b1a6fd64afe7", [:mix], [{:decimal, "~> 1.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm"}, "jose": {:hex, :jose, "1.8.4", "7946d1e5c03a76ac9ef42a6e6a20001d35987afd68c2107bcd8f01a84e75aa73", [:mix, :rebar3], [{:base64url, "~> 0.0.1", [hex: :base64url, repo: "hexpm", optional: false]}], "hexpm"}, - "makeup": {:hex, :makeup, "0.5.5", "9e08dfc45280c5684d771ad58159f718a7b5788596099bdfb0284597d368a882", [:mix], [{:nimble_parsec, "~> 0.4", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, - "makeup_elixir": {:hex, :makeup_elixir, "0.10.0", "0f09c2ddf352887a956d84f8f7e702111122ca32fbbc84c2f0569b8b65cbf7fa", [:mix], [{:makeup, "~> 0.5.5", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm"}, + "makeup": {:hex, :makeup, "0.8.0", "9cf32aea71c7fe0a4b2e9246c2c4978f9070257e5c9ce6d4a28ec450a839b55f", [:mix], [{:nimble_parsec, "~> 0.5.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, + "makeup_elixir": {:hex, :makeup_elixir, "0.13.0", "be7a477997dcac2e48a9d695ec730b2d22418292675c75aa2d34ba0909dcdeda", [:mix], [{:makeup, "~> 0.8", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm"}, "meck": {:hex, :meck, "0.8.13", "ffedb39f99b0b99703b8601c6f17c7f76313ee12de6b646e671e3188401f7866", [:rebar3], [], "hexpm"}, "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm"}, "mime": {:hex, :mime, "1.3.1", "30ce04ab3175b6ad0bdce0035cba77bba68b813d523d1aac73d9781b4d193cf8", [:mix], [], "hexpm"}, @@ -44,7 +44,7 @@ "mochiweb": {:hex, :mochiweb, "2.15.0", "e1daac474df07651e5d17cc1e642c4069c7850dc4508d3db7263a0651330aacc", [:rebar3], [], "hexpm"}, "mock": {:hex, :mock, "0.3.1", "994f00150f79a0ea50dc9d86134cd9ebd0d177ad60bd04d1e46336cdfdb98ff9", [:mix], [{:meck, "~> 0.8.8", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, "mogrify": {:hex, :mogrify, "0.6.1", "de1b527514f2d95a7bbe9642eb556061afb337e220cf97adbf3a4e6438ed70af", [:mix], [], "hexpm"}, - "nimble_parsec": {:hex, :nimble_parsec, "0.4.0", "ee261bb53214943679422be70f1658fff573c5d0b0a1ecd0f18738944f818efe", [:mix], [], "hexpm"}, + "nimble_parsec": {:hex, :nimble_parsec, "0.5.0", "90e2eca3d0266e5c53f8fbe0079694740b9c91b6747f2b7e3c5d21966bba8300", [:mix], [], "hexpm"}, "parse_trans": {:hex, :parse_trans, "3.3.0", "09765507a3c7590a784615cfd421d101aec25098d50b89d7aa1d66646bc571c1", [:rebar3], [], "hexpm"}, "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "0.12.3", "6706a148809a29c306062862c803406e88f048277f6e85b68faf73291e820b84", [:mix], [], "hexpm"}, "phoenix": {:hex, :phoenix, "1.4.1", "801f9d632808657f1f7c657c8bbe624caaf2ba91429123ebe3801598aea4c3d9", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 1.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 1.0 or ~> 2.0", [hex: :plug_cowboy, repo: "hexpm", optional: true]}], "hexpm"}, From 10096bbf2b6c18104cb63b5486681d00eaa5fb6c Mon Sep 17 00:00:00 2001 From: Hakurei Reimu Date: Mon, 15 Apr 2019 12:31:37 +0800 Subject: [PATCH 070/171] add extra_cookie_attrs option to config Allow instance admins to set their own SameSite cookie policy from the config. Default value in the config is `Lax`. --- config/config.exs | 5 ++++- docs/config.md | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index eb74e7483..750e593e3 100644 --- a/config/config.exs +++ b/config/config.exs @@ -154,7 +154,10 @@ config :pleroma, Pleroma.Web.Endpoint, signing_salt: "CqaoopA2", render_errors: [view: Pleroma.Web.ErrorView, accepts: ~w(json)], pubsub: [name: Pleroma.PubSub, adapter: Phoenix.PubSub.PG2], - secure_cookie_flag: true + secure_cookie_flag: true, + extra_cookie_attrs: [ + "SameSite=Lax" + ] # Configures Elixir's Logger config :logger, :console, diff --git a/docs/config.md b/docs/config.md index e286104df..117fda960 100644 --- a/docs/config.md +++ b/docs/config.md @@ -221,6 +221,8 @@ This section is used to configure Pleroma-FE, unless ``:managed_config`` in ``:i - `scheme` - e.g `http`, `https` - `port` - `path` +* `extra_cookie_attrs` - a list of `Key=Value` strings to be added as non-standard cookie attributes. Defaults to `["SameSite=Lax"]`. See the [SameSite article](https://www.owasp.org/index.php/SameSite) on OWASP for more info. + **Important note**: if you modify anything inside these lists, default `config.exs` values will be overwritten, which may result in breakage, to make sure this does not happen please copy the default value for the list from `config.exs` and modify/add only what you need @@ -442,6 +444,8 @@ The server should also be started with `OAUTH_CONSUMER_STRATEGIES="..." mix phx. Note: each strategy requires separate setup (on external provider side and Pleroma side). Below are the guidelines on setting up most popular strategies. +Note: make sure that `"SameSite=Lax"` is set in `extra_cookie_attrs` when you have this feature enabled. OAuth consumer mode will not work with `"SameSite=Strict"` + * For Twitter, [register an app](https://developer.twitter.com/en/apps), configure callback URL to https:///oauth/twitter/callback * For Facebook, [register an app](https://developers.facebook.com/apps), configure callback URL to https:///oauth/facebook/callback, enable Facebook Login service at https://developers.facebook.com/apps//fb-login/settings/ From 6e26ac10a36354c2a08ccddd0fd2df658aba5e4b Mon Sep 17 00:00:00 2001 From: Hakurei Reimu Date: Mon, 15 Apr 2019 12:33:46 +0800 Subject: [PATCH 071/171] make Pleroma.Endpoint use extra_cookie_attrs in config --- lib/pleroma/web/endpoint.ex | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/pleroma/web/endpoint.ex b/lib/pleroma/web/endpoint.ex index 1633477c3..7f939991d 100644 --- a/lib/pleroma/web/endpoint.ex +++ b/lib/pleroma/web/endpoint.ex @@ -58,14 +58,9 @@ defmodule Pleroma.Web.Endpoint do do: "__Host-pleroma_key", else: "pleroma_key" - same_site = - if Pleroma.Config.oauth_consumer_enabled?() do - # Note: "SameSite=Strict" prevents sign in with external OAuth provider - # (there would be no cookies during callback request from OAuth provider) - "SameSite=Lax" - else - "SameSite=Strict" - end + extra = + Pleroma.Config.get([__MODULE__, :extra_cookie_attrs]) + |> Enum.join(";") # The session will be stored in the cookie and signed, # this means its contents can be read but not tampered with. @@ -77,7 +72,7 @@ defmodule Pleroma.Web.Endpoint do signing_salt: {Pleroma.Config, :get, [[__MODULE__, :signing_salt], "CqaoopA2"]}, http_only: true, secure: secure_cookies, - extra: same_site + extra: extra ) # Note: the plug and its configuration is compile-time this can't be upstreamed yet From 2472efb4e9aafe68d1ab3eef12ea3c3ad3859029 Mon Sep 17 00:00:00 2001 From: Hakurei Reimu Date: Tue, 16 Apr 2019 22:24:24 +0800 Subject: [PATCH 072/171] Add extra_cookie_attrs to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebf21851b..1d2ad3320 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Federation: Expand the audience of delete activities to all recipients of the deleted object - Federation: Removed `inReplyToStatusId` from objects - Configuration: Dedupe enabled by default +- Configuration: Added `extra_cookie_attrs` for setting non-standard cookie attributes. Defaults to ["SameSite=Lax"] so that remote follows work. - Pleroma API: Support for emoji tags in `/api/pleroma/emoji` resulting in a breaking API change - Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications` - Mastodon API: Add `languages` and `registrations` to `/api/v1/instance` From 750b369d0469ba7ec037ff953e65473e32d7fa33 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 16 Apr 2019 18:10:15 +0000 Subject: [PATCH 073/171] activitypub: allow indirect messages from users being followed at a personal inbox --- .../activity_pub/activity_pub_controller.ex | 7 +++-- lib/pleroma/web/activity_pub/utils.ex | 7 ++++- .../activity_pub_controller_test.exs | 30 +++++++++++++++++++ 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub_controller.ex b/lib/pleroma/web/activity_pub/activity_pub_controller.ex index 7091d6927..3331ebebd 100644 --- a/lib/pleroma/web/activity_pub/activity_pub_controller.ex +++ b/lib/pleroma/web/activity_pub/activity_pub_controller.ex @@ -153,9 +153,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubController do end def inbox(%{assigns: %{valid_signature: true}} = conn, %{"nickname" => nickname} = params) do - with %User{} = user <- User.get_cached_by_nickname(nickname), - true <- Utils.recipient_in_message(user.ap_id, params), - params <- Utils.maybe_splice_recipient(user.ap_id, params) do + with %User{} = recipient <- User.get_cached_by_nickname(nickname), + %User{} = actor <- User.get_or_fetch_by_ap_id(params["actor"]), + true <- Utils.recipient_in_message(recipient, actor, params), + params <- Utils.maybe_splice_recipient(recipient.ap_id, params) do Federator.incoming_ap_doc(params) json(conn, "ok") end diff --git a/lib/pleroma/web/activity_pub/utils.ex b/lib/pleroma/web/activity_pub/utils.ex index 0b53f71c3..ccc9da7c6 100644 --- a/lib/pleroma/web/activity_pub/utils.ex +++ b/lib/pleroma/web/activity_pub/utils.ex @@ -52,7 +52,7 @@ defmodule Pleroma.Web.ActivityPub.Utils do defp recipient_in_collection(ap_id, coll) when is_list(coll), do: ap_id in coll defp recipient_in_collection(_, _), do: false - def recipient_in_message(ap_id, params) do + def recipient_in_message(%User{ap_id: ap_id} = recipient, %User{} = actor, params) do cond do recipient_in_collection(ap_id, params["to"]) -> true @@ -71,6 +71,11 @@ defmodule Pleroma.Web.ActivityPub.Utils do !params["to"] && !params["cc"] && !params["bto"] && !params["bcc"] -> true + # if the message is sent from somebody the user is following, then assume it + # is addressed to the recipient + User.following?(recipient, actor) -> + true + true -> false end diff --git a/test/web/activity_pub/activity_pub_controller_test.exs b/test/web/activity_pub/activity_pub_controller_test.exs index 8dd8e7e0a..7b1c60f15 100644 --- a/test/web/activity_pub/activity_pub_controller_test.exs +++ b/test/web/activity_pub/activity_pub_controller_test.exs @@ -253,6 +253,36 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do assert Activity.get_by_ap_id(data["id"]) end + test "it accepts messages from actors that are followed by the user", %{conn: conn} do + recipient = insert(:user) + actor = insert(:user, %{ap_id: "http://mastodon.example.org/users/actor"}) + + {:ok, recipient} = User.follow(recipient, actor) + + data = + File.read!("test/fixtures/mastodon-post-activity.json") + |> Poison.decode!() + + object = + data["object"] + |> Map.put("attributedTo", actor.ap_id) + + data = + data + |> Map.put("actor", actor.ap_id) + |> Map.put("object", object) + + conn = + conn + |> assign(:valid_signature, true) + |> put_req_header("content-type", "application/activity+json") + |> post("/users/#{recipient.nickname}/inbox", data) + + assert "ok" == json_response(conn, 200) + :timer.sleep(500) + assert Activity.get_by_ap_id(data["id"]) + end + test "it rejects reads from other users", %{conn: conn} do user = insert(:user) otheruser = insert(:user) From d4a749cfb2f644dab9b0f414e8f0e41ed4ffd08f Mon Sep 17 00:00:00 2001 From: Normandy Date: Tue, 16 Apr 2019 18:35:38 +0000 Subject: [PATCH 074/171] Handle new-style mastodon follow lists Fixes https://git.pleroma.social/pleroma/pleroma/issues/814 --- .../twitter_api/controllers/util_controller.ex | 7 ++++++- test/web/twitter_api/util_controller_test.exs | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index d066d35f5..ed45ca735 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -304,7 +304,12 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do end def follow_import(%{assigns: %{user: follower}} = conn, %{"list" => list}) do - with followed_identifiers <- String.split(list), + with lines <- String.split(list, "\n"), + followed_identifiers <- + Enum.map(lines, fn line -> + String.split(line, ",") |> List.first() + end) + |> List.delete("Account address"), {:ok, _} = Task.start(fn -> User.follow_import(follower, followed_identifiers) end) do json(conn, "job started") end diff --git a/test/web/twitter_api/util_controller_test.exs b/test/web/twitter_api/util_controller_test.exs index a4b3d651a..c58b49ea4 100644 --- a/test/web/twitter_api/util_controller_test.exs +++ b/test/web/twitter_api/util_controller_test.exs @@ -26,6 +26,21 @@ defmodule Pleroma.Web.TwitterAPI.UtilControllerTest do assert response == "job started" end + test "it imports new-style mastodon follow lists", %{conn: conn} do + user1 = insert(:user) + user2 = insert(:user) + + response = + conn + |> assign(:user, user1) + |> post("/api/pleroma/follow_import", %{ + "list" => "Account address,Show boosts\n#{user2.ap_id},true" + }) + |> json_response(:ok) + + assert response == "job started" + end + test "requires 'follow' permission", %{conn: conn} do token1 = insert(:oauth_token, scopes: ["read", "write"]) token2 = insert(:oauth_token, scopes: ["follow"]) From 6ac948c5b89ca6ea0c1adbd45a408a6a1db227ae Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 17 Apr 2019 14:12:45 +0700 Subject: [PATCH 075/171] changelog info --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d2ad3320..b9e4e93d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: `/api/v1/notifications/destroy_multiple` (glitch-soc extension) - Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/) - ActivityPub C2S: OAuth endpoints +- Email address, which is used for notifications. Instance configuration: `notify_email` ### Changed - **Breaking:** Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer From 2198e54d28f1e1c5a2f2d39426f1bdcc97c00213 Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 17 Apr 2019 14:27:51 +0700 Subject: [PATCH 076/171] changes --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b9e4e93d3..21ad83a01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: `safe_dm_mentions` option - Configuration: `link_name` option - Configuration: `fetch_initial_posts` option +- Configuration: `notify_email` option - Pleroma API: User subscribtions - Admin API: Endpoints for listing/revoking invite tokens - Admin API: Endpoints for making users follow/unfollow each other @@ -21,7 +22,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: `/api/v1/notifications/destroy_multiple` (glitch-soc extension) - Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/) - ActivityPub C2S: OAuth endpoints -- Email address, which is used for notifications. Instance configuration: `notify_email` ### Changed - **Breaking:** Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer From 128aae05f374b7212e7676844520a4ddbbf8a94e Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Wed, 17 Apr 2019 11:33:21 +0300 Subject: [PATCH 077/171] [#923] Minor semantic adjustment. --- lib/pleroma/web/oauth/oauth_controller.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/oauth/oauth_controller.ex b/lib/pleroma/web/oauth/oauth_controller.ex index 8e5a83466..9874bac23 100644 --- a/lib/pleroma/web/oauth/oauth_controller.ex +++ b/lib/pleroma/web/oauth/oauth_controller.ex @@ -44,7 +44,9 @@ defmodule Pleroma.Web.OAuth.OAuthController do def authorize(conn, params), do: do_authorize(conn, params) - defp do_authorize(conn, %{"authorization" => auth_attrs}) do + defp do_authorize(conn, %{"authorization" => auth_attrs}), do: do_authorize(conn, auth_attrs) + + defp do_authorize(conn, auth_attrs) do app = Repo.get_by(App, client_id: auth_attrs["client_id"]) available_scopes = (app && app.scopes) || [] scopes = oauth_scopes(auth_attrs, nil) || available_scopes @@ -60,8 +62,6 @@ defmodule Pleroma.Web.OAuth.OAuthController do }) end - defp do_authorize(conn, auth_attrs), do: do_authorize(conn, %{"authorization" => auth_attrs}) - def create_authorization( conn, %{"authorization" => _} = params, From dda4e0e2a8826e400cab0d9f34a699e4248e5e18 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 12:27:29 +0300 Subject: [PATCH 078/171] Fix warnings in object tests --- test/object/containment_test.exs | 3 +-- test/object/fetcher_test.exs | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/test/object/containment_test.exs b/test/object/containment_test.exs index 268675c86..cb74c9f4f 100644 --- a/test/object/containment_test.exs +++ b/test/object/containment_test.exs @@ -3,7 +3,6 @@ defmodule Pleroma.Object.ContainmentTest do alias Pleroma.User alias Pleroma.Object.Containment - alias Pleroma.Web.ActivityPub.ActivityPub import Pleroma.Factory @@ -45,7 +44,7 @@ defmodule Pleroma.Object.ContainmentTest do end test "users cannot be collided through fake direction spoofing attempts" do - user = + _user = insert(:user, %{ nickname: "rye@niu.moe", local: false, diff --git a/test/object/fetcher_test.exs b/test/object/fetcher_test.exs index 3bbade9d1..568c5cc4c 100644 --- a/test/object/fetcher_test.exs +++ b/test/object/fetcher_test.exs @@ -1,11 +1,10 @@ defmodule Pleroma.Object.FetcherTest do use Pleroma.DataCase - alias Pleroma.{Activity, Object} + alias Pleroma.Activity + alias Pleroma.Object alias Pleroma.Object.Fetcher - import Pleroma.Factory - describe "actor origin containment" do test "it rejects objects with a bogus origin" do {:error, _} = Fetcher.fetch_object_from_id("https://info.pleroma.site/activity.json") From 462028688b7050bb2335914b0987632082fdf3c8 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 12:34:19 +0300 Subject: [PATCH 079/171] Fix pinned posts relying on embded objects --- lib/pleroma/web/common_api/common_api.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index 9c3daac2c..d6eb843f7 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -217,8 +217,10 @@ defmodule Pleroma.Web.CommonAPI do with %Activity{ actor: ^user_ap_id, data: %{ - "type" => "Create", - "object" => %{ + "type" => "Create" + }, + object: %Object{ + data: %{ "to" => object_to, "type" => "Note" } From b09ae02c04d66e58c2bcc6ce10277c88d5fed576 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 13:04:58 +0300 Subject: [PATCH 080/171] Added some more normalization calls all in mastodon api controller --- lib/pleroma/web/common_api/common_api.ex | 2 +- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 5 +++-- lib/pleroma/web/mastodon_api/views/status_view.ex | 8 ++++---- test/web/mastodon_api/mastodon_api_controller_test.exs | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index d6eb843f7..6458a3449 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -127,7 +127,7 @@ defmodule Pleroma.Web.CommonAPI do in_reply_to -> # XXX: these heuristics should be moved out of MastodonAPI. with %Object{} = object <- Object.normalize(in_reply_to) do - Pleroma.Web.MastodonAPI.StatusView.get_visibility(object.data) + Pleroma.Web.MastodonAPI.StatusView.get_visibility(object) end end end diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 24a2d4cb9..d2e3da449 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -543,10 +543,11 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def bookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do - with %Activity{} = activity <- Activity.get_by_id(id), + with %Activity{} = activity <- Activity.get_by_id_with_object(id), + %Object{} = object <- Object.normalize(activity), %User{} = user <- User.get_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), - {:ok, user} <- User.bookmark(user, activity.data["object"]["id"]) do + {:ok, user} <- User.bookmark(user, object.data["id"]) do conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user, as: :activity}) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index e4de5ecfb..03dc587d9 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -125,8 +125,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do } end - def render("status.json", %{activity: %{data: %{"object" => object}} = activity} = opts) do - object = Object.normalize(object) + def render("status.json", %{activity: %{data: %{"object" => _object}} = activity} = opts) do + object = Object.normalize(activity) user = get_user(activity.data["actor"]) @@ -320,8 +320,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do end end - def get_reply_to(%{data: %{"object" => object}}, _) do - object = Object.normalize(object) + def get_reply_to(%{data: %{"object" => _object}} = activity, _) do + object = Object.normalize(activity) if object.data["inReplyTo"] && object.data["inReplyTo"] != "" do Activity.get_create_by_object_ap_id(object.data["inReplyTo"]) diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index f21cf677d..70ab92386 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1879,7 +1879,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do capture_log(fn -> conn = conn - |> get("/api/v1/search", %{"q" => activity.data["object"]["id"]}) + |> get("/api/v1/search", %{"q" => Object.normalize(activity).id}) assert results = json_response(conn, 200) From e7c3c367667e96ef7fe31ef9dd8337b563a3ccaa Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 14:21:39 +0300 Subject: [PATCH 081/171] Update functions in object fetcher for tesla and set up a proper mock for tests --- lib/pleroma/object/fetcher.ex | 11 ++++------- test/object/fetcher_test.exs | 10 ++++++++-- test/web/mastodon_api/status_view_test.exs | 3 +-- test/web/twitter_api/views/activity_view_test.exs | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index 19d9c51af..138e7866f 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -27,7 +27,7 @@ defmodule Pleroma.Object.Fetcher do }, :ok <- Containment.contain_origin(id, params), {:ok, activity} <- Transmogrifier.handle_incoming(params) do - {:ok, Object.normalize(activity.data["object"], false)} + {:ok, Object.normalize(activity, false)} else {:error, {:reject, nil}} -> {:reject, nil} @@ -56,16 +56,13 @@ defmodule Pleroma.Object.Fetcher do end def fetch_and_contain_remote_object_from_id(id) do - Logger.info("Fetching #{id} via AP") + Logger.info("Fetching object #{id} via AP") with true <- String.starts_with?(id, "http"), - {:ok, %{body: body, status_code: code}} when code in 200..299 <- + {:ok, %{body: body, status: code}} when code in 200..299 <- @httpoison.get( id, - [Accept: "application/activity+json"], - follow_redirect: true, - timeout: 10000, - recv_timeout: 20000 + [{:Accept, "application/activity+json"}] ), {:ok, data} <- Jason.decode(body), :ok <- Containment.contain_origin_from_id(id, data) do diff --git a/test/object/fetcher_test.exs b/test/object/fetcher_test.exs index 568c5cc4c..72f616782 100644 --- a/test/object/fetcher_test.exs +++ b/test/object/fetcher_test.exs @@ -4,6 +4,12 @@ defmodule Pleroma.Object.FetcherTest do alias Pleroma.Activity alias Pleroma.Object alias Pleroma.Object.Fetcher + import Tesla.Mock + + setup do + mock(fn env -> apply(HttpRequestMock, :request, [env]) end) + :ok + end describe "actor origin containment" do test "it rejects objects with a bogus origin" do @@ -24,7 +30,7 @@ defmodule Pleroma.Object.FetcherTest do {:ok, object} = Fetcher.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") - assert activity = Activity.get_create_activity_by_object_ap_id(object.data["id"]) + assert activity = Activity.get_create_by_object_ap_id(object.data["id"]) assert activity.data["id"] {:ok, object_again} = @@ -38,7 +44,7 @@ defmodule Pleroma.Object.FetcherTest do test "it works with objects only available via Ostatus" do {:ok, object} = Fetcher.fetch_object_from_id("https://shitposter.club/notice/2827873") - assert activity = Activity.get_create_activity_by_object_ap_id(object.data["id"]) + assert activity = Activity.get_create_by_object_ap_id(object.data["id"]) assert activity.data["id"] {:ok, object_again} = Fetcher.fetch_object_from_id("https://shitposter.club/notice/2827873") diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index 4ea50c7c6..cc5a84b5d 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -9,7 +9,6 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do alias Pleroma.User alias Pleroma.Repo alias Pleroma.Object - alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.CommonAPI alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Web.MastodonAPI.AccountView @@ -232,7 +231,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do user = insert(:user) {:ok, object} = - ActivityPub.fetch_object_from_id( + Pleroma.Object.Fetcher.fetch_object_from_id( "https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" ) diff --git a/test/web/twitter_api/views/activity_view_test.exs b/test/web/twitter_api/views/activity_view_test.exs index 7ef0270cc..b5440c612 100644 --- a/test/web/twitter_api/views/activity_view_test.exs +++ b/test/web/twitter_api/views/activity_view_test.exs @@ -360,7 +360,7 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do test "a peertube video" do {:ok, object} = - ActivityPub.fetch_object_from_id( + Pleroma.Object.Fetcher.fetch_object_from_id( "https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" ) From e641651e2b0ba9e6c4d0a99ebf4f7c3b25f7ce67 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 14:27:02 +0300 Subject: [PATCH 082/171] Fix unbookmarking --- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index d2e3da449..1e82b2f68 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -555,10 +555,11 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def unbookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do - with %Activity{} = activity <- Activity.get_by_id(id), + with %Activity{} = activity <- Activity.get_by_id_with_object(id), + %Object{} = object <- Object.normalize(activity), %User{} = user <- User.get_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), - {:ok, user} <- User.unbookmark(user, activity.data["object"]["id"]) do + {:ok, user} <- User.unbookmark(user, object.data["id"]) do conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user, as: :activity}) From ad681877df46c151ee20b58401bda9f84d884109 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 14:52:01 +0300 Subject: [PATCH 083/171] Make credo happy --- lib/pleroma/web/activity_pub/transmogrifier.ex | 5 ++--- lib/pleroma/web/common_api/utils.ex | 8 ++++---- lib/pleroma/web/federator/federator.ex | 2 +- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 2 +- lib/pleroma/web/mastodon_api/views/status_view.ex | 2 +- test/object/containment_test.exs | 2 +- test/object_test.exs | 6 ++++++ test/web/common_api/common_api_test.exs | 2 +- test/web/mastodon_api/status_view_test.exs | 4 ++-- 9 files changed, 19 insertions(+), 14 deletions(-) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 0637b18dc..a80aa52c6 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -6,13 +6,12 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do @moduledoc """ A module to handle coding from internal to wire ActivityPub and back. """ - alias Pleroma.User - alias Pleroma.Object - alias Pleroma.Object.Containment alias Pleroma.Activity alias Pleroma.Object + alias Pleroma.Object.Containment alias Pleroma.Repo alias Pleroma.User + alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Utils alias Pleroma.Web.ActivityPub.Visibility diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 7781f1635..50a72aee5 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -208,7 +208,7 @@ defmodule Pleroma.Web.CommonAPI.Utils do context, content_html, attachments, - inReplyTo, + in_reply_to, tags, cw \\ nil, cc \\ [] @@ -225,11 +225,11 @@ defmodule Pleroma.Web.CommonAPI.Utils do "tag" => tags |> Enum.map(fn {_, tag} -> tag end) |> Enum.uniq() } - if inReplyTo do - inReplyToObject = Object.normalize(inReplyTo.data["object"]) + if in_reply_to do + in_reply_to_object = Object.normalize(inReplyTo.data["object"]) object - |> Map.put("inReplyTo", inReplyToObject.data["id"]) + |> Map.put("inReplyTo", in_reply_to_object.data["id"]) else object end diff --git a/lib/pleroma/web/federator/federator.ex b/lib/pleroma/web/federator/federator.ex index a1f6373a4..1b4deb6dc 100644 --- a/lib/pleroma/web/federator/federator.ex +++ b/lib/pleroma/web/federator/federator.ex @@ -4,6 +4,7 @@ defmodule Pleroma.Web.Federator do alias Pleroma.Activity + alias Pleroma.Object.Containment alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Relay @@ -12,7 +13,6 @@ defmodule Pleroma.Web.Federator do alias Pleroma.Web.ActivityPub.Visibility alias Pleroma.Web.Federator.RetryQueue alias Pleroma.Web.OStatus - alias Pleroma.Object.Containment alias Pleroma.Web.Salmon alias Pleroma.Web.WebFinger alias Pleroma.Web.Websub diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 1e82b2f68..4cec26c9b 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -4,13 +4,13 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do use Pleroma.Web, :controller - alias Pleroma.Object.Fetcher alias Ecto.Changeset alias Pleroma.Activity alias Pleroma.Config alias Pleroma.Filter alias Pleroma.Notification alias Pleroma.Object + alias Pleroma.Object.Fetcher alias Pleroma.Pagination alias Pleroma.Repo alias Pleroma.ScheduledActivity diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 03dc587d9..f8961eb6c 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -7,8 +7,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do alias Pleroma.Activity alias Pleroma.HTML - alias Pleroma.Repo alias Pleroma.Object + alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.CommonAPI alias Pleroma.Web.CommonAPI.Utils diff --git a/test/object/containment_test.exs b/test/object/containment_test.exs index cb74c9f4f..452064093 100644 --- a/test/object/containment_test.exs +++ b/test/object/containment_test.exs @@ -1,8 +1,8 @@ defmodule Pleroma.Object.ContainmentTest do use Pleroma.DataCase - alias Pleroma.User alias Pleroma.Object.Containment + alias Pleroma.User import Pleroma.Factory diff --git a/test/object_test.exs b/test/object_test.exs index a30efd48c..d138ee091 100644 --- a/test/object_test.exs +++ b/test/object_test.exs @@ -5,9 +5,15 @@ defmodule Pleroma.ObjectTest do use Pleroma.DataCase import Pleroma.Factory + import Tesla.Mock alias Pleroma.Object alias Pleroma.Repo + setup do + mock(fn env -> apply(HttpRequestMock, :request, [env]) end) + :ok + end + test "returns an object by it's AP id" do object = insert(:note) found_object = Object.get_by_ap_id(object.data["id"]) diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index b9ed088e4..e12cc04c8 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -5,8 +5,8 @@ defmodule Pleroma.Web.CommonAPITest do use Pleroma.DataCase alias Pleroma.Activity - alias Pleroma.User alias Pleroma.Object + alias Pleroma.User alias Pleroma.Web.CommonAPI import Pleroma.Factory diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index cc5a84b5d..ad6344006 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -6,9 +6,9 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do use Pleroma.DataCase alias Pleroma.Activity - alias Pleroma.User - alias Pleroma.Repo alias Pleroma.Object + alias Pleroma.Repo + alias Pleroma.User alias Pleroma.Web.CommonAPI alias Pleroma.Web.CommonAPI.Utils alias Pleroma.Web.MastodonAPI.AccountView From a53b917e7ff2df74f53f1f4578c212fe539acb00 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 14:55:26 +0300 Subject: [PATCH 084/171] oof --- lib/pleroma/web/common_api/utils.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 50a72aee5..25f498fcb 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -226,7 +226,7 @@ defmodule Pleroma.Web.CommonAPI.Utils do } if in_reply_to do - in_reply_to_object = Object.normalize(inReplyTo.data["object"]) + in_reply_to_object = Object.normalize(in_reply_to.data["object"]) object |> Map.put("inReplyTo", in_reply_to_object.data["id"]) From 54b82f236bac154f520442c4c5cd70323cb5cee6 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 15:03:17 +0300 Subject: [PATCH 085/171] Fix note count test --- test/web/activity_pub/activity_pub_test.exs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 68bfb3858..0ab29742a 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -775,10 +775,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do {:ok, a4} = CommonAPI.post(User.get_by_id(user.id), %{"status" => "yeah", "visibility" => "direct"}) - {:ok, _} = a1.data["object"]["id"] |> Object.get_by_ap_id() |> ActivityPub.delete() - {:ok, _} = a2.data["object"]["id"] |> Object.get_by_ap_id() |> ActivityPub.delete() - {:ok, _} = a3.data["object"]["id"] |> Object.get_by_ap_id() |> ActivityPub.delete() - {:ok, _} = a4.data["object"]["id"] |> Object.get_by_ap_id() |> ActivityPub.delete() + {:ok, _} = Object.normalize(a1) |> ActivityPub.delete() + {:ok, _} = Object.normalize(a2) |> ActivityPub.delete() + {:ok, _} = Object.normalize(a3) |> ActivityPub.delete() + {:ok, _} = Object.normalize(a4) |> ActivityPub.delete() user = User.get_by_id(user.id) assert user.info.note_count == 10 From c3a20528060e4fb95292dd93768d9afc8926e66e Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 15:11:22 +0300 Subject: [PATCH 086/171] If it's an object struct it is already normalized --- lib/pleroma/object.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index 3f1d0fea1..740d687a3 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -44,6 +44,7 @@ defmodule Pleroma.Object do def normalize(_, fetch_remote \\ true) # If we pass an Activity to Object.normalize(), we can try to use the preloaded object. # Use this whenever possible, especially when walking graphs in an O(N) loop! + def normalize(%Object{} = object, _), do: object def normalize(%Activity{object: %Object{} = object}, _), do: object # A hack for fake activities From ff8d76c670eb25213948974d03bbc389421558a6 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 15:46:59 +0300 Subject: [PATCH 087/171] Refactor all tests that acessed the embeded object --- test/scheduled_activity_worker_test.exs | 2 +- test/user_test.exs | 7 ++++--- test/web/activity_pub/activity_pub_test.exs | 8 -------- test/web/activity_pub/transmogrifier_test.exs | 10 +++++----- test/web/common_api/common_api_test.exs | 2 +- test/web/mastodon_api/mastodon_api_controller_test.exs | 4 ++-- test/web/mastodon_api/status_view_test.exs | 2 +- 7 files changed, 14 insertions(+), 21 deletions(-) diff --git a/test/scheduled_activity_worker_test.exs b/test/scheduled_activity_worker_test.exs index b9c91dda6..e3ad1244e 100644 --- a/test/scheduled_activity_worker_test.exs +++ b/test/scheduled_activity_worker_test.exs @@ -14,6 +14,6 @@ defmodule Pleroma.ScheduledActivityWorkerTest do refute Repo.get(ScheduledActivity, scheduled_activity.id) activity = Repo.all(Pleroma.Activity) |> Enum.find(&(&1.actor == user.ap_id)) - assert activity.data["object"]["content"] == "hi" + assert Pleroma.Object.normalize(activity).data["content"] == "hi" end end diff --git a/test/user_test.exs b/test/user_test.exs index d2167a970..6ce5b9cf5 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -4,6 +4,7 @@ defmodule Pleroma.UserTest do alias Pleroma.Activity + alias Pleroma.Object alias Pleroma.Builders.UserBuilder alias Pleroma.Repo alias Pleroma.User @@ -256,7 +257,7 @@ defmodule Pleroma.UserTest do activity = Repo.one(Pleroma.Activity) assert registered_user.ap_id in activity.recipients - assert activity.data["object"]["content"] =~ "cool site" + assert Object.normalize(activity).data["content"] =~ "cool site" assert activity.actor == welcome_user.ap_id Pleroma.Config.put([:instance, :welcome_user_nickname], nil) @@ -1132,14 +1133,14 @@ defmodule Pleroma.UserTest do "status" => "heweoo!" }) - id1 = activity1.data["object"]["id"] + id1 = Object.normalize(activity1).data["id"] {:ok, activity2} = CommonAPI.post(user, %{ "status" => "heweoo!" }) - id2 = activity2.data["object"]["id"] + id2 = Object.normalize(activity2).data["id"] assert {:ok, user_state1} = User.bookmark(user, id1) assert user_state1.bookmarks == [id1] diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 0ab29742a..122690184 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -250,25 +250,21 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do # public {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, "visibility", "public")) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 1 assert object.data["repliesCount"] == 1 # unlisted {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, "visibility", "unlisted")) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 2 assert object.data["repliesCount"] == 2 # private {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, "visibility", "private")) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 2 assert object.data["repliesCount"] == 2 # direct {:ok, _} = CommonAPI.post(user2, Map.put(reply_data, "visibility", "direct")) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 2 assert object.data["repliesCount"] == 2 end end @@ -820,22 +816,18 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do _ = CommonAPI.delete(direct_reply.id, user2) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 2 assert object.data["repliesCount"] == 2 _ = CommonAPI.delete(private_reply.id, user2) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 2 assert object.data["repliesCount"] == 2 _ = CommonAPI.delete(public_reply.id, user2) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 1 assert object.data["repliesCount"] == 1 _ = CommonAPI.delete(unlisted_reply.id, user2) assert %{data: data, object: object} = Activity.get_by_ap_id_with_object(ap_id) - assert data["object"]["repliesCount"] == 0 assert object.data["repliesCount"] == 0 end end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 5559cdf87..b062b273f 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -187,15 +187,15 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = Map.put(data, "object", object) - {:ok, %Activity{data: data, local: false}} = Transmogrifier.handle_incoming(data) + {:ok, %Activity{data: data, local: false} = activity} = Transmogrifier.handle_incoming(data) assert data["to"] == [] assert data["cc"] == to - object = data["object"] + object_data = Object.normalize(activity).data - assert object["to"] == [] - assert object["cc"] == to + assert object_data["to"] == [] + assert object_data["cc"] == to end test "it works for incoming follow requests" do @@ -331,7 +331,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do data = File.read!("test/fixtures/mastodon-announce.json") |> Poison.decode!() - |> Map.put("object", activity.data["object"]["id"]) + |> Map.put("object", Object.normalize(activity).data["id"]) |> Map.put("to", ["http://mastodon.example.org/users/admin/followers"]) |> Map.put("cc", []) diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index e12cc04c8..3d2bb8929 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -42,7 +42,7 @@ defmodule Pleroma.Web.CommonAPITest do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{"status" => ":moominmamma:"}) - assert activity.data["object"]["emoji"]["moominmamma"] + assert Object.normalize(activity).data["emoji"]["moominmamma"] end test "it adds emoji when updating profiles" do diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 70ab92386..245887ff8 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -2791,9 +2791,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"content" => "xD", "id" => id} = json_response(conn1, 200) - activity = Activity.get_by_id(id) + activity = Activity.get_by_id_with_object(id) - assert activity.data["object"]["inReplyTo"] == replied_to.data["object"]["id"] + assert Object.normalize(activity).data["inReplyTo"] == Object.normalize(replied_to).data["id"] assert Activity.get_in_reply_to_activity(activity).id == replied_to.id # Reblog from the third user diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index ad6344006..a02c7c210 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -61,7 +61,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do |> Map.put("content", nil) Object.change(note_object, %{data: data}) - |> Repo.update() + |> Object.update_and_set_cache() User.get_cached_by_ap_id(note.data["actor"]) From 8e4d950f31ec3ea956f6892f9f36b419344bf930 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 15:54:09 +0300 Subject: [PATCH 088/171] Remove updating reply count for embeded objects --- lib/pleroma/activity.ex | 50 -------------------- lib/pleroma/web/activity_pub/activity_pub.ex | 2 - test/activity_test.exs | 14 ------ 3 files changed, 66 deletions(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 99cc9c077..478d16356 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -257,54 +257,4 @@ defmodule Pleroma.Activity do |> where([s], s.actor == ^actor) |> Repo.all() end - - def increase_replies_count(nil), do: nil - - def increase_replies_count(object_ap_id) do - from(a in create_by_object_ap_id(object_ap_id), - update: [ - set: [ - data: - fragment( - """ - jsonb_set(?, '{object, repliesCount}', - (coalesce((?->'object'->>'repliesCount')::int, 0) + 1)::varchar::jsonb, true) - """, - a.data, - a.data - ) - ] - ] - ) - |> Repo.update_all([]) - |> case do - {1, [activity]} -> activity - _ -> {:error, "Not found"} - end - end - - def decrease_replies_count(nil), do: nil - - def decrease_replies_count(object_ap_id) do - from(a in create_by_object_ap_id(object_ap_id), - update: [ - set: [ - data: - fragment( - """ - jsonb_set(?, '{object, repliesCount}', - (greatest(0, (?->'object'->>'repliesCount')::int - 1))::varchar::jsonb, true) - """, - a.data, - a.data - ) - ] - ] - ) - |> Repo.update_all([]) - |> case do - {1, [activity]} -> activity - _ -> {:error, "Not found"} - end - end end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 1a3b47cb3..28fca6116 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -95,7 +95,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do "type" => "Create" }) do if is_public?(object) do - Activity.increase_replies_count(reply_ap_id) Object.increase_replies_count(reply_ap_id) end end @@ -106,7 +105,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do data: %{"inReplyTo" => reply_ap_id} = object }) do if is_public?(object) do - Activity.decrease_replies_count(reply_ap_id) Object.decrease_replies_count(reply_ap_id) end end diff --git a/test/activity_test.exs b/test/activity_test.exs index dc9c56a21..ad889f544 100644 --- a/test/activity_test.exs +++ b/test/activity_test.exs @@ -28,18 +28,4 @@ defmodule Pleroma.ActivityTest do assert activity == found_activity end - - test "reply count" do - %{id: id, data: %{"object" => %{"id" => object_ap_id}}} = activity = insert(:note_activity) - - replies_count = activity.data["object"]["repliesCount"] || 0 - expected_increase = replies_count + 1 - Activity.increase_replies_count(object_ap_id) - %{data: %{"object" => %{"repliesCount" => actual_increase}}} = Activity.get_by_id(id) - assert expected_increase == actual_increase - expected_decrease = expected_increase - 1 - Activity.decrease_replies_count(object_ap_id) - %{data: %{"object" => %{"repliesCount" => actual_decrease}}} = Activity.get_by_id(id) - assert expected_decrease == actual_decrease - end end From 4c289e924e2ef7863a2c95b74f71fd83969b7827 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 16:35:01 +0300 Subject: [PATCH 089/171] Fix delete-by_ap_id to expect not only embeded objects --- lib/pleroma/activity.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 478d16356..9043530c9 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -230,6 +230,7 @@ defmodule Pleroma.Activity do |> Repo.delete_all() |> elem(1) |> Enum.find(fn + %{data: %{"type" => "Create", "object" => ap_id}} when is_binary(ap_id) -> ap_id == id %{data: %{"type" => "Create", "object" => %{"id" => ap_id}}} -> ap_id == id _ -> nil end) From d1eb578a5763638cb9959834814f8632a810f8b2 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 17:03:35 +0300 Subject: [PATCH 090/171] Refactor tests that used ActivityPub.fetch_object_from_id --- test/web/activity_pub/activity_pub_test.exs | 46 ------------------- test/web/activity_pub/transmogrifier_test.exs | 5 +- 2 files changed, 3 insertions(+), 48 deletions(-) diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 122690184..291f3df4b 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -647,43 +647,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end end - describe "fetching an object" do - test "it fetches an object" do - {:ok, object} = - ActivityPub.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") - - assert activity = Activity.get_create_by_object_ap_id(object.data["id"]) - assert activity.data["id"] - - {:ok, object_again} = - ActivityPub.fetch_object_from_id("http://mastodon.example.org/@admin/99541947525187367") - - assert [attachment] = object.data["attachment"] - assert is_list(attachment["url"]) - - assert object == object_again - end - - test "it works with objects only available via Ostatus" do - {:ok, object} = ActivityPub.fetch_object_from_id("https://shitposter.club/notice/2827873") - assert activity = Activity.get_create_by_object_ap_id(object.data["id"]) - assert activity.data["id"] - - {:ok, object_again} = - ActivityPub.fetch_object_from_id("https://shitposter.club/notice/2827873") - - assert object == object_again - end - - test "it correctly stitches up conversations between ostatus and ap" do - last = "https://mstdn.io/users/mayuutann/statuses/99568293732299394" - {:ok, object} = ActivityPub.fetch_object_from_id(last) - - object = Object.get_by_ap_id(object.data["inReplyTo"]) - assert object - end - end - describe "following / unfollowing" do test "creates a follow activity" do follower = insert(:user) @@ -900,15 +863,6 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end end - test "it can fetch peertube videos" do - {:ok, object} = - ActivityPub.fetch_object_from_id( - "https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" - ) - - assert object - end - test "returned pinned statuses" do Pleroma.Config.put([:instance, :max_pinned_statuses], 3) user = insert(:user) diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index b062b273f..34ae3a20e 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -6,6 +6,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do use Pleroma.DataCase alias Pleroma.Activity alias Pleroma.Object + alias Pleroma.Object.Fetcher alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub @@ -790,7 +791,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do test "it remaps video URLs as attachments if necessary" do {:ok, object} = - ActivityPub.fetch_object_from_id( + Fetcher.fetch_object_from_id( "https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3" ) @@ -1185,7 +1186,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do test "all objects with fake directions are rejected by the object fetcher" do {:error, _} = - ActivityPub.fetch_and_contain_remote_object_from_id( + Fetcher.fetch_and_contain_remote_object_from_id( "https://info.pleroma.site/activity4.json" ) end From 35ac672b8d4a6711754a5f88ad65e52d356c4c67 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 17 Apr 2019 17:59:15 +0300 Subject: [PATCH 091/171] Remove containment tests from transmogrifier and fix thread visibility solver --- lib/pleroma/object/containment.ex | 3 - lib/pleroma/web/activity_pub/visibility.ex | 21 ++++--- test/web/activity_pub/activity_pub_test.exs | 4 +- test/web/activity_pub/transmogrifier_test.exs | 56 ------------------- 4 files changed, 15 insertions(+), 69 deletions(-) diff --git a/lib/pleroma/object/containment.ex b/lib/pleroma/object/containment.ex index 27e89d87f..25bd911fb 100644 --- a/lib/pleroma/object/containment.ex +++ b/lib/pleroma/object/containment.ex @@ -9,9 +9,6 @@ defmodule Pleroma.Object.Containment do Object containment is an important step in validating remote objects to prevent spoofing, therefore removal of object containment functions is NOT recommended. """ - - require Logger - def get_actor(%{"actor" => actor}) when is_binary(actor) do actor end diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index db52fe933..3da709b3d 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -41,16 +41,19 @@ defmodule Pleroma.Web.ActivityPub.Visibility do # guard def entire_thread_visible_for_user?(nil, _user), do: false - # child + # XXX: Probably even more inefficient than the previous implementation, intended to be a placeholder untill https://git.pleroma.social/pleroma/pleroma/merge_requests/971 is in develop def entire_thread_visible_for_user?( - %Activity{data: %{"object" => %{"inReplyTo" => parent_id}}} = tail, + %Activity{} = tail, + # %Activity{data: %{"object" => %{"inReplyTo" => parent_id}}} = tail, user - ) - when is_binary(parent_id) do - parent = Activity.get_in_reply_to_activity(tail) - visible_for_user?(tail, user) && entire_thread_visible_for_user?(parent, user) - end + ) do + case Object.normalize(tail) do + %{data: %{"inReplyTo" => parent_id}} when is_binary(parent_id) -> + parent = Activity.get_in_reply_to_activity(tail) + visible_for_user?(tail, user) && entire_thread_visible_for_user?(parent, user) - # root - def entire_thread_visible_for_user?(tail, user), do: visible_for_user?(tail, user) + _ -> + visible_for_user?(tail, user) + end + end end diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 291f3df4b..4a9acae69 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -832,7 +832,9 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do activities = ActivityPub.fetch_activities([user1.ap_id | user1.following]) private_activity_1 = Activity.get_by_ap_id_with_object(private_activity_1.data["id"]) - assert [public_activity, private_activity_1, private_activity_3] == activities + assert [public_activity, private_activity_1, private_activity_3] == + activities + assert length(activities) == 3 activities = ActivityPub.contain_timeline(activities, user1) diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 34ae3a20e..6bb81a054 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -1136,62 +1136,6 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do end end - describe "general origin containment" do - test "contain_origin_from_id() catches obvious spoofing attempts" do - data = %{ - "id" => "http://example.com/~alyssa/activities/1234.json" - } - - :error = - Transmogrifier.contain_origin_from_id( - "http://example.org/~alyssa/activities/1234.json", - data - ) - end - - test "contain_origin_from_id() allows alternate IDs within the same origin domain" do - data = %{ - "id" => "http://example.com/~alyssa/activities/1234.json" - } - - :ok = - Transmogrifier.contain_origin_from_id( - "http://example.com/~alyssa/activities/1234", - data - ) - end - - test "contain_origin_from_id() allows matching IDs" do - data = %{ - "id" => "http://example.com/~alyssa/activities/1234.json" - } - - :ok = - Transmogrifier.contain_origin_from_id( - "http://example.com/~alyssa/activities/1234.json", - data - ) - end - - test "users cannot be collided through fake direction spoofing attempts" do - insert(:user, %{ - nickname: "rye@niu.moe", - local: false, - ap_id: "https://niu.moe/users/rye", - follower_address: User.ap_followers(%User{nickname: "rye@niu.moe"}) - }) - - {:error, _} = User.get_or_fetch_by_ap_id("https://n1u.moe/users/rye") - end - - test "all objects with fake directions are rejected by the object fetcher" do - {:error, _} = - Fetcher.fetch_and_contain_remote_object_from_id( - "https://info.pleroma.site/activity4.json" - ) - end - end - describe "reserialization" do test "successfully reserializes a message with inReplyTo == nil" do user = insert(:user) From 2140e164d75e053a6b6c6131c939ae5ce9eebf03 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Wed, 17 Apr 2019 20:05:09 +0000 Subject: [PATCH 092/171] activitypub: properly filter out transitive activities concerning blocked users --- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- test/web/activity_pub/activity_pub_test.exs | 23 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 54dd4097c..68317ee6a 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -712,7 +712,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do from( activity in query, where: fragment("not (? = ANY(?))", activity.actor, ^blocks), - where: fragment("not (?->'to' \\?| ?)", activity.data, ^blocks), + where: fragment("not (? && ?)", activity.recipients, ^blocks), where: fragment("not (split_part(?, '/', 3) = ANY(?))", activity.actor, ^domain_blocks) ) end diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 17fec05b1..5454bffde 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -341,6 +341,29 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do assert Enum.member?(activities, activity_one) end + test "doesn't return transitive interactions concerning blocked users" do + blocker = insert(:user) + blockee = insert(:user) + friend = insert(:user) + + {:ok, blocker} = User.block(blocker, blockee) + + {:ok, activity_one} = CommonAPI.post(friend, %{"status" => "hey!"}) + + {:ok, activity_two} = CommonAPI.post(friend, %{"status" => "hey! @#{blockee.nickname}"}) + + {:ok, activity_three} = CommonAPI.post(blockee, %{"status" => "hey! @#{friend.nickname}"}) + + {:ok, activity_four} = CommonAPI.post(blockee, %{"status" => "hey! @#{blocker.nickname}"}) + + activities = ActivityPub.fetch_activities([], %{"blocking_user" => blocker}) + + assert Enum.member?(activities, activity_one) + refute Enum.member?(activities, activity_two) + refute Enum.member?(activities, activity_three) + refute Enum.member?(activities, activity_four) + end + test "doesn't return muted activities" do activity_one = insert(:note_activity) activity_two = insert(:note_activity) From 36f78c6dcdea48dfb0231a30561825832cdb4518 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Wed, 17 Apr 2019 22:27:59 +0000 Subject: [PATCH 093/171] activitypub: fix filtering of boosts from blocked users --- lib/pleroma/web/activity_pub/activity_pub.ex | 7 +++++++ test/web/activity_pub/activity_pub_test.exs | 22 ++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 68317ee6a..cb88ba308 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -713,6 +713,13 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do activity in query, where: fragment("not (? = ANY(?))", activity.actor, ^blocks), where: fragment("not (? && ?)", activity.recipients, ^blocks), + where: + fragment( + "not (?->>'type' = 'Announce' and ?->'to' \\?| ?)", + activity.data, + activity.data, + ^blocks + ), where: fragment("not (split_part(?, '/', 3) = ANY(?))", activity.actor, ^domain_blocks) ) end diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 5454bffde..79116824e 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -364,6 +364,28 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do refute Enum.member?(activities, activity_four) end + test "doesn't return announce activities concerning blocked users" do + blocker = insert(:user) + blockee = insert(:user) + friend = insert(:user) + + {:ok, blocker} = User.block(blocker, blockee) + + {:ok, activity_one} = CommonAPI.post(friend, %{"status" => "hey!"}) + + {:ok, activity_two} = CommonAPI.post(blockee, %{"status" => "hey! @#{friend.nickname}"}) + + {:ok, activity_three, _} = CommonAPI.repeat(activity_two.id, friend) + + activities = + ActivityPub.fetch_activities([], %{"blocking_user" => blocker}) + |> Enum.map(fn act -> act.id end) + + assert Enum.member?(activities, activity_one.id) + refute Enum.member?(activities, activity_two.id) + refute Enum.member?(activities, activity_three.id) + end + test "doesn't return muted activities" do activity_one = insert(:note_activity) activity_two = insert(:note_activity) From 2abc09570f40352e949f0142d11778f89a70c920 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 01:37:04 +0300 Subject: [PATCH 094/171] Use the preloaded object in tag queries --- lib/pleroma/web/activity_pub/activity_pub.ex | 16 ++++++++-------- test/web/activity_pub/activity_pub_test.exs | 9 +++++++-- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 28fca6116..6b2fb17a4 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -574,8 +574,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_tag_reject(query, %{"tag_reject" => tag_reject}) when is_list(tag_reject) and tag_reject != [] do from( - activity in query, - where: fragment(~s(\(not \(? #> '{"object","tag"}'\) \\?| ?\)), activity.data, ^tag_reject) + [_activity, object] in query, + where: fragment("not (?)->'tag' \\?| (?)", object.data, ^tag_reject) ) end @@ -584,8 +584,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_tag_all(query, %{"tag_all" => tag_all}) when is_list(tag_all) and tag_all != [] do from( - activity in query, - where: fragment(~s(\(? #> '{"object","tag"}'\) \\?& ?), activity.data, ^tag_all) + [_activity, object] in query, + where: fragment("(?)->'tag' \\?& (?)", object.data, ^tag_all) ) end @@ -593,15 +593,15 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_tag(query, %{"tag" => tag}) when is_list(tag) do from( - activity in query, - where: fragment(~s(\(? #> '{"object","tag"}'\) \\?| ?), activity.data, ^tag) + [_activity, object] in query, + where: fragment("(?)->'tag' \\?| (?)", object.data, ^tag) ) end defp restrict_tag(query, %{"tag" => tag}) when is_binary(tag) do from( - activity in query, - where: fragment(~s(? <@ (? #> '{"object","tag"}'\)), ^tag, activity.data) + [_activity, object] in query, + where: fragment("(?)->'tag' \\? (?)", object.data, ^tag) ) end diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 4a9acae69..aacafc60a 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -84,17 +84,21 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do {:ok, status_two} = CommonAPI.post(user, %{"status" => ". #essais"}) {:ok, status_three} = CommonAPI.post(user, %{"status" => ". #test #reject"}) - fetch_one = ActivityPub.fetch_activities([], %{"tag" => "test"}) - fetch_two = ActivityPub.fetch_activities([], %{"tag" => ["test", "essais"]}) + fetch_one = ActivityPub.fetch_activities([], %{"type" => "Create", "tag" => "test"}) + + fetch_two = + ActivityPub.fetch_activities([], %{"type" => "Create", "tag" => ["test", "essais"]}) fetch_three = ActivityPub.fetch_activities([], %{ + "type" => "Create", "tag" => ["test", "essais"], "tag_reject" => ["reject"] }) fetch_four = ActivityPub.fetch_activities([], %{ + "type" => "Create", "tag" => ["test"], "tag_all" => ["test", "reject"] }) @@ -832,6 +836,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do activities = ActivityPub.fetch_activities([user1.ap_id | user1.following]) private_activity_1 = Activity.get_by_ap_id_with_object(private_activity_1.data["id"]) + assert [public_activity, private_activity_1, private_activity_3] == activities From e31a22043bcf74d1d85f6fe007bd4606291d41e9 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 08:31:08 +0300 Subject: [PATCH 095/171] Fix media timeline depending on embeded object and add some guards --- lib/pleroma/web/activity_pub/activity_pub.ex | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 6b2fb17a4..03be8b06f 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -571,6 +571,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_since(query, _), do: query + defp restrict_tag_reject(_query, %{"tag_reject" => _tag_reject, "skip_preload" => true}) do + raise "Can't use the child object without preloading!" + end + defp restrict_tag_reject(query, %{"tag_reject" => tag_reject}) when is_list(tag_reject) and tag_reject != [] do from( @@ -581,6 +585,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_tag_reject(query, _), do: query + defp restrict_tag_all(_query, %{"tag_all" => _tag_all, "skip_preload" => true}) do + raise "Can't use the child object without preloading!" + end + defp restrict_tag_all(query, %{"tag_all" => tag_all}) when is_list(tag_all) and tag_all != [] do from( @@ -591,6 +599,10 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_tag_all(query, _), do: query + defp restrict_tag(_query, %{"tag" => _tag, "skip_preload" => true}) do + raise "Can't use the child object without preloading!" + end + defp restrict_tag(query, %{"tag" => tag}) when is_list(tag) do from( [_activity, object] in query, @@ -666,10 +678,14 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do defp restrict_favorited_by(query, _), do: query + defp restrict_media(_query, %{"only_media" => _val, "skip_preload" => true}) do + raise "Can't use the child object without preloading!" + end + defp restrict_media(query, %{"only_media" => val}) when val == "true" or val == "1" do from( - activity in query, - where: fragment(~s(not (? #> '{"object","attachment"}' = ?\)), activity.data, ^[]) + [_activity, object] in query, + where: fragment("not (?)->'attachment' = (?)", object.data, ^[]) ) end From 6069d0fd361a9971f2297d3babc596d60634eb43 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 09:28:20 +0300 Subject: [PATCH 096/171] Fix object search depending on embeded object --- lib/pleroma/web/activity_pub/visibility.ex | 4 +++- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 6 +++--- test/user_test.exs | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/web/activity_pub/visibility.ex b/lib/pleroma/web/activity_pub/visibility.ex index 3da709b3d..6dee61dd6 100644 --- a/lib/pleroma/web/activity_pub/visibility.ex +++ b/lib/pleroma/web/activity_pub/visibility.ex @@ -41,7 +41,9 @@ defmodule Pleroma.Web.ActivityPub.Visibility do # guard def entire_thread_visible_for_user?(nil, _user), do: false - # XXX: Probably even more inefficient than the previous implementation, intended to be a placeholder untill https://git.pleroma.social/pleroma/pleroma/merge_requests/971 is in develop + # XXX: Probably even more inefficient than the previous implementation intended to be a placeholder untill https://git.pleroma.social/pleroma/pleroma/merge_requests/971 is in develop + # credo:disable-for-previous-line Credo.Check.Readability.MaxLineLength + def entire_thread_visible_for_user?( %Activity{} = tail, # %Activity{data: %{"object" => %{"inReplyTo" => parent_id}}} = tail, diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 4cec26c9b..3916d7c41 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -1012,13 +1012,13 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do q = from( - a in Activity, + [a, o] in Activity.with_preloaded_object(Activity), where: fragment("?->>'type' = 'Create'", a.data), where: "https://www.w3.org/ns/activitystreams#Public" in a.recipients, where: fragment( - "to_tsvector('english', ?->'object'->>'content') @@ plainto_tsquery('english', ?)", - a.data, + "to_tsvector('english', ?->>'content') @@ plainto_tsquery('english', ?)", + o.data, ^query ), limit: 20, diff --git a/test/user_test.exs b/test/user_test.exs index 6ce5b9cf5..eee6881eb 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -4,8 +4,8 @@ defmodule Pleroma.UserTest do alias Pleroma.Activity - alias Pleroma.Object alias Pleroma.Builders.UserBuilder + alias Pleroma.Object alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.CommonAPI From ac04311b3f0a611b5008747037d6cd5874fa3ae9 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 10:24:06 +0300 Subject: [PATCH 097/171] Fix search in TwitterAPI --- lib/pleroma/web/twitter_api/twitter_api.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index d6ce0a7c6..8e44dbeb8 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -266,6 +266,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do defp parse_int(_, default), do: default + # TODO: unify the search query with MastoAPI one and do only pagination here def search(_user, %{"q" => query} = params) do limit = parse_int(params["rpp"], 20) page = parse_int(params["page"], 1) @@ -273,13 +274,13 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do q = from( - a in Activity, + [a, o] in Activity.with_preloaded_object(Activity), where: fragment("?->>'type' = 'Create'", a.data), where: "https://www.w3.org/ns/activitystreams#Public" in a.recipients, where: fragment( - "to_tsvector('english', ?->'object'->>'content') @@ plainto_tsquery('english', ?)", - a.data, + "to_tsvector('english', ?->>'content') @@ plainto_tsquery('english', ?)", + o.data, ^query ), limit: ^limit, From a11ca87f40fd85341afa4445d3b7303ae8e92b76 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 13:10:38 +0300 Subject: [PATCH 098/171] Add a migration to remove embeded objects --- lib/mix/tasks/compact_database.ex | 57 ------------------- .../20190418072951_remove_embeded_objects.exs | 10 ++++ 2 files changed, 10 insertions(+), 57 deletions(-) delete mode 100644 lib/mix/tasks/compact_database.ex create mode 100644 priv/repo/migrations/20190418072951_remove_embeded_objects.exs diff --git a/lib/mix/tasks/compact_database.ex b/lib/mix/tasks/compact_database.ex deleted file mode 100644 index 17b9721f7..000000000 --- a/lib/mix/tasks/compact_database.ex +++ /dev/null @@ -1,57 +0,0 @@ -defmodule Mix.Tasks.CompactDatabase do - @moduledoc """ - Compact the database by flattening the object graph. - """ - - require Logger - - use Mix.Task - import Ecto.Query - alias Pleroma.Activity - alias Pleroma.Repo - - defp maybe_compact(%Activity{data: %{"object" => %{"id" => object_id}}} = activity) do - data = - activity.data - |> Map.put("object", object_id) - - {:ok, activity} = - Activity.change(activity, %{data: data}) - |> Repo.update() - - {:ok, activity} - end - - defp maybe_compact(%Activity{} = activity), do: {:ok, activity} - - defp activity_query(min_id, max_id) do - from( - a in Activity, - where: fragment("?->>'type' = 'Create'", a.data), - where: a.id >= ^min_id, - where: a.id < ^max_id - ) - end - - def run(_args) do - Application.ensure_all_started(:pleroma) - - max = Repo.aggregate(Activity, :max, :id) - Logger.info("Considering #{max} activities") - - chunks = 0..round(max / 100) - - Enum.each(chunks, fn i -> - min = i * 100 - max = min + 100 - - activity_query(min, max) - |> Repo.all() - |> Enum.each(&maybe_compact/1) - - IO.write(".") - end) - - Logger.info("Finished.") - end -end diff --git a/priv/repo/migrations/20190418072951_remove_embeded_objects.exs b/priv/repo/migrations/20190418072951_remove_embeded_objects.exs new file mode 100644 index 000000000..128094278 --- /dev/null +++ b/priv/repo/migrations/20190418072951_remove_embeded_objects.exs @@ -0,0 +1,10 @@ +defmodule Pleroma.Repo.Migrations.RemoveEmbededObjects do + use Ecto.Migration + + # TODO: bench on a real DB and add clippy if it takes too long + def change do + execute """ + update activities set data = jsonb_set(data, '{object}'::text[], data->'object'->'id') where data->>'type' = 'Create' and data->'object'->>'id' is not null; + """ + end +end From 4ef237f26a41652014105b8a7ad3a9d5c7b41202 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 14:37:57 +0300 Subject: [PATCH 099/171] Fix my incorrect search test fix --- test/web/mastodon_api/mastodon_api_controller_test.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 245887ff8..786af2088 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1879,7 +1879,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do capture_log(fn -> conn = conn - |> get("/api/v1/search", %{"q" => Object.normalize(activity).id}) + |> get("/api/v1/search", %{"q" => Object.normalize(activity).data["id"]}) assert results = json_response(conn, 200) From 1aa4994f6d867e5c3e0d56dc26d7ebad7e4ecb56 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 18 Apr 2019 12:44:25 -0500 Subject: [PATCH 100/171] Do not require authentication for user search in MastoAPI --- docs/api/differences_in_mastoapi_responses.md | 6 ++++++ lib/pleroma/web/router.ex | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/api/differences_in_mastoapi_responses.md b/docs/api/differences_in_mastoapi_responses.md index 923d94db2..ed3fd9b67 100644 --- a/docs/api/differences_in_mastoapi_responses.md +++ b/docs/api/differences_in_mastoapi_responses.md @@ -41,6 +41,12 @@ Has these additional fields under the `pleroma` object: - `is_admin`: boolean, true if user is an admin - `confirmation_pending`: boolean, true if a new user account is waiting on email confirmation to be activated +## Account Search + +Behavior has changed: + +- `/api/v1/accounts/search`: Does not require authentication + ## Notifications Has these additional fields under the `pleroma` object: diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index a809347be..8b665d61b 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -242,7 +242,6 @@ defmodule Pleroma.Web.Router do get("/accounts/verify_credentials", MastodonAPIController, :verify_credentials) get("/accounts/relationships", MastodonAPIController, :relationships) - get("/accounts/search", MastodonAPIController, :account_search) get("/accounts/:id/lists", MastodonAPIController, :account_lists) get("/accounts/:id/identity_proofs", MastodonAPIController, :empty_array) @@ -377,6 +376,8 @@ defmodule Pleroma.Web.Router do get("/trends", MastodonAPIController, :empty_array) + get("/accounts/search", MastodonAPIController, :account_search) + scope [] do pipe_through(:oauth_read_or_unauthenticated) From 9238dccac1310fc2e281b242768a2de79f405f35 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 21:40:40 +0300 Subject: [PATCH 101/171] Add a guard to fetching reply activity --- lib/pleroma/activity.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index 9043530c9..4a2ded518 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -204,12 +204,14 @@ defmodule Pleroma.Activity do def create_by_object_ap_id_with_object(_), do: nil - def get_create_by_object_ap_id_with_object(ap_id) do + def get_create_by_object_ap_id_with_object(ap_id) when is_binary(ap_id) do ap_id |> create_by_object_ap_id_with_object() |> Repo.one() end + def get_create_by_object_ap_id_with_object(_), do: nil + defp get_in_reply_to_activity_from_object(%Object{data: %{"inReplyTo" => ap_id}}) do get_create_by_object_ap_id_with_object(ap_id) end From 099f89367efaf4032b8e937258b2c1a90f16b047 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 23:34:01 +0300 Subject: [PATCH 102/171] Replace embedded object migration with a mix task --- lib/mix/tasks/pleroma/database.ex | 45 +++++++++++++++++++ .../20190418072951_remove_embeded_objects.exs | 10 ----- 2 files changed, 45 insertions(+), 10 deletions(-) create mode 100644 lib/mix/tasks/pleroma/database.ex delete mode 100644 priv/repo/migrations/20190418072951_remove_embeded_objects.exs diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex new file mode 100644 index 000000000..ce3252af5 --- /dev/null +++ b/lib/mix/tasks/pleroma/database.ex @@ -0,0 +1,45 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2018 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Mix.Tasks.Pleroma.Database do + alias Mix.Tasks.Pleroma.Common + use Mix.Task + + @shortdoc "A collection of database related tasks" + @moduledoc """ + A collection of database related tasks + + ## Replace embedded objects with their references + + Replaces embedded objects with references to them in the `objects` table. Only needs to be ran once. The reason why this is not a migration is because it could significantly increase the database size after being ran, however after this `VACUUM FULL` will be able to reclaim about 20% (really depends on what is in the database, your mileage may vary) of the db size before the migration. + + mix pleroma.database remove_embedded_objects + + Options: + - `--vacuum` - run `VACUUM FULL` after the embedded objects are replaced with their references + """ + def run(["remove_embedded_objects" | args]) do + {options, [], []} = + OptionParser.parse( + args, + strict: [ + vacuum: :boolean + ] + ) + + Common.start_pleroma() + + Ecto.Adapters.SQL.query!( + Pleroma.Repo, + "update activities set data = jsonb_set(data, '{object}'::text[], data->'object'->'id') where data->'object'->>'id' is not null;" + ) + + if Keyword.get(options, :vacuum) do + Ecto.Adapters.SQL.query!( + Pleroma.Repo, + "vacuum full;" + ) + end + end +end diff --git a/priv/repo/migrations/20190418072951_remove_embeded_objects.exs b/priv/repo/migrations/20190418072951_remove_embeded_objects.exs deleted file mode 100644 index 128094278..000000000 --- a/priv/repo/migrations/20190418072951_remove_embeded_objects.exs +++ /dev/null @@ -1,10 +0,0 @@ -defmodule Pleroma.Repo.Migrations.RemoveEmbededObjects do - use Ecto.Migration - - # TODO: bench on a real DB and add clippy if it takes too long - def change do - execute """ - update activities set data = jsonb_set(data, '{object}'::text[], data->'object'->'id') where data->>'type' = 'Create' and data->'object'->>'id' is not null; - """ - end -end From 945325013af6dde3f1da2417753bb97f55911a84 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 18 Apr 2019 23:58:59 +0300 Subject: [PATCH 103/171] remove query timeouts --- lib/mix/tasks/pleroma/database.ex | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index ce3252af5..d657c1ef0 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -30,15 +30,17 @@ defmodule Mix.Tasks.Pleroma.Database do Common.start_pleroma() - Ecto.Adapters.SQL.query!( - Pleroma.Repo, - "update activities set data = jsonb_set(data, '{object}'::text[], data->'object'->'id') where data->'object'->>'id' is not null;" + Pleroma.Repo.query!( + "update activities set data = jsonb_set(data, '{object}'::text[], data->'object'->'id') where data->'object'->>'id' is not null;", + [], + timeout: :infinity ) if Keyword.get(options, :vacuum) do - Ecto.Adapters.SQL.query!( - Pleroma.Repo, - "vacuum full;" + Pleroma.Repo.query!( + "vacuum full;", + [], + timeout: :infinity ) end end From 73b8c5387b25caaf27734f7018dc4702d49af7de Mon Sep 17 00:00:00 2001 From: rinpatch Date: Fri, 19 Apr 2019 00:17:37 +0300 Subject: [PATCH 104/171] Add some logging --- lib/mix/tasks/pleroma/database.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/mix/tasks/pleroma/database.ex b/lib/mix/tasks/pleroma/database.ex index d657c1ef0..ab9a3a7ff 100644 --- a/lib/mix/tasks/pleroma/database.ex +++ b/lib/mix/tasks/pleroma/database.ex @@ -4,6 +4,7 @@ defmodule Mix.Tasks.Pleroma.Database do alias Mix.Tasks.Pleroma.Common + require Logger use Mix.Task @shortdoc "A collection of database related tasks" @@ -29,6 +30,7 @@ defmodule Mix.Tasks.Pleroma.Database do ) Common.start_pleroma() + Logger.info("Removing embedded objects") Pleroma.Repo.query!( "update activities set data = jsonb_set(data, '{object}'::text[], data->'object'->'id') where data->'object'->>'id' is not null;", @@ -37,6 +39,8 @@ defmodule Mix.Tasks.Pleroma.Database do ) if Keyword.get(options, :vacuum) do + Logger.info("Runnning VACUUM FULL") + Pleroma.Repo.query!( "vacuum full;", [], From 17d94ae2676efad3a78ddfcd9dbb86d52e26b929 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Fri, 19 Apr 2019 00:26:46 +0300 Subject: [PATCH 105/171] Add a changelog entry for removing embded objects mix task --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21ad83a01..648dceabe 100644 --- 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/). - A [job queue](https://git.pleroma.social/pleroma/pleroma_job_queue) for federation, emails, web push, etc. - [Prometheus](https://prometheus.io/) metrics - Support for Mastodon's remote interaction +- Mix Tasks: `mix pleroma.database remove_embedded_objects` - Federation: Support for reports - Configuration: `safe_dm_mentions` option - Configuration: `link_name` option From f9865cf9439e2e9273f55d3b82c1e68166178b07 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Fri, 19 Apr 2019 00:47:02 +0300 Subject: [PATCH 106/171] Stream out deletes, mistakingly removed when resolving merge conflicts --- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 9e2574419..0b99a169c 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -167,7 +167,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do def stream_out(activity) do public = "https://www.w3.org/ns/activitystreams#Public" - if activity.data["type"] in ["Create", "Announce"] do + if activity.data["type"] in ["Create", "Announce", "Delete"] do object = Object.normalize(activity.data["object"]) Pleroma.Web.Streamer.stream("user", activity) Pleroma.Web.Streamer.stream("list", activity) From ada384207b2b49ce410ea19b45c97868625d6d8d Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Fri, 19 Apr 2019 07:50:21 +0000 Subject: [PATCH 107/171] typo fix docs for RelMe provider --- CHANGELOG.md | 1 + README.md | 2 +- config/config.exs | 4 +++- docs/config.md | 3 ++- lib/pleroma/web/metadata/rel_me.ex | 13 +++++++++++++ test/web/metadata/rel_me_test.exs | 18 ++++++++++++++++++ 6 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 lib/pleroma/web/metadata/rel_me.ex create mode 100644 test/web/metadata/rel_me_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 21ad83a01..c90ff61cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: `/api/v1/notifications/destroy_multiple` (glitch-soc extension) - Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/) - ActivityPub C2S: OAuth endpoints +- Metadata RelMe provider ### Changed - **Breaking:** Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer diff --git a/README.md b/README.md index c45190fc3..987f973ea 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Pleroma -**Note**: This readme as well as complete documentation is also availible at +**Note**: This readme as well as complete documentation is also available at ## About Pleroma diff --git a/config/config.exs b/config/config.exs index 595e3505c..1114dc84d 100644 --- a/config/config.exs +++ b/config/config.exs @@ -337,7 +337,9 @@ config :pleroma, :gopher, ip: {0, 0, 0, 0}, port: 9999 -config :pleroma, Pleroma.Web.Metadata, providers: [], unfurl_nsfw: false +config :pleroma, Pleroma.Web.Metadata, + providers: [Pleroma.Web.Metadata.Providers.RelMe], + unfurl_nsfw: false config :pleroma, :suggestions, enabled: false, diff --git a/docs/config.md b/docs/config.md index d618c5dde..5a97033b2 100644 --- a/docs/config.md +++ b/docs/config.md @@ -343,9 +343,10 @@ This config contains two queues: `federator_incoming` and `federator_outgoing`. * `max_retries`: The maximum number of times a federation job is retried ## Pleroma.Web.Metadata -* `providers`: a list of metadata providers to enable. Providers availible: +* `providers`: a list of metadata providers to enable. Providers available: * Pleroma.Web.Metadata.Providers.OpenGraph * Pleroma.Web.Metadata.Providers.TwitterCard + * Pleroma.Web.Metadata.Providers.RelMe - add links from user bio with rel=me into the `
` as `` * `unfurl_nsfw`: If set to `true` nsfw attachments will be shown in previews ## :rich_media diff --git a/lib/pleroma/web/metadata/rel_me.ex b/lib/pleroma/web/metadata/rel_me.ex new file mode 100644 index 000000000..03af899c4 --- /dev/null +++ b/lib/pleroma/web/metadata/rel_me.ex @@ -0,0 +1,13 @@ +defmodule Pleroma.Web.Metadata.Providers.RelMe do + alias Pleroma.Web.Metadata.Providers.Provider + @behaviour Provider + + @impl Provider + def build_tags(%{user: user}) do + (Floki.attribute(user.bio, "link[rel~=me]", "href") ++ + Floki.attribute(user.bio, "a[rel~=me]", "href")) + |> Enum.map(fn link -> + {:link, [rel: "me", href: link], []} + end) + end +end diff --git a/test/web/metadata/rel_me_test.exs b/test/web/metadata/rel_me_test.exs new file mode 100644 index 000000000..f66bf7834 --- /dev/null +++ b/test/web/metadata/rel_me_test.exs @@ -0,0 +1,18 @@ +defmodule Pleroma.Web.Metadata.Providers.RelMeTest do + use Pleroma.DataCase + import Pleroma.Factory + alias Pleroma.Web.Metadata.Providers.RelMe + + test "it renders all links with rel='me' from user bio" do + bio = + ~s(https://some-link.com https://another-link.com + "], []}, + {:link, [rel: "me", href: "https://another-link.com"], []} + ] + end +end From fa48532387c79727648acb4f09701a65f28b5591 Mon Sep 17 00:00:00 2001 From: eugenijm Date: Fri, 19 Apr 2019 08:35:05 +0300 Subject: [PATCH 108/171] Handle `reblogs` on the first follow request in MastoAPI --- CHANGELOG.md | 1 + lib/pleroma/web/mastodon_api/mastodon_api.ex | 28 +++++++++++++- .../mastodon_api/mastodon_api_controller.ex | 16 +------- .../mastodon_api_controller_test.exs | 38 +++++++++++++++++++ 4 files changed, 67 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02bb3fde5..aa020d7c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,6 +71,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Reblogs having `in_reply_to_id` - `null` even when they are replies - Mastodon API: Streaming API broadcasting wrong activity id - Mastodon API: 500 errors when requesting a card for a private conversation +- Mastodon API: Handling of `reblogs` in `/api/v1/accounts/:id/follow` ## [0.9.9999] - 2019-04-05 ### Security diff --git a/lib/pleroma/web/mastodon_api/mastodon_api.ex b/lib/pleroma/web/mastodon_api/mastodon_api.ex index 382f07e6b..3a3ec7c2a 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api.ex @@ -7,6 +7,31 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPI do alias Pleroma.Pagination alias Pleroma.ScheduledActivity alias Pleroma.User + alias Pleroma.Web.CommonAPI + + def follow(follower, followed, params \\ %{}) do + options = cast_params(params) + reblogs = options[:reblogs] + + result = + if not User.following?(follower, followed) do + CommonAPI.follow(follower, followed) + else + {:ok, follower, followed, nil} + end + + with {:ok, follower, followed, _} <- result do + reblogs + |> case do + false -> CommonAPI.hide_reblogs(follower, followed) + _ -> CommonAPI.show_reblogs(follower, followed) + end + |> case do + {:ok, follower} -> {:ok, follower} + _ -> {:ok, follower} + end + end + end def get_followers(user, params \\ %{}) do user @@ -37,7 +62,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPI do defp cast_params(params) do param_types = %{ - exclude_types: {:array, :string} + exclude_types: {:array, :string}, + reblogs: :boolean } changeset = cast({%{}, param_types}, params, Map.keys(param_types)) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 3916d7c41..697ed3a48 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -821,8 +821,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def follow(%{assigns: %{user: follower}} = conn, %{"id" => id}) do with {_, %User{} = followed} <- {:followed, User.get_cached_by_id(id)}, {_, true} <- {:followed, follower.id != followed.id}, - false <- User.following?(follower, followed), - {:ok, follower, followed, _} <- CommonAPI.follow(follower, followed) do + {:ok, follower} <- MastodonAPI.follow(follower, followed, conn.params) do conn |> put_view(AccountView) |> render("relationship.json", %{user: follower, target: followed}) @@ -830,19 +829,6 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do {:followed, _} -> {:error, :not_found} - true -> - followed = User.get_cached_by_id(id) - - {:ok, follower} = - case conn.params["reblogs"] do - true -> CommonAPI.show_reblogs(follower, followed) - false -> CommonAPI.hide_reblogs(follower, followed) - end - - conn - |> put_view(AccountView) - |> render("relationship.json", %{user: follower, target: followed}) - {:error, message} -> conn |> put_resp_content_type("application/json") diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 786af2088..5dd407573 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1620,6 +1620,44 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert id == to_string(other_user.id) end + test "following without reblogs" do + follower = insert(:user) + followed = insert(:user) + other_user = insert(:user) + + conn = + build_conn() + |> assign(:user, follower) + |> post("/api/v1/accounts/#{followed.id}/follow?reblogs=false") + + assert %{"showing_reblogs" => false} = json_response(conn, 200) + + {:ok, activity} = CommonAPI.post(other_user, %{"status" => "hey"}) + {:ok, reblog, _} = CommonAPI.repeat(activity.id, followed) + + conn = + build_conn() + |> assign(:user, User.get_cached_by_id(follower.id)) + |> get("/api/v1/timelines/home") + + assert [] == json_response(conn, 200) + + conn = + build_conn() + |> assign(:user, follower) + |> post("/api/v1/accounts/#{followed.id}/follow?reblogs=true") + + assert %{"showing_reblogs" => true} = json_response(conn, 200) + + conn = + build_conn() + |> assign(:user, User.get_cached_by_id(follower.id)) + |> get("/api/v1/timelines/home") + + expected_activity_id = reblog.id + assert [%{"id" => ^expected_activity_id}] = json_response(conn, 200) + end + test "following / unfollowing errors" do user = insert(:user) From 8166cefa2103eecdf4af0b52b9e69d3b9b4e9cdb Mon Sep 17 00:00:00 2001 From: "witches.live" Date: Sat, 20 Apr 2019 07:11:06 +0000 Subject: [PATCH 109/171] Include explicit warning for emerge config line as it will vary more widely based on current version of postgres --- docs/installation/gentoo_en.md | 296 +++++++++++++++++++++++++++++++++ 1 file changed, 296 insertions(+) create mode 100644 docs/installation/gentoo_en.md diff --git a/docs/installation/gentoo_en.md b/docs/installation/gentoo_en.md new file mode 100644 index 000000000..fccaad378 --- /dev/null +++ b/docs/installation/gentoo_en.md @@ -0,0 +1,296 @@ +# Installing on Gentoo GNU/Linux +## Installation + +This guide will assume that you have administrative rights, either as root or a user with [sudo permissions](https://wiki.gentoo.org/wiki/Sudo). Lines that begin with `#` indicate that they should be run as the superuser. Lines using `$` should be run as the indicated user, e.g. `pleroma$` should be run as the `pleroma` user. + +### Configuring your hostname (optional) + +If you would like your prompt to permanently include your host/domain, change `/etc/conf.d/hostname` to your hostname. You can reboot or use the `hostname` command to make immediate changes. + +### Your make.conf, package.use, and USE flags + +The only specific USE flag you should need is the `uuid` flag for `dev-db/postgresql`. Add the following line to any new file in `/etc/portage/package.use`. If you would like a suggested name for the file, either `postgresql` or `pleroma` would do fine, depending on how you like to arrange your package.use flags. + +```text +dev-db/postgresql uuid +``` + +You could opt to add `USE="uuid"` to `/etc/portage/make.conf` if you'd rather set this as a global USE flags, but this flags does unrelated things in other packages, so keep that in mind if you elect to do so. + +Double check your compiler flags in `/etc/portage/make.conf`. If you require any special compilation flags or would like to set up remote builds, now is the time to do so. Be sure that your CFLAGS and MAKEOPTS make sense for the platform you are using. It is not recommended to use above `-O2` or risky optimization flags for a production server. + +### Installing a cron daemon + +Gentoo quite pointedly does not come with a cron daemon installed, and as such it is recommended you install one to automate certbot renewals and to allow other system administration tasks to be run automatically. Gentoo has [a whole wide world of cron options](https://wiki.gentoo.org/wiki/Cron) but if you just want A Cron That Works, `emerge --ask virtual/cron` will install the default cron implementation (probably cronie) which will work just fine. For the purpouses of this guide, we will be doing just that. + +### Required ebuilds + +* `dev-db/postgresql` +* `dev-lang/elixir` +* `dev-vcs/git` + +#### Optional ebuilds used in this guide + +* `www-servers/nginx` (preferred, example configs for other reverse proxies can be found in the repo) +* `app-crypt/certbot` (or any other ACME client for Let’s Encrypt certificates) +* `app-crypt/certbot-nginx` (nginx certbot plugin that allows use of the all-powerful `--nginx` flag on certbot) + +### Prepare the system + +* First ensure that you have the latest copy of the portage ebuilds if you have not synced them yet: + +```shell + # emaint sync -a +``` + +* Emerge all required the required and suggested software in one go: + +```shell + # emerge --ask dev-db/postgresql dev-lang/elixir dev-vcs/git www-servers/nginx app-crypt/certbot app-crypt/certbot-nginx +``` + +If you would not like to install the optional packages, remove them from this line. + +If you're running this from a low-powered virtual machine, it should work though it will take some time. There were no issues on a VPS with a single core and 1GB of RAM; if you are using an even more limited device and run into issues, you can try creating a swapfile or use a more powerful machine running Gentoo to [cross build](https://wiki.gentoo.org/wiki/Cross_build_environment). If you have a wait ahead of you, now would be a good time to take a break, strech a bit, refresh your beverage of choice and/or get a snack, and reply to Arch users' posts with "I use Gentoo btw" as we do. + +### Install PostgreSQL + +[Gentoo Wiki article](https://wiki.gentoo.org/wiki/PostgreSQL) as well as [PostgreSQL QuickStart](https://wiki.gentoo.org/wiki/PostgreSQL/QuickStart) might be worth a quick glance, as the way Gentoo handles postgres is slightly unusual, with built in capability to have two different databases running for testing and live or whatever other purpouse. While it is still straightforward to install, it does mean that the version numbers used in this guide might change for future updates, so keep an eye out for the output you get from `emerge` to ensure you are using the correct ones. + +* Install postgresql if you have not done so already: + +```shell + # emerge --ask dev-db/postgresql +``` + +Ensure that `/etc/conf.d/postgresql-11` has the encoding you want (it defaults to UTF8 which is probably what you want) and make any adjustments to the data directory if you find it necessary. Be sure to adjust the number at the end depending on what version of postgres you actually installed. + +* Initialize the database cluster + +The output from emerging postgresql should give you a command for initializing the postgres database. The default slot should be indicated in this command, ensure that it matches the command below. + +```shell + # emerge --config dev-db/postgresql:11 +``` + +* Start postgres and enable the system service + +```shell + # /etc/init.d/postgresql-11 start + # rc-update add postgresql-11 default + ``` + +### A note on licenses, the AGPL, and deployment procedures + +If you do not plan to make any modifications to your Pleroma instance, cloning directly from the main repo will get you what you need. However, if you plan on doing any contributions to upstream development, making changes or modifications to your instance, making custom themes, or want to play around--and let's be honest here, if you're using Gentoo that is most likely you--you will save yourself a lot of headache later if you take the time right now to fork the Pleroma repo and use that in the following section. + +Not only does this make it much easier to deploy changes you make, as you can commit and pull from upstream and all that good stuff from the comfort of your local machine then simply `git pull` on your instance server when you're ready to deploy, it also ensures you are compliant with the Affero General Public Licence that Pleroma is licenced under, which stipulates that all network services provided with modified AGPL code must publish their changes on a publicly available internet service and for free. It also makes it much easier to ask for help from and provide help to your fellow Pleroma admins if your public repo always reflects what you are running because it is part of your deployment procedure. + +### Install PleromaBE + +* Add a new system user for the Pleroma service and set up default directories: + +Remove `,wheel` if you do not want this user to be able to use `sudo`, however note that being able to `sudo` as the `pleroma` user will make finishing the insallation and common maintenence tasks somewhat easier: + +```shell + # useradd -m -G users,wheel -s /bin/bash pleroma +``` + +Optional: If you are using sudo, review your sudo setup to ensure it works for you. The `/etc/sudoers` file has a lot of options and examples to help you, and [the Gentoo sudo guide](https://wiki.gentoo.org/wiki/Sudo) has more information. Finishing this installation will be somewhat easier if you have a way to sudo from the `pleroma` user, but it might be best to not allow that user to sudo during normal operation, and as such there will be a reminder at the end of this guide to double check if you would like to lock down the `pleroma` user after initial setup. + +**Note**: To execute a single command as the Pleroma system user, use `sudo -Hu pleroma command`. You can also switch to a shell by using `sudo -Hu pleroma $SHELL`. If you don't have or want `sudo` or would like to use the system as the `pleroma` user for instance maintenance tasks, you can simply use `su - pleroma` to switch to the `pleroma` user. + +* Git clone the PleromaBE repository and make the Pleroma user the owner of the directory: + +It is highly recommended you use your own fork for the `https://path/to/repo` part below, however if you foolishly decide to forego using your own fork, the primary repo `https://git.pleroma.social/pleroma/pleroma` will work here. + +```shell + pleroma$ cd ~ + pleroma$ git clone https://path/to/repo +``` + +* Change to the new directory: + +```shell +pleroma$ cd ~/pleroma +``` + +* Install the dependencies for Pleroma and answer with `yes` if it asks you to install `Hex`: + +```shell +pleroma$ mix deps.get +``` + +* Generate the configuration: + +```shell +pleroma$ mix pleroma.instance gen +``` + + * Answer with `yes` if it asks you to install `rebar3`. + + * This part precompiles some parts of Pleroma, so it might take a few moments + + * After that it will ask you a few questions about your instance and generates a configuration file in `config/generated_config.exs`. + + * Spend some time with `generated_config.exs` to ensure that everything is in order. If you plan on using an S3-compatible service to store your local media, that can be done here. You will likely mostly be using `prod.secret.exs` for a production instance, however if you would like to set up a development environment, make a copy to `dev.secret.exs` and adjust settings as needed as well. + +```shell +pleroma$ mv config/generated_config.exs config/prod.secret.exs +``` + +* The previous command creates also the file `config/setup_db.psql`, with which you can create the database. Ensure that it is using the correct database name on the `CREATE DATABASE` and the `\c` lines, then run the postgres script: + +```shell +pleroma$ sudo -Hu postgres psql -f config/setup_db.psql +``` + +* Now run the database migration: + +```shell +pleroma$ MIX_ENV=prod mix ecto.migrate +``` + +* Now you can start Pleroma already + +```shell +pleroma$ MIX_ENV=prod mix phx.server +``` + +It probably won't work over the public internet quite yet, however, as we still need to set up a web servere to proxy to the pleroma application, as well as configure SSL. + +### Finalize installation + +Assuming you want to open your newly installed federated social network to, well, the federation, you should run nginx or some other webserver/proxy in front of Pleroma. It is also a good idea to set up Pleroma to run as a system service. + +#### Nginx + +* Install nginx, if not already done: + +```shell + # emerge --ask www-servers/nginx +``` + +* Create directories for available and enabled sites: + +```shell + # mkdir -p /etc/nginx/sites-{available,enabled} +``` + +* Append the following line at the end of the `http` block in `/etc/nginx/nginx.conf`: + +```Nginx +include sites-enabled/*; +``` + +* Setup your SSL cert, using your method of choice or certbot. If using certbot, install it if you haven't already: + +```shell + # emerge --ask app-crypt/certbot app-crypt/certbot-nginx +``` + +and then set it up: + +```shell + # mkdir -p /var/lib/letsencrypt/ + # certbot certonly --email -d --standalone +``` + +If that doesn't work the first time, add `--dry-run` to further attempts to avoid being ratelimited as you identify the issue, and do not remove it until the dry run succeeds. If that doesn’t work, make sure, that nginx is not already running. If it still doesn’t work, try setting up nginx first (change ssl “on” to “off” and try again). Often the answer to issues with certbot is to use the `--nginx` flag once you have nginx up and running. + +If you are using any additional subdomains, such as for a media proxy, you can re-run the same command with the subdomain in question. When it comes time to renew later, you will not need to run multiple times for each domain, one renew will handle it. + +--- + +* Copy the example nginx configuration and activate it: + +```shell + # cp /home/pleroma/pleroma/installation/pleroma.nginx /etc/nginx/sites-available/ + # ln -s /etc/nginx/sites-available/pleroma.nginx /etc/nginx/sites-enabled/pleroma.nginx +``` + +* Take some time to ensure that your nginx config is correct + +Replace all instances of `example.tld` with your instance's public URL. If for whatever reason you made changes to the port that your pleroma app runs on, be sure that is reflected in your configuration. + +Pay special attention to the line that begins with `ssl_ecdh_curve`. It is stongly advised to comment that line out so that OpenSSL will use its full capabilities, and it is also possible you are running OpenSSL 1.0.2 necessitating that you do this. + +* Enable and start nginx: + +```shell + # rc-update add nginx default + # /etc/init.d/nginx start +``` + +If you are using certbot, it is HIGHLY recommend you set up a cron job that renews your certificate, and that you install the suggested `certbot-nginx` plugin. If you don't do these things, you only have yourself to blame when your instance breaks suddenly because you forgot about it. + +First, ensure that the command you will be installing into your crontab works. + +```shell + # /usr/bin/certbot renew --nginx +``` + +Assuming not much time has passed since you got certbot working a few steps ago, you should get a message for all domains you installed certificates for saying `Cert not yet due for renewal`. + +Now, run crontab as a superuser with `crontab -e` or `sudo crontab -e` as appropriate, and add the following line to your cron: + +```cron +0 0 1 * * /usr/bin/certbot renew --nginx +``` + +This will run certbot on the first of the month at midnight. If you'd rather run more frequently, it's not a bad idea, feel free to go for it. + +#### Other webserver/proxies + +If you would like to use other webservers or proxies, there are example configurations for some popular alternatives in `/home/pleroma/pleroma/installation/`. You can, of course, check out [the Gentoo wiki](https://wiki.gentoo.org) for more information on installing and configuring said alternatives. + +#### Create the uploads folder + +Even if you are using S3, Pleroma needs someplace to store media posted on your instance. If you are using the `/home/pleroma/pleroma` root folder suggested by this guide, simply: + +```shell + pleroma$ mkdir -p ~/pleroma/uploads + ``` + +#### init.d service + +* Copy example service file + +```shell + # cp /home/pleroma/pleroma/installation/init.d/pleroma /etc/init.d/ +``` + +* Be sure to take a look at this service file and make sure that all paths fit your installation + +* Enable and start `pleroma`: + +```shell + # rc-update add pleroma default + # /etc/init.d/pleroma start +``` + +#### Create your first user + +If your instance is up and running, you can create your first user with administrative rights with the following task: + +```shell +pleroma$ MIX_ENV=prod mix pleroma.user new --admin +``` + +#### Privilege cleanup + +If you opted to allow sudo for the `pleroma` user but would like to remove the ability for greater security, now might be a good time to edit `/etc/sudoers` and/or change the groups the `pleroma` user belongs to. Be sure to restart the pleroma service afterwards to ensure it picks up on the changes. + +#### Further reading + +* [Admin tasks](Admin tasks) +* [Backup your instance](Backup-your-instance) +* [Configuration tips](General tips for customizing pleroma fe) +* [Hardening your instance](Hardening-your-instance) +* [How to activate mediaproxy](How-to-activate-mediaproxy) +* [Small Pleroma-FE customizations](Small customizations) +* [Updating your instance](Updating-your-instance) + +## Questions + +Questions about the installation or didn’t it work as it should be, ask in [#pleroma:matrix.org](https://matrix.heldscal.la/#/room/#freenode_#pleroma:matrix.org) or IRC Channel **#pleroma** on **Freenode**. From c26724cc5580a13d9e7e7468860eff8e49e02ba2 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Wed, 17 Apr 2019 23:54:09 +0300 Subject: [PATCH 110/171] Remove finmoji and add a way to download emojis in packs These packs are stored in a git repo on pleroma gitlab --- config/config.exs | 4 +- lib/mix/tasks/pleroma/emoji.ex | 98 ++++++++++++++ lib/pleroma/emoji.ex | 126 ++++++------------ .../finmoji/1000px/a_trusted_friend.png | Bin 73028 -> 0 bytes priv/static/finmoji/1000px/alandislands.png | Bin 73719 -> 0 bytes priv/static/finmoji/1000px/association.png | Bin 79169 -> 0 bytes priv/static/finmoji/1000px/auroraborealis.png | Bin 230107 -> 0 bytes priv/static/finmoji/1000px/baby_in_a_box.png | Bin 88975 -> 0 bytes priv/static/finmoji/1000px/bear.png | Bin 43219 -> 0 bytes priv/static/finmoji/1000px/black_gold.png | Bin 58373 -> 0 bytes priv/static/finmoji/1000px/christmasparty.png | Bin 94071 -> 0 bytes .../finmoji/1000px/crosscountryskiing.png | Bin 41402 -> 0 bytes priv/static/finmoji/1000px/cupofcoffee.png | Bin 44470 -> 0 bytes priv/static/finmoji/1000px/education.png | Bin 61859 -> 0 bytes .../finmoji/1000px/fashionista_finns.png | Bin 62943 -> 0 bytes priv/static/finmoji/1000px/finnishlove.png | Bin 75603 -> 0 bytes priv/static/finmoji/1000px/flag.png | Bin 61680 -> 0 bytes priv/static/finmoji/1000px/forest.png | Bin 44987 -> 0 bytes .../finmoji/1000px/four_seasons_of_bbq.png | Bin 96149 -> 0 bytes priv/static/finmoji/1000px/girlpower.png | Bin 47542 -> 0 bytes priv/static/finmoji/1000px/handshake.png | Bin 30936 -> 0 bytes priv/static/finmoji/1000px/happiness.png | Bin 40144 -> 0 bytes priv/static/finmoji/1000px/headbanger.png | Bin 52072 -> 0 bytes priv/static/finmoji/1000px/icebreaker.png | Bin 59735 -> 0 bytes priv/static/finmoji/1000px/iceman.png | Bin 241786 -> 0 bytes priv/static/finmoji/1000px/joulutorttu.png | Bin 38280 -> 0 bytes priv/static/finmoji/1000px/kaamos.png | Bin 129659 -> 0 bytes .../static/finmoji/1000px/kalsarikannit_f.png | Bin 77284 -> 0 bytes .../static/finmoji/1000px/kalsarikannit_m.png | Bin 52061 -> 0 bytes .../finmoji/1000px/karjalanpiirakka.png | Bin 59854 -> 0 bytes priv/static/finmoji/1000px/kicksled.png | Bin 62979 -> 0 bytes priv/static/finmoji/1000px/kokko.png | Bin 120955 -> 0 bytes priv/static/finmoji/1000px/lavatanssit.png | Bin 127880 -> 0 bytes priv/static/finmoji/1000px/losthopes_f.png | Bin 51293 -> 0 bytes priv/static/finmoji/1000px/losthopes_m.png | Bin 60920 -> 0 bytes priv/static/finmoji/1000px/mattinykanen.png | Bin 106925 -> 0 bytes .../finmoji/1000px/meanwhileinfinland.png | Bin 115605 -> 0 bytes priv/static/finmoji/1000px/moominmamma.png | Bin 168752 -> 0 bytes priv/static/finmoji/1000px/nordicfamily.png | Bin 99681 -> 0 bytes priv/static/finmoji/1000px/out_of_office.png | Bin 70661 -> 0 bytes priv/static/finmoji/1000px/peacemaker.png | Bin 58963 -> 0 bytes priv/static/finmoji/1000px/perkele.png | Bin 52650 -> 0 bytes priv/static/finmoji/1000px/pesapallo.png | Bin 40777 -> 0 bytes priv/static/finmoji/1000px/polarbear.png | Bin 71010 -> 0 bytes .../finmoji/1000px/pusa_hispida_saimensis.png | Bin 45040 -> 0 bytes priv/static/finmoji/1000px/reindeer.png | Bin 44210 -> 0 bytes priv/static/finmoji/1000px/sami.png | Bin 54417 -> 0 bytes priv/static/finmoji/1000px/sauna_f.png | Bin 37303 -> 0 bytes priv/static/finmoji/1000px/sauna_m.png | Bin 34653 -> 0 bytes priv/static/finmoji/1000px/sauna_whisk.png | Bin 98017 -> 0 bytes priv/static/finmoji/1000px/sisu.png | Bin 74499 -> 0 bytes priv/static/finmoji/1000px/stuck.png | Bin 45617 -> 0 bytes priv/static/finmoji/1000px/suomimainittu.png | Bin 67753 -> 0 bytes priv/static/finmoji/1000px/superfood.png | Bin 128635 -> 0 bytes priv/static/finmoji/1000px/swan.png | Bin 42163 -> 0 bytes priv/static/finmoji/1000px/the_cap.png | Bin 36104 -> 0 bytes priv/static/finmoji/1000px/the_conductor.png | Bin 34223 -> 0 bytes priv/static/finmoji/1000px/the_king.png | Bin 90901 -> 0 bytes priv/static/finmoji/1000px/the_voice.png | Bin 77017 -> 0 bytes .../finmoji/1000px/theoriginalsanta.png | Bin 59829 -> 0 bytes priv/static/finmoji/1000px/tomoffinland.png | Bin 69815 -> 0 bytes .../static/finmoji/1000px/torillatavataan.png | Bin 137173 -> 0 bytes priv/static/finmoji/1000px/unbreakable.png | Bin 77581 -> 0 bytes priv/static/finmoji/1000px/waiting.png | Bin 17677 -> 0 bytes priv/static/finmoji/1000px/white_nights.png | Bin 50176 -> 0 bytes priv/static/finmoji/1000px/woollysocks.png | Bin 130906 -> 0 bytes .../finmoji/128px/a_trusted_friend-128.png | Bin 8011 -> 0 bytes .../static/finmoji/128px/alandislands-128.png | Bin 6348 -> 0 bytes priv/static/finmoji/128px/association-128.png | Bin 8702 -> 0 bytes .../finmoji/128px/auroraborealis-128.png | Bin 10942 -> 0 bytes .../finmoji/128px/baby_in_a_box-128.png | Bin 9156 -> 0 bytes priv/static/finmoji/128px/bear-128.png | Bin 4330 -> 0 bytes priv/static/finmoji/128px/black_gold-128.png | Bin 6370 -> 0 bytes .../finmoji/128px/christmasparty-128.png | Bin 8546 -> 0 bytes .../finmoji/128px/crosscountryskiing-128.png | Bin 4604 -> 0 bytes priv/static/finmoji/128px/cupofcoffee-128.png | Bin 4273 -> 0 bytes priv/static/finmoji/128px/education-128.png | Bin 6309 -> 0 bytes .../finmoji/128px/fashionista_finns-128.png | Bin 7668 -> 0 bytes priv/static/finmoji/128px/finnishlove-128.png | Bin 6002 -> 0 bytes priv/static/finmoji/128px/flag-128.png | Bin 4134 -> 0 bytes priv/static/finmoji/128px/forest-128.png | Bin 4074 -> 0 bytes .../finmoji/128px/four_seasons_of_bbq-128.png | Bin 9531 -> 0 bytes priv/static/finmoji/128px/girlpower-128.png | Bin 4444 -> 0 bytes priv/static/finmoji/128px/handshake-128.png | Bin 2805 -> 0 bytes priv/static/finmoji/128px/happiness-128.png | Bin 4631 -> 0 bytes priv/static/finmoji/128px/headbanger-128.png | Bin 4972 -> 0 bytes priv/static/finmoji/128px/icebreaker-128.png | Bin 7435 -> 0 bytes priv/static/finmoji/128px/iceman-128.png | Bin 12456 -> 0 bytes priv/static/finmoji/128px/joulutorttu-128.png | Bin 3194 -> 0 bytes priv/static/finmoji/128px/kaamos-128.png | Bin 8834 -> 0 bytes .../finmoji/128px/kalsarikannit_f-128.png | Bin 6921 -> 0 bytes .../finmoji/128px/kalsarikannit_m-128.png | Bin 5356 -> 0 bytes .../finmoji/128px/karjalanpiirakka-128.png | Bin 5234 -> 0 bytes priv/static/finmoji/128px/kicksled-128.png | Bin 7302 -> 0 bytes priv/static/finmoji/128px/kokko-128.png | Bin 11435 -> 0 bytes priv/static/finmoji/128px/lavatanssit-128.png | Bin 11916 -> 0 bytes priv/static/finmoji/128px/losthopes_f-128.png | Bin 4886 -> 0 bytes priv/static/finmoji/128px/losthopes_m-128.png | Bin 6336 -> 0 bytes .../static/finmoji/128px/mattinykanen-128.png | Bin 7411 -> 0 bytes .../finmoji/128px/meanwhileinfinland-128.png | Bin 10995 -> 0 bytes priv/static/finmoji/128px/moominmamma-128.png | Bin 9176 -> 0 bytes .../static/finmoji/128px/nordicfamily-128.png | Bin 11159 -> 0 bytes .../finmoji/128px/out_of_office-128.png | Bin 7475 -> 0 bytes priv/static/finmoji/128px/peacemaker-128.png | Bin 5250 -> 0 bytes priv/static/finmoji/128px/perkele-128.png | Bin 9884 -> 0 bytes priv/static/finmoji/128px/pesapallo-128.png | Bin 4164 -> 0 bytes priv/static/finmoji/128px/polarbear-128.png | Bin 8390 -> 0 bytes .../128px/pusa_hispida_saimensis-128.png | Bin 4455 -> 0 bytes priv/static/finmoji/128px/reindeer-128.png | Bin 3999 -> 0 bytes priv/static/finmoji/128px/sami-128.png | Bin 5205 -> 0 bytes priv/static/finmoji/128px/sauna_f-128.png | Bin 5970 -> 0 bytes priv/static/finmoji/128px/sauna_m-128.png | Bin 5450 -> 0 bytes priv/static/finmoji/128px/sauna_whisk-128.png | Bin 10569 -> 0 bytes priv/static/finmoji/128px/sisu-128.png | Bin 6751 -> 0 bytes priv/static/finmoji/128px/stuck-128.png | Bin 4529 -> 0 bytes .../finmoji/128px/suomimainittu-128.png | Bin 6841 -> 0 bytes priv/static/finmoji/128px/superfood-128.png | Bin 10698 -> 0 bytes priv/static/finmoji/128px/swan-128.png | Bin 4339 -> 0 bytes priv/static/finmoji/128px/the_cap-128.png | Bin 3612 -> 0 bytes .../finmoji/128px/the_conductor-128.png | Bin 4014 -> 0 bytes priv/static/finmoji/128px/the_king-128.png | Bin 8679 -> 0 bytes priv/static/finmoji/128px/the_voice-128.png | Bin 6629 -> 0 bytes .../finmoji/128px/theoriginalsanta-128.png | Bin 5283 -> 0 bytes .../static/finmoji/128px/tomoffinland-128.png | Bin 7562 -> 0 bytes .../finmoji/128px/torillatavataan-128.png | Bin 13543 -> 0 bytes priv/static/finmoji/128px/unbreakable-128.png | Bin 7393 -> 0 bytes priv/static/finmoji/128px/waiting-128.png | Bin 2732 -> 0 bytes .../static/finmoji/128px/white_nights-128.png | Bin 6076 -> 0 bytes priv/static/finmoji/128px/woollysocks-128.png | Bin 9507 -> 0 bytes priv/static/finmoji/LICENSE | 1 - 130 files changed, 141 insertions(+), 88 deletions(-) create mode 100644 lib/mix/tasks/pleroma/emoji.ex delete mode 100644 priv/static/finmoji/1000px/a_trusted_friend.png delete mode 100644 priv/static/finmoji/1000px/alandislands.png delete mode 100644 priv/static/finmoji/1000px/association.png delete mode 100644 priv/static/finmoji/1000px/auroraborealis.png delete mode 100644 priv/static/finmoji/1000px/baby_in_a_box.png delete mode 100644 priv/static/finmoji/1000px/bear.png delete mode 100644 priv/static/finmoji/1000px/black_gold.png delete mode 100644 priv/static/finmoji/1000px/christmasparty.png delete mode 100644 priv/static/finmoji/1000px/crosscountryskiing.png delete mode 100644 priv/static/finmoji/1000px/cupofcoffee.png delete mode 100644 priv/static/finmoji/1000px/education.png delete mode 100644 priv/static/finmoji/1000px/fashionista_finns.png delete mode 100644 priv/static/finmoji/1000px/finnishlove.png delete mode 100644 priv/static/finmoji/1000px/flag.png delete mode 100644 priv/static/finmoji/1000px/forest.png delete mode 100644 priv/static/finmoji/1000px/four_seasons_of_bbq.png delete mode 100644 priv/static/finmoji/1000px/girlpower.png delete mode 100644 priv/static/finmoji/1000px/handshake.png delete mode 100644 priv/static/finmoji/1000px/happiness.png delete mode 100644 priv/static/finmoji/1000px/headbanger.png delete mode 100644 priv/static/finmoji/1000px/icebreaker.png delete mode 100644 priv/static/finmoji/1000px/iceman.png delete mode 100644 priv/static/finmoji/1000px/joulutorttu.png delete mode 100644 priv/static/finmoji/1000px/kaamos.png delete mode 100644 priv/static/finmoji/1000px/kalsarikannit_f.png delete mode 100644 priv/static/finmoji/1000px/kalsarikannit_m.png delete mode 100644 priv/static/finmoji/1000px/karjalanpiirakka.png delete mode 100644 priv/static/finmoji/1000px/kicksled.png delete mode 100644 priv/static/finmoji/1000px/kokko.png delete mode 100644 priv/static/finmoji/1000px/lavatanssit.png delete mode 100644 priv/static/finmoji/1000px/losthopes_f.png delete mode 100644 priv/static/finmoji/1000px/losthopes_m.png delete mode 100644 priv/static/finmoji/1000px/mattinykanen.png delete mode 100644 priv/static/finmoji/1000px/meanwhileinfinland.png delete mode 100644 priv/static/finmoji/1000px/moominmamma.png delete mode 100644 priv/static/finmoji/1000px/nordicfamily.png delete mode 100644 priv/static/finmoji/1000px/out_of_office.png delete mode 100644 priv/static/finmoji/1000px/peacemaker.png delete mode 100644 priv/static/finmoji/1000px/perkele.png delete mode 100644 priv/static/finmoji/1000px/pesapallo.png delete mode 100644 priv/static/finmoji/1000px/polarbear.png delete mode 100644 priv/static/finmoji/1000px/pusa_hispida_saimensis.png delete mode 100644 priv/static/finmoji/1000px/reindeer.png delete mode 100644 priv/static/finmoji/1000px/sami.png delete mode 100644 priv/static/finmoji/1000px/sauna_f.png delete mode 100644 priv/static/finmoji/1000px/sauna_m.png delete mode 100644 priv/static/finmoji/1000px/sauna_whisk.png delete mode 100644 priv/static/finmoji/1000px/sisu.png delete mode 100644 priv/static/finmoji/1000px/stuck.png delete mode 100644 priv/static/finmoji/1000px/suomimainittu.png delete mode 100644 priv/static/finmoji/1000px/superfood.png delete mode 100644 priv/static/finmoji/1000px/swan.png delete mode 100644 priv/static/finmoji/1000px/the_cap.png delete mode 100644 priv/static/finmoji/1000px/the_conductor.png delete mode 100644 priv/static/finmoji/1000px/the_king.png delete mode 100644 priv/static/finmoji/1000px/the_voice.png delete mode 100644 priv/static/finmoji/1000px/theoriginalsanta.png delete mode 100644 priv/static/finmoji/1000px/tomoffinland.png delete mode 100644 priv/static/finmoji/1000px/torillatavataan.png delete mode 100644 priv/static/finmoji/1000px/unbreakable.png delete mode 100644 priv/static/finmoji/1000px/waiting.png delete mode 100644 priv/static/finmoji/1000px/white_nights.png delete mode 100644 priv/static/finmoji/1000px/woollysocks.png delete mode 100644 priv/static/finmoji/128px/a_trusted_friend-128.png delete mode 100644 priv/static/finmoji/128px/alandislands-128.png delete mode 100644 priv/static/finmoji/128px/association-128.png delete mode 100644 priv/static/finmoji/128px/auroraborealis-128.png delete mode 100644 priv/static/finmoji/128px/baby_in_a_box-128.png delete mode 100644 priv/static/finmoji/128px/bear-128.png delete mode 100644 priv/static/finmoji/128px/black_gold-128.png delete mode 100644 priv/static/finmoji/128px/christmasparty-128.png delete mode 100644 priv/static/finmoji/128px/crosscountryskiing-128.png delete mode 100644 priv/static/finmoji/128px/cupofcoffee-128.png delete mode 100644 priv/static/finmoji/128px/education-128.png delete mode 100644 priv/static/finmoji/128px/fashionista_finns-128.png delete mode 100644 priv/static/finmoji/128px/finnishlove-128.png delete mode 100644 priv/static/finmoji/128px/flag-128.png delete mode 100644 priv/static/finmoji/128px/forest-128.png delete mode 100644 priv/static/finmoji/128px/four_seasons_of_bbq-128.png delete mode 100644 priv/static/finmoji/128px/girlpower-128.png delete mode 100644 priv/static/finmoji/128px/handshake-128.png delete mode 100644 priv/static/finmoji/128px/happiness-128.png delete mode 100644 priv/static/finmoji/128px/headbanger-128.png delete mode 100644 priv/static/finmoji/128px/icebreaker-128.png delete mode 100644 priv/static/finmoji/128px/iceman-128.png delete mode 100644 priv/static/finmoji/128px/joulutorttu-128.png delete mode 100644 priv/static/finmoji/128px/kaamos-128.png delete mode 100644 priv/static/finmoji/128px/kalsarikannit_f-128.png delete mode 100644 priv/static/finmoji/128px/kalsarikannit_m-128.png delete mode 100644 priv/static/finmoji/128px/karjalanpiirakka-128.png delete mode 100644 priv/static/finmoji/128px/kicksled-128.png delete mode 100644 priv/static/finmoji/128px/kokko-128.png delete mode 100644 priv/static/finmoji/128px/lavatanssit-128.png delete mode 100644 priv/static/finmoji/128px/losthopes_f-128.png delete mode 100644 priv/static/finmoji/128px/losthopes_m-128.png delete mode 100644 priv/static/finmoji/128px/mattinykanen-128.png delete mode 100644 priv/static/finmoji/128px/meanwhileinfinland-128.png delete mode 100644 priv/static/finmoji/128px/moominmamma-128.png delete mode 100644 priv/static/finmoji/128px/nordicfamily-128.png delete mode 100644 priv/static/finmoji/128px/out_of_office-128.png delete mode 100644 priv/static/finmoji/128px/peacemaker-128.png delete mode 100644 priv/static/finmoji/128px/perkele-128.png delete mode 100644 priv/static/finmoji/128px/pesapallo-128.png delete mode 100644 priv/static/finmoji/128px/polarbear-128.png delete mode 100644 priv/static/finmoji/128px/pusa_hispida_saimensis-128.png delete mode 100644 priv/static/finmoji/128px/reindeer-128.png delete mode 100644 priv/static/finmoji/128px/sami-128.png delete mode 100644 priv/static/finmoji/128px/sauna_f-128.png delete mode 100644 priv/static/finmoji/128px/sauna_m-128.png delete mode 100644 priv/static/finmoji/128px/sauna_whisk-128.png delete mode 100644 priv/static/finmoji/128px/sisu-128.png delete mode 100644 priv/static/finmoji/128px/stuck-128.png delete mode 100644 priv/static/finmoji/128px/suomimainittu-128.png delete mode 100644 priv/static/finmoji/128px/superfood-128.png delete mode 100644 priv/static/finmoji/128px/swan-128.png delete mode 100644 priv/static/finmoji/128px/the_cap-128.png delete mode 100644 priv/static/finmoji/128px/the_conductor-128.png delete mode 100644 priv/static/finmoji/128px/the_king-128.png delete mode 100644 priv/static/finmoji/128px/the_voice-128.png delete mode 100644 priv/static/finmoji/128px/theoriginalsanta-128.png delete mode 100644 priv/static/finmoji/128px/tomoffinland-128.png delete mode 100644 priv/static/finmoji/128px/torillatavataan-128.png delete mode 100644 priv/static/finmoji/128px/unbreakable-128.png delete mode 100644 priv/static/finmoji/128px/waiting-128.png delete mode 100644 priv/static/finmoji/128px/white_nights-128.png delete mode 100644 priv/static/finmoji/128px/woollysocks-128.png delete mode 100644 priv/static/finmoji/LICENSE diff --git a/config/config.exs b/config/config.exs index 1114dc84d..c0c06b189 100644 --- a/config/config.exs +++ b/config/config.exs @@ -100,8 +100,8 @@ config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png"], groups: [ # Put groups that have higher priority than defaults here. Example in `docs/config/custom_emoji.md` - Finmoji: "/finmoji/128px/*-128.png", - Custom: ["/emoji/*.png", "/emoji/custom/*.png"] + Finmoji: ["/finmoji/128px/*-128.png", "/instance/static/emoji/finmoji/128px/*-128.png"], + Custom: ["/emoji/*.png", "/emoji/custom/*.png", "/instance/static/emoji/**/*.png"] ] config :pleroma, :uri_schemes, diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex new file mode 100644 index 000000000..ffe733617 --- /dev/null +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -0,0 +1,98 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2018 Pleroma Authors +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Mix.Tasks.Pleroma.Emoji do + use Mix.Task + + @shortdoc "Manages Pleroma instance" + @moduledoc """ + """ + + defp fetch_manifest do + Tesla.get!("https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json").body + |> Poison.decode!() + end + + def run(["ls-packs"]) do + Application.ensure_all_started(:hackney) + + manifest = fetch_manifest() + + Enum.each(manifest, fn {name, info} -> + to_print = [ + {"Name", name}, + {"Homepage", info["homepage"]}, + {"Description", info["description"]}, + {"License", info["license"]}, + {"Source", info["src"]} + ] + + for {param, value} <- to_print do + IO.puts(IO.ANSI.format([:bright, param, :normal, ": ", value])) + end + end) + end + + def run(["get-pack", pack_name]) do + Application.ensure_all_started(:hackney) + + manifest = fetch_manifest() + + if Map.has_key?(manifest, pack_name) do + pack = manifest[pack_name] + src_url = pack["src"] + + IO.puts( + IO.ANSI.format([ + "Downloading pack ", + :bright, + pack_name, + :normal, + " from ", + :underline, + src_url + ]) + ) + + binary_archive = Tesla.get!(src_url).body + + IO.puts("Unpacking #{pack_name} pack") + + static_path = Path.join(:code.priv_dir(:pleroma), "static") + + pack_path = + Path.join([ + static_path, + Pleroma.Config.get!([:instance, :static_dir]), + "emoji", + pack_name + ]) + + files_to_unzip = + Enum.map( + pack["files"], + fn {_, f} -> to_charlist(f) end + ) + + {:ok, _} = + :zip.unzip(binary_archive, + cwd: pack_path, + file_list: files_to_unzip + ) + + IO.puts("Wriring emoji.txt for the #{pack_name} pack") + + emoji_txt_str = + Enum.map( + pack["files"], + fn {shortcode, path} -> "#{shortcode}, /instance/static/emoji/#{pack_name}/#{path}" end + ) + |> Enum.join("\n") + + File.write!(Path.join(pack_path, "emoji.txt"), emoji_txt_str) + else + IO.puts(IO.ANSI.format([:bright, :red, "No pack named \"#{pack_name}\" found"])) + end + end +end diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 87c7f2cec..8ead7ea1e 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -14,6 +14,8 @@ defmodule Pleroma.Emoji do """ use GenServer + require Logger + @type pattern :: Regex.t() | module() | String.t() @type patterns :: pattern() | [pattern()] @type group_patterns :: keyword(patterns()) @@ -79,96 +81,50 @@ defmodule Pleroma.Emoji do end defp load do - finmoji_enabled = Keyword.get(Application.get_env(:pleroma, :instance), :finmoji_enabled) - shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] + static_path = Path.join(:code.priv_dir(:pleroma), "static") - emojis = - (load_finmoji(finmoji_enabled) ++ - load_from_file("config/emoji.txt") ++ - load_from_file("config/custom_emoji.txt") ++ - load_from_globs(shortcode_globs)) - |> Enum.reject(fn value -> value == nil end) + emoji_dir_path = + Path.join([ + static_path, + Pleroma.Config.get!([:instance, :static_dir]), + "emoji" + ]) + + case File.ls(emoji_dir_path) do + {:error, :enoent} -> + # The custom emoji directory doesn't exist, + # don't do anything + nil + + {:error, e} -> + # There was some other error + Logger.error("Could not access the custom emoji directory #{emoji_dir_path}: #{e}") + + {:ok, packs} -> + # Print the packs we've found + Logger.info("Found emoji packs: #{Enum.join(packs, ", ")}") + + # compat thing for old custom emoji handling + shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] + + emojis = + # Add the things fro + # Deprecated? + (Enum.flat_map( + packs, + fn pack -> load_from_file(Path.join([emoji_dir_path, pack, "emoji.txt"])) end + ) ++ + load_from_file("config/emoji.txt") ++ + load_from_file("config/custom_emoji.txt") ++ + load_from_globs(shortcode_globs)) + |> Enum.reject(fn value -> value == nil end) + + true = :ets.insert(@ets, emojis) + end - true = :ets.insert(@ets, emojis) :ok end - @finmoji [ - "a_trusted_friend", - "alandislands", - "association", - "auroraborealis", - "baby_in_a_box", - "bear", - "black_gold", - "christmasparty", - "crosscountryskiing", - "cupofcoffee", - "education", - "fashionista_finns", - "finnishlove", - "flag", - "forest", - "four_seasons_of_bbq", - "girlpower", - "handshake", - "happiness", - "headbanger", - "icebreaker", - "iceman", - "joulutorttu", - "kaamos", - "kalsarikannit_f", - "kalsarikannit_m", - "karjalanpiirakka", - "kicksled", - "kokko", - "lavatanssit", - "losthopes_f", - "losthopes_m", - "mattinykanen", - "meanwhileinfinland", - "moominmamma", - "nordicfamily", - "out_of_office", - "peacemaker", - "perkele", - "pesapallo", - "polarbear", - "pusa_hispida_saimensis", - "reindeer", - "sami", - "sauna_f", - "sauna_m", - "sauna_whisk", - "sisu", - "stuck", - "suomimainittu", - "superfood", - "swan", - "the_cap", - "the_conductor", - "the_king", - "the_voice", - "theoriginalsanta", - "tomoffinland", - "torillatavataan", - "unbreakable", - "waiting", - "white_nights", - "woollysocks" - ] - - defp load_finmoji(true) do - Enum.map(@finmoji, fn finmoji -> - file_name = "/finmoji/128px/#{finmoji}-128.png" - group = match_extra(@groups, file_name) - {finmoji, file_name, to_string(group)} - end) - end - - defp load_finmoji(_), do: [] - defp load_from_file(file) do if File.exists?(file) do load_from_file_stream(File.stream!(file)) diff --git a/priv/static/finmoji/1000px/a_trusted_friend.png b/priv/static/finmoji/1000px/a_trusted_friend.png deleted file mode 100644 index 5658d589c927ca03f51c7ff0fabd62cae125842d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73028 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 diff --git a/priv/static/finmoji/1000px/alandislands.png b/priv/static/finmoji/1000px/alandislands.png deleted file mode 100644 index 094dd32841e7a23bdbbb29bcf8c86aa20f6ac0e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73719 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%0D&q75P(YydSv1@ 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 diff --git a/priv/static/finmoji/1000px/auroraborealis.png b/priv/static/finmoji/1000px/auroraborealis.png deleted file mode 100644 index 5875dc2c4c6c39b87716e116639f5277102e13e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230107 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

aU|yPL;w%5#e& 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

jnk6*ZOP;zw3C5F1n&yhw=jWfAw-g1ni$igca zZ$Y?VB&-D()w6Q(GM378v;VRn-M{R@O1;O?nG>;g0rcPF4gmd+BtSoMVti>F9+Hp4D&5m_ zxuC_o=w%-qHN%Q#WY;?>eBV~LKQngH(cQS+x%_o*Z?1cD(#u(wS8te&PPI{Zd%<>oH|a0Fot6 zoM2psONzJBX93l62c)Y+ocY1axz>f4(nc4Z!-gU=duIwS6!7(!QD1dMB(j1KuX7 z$da>YfAGUH=uZWpyX;9oJ+SIZEA1|ET|u@Ua;Nu`4z}ekMcUk~&Vd=60rVbRX%ZL| zV$3f%S7l(HW%FE)O+UCGcc14)M_a@8JO!L#bv)P2Xh;`qi9ea!{XjfIN;Bgg-=zfaPU%t^f4qzx2QV*S93XUM zs3rHnT$M>Kap7dZ^>jV9vf+@bUv5lq4OJpDO(0%?Zk56_cKp(s+3^}2{FjDq1y~EO(!%E4BY*#rgN$#4c*)00*8k$ zoXPV{?;!lWd;!3(6K#e3;elZb?FI>Y++P`vz=#V5U=O-OMXz+egpMTDiE9k{9ato6MfPE4pMZ+=J!AxF6IQ`D~W%@Py_Jy&g!_v zOLn~CMw<+Hb%Xyw->$Ld64R`$BcR-K9&&GXB^M*C%#P;>!gyeilDi($j{)=Kmh8&K zfmHgk<-KTt@O7Vwi>S8L{zVroHdz^j_eIUCZ>LGz?|BD+{)aUHJplD}j4X0r8`hJo zNAN2;SgW=%h))mN26xhRj3u+)rQhrf-XFvALN;2>o5t8j5X}@AIZaxOEssShZQq92 zbU*Ne)7}Jv^|Hgg>H28baT$QWKJBTw!om;0poVM%+np-2zri5i{TnZi-_@S%Jnr^s z{`EV3Zp>Wsc-9^>Ip;Xy#S2(wUh68^?f~Gj{Zg;XJANFW!S>VlPx-^s=Y@hxiE00E zxTHP1j<<6nzx4$mU8Lm|Y?lRrYrg>H1%yMM@56@xuxr~jzFS=iGMK?tgSb8=nmeX` z9WTzzuH}P}jtvt00>}>|cD(Wzy$^0PCX5R{NalOHJEtt5OXA0%zU+(_y{H=UkrR{% z+oR*UM@;zs@G;Np?w*T2xbEJ(iH$CWdNy$)Z= zaBd=FPqDu&ovx|@v#Y_F8uuf>8!#y-$;4m z@rK%eKR7M&wX(y^%G-?*tCLH6$Hb#ekr{s>fCnh1oSetfjoSdGy;Qhy9!KAd1;2sf z+uv6ZNU6H$z-~8JU59HP^_qh0_8INtZ%Df7bnZh=EO|M9UH|2AkpBai0|+9;*>wS< z&yC)*<8*Ilo^vm9kc%>I=e*!6V?UPKcX!W9i@L!BS5D8tkRROGx5`7Fy79KW++n-s zEd0E@7lj=LR(Qp=5HGSYJCXbZ-KMgb!266JtXEqf8KCBPx@sDh1WX=ah8A;w=k1_YpW$d*bO@O(wTehBw5qJ1S>8%-Ux$zWG$jyF_ zpe&sPR(_C7pFYQo`;Pa9lUd*7E$8pP%I;8@8EbzkynXlG#_!7sx2t8>q$TX+HQ1mb$~ak-xGhocy_!Q@Sa!TwO3(EC(p zf+<;L;hPw8Nakg@u0yJiegMcJi>K)wfqJ|6(WFXSUVlSqhY)5%oX33L{@l-PjFmR4 zvF^SB^5~F`KIza-kPHR<7Ixg>*a-?U8cD`(x#=d`kg_srEVthMXec!tnqM57?<3v+yXXPB9#rD~hkjzv|DWIP`1(VC&G<&oKs`y{2Vgzi zQ5HUDMx7w(%p`st-{Y6%>(+DNeEf_-y$0NC8atdp5d+YAmw)%2>Fvk*?$++VpRdN% z_s5m%1bA+XOKzfI0NJJ!C2qea2)^5abT+rHnuaSBjB!m9O&C+8_&J|&9*zqxGLN1 zDr0vrVMEHf6t92VxZGdbc*2zNnFSm#%+=hCySrAkm`?HwyxL38b5pso8 z*<@7!$RY@97|kABsW^0#P5gd6kzGeFahZS|Y0rxJ+r|3kn9FfH#^2vo`g2ho0DLwJ z54XCv_HX;}?-O2^WuJLXC|T!q zufX_XeFn!3F#b^XU92mBMoc?FDZzN%$2fJfPXKa&%^n0p5+75K@n045w;Up{QY?sb zGY7!m?d!%{izA!e19yzgaC2`mzoLD=_;+?!P;L`!g*isBYzyJI+uc7hAl#L&`n`DZ zLE0b1r9DZF@^P;V{yk{Oj}OqlE+%ns@{262aU3Sd8-RM=uK>yu!_dh{G#^KbOVu{1 zC@MWY+s+1Hp7;5T!^FJf{c?D|Ky&xJZaMD%y=<3rd-FXtmjdINcIn@Mb~e~~3%81P zzU5uo-6rY`-;ai4oclkX0^uGh$bvkbpqrq)2e9s#@frthSA#MDFPB`_VB$-RxDJ&# z@oOA8jN2$z|4=05AAALJqAdH`bvXBnyHsZwFaKRSmoo%_ptlFysw#w(Kb+%GP&eGb z>oV4V0LB;hpCUWn19BP>x_Ap@cHEiJDeY`Bc+B%#pJU6z68wJGn0Fxk$nVho#rylt z68F6zd|pg|{(utqKhVGU-~F+#e*5DqMVIdk0NdOZF9Yk+oK1DkZJg7y1<8QD-@#Y& zncULFokc;0-U9O=x#xH34Zz%+fVlVP0nhElMW}MT=ivPvgy(wuSn&*ioW`MjMs$9F zC=7i^CmH$z`c2=bPhh-c$IHGDJAMP-eSUF}203<|j5%V*o3R+` zh~5Y-u;VSD$M#UyCDh>t$<@u{$d1R~l}kImzJ+L4W1T8C14V@H}-c`qS@ z+7`Q($NWD1+Tp2>573Wa{4oaoBS60-jZseDB{M-I0N;pF$3C5szGtu==;rn~2uKjhQWBgufp#zJ8lO+T^PRv z#IxIW*!NJzh%^30kMe?dZgBTZ#U~X(&SrGuXI=%$Jqx~K#LH(olhbUh_CaRcEwg)L z({op6&m?{TTK0ac{aohxu2T6Sg?rdfZ=;ZSmkh@fZmykx;7)}Cm{Jpnq0OBlXweWg% zK>GM@cY4(8@hB0HI{cttqO}X4|K4{1=)eCbfPQ7rTfp7M7^XDCA#h3C8TAavX z)nR#&X>0uLt%pvFaMTfL{NwEGG-l00gSCU zs}p3G_<01tU2}g|cAOwvl&CKkIm+ir>^P4j7+-;K)OX$9_tOLQftg#I&JV5YSS>C@ zW;{*#!>f7-($&O_6Occ`Lb*07i?n;C;Jv&B#ewfOK!3q$>>~s8-}fUx|B;UX{YiZ; z?CI0H2l-@hXDI>{n5qo2bDC#w00-MjkVcEKu5(a64qNcV3sn8_85|8I@XG1!Jn$}+ z);T~m)+mP<91ml?v~GKU$pCW~L!sb2or>f4O`|LvoA1BDeH+ff*uOE0fd?-q-(T9k zuYKP?E^@x;IKRgo7LH+}by>J<3-0Iuss&tk?&&q3wi#1i_EnbL>lpRQep^+VUjHuV z0`?qW`~&+ZGrG*D4$$o)rGL7%f2;S@FweBlG2+x+|3&>`ItQb?>ygNzjyeFlJs2l& zU&o{`!M-VI?CuQ__|vt$Y+I-pToxcz!L%2zFmnfw*(p`W_}y-&iQD6WaVfCj115Hw zyUmXZINysOay7sYy`b^<0R8vT6`->>u!71!9otbCPsT|aF*hrOo*MY*1;E?g#45Ow#(QzsZNG1&SHbZ=?ON}99dfSWo%xQ+uk$;l+&xMc%C zVjN_}A&pl7-~`ueXLTOi$lN<2U`#ir(w=*1xeN2(roi)Z%&T#)fImyOU92084PiD{ zH5&_--5nR_^9#T_?ifGL&##hYN*PS2^VK{mOwO;Q_i~R=GJSChpd4ZmQQCv9OnXy^fG0qF2&|2NHLI8RDdm%%U%LvJ zhS@7csk}C<%^1)8!D)FK#Uk!`bRDGv7y#HqJaGrkeKgGN!AnDl^pWMvpH0&LKlaW8 z!C53(!WE2nM|s|lHz#>VecrD3yJz_o|et}*2pDXyI36$5&(KJ77?Tmo`WA~#9m)`IW=z@moBc2kGfO!XFX zFPjFKZTO?yCtA(&zEWNQY(SI0CuhssseQ_Glids;PZ5x2=|P>h(0RoggmG@pXFe&I0adj;q+zDQ0cxe%MGDdcTbpH_E}7$kJ8&b>W`e3+(l+V_juQ`=2W7J;}#T;W9pef$k{>^`6JCRGAxoy2jOvfsQ*|Rcyc}@gQ3quRQ5}tT#pBBD(3J9LUJvkDB@$lzmDSi zffrWCePKJJ`VGa6qY$VbA2mc=ozn9D^MLRJzHbx6pC_PyvI06B&h1yDQp&A8D~%PT zn}CmoCb1FfX-)9pw`6K=?w}_mq>MJvQyq`lV}?m=2owEOkMG2oyr*XgRt-;WtzXn#k5<#}j_^bPPG zKGPw*PT&@xwqAGDd_9{E`2M=iz}`sA1_mf(j!Y{6x{f0^TH_;_Uh$z8`>yn*(r*)4vV&KEU^Y>>n86nMM0 z^h=GjO93>Y9w!ng3Ssf0%BmlSV{5tq-femPrt ztxQ*n`1)@ks_^>Sv)iM{s165eKjt!SdmcNUW6u3=o#uxzBl|>k_OJ{0=+Hka!T6r! zkhaf{f$=e}3*zO##((_b?bG|Oo$!sz_=GW-esz|yeW#HX^4y+(J^R++8K|dmYQ4vITX`Z_i6^5>@w*2tvP@86X10P_Pr@sB7U_}CvQ zPP%+>(#@pa&+^atxE%lLN?j02Sb$euOIU05mdDjm*C1OlnIeI#>dpY&n(MDya{kj# z3G-=zj+{SFV51+j-;Nk`a5`INa11fZG-Z1X__dZm{Jh-~$3Y{{Elzv{2+nr(42fC& zub@=a@vXS=N?m3RsUC0bHuhRY_s%(_llm#p&hOzO3Ly|k@sh=?A8CCekmKq@_U9;**Ld_SV?o9l{YZI|O6 z7Q(^-uTh^$Dmp}mto$m&N?Y}Ffle+_tF2cbTW;%>lq)qDo>^M%FyxGza8 z`*7R|Flz724Uev0d)BtS?;)L z8Q-|yPewpN?y>lF`t~NM`*zGFtT=h|L5$kBgzmniyC6P^)8+oJ9_ia1#2vnBh1}a% z*_N%nQcGFChpJDDjRzlpMzT=rY9hahX^>QIIDg3)vxauSwTuHz*m27BTLHo5^tt#rsK`0)}G57<7I z=bFQh7gW&y`3V61fBz2u{+qW>AH03Kn`|IoIDz%m{(b@nConE;{;L%F)hUo`P(c^e zbB&PxBhfinXVTxHfY(se-&Ht#S77ddG>JP$N*-r@WDI>4cN_a0%0W{^iyJvFw2K-J zrK|1ssut7kERE4 z8yHAG4FNz@W6BAzB%znAn=%fljrsgqZ?@O5wCS^#-hczduE0@-cjhK`!zv=mXnzhT zu|f~0xNfCjkF~F7ZWit3aocjvT?rQDR+U=$+F3-gJ(~-~SL*EO zr9FLZJZU_3@p&vmHp1V@YgwN_yaTT9+Zo<1VO$B?_4WY&t3pmaAM1LdBlLjWlMUw3 z8s;cJ?t5+zPaf(p&2DlyL|}jV1&_P;LT)86K!$B&5VsHF2Xr6HvGjGTn+Ej%`wGy1 z{l@8ocZu(F62yr-&aY2*|9b(eZJX@xm2|Kl)EmEqmfoCd=e&(RzJl_s9DDzGEE&inG)u`e2_;aTq(E$?icezD4N%LB z^Ne6keCZl=g?)-Oz%E?J|MqUyADh@nbn4{CNZVPyPn~ z{;N0m!Fx0?zk3}Ob$s9Yev)>xz}tFg8#7R+m7O{z_@1OnMZd&VD`fnpYAHH6o6yfn zf2-k&#d|q;al^95Ehy)?T`iwPN^X?1`D)B3*Vx|6)PqhAZ2*IVxr{qJ#@3a2{mTsP z8QvWxcGSn;1LBFs*e`FkRk4w^Rb9q-mSuw?e!o48$zb4cgLCa?i~*YUR~1iF^_K+U zOy#HOkdT!p$^4EPoZ7gHTS6ywCIGq?XMwfzyaUQ^Siu!gNwJi~vC)es^ zcxRyNw94lb^TVz+nMEIz@#X!*ZwBlwFu&gphjO|~np9D{Ih&L@VvA9&7gQ01GiYIf z#{f8J*C3_OKoN=$X149eu7`#5WOJ+&9Cl;K^R`?D$rU`bt)=rAQ*OO?k@0$2ZRy@_ zHI=i4-7N0V?L|zeye9{~1AE3;Q`$Bb)7Ayk5Ts z>-(cXeY&7Y!niRQkNsFBW?9h_zlIJiK1*_cWM+L~)~hXh3*ruDYm&wbfSLC!BKVJWk*K@Um%c!tteL#sKQ% zc40xP_Dt6C{q4%10SJpQ*QJq+Y^f~d0iH>N={&XuO-^j;b+||k{hsb+>+>LE1d`Kr z28Z*$I_`*Djbr~AHUb==oi5ErHV zIzUdFJMDZOFn%ltd|xe%`;7zoAO8H6fBoZ|{OIk|7%#8_`U>fHpuVhprLb=62I@JX zT#^Ciw)a{>gKg(VlDOuhUtGbq#J&9;%xfq&*skxSVM=%%L+)U1N;#!;55_B$EWztI zx^2@k<9gCKmW2e)3Ato^j^WidISf#8*}1Jf|C2F+InpV>Ab7uT1pTyLLk}wl3*0JeWGbFVg6V1pSTSI>g@+i&>u{D_2{hv@tN8X7hs84{kdgxMp7Ss1^0;a6? ztyil%?n^hhTUArtJ}-U7Li)D6@241skb#`k6p?FqLRQ6XP9sO?!#Iy&jA#=_0^%>( zJI^G^l_W`}3Ud}n+ze{JPAGyi$y~L7(H9yF5&N-RNgfvf+CvK^VE0FvC1HvE61F&z; zOuw{%{?Gp6<;VZ@SNU7NQdQ5@P(4&|pw^#nvlaExe(hI~5Zs(pnr<1zhg}yOUCN1QbYrDI+I-KjWx&-EG`F3moQU94LKDMbqEyq$gvDLa> z##lG)g3dEjUQGbng90dS?W;iYx)<(_U<+XFbcj!I&aH1O8IDgYfoB48?RY}HT%N=k)9_?h5BXxl`Y=WE?7?)8N8Zo>%w_O)$MsnC z(cvAk?Z<4~z~P;oaw@R;j|uZ>EUvWMkGD`b^_u9V{lj@D!p@5ps_x^hI)SI1z~+~Wgj+8Y@!v{mfM5ce5#H(7*aW!%zWz79oFARPM9u47Fv zWo4?S064l&gE-Ocb+H#jFqGdL?F2;iW3jb%XkY+q#r3EJ2MkcBY|Ec1;@ZAPW)AL1 z3cB>^L!2z>&j~2c?_@SXR^RgejI*;Ftl8(jZ4XEv?b@~!R1NPj`Wy;a(9G&Qx74pU z0l6se;odUrOoUVO_P#?r@)C($G$N}*0(3!C#d(UlK~p%7U0beJf5HPqj>ALS&{1aa(q)Iba==jhbOL(TE{1EYo1duPpgSLHn^>pm2RA5Nin zyDn%Uv^!AA&r+xf2Xu#VSJXeDDlJZW?Lu(NJYR`_EH?nj+eODd7Tnu&L!JxhfAi~q zRA(>$@-IC7_+Nckf9uy<^=v?22C!GdI;#f2vl`+X-m94YeE%T_7QZyW66wRV5>nmt~^(|tRH$0t|$R{BM9*8Jy4 z*!f8ck~?y~rS^9yAjkE1KC0xI%4f3Jk1b_zJ!**y2#>x3+6LohPi9U4Hzpf2N?X zuI{zr8|rysgL<*}b9i41KL_-eYBik(>LRW#TX;KbsOe)2bLhL!oW9*ogZd7XuQJyx ztWz3q{btN0wdRG{5H1_PIlNm8cXDH2x2wA}XbY4>j@LM*u-;JBD(R&mix|gP5a@64 zzxd;#;f)1RNFuS?LJ3@zkaShXZM|Oq4CFb+q6lv70`J7NAAury9Us8muZ3^S&&5O@ z8<@xT!l3d}wximtWy(b1uFK3 zIsqpm2!d&vjZp<&js+mkioa(h=kLjJb^M@G6K0xF#_6NZ4_7~3jAw*vo}D{M~ms1<=1bAJG5ZpSk?#-~MWS=U3LM)!+)x5*e*&*-)x>fy@@fV_=s_JRILb=RsKPa%U^9Ex2i!ahgwGxIf zJgLPWfL%a*DC>}%bt;J4_H|rmb*|$Ey>H2W_w_t=^!h;Bj>_IhIi=n1%Ch8X?vyQ4 z02a6A9;0S%^azTAhrUyleVF0}hvMCR@b&c`fFtMCYkLM5RYfOE_hMw_4FR2R5R^Eh zUQO0D<9mBfhxrh$2h2AFpYwP+gY}oW{CVdh9u&l#^bu~ac@o`;WVDcglKSFDNYVozkhZ7m_p9n=QJQ^@9?3FKS2Be+4u7N zkT=PvaLkz&=3oAG+xjyD3}C-uj0hBk__{*7!##^t zs=Dvxt+Vsx9o`w!FNrxqM*svZQ>Moj$u$*)+g`e*ty|ejxI7OA@{4}`N&AZ8^?Y2b zi)_$sJ_gz+J6>zw$sFDc-jkp<^E=@U%B;nc@ts59iTgFu!OZ8t&>m}RA5g))kNJ?m zUUXn(47GO#Z*5E05?s~CE>>;eXwT|+&V}a~13$UrxP`0B5%%V%!noSiJM<&Cu4k^k zcXxF!k$4CjV9nI^4PczIzCHasApDVv|9C#gyED7HYe4@`f9mN+|MBUkfG&BoE4FPS zg!y)!`hbvUNd5GN_+mW|g?$5c7MG!$EvDFao;tR0VTbi8=l5tTmqGpX0>j|>Z=JJB zxr6(BZg~WAi18a5x~U)}+v}FE2nkzXT5%_ba*hJ4!`Fve&JLHC6p~ycde+<@m6jY_ z;B5lUrmpiBLJV>3=ppehfGFz&-dh=OSno5S3Jvl0i$8_5dBpfqwuS8N7)-SuiV#p7 zuIXgMy5x?FqAoCQMsPG3@%+r-avl`#B`f1Lhd;Zyv|IF^7fCkkMID{Otb$)R}u2bH;n%#Px$!UP4rDdOC32k#H_bbyPSI1LE+qWFZ z`GD;QXy0HVfBD?zc{ZSbc|M^3mp^g&;eY&4U;K)485GQI4N>kea>KmGYQ(;HZ*1|>WnFBn~hzLGmW3+9*3 z6St6cSIR*a)a0$#4dHF>#;T>&@^vWYqdl2;ExIk&;IOpplqZTgzYgEMrows15r<_3 z7+JB9D9q-8mTRk3wqM4O)xz4>4$U9^{eBqU=pffady~;ot^#?RmN)~s)gG7n-aS_O zB;#hr za(Us|W9MHMkl#^qE$rE_cn=Bh5@$Yt96RegANJF+hSjL}&*#7E4&no*A^FUyBN@mK z!gvotGhi7lHKg$5!t|WgjCppk7cPQT5#J?#oaLd%sxE3+hEd z9T&-nP%mOJ#|g`qtlq zxs!fEdny`KgPNYwDhP+~;445&Xzxc=J1NtAk{P4eA>WdGekT*Ej*j|C_dVoknI+w8qTMg{CdhYP| z{;M{TW1GkgH~0>FA21{eJ%Lv01=e|8yR-$kRqSXpke6|m2-y1pzT>h#W*X8lFKhL- zhZ06L+{RGn5vh29RRi&|qT$Ej93!V(UKrO_%S9=dJoTr#Liwe5h4QuY&LIxrEa>?) zciqF59TZnu$)QFm4SP&6Z!l$B+NF)qXQQDTy|yxJ{oL-F!I^!4p*8f%U`B9!RrPRK z;QW&qRCEn@4`~!&VQjO<)8HTK4(-3M>9&+|qK3y?4gGPfEVLJ5fQ8B?S}5+oOW!A~ zJ%{$9GI)SHJvI+GEfe3KD1YQ@XtyI zz{e&x_RtKDQsQ(=d#@P+ng=^$r_q2=M=b*vO1qZtG3xVgWHQfaT_@|%V{9|Q!bTj42z_U&DF9dvkI z3$!P2w`*Y^G4O`SS;YI;U1yaHu^+JG>u7HKAPeZ|2TDKBVu8W9e8vLf(KOCfd=yO? zM@)kNbLpw<;vREV3ZbPbZTtpaiZR;<39gM* zUg?8w)9uy!u~6782}UZSvx*4i61f9c2=_JSfvVi0jyf_#=WzOIAb+Jl=ixVWMI4jH zO4|uF(e41s^IQ($wr_pUf$_Szq1yw>$wzql1H3=|Gv@oq<~aR2c`~4X=ll@&|M`cX ze(>L(>dU8o^@oA_0Q81sE|!-reOH0!h7|(!(uQ(FS%0bSH%#HG>!^?R0r?yFblIxj z#;B<-uL``8X4=?9RmKZ8__7I{@gh?YmRxa|z)09vJU1iw@pC@0pmsUMvq%p()a|aCGS_ zpE0%FKWBvwZP(+wAdc?$TJ3U~2d190XxB3~f+{KNhO7W7QwsZy%~Xh)cj&+}0c2(t zM#1d%Ka66!|Ga@*f>z}DEgHku(q|7MxlfdEpx6Gc`ZMRod)kK|i}%RIhnKhd7YsAGpRcd5zJga(y-@5L>jL{6 z;G^n!)uyPU`xf;&t;8CFM5b~d=G1Z=e8c1HM50V2_P9rwJ8Y&~bP=1Hw(qI5?2UeM$*6WCMP88>b)NXD6>LmYvx% zQ23IQ}q@Hc2+H-rjKzN`u+lT+qjDn`i`oPfaIg|s;oG+0>9e}^#7n^Zk=#IJmxvS+0$D@52;}w2YMQ`=G zRqIPF!}P7{BFgweNWMAi15wM`5H4!D%)hYVyN^N3wrz^KLl9XAK(rX0CN)@=(8-_| zc1)CYl*6|4F=d?&AnwuEW3dPLV-Bc_PJcgCK=-WKiKJx|+*Aqv-?@i7aMSAkX60KU zJx4*vj{bvy1zLBfF0Q_5I$@iSTIhF5WJvSBSTaYK0y9 zy_rBDFT{J6aB z^1gQdZaEz$aK1Y3AV1$9HxE;n<)-TR`GAfGjGqSLyhVt-3_gDT$HLDvM1EfNzUgz! zy9V?>@brWKC4jz)gL>`d%PuUoS}st+1+|LHJJI{7RYARFgwg&C*2e{HBsbuF0J?_5 z4^VH|2TbuFR6z&`NyxoG%tUCr$_UW@0oqSmnB1F@mGa&e2muvb1$s9HdcZdeB_ZTu z&W53uL&DcD>sAYWsk*A?gc!d`Zlva^4|r1;UmChcoBk~l+6lUGad6c&AtALrfb8qPRKIR+XiXT&XBh+4j#@$&jD92_B#&&>rK&ON!L!r#>Ws`SNt|Ix1v@1Ej z*o!FyZM_VdLp!`p%MU{Kq>ljxv4Jm<{p|=kfQyg`bA*3m0ch^wI*Y7=w2_p(iI8oF zds2>}AOk@7%ns*1e-2SsuyIo@T3=W3^SxL}E59#f7k3{&qvYxwvoOm8g~4%RLL0(0 zP0E_YgyMaIc^qs4=JQUH8V$T(Db?lu+|<*;;pr(O6G}8}`Uvtq<8gn4o2ub@>!*dQ z`@DAqInlF zG_O`b+g0_|wy7cI%LdTmw%%&G{ApM(hhjczsV|$m`&wPHZJbw3JU z7x?Mwa<$+?KEEZsH)Cx9J zW4x0}$oc^L9*c%^y~b6443KM*aOikXru68s=@(2WOXPPtCj-qH_YigX#}n0ejyCAN zjnn$;JB$}zA~`K*&i6xfGB&q-_8v#SePwzX=2S?4ZSbq-ghQ3)qdUx!2GKHB_G3Nh zl&8)fU?u%zq+ee-0g&?ST6Bb8lN>W(h)N_5xWjNdAN_bN?{rQ6FhBJu&VEth?iKKr z`vm75Z7|wMW`NE*u|&F$@7vapM=?Ab^J;ij(QlnAo`L-Qa%T6RJD#JWa-VMrls|wR zp9(S<>(BG!eT1`<-}rUnJZ^-G_|kx&CDvqrv{~Kq zR?w|Xo5DI=O&Dy(@bs;*Bd;s|X?P2!zfpvxQl?ojLwAs$>9sYi8 z6Y%eTy}hhnwhdc&PcS#f;(vjZn-|U=dr`*jbY)^4s~hoZ3fqMcn#*Q|4gm&>@022&fSO% zpECyBFe$RuiP5`U$KBP!L|5~Yo&h&~o)eRPIXMpl$R&IFOo})`g^F`z6?_he`Od1z zE5k6u%seNA8v6A@n8LjwaC;cf^Bu?`$2X5k{3WF|@P_{n${Q%-y#2l6p|+n7&8RBg z{|^H=`8vpV`~IE}=zsS;0R8t~zW=`)&=t7hCCvsr54u}xv}?Y1aZ}2d4YZrERv4(8 zlKvudHOLUC=b@-S4^V$DooCBe?{aOF>)0Tja;-3c=V%i^0=9YlT^tjIqvL|9)6jT-0v0gvA|BF(t;Xnws zUN=;|KYyWbz?j+zU3Pg!vg$zJ~H;kA?pZjbRfT97=Hly?cAsFR)b-jd!Klp@aV_F&maV!CqEWGCrcZm%szeJN>U5g6d!P>nv;;qNl{fa}rk zdErn0P|w8?_Rh_et_0exJ~|b~VJf;nI|Fp}y$K9$a~%18g@}3xB7v{u!jcBF&|{l& zT@auiP~K(D3JvNC<|AL+VTh8WK61#5t%zUGvv&PwT7EeTs^U9Ltq$duuQ}#;twdJM zI1$g3r4Pp#fjUFGf{VMd6AbmF(c^M8CXBvJP(Qz5R;5ei#@?d!HRz{@?mEPqTYJ&r z+qT28q@vR*-;;%4!l*g-(qcb2NIQ?KsEEg*C(6s24%CN~aPAwz**J#zpvO}yZWIpS zF6GBxl4k*YUj05=ng$bN4yg6>b;WJ}xEh|@bvur`Cv{x*`B29n>iDNCN_atzkB&PpkE3*rf{~edFs%7Zd7kWlEQ|ib3FYZRKaIWA44^O83bc3RUoJqEP z)Bgb?0tMOa9{MYzXnEM8DtBFSl)AFB8m_gL`G>lizFlNKop&L}JR9g+D7*c&s;<}7 zj@$y`GDgkdRD}fTdBgcj&0LR|<%)U0i~#FUUYZB@Zp=UYgxW><9I9pW{1-L{X3aMj zzy@|;JC=B|iDg`HVVCXE(-;j5N+Nem)->#%EC9-3JBm3?eSqhY`}Jm8;X$|xrKy> zkPJ~r@^eHn=73+05jhN;4G|5?QVLBKZw?3cR?Jx+4B`i@2;`THmr`lPTGaGyy`Hbe z{z8RtRpS-HeOn=$V=jv{U{Fwlzy|Wo>8P~NIyy|lO!fmN0$|Qwn9T$B=$ng_msB=6xK5s0yK-hp;^IvDPtK(_Q~p#;VdzgnQ9T zXNH&~N-5=D?`pxx0%-_qC$f@#W>A5);f&BzPC!|5dxRQ?@>m^f2D;`u);{J$Uu5u} zSH^SS^TXB8uRHz#^3N2=c@mKFe1#FL{Cy;ERr2bw@ccQ5lh4I(_%r6)+VRE-;jL$t zS^N8cvUP>^3JhHss_K480bYFE@@f2AeaN?@Hs zX&0C_V1F5Z&%LcGx~la(uRy%yt?!r3LMkc5;+|{pNh|c?gjYF6~5uot~S~MVo$1ud$y!o?vfGX#)*L6;^WyFFZIP zMk`N%y8eJA(IlZBdk8&;9@9Pw;}Jr@120m+rT#b!^}ao~r!NK#JRaYCcd>oEQ!}8$ z>iq%b`xN)}c?BENnV5(4+{*a3kGn*pnps%;Qcbx@@GIny;xelt>?b>rNVm8H^S_p0xqEM^%?=6UrFb}Qw79X zBnlSV4p+;^{-wdZ74mAx7Be_2t)>Q6kT7)Y1Kn=m9z)s-QB9X~#?X4%xBi^XkwocCc(V(azG!CG zd|i+reKOP=tQ~hgb|nG_aRXlNs{N#&ljb?k0+S+`u6M4EG6->g&Zrc?GJ8 z&A5t-+@t4pFRi94kYnqI0r!-!c2VK=ufyfn<+^^Uv0n=CSJ3WuRsE~9PXoKuWgp@3 zt*&eNH&xaZ*cIkj=KB5Suwtmmb1gez*~^e^8-}}2=Zas7bs-9B{3geH8)II}W#1rw z0Fc7DhN){gH3e_9G3LA78b#Vu# z$HiGbdbl*aE`RZ$c@f?y&O+y6@4qobo4=^d-KS}N;UV+|wbZA5ml$Y?4EgEv23_&~ z`9?*Y{QO>Ca0Aef$4;65{JD9;T(aOs&xl_)UJH{)e)b7zm%a(qLEnC3+BVKA>nsB% zfc)OoalQ8kgx^#h4<@SzzyF-Pex3*4hyU5)Bh>wF7QWAXc&Cd1ZSr%=mFDGM0sZ6e zeEQ!1U+QZJ;10N!(A)sz1Inwk-E-D4_Bl-8aNU;nwc)$RxVkPm>eThPtQFf|NxM8r zGImqp8`RgThII+aA0WThT=-faTcV7~Pg zL%03BT{M(izWBo4R`8bm@&WE8$K|>OyfLm{!`Oeq-kG3BuG>JErI!n2KScKJ0xy@z zdWF1;y}8&dUD=w`)%8IpVL@&6jF`nX1wxeEW9ess09(75Z&w*rQEyg$i*#Fow&uSLBU=jUu_xQ!DQlJDY$aeg!+Xl(BFA4wV z4bL94eukt!KHEBX43E$Ist5GH{%MCYYd`tse}KM34?t)(a{-8}G5hgF0pqHAdo6W= z_DiFHd-p>DZ0*NqC7nIwc)0@k^@0ECe{+!JZw~R=pvUo99lt1)_ss8&SDQX3^(jg4 zf~Wc=SO{9orYnVuWhvLMi}rOzyoaxo0`dF|%#Dnp+!Sj`5O;%Yc3TKY^B&sqfAEH9 zWAAnpD3|c{ex174yzv(Djt+bjsI#Kv&`!mLW4Wbm4o^Y2RyreFoko+@3V$ zJOXq*uQ$rLxM5T_%Ps(Vepjdc=5th+-WFbbY^Yu*_U>^E;yx~de3I)Bo`><$2JWCJ zyC0a_lDg7o1E=vZhzRlei@GxD@QXyeUvq!DWykz#Kj-#idjh;S*e6YFtR^^UJYhU+ zBo6@NMWx8N7B0&oKXnQ_v-f7|L(V6M&9mhNtolf;(tq!m^UrR(M;-LP{;?j=Kl~Ta zaRqd*fo?Uz8)(Vm48j$xv0kE$k`0}W(r*ddbo^b(H8w6{4|MhWriw%TiLdB^-F+Ig zf9l!k8*lsI+tLV1ZEChl!>!CzpFh#O0g_3&e=tN*=yl1_?!kG{@7cka4nYBwyDBbz zbYHmcDc64AAKuWQFt17DJQs5c~Vgy>?gN2@)10b!k1q~$7(g?k5ZzkJTsrF7ph?B^7D(C?&u9!FdJSsni63aQVPTE$^K zf`U7yHOI?FwC_UL`2uSx6G5Lvl&sd=qrvb93OTy3EKFK}4WUOd*!w)+9LV99R}SQ- zLQa0+>iFw^`>2QU_%+&rxs_d*D^Z2b>oV8~xPN4$O|MrJ}?VzCl;0EZL zogM3ndIuChKzb3|rQ3K|y!cqy!MH2ol5kFenzwOQ{_Ub=-ZVQrG&_5obS}t67Ka=w z`1f;M>HN}Yi6t>M?W7c)w@3xPTC@ zKqfYL4wA^xLSjv2PnR0w92|ps{W69MOFiM@{k)iX0jgJF7=J)OKmU<3#pNj{{Oo2M zciQ~U%>~tCp&Ao&=Wx?={U&+%gma_{+8@VIQMdMnFplJH!U^N2I$jsLjkb?E9^P-h zMiFN?4m^}%do~{XJa|x!7Ean>*6(FdS;6*IBig@f zAg}KW8&_D{9TbVNkYB?3!gT!uEpPH@R74uav*Evw`AMM&rLC-!|FwX8c zomj`VT#lg}6E^NI_HE#6@I8ho3j-Jf5E=t055>Fr`|W_8v>zm%v&QuZT+Y{TMj3=N zfCm%+*Cx>1B@Ri^%`_P9T4NAom6y z1jt!X7k#9T^OXVW#+Bfqb+#5#W&B=EHdT6@! zFWOH{%EtS!^QI-#7-vr>MAa5WT>2EuTd1Z>#_UUfATY?Sj z+)vCnw%iwA;@ae~eG1ym-^_U|mr~@KdvVTq`s4j`7`zD3?Pq{Ej<%rvt{Eh!!p<*z zAY&r%0{ZdFP*UB*q`J&KAb--9iDS&qufApGGg&7s2HVQE|AGqQ%RU;6w=-1zRL2u) z^a0fIcsyel%%C_+GRIFvlko_u@Y!%cW!+zi>Q(RB`kIFY^p8JU-o0P&?Mvahgx6n^ zKHF;!YF%?14=CWopbiL(%ii}6_)vQWuzssoO;y(=e81Zfng~wd-vEhCv%~9k+Pz|^ zn#SM(fo>VT@cPy4L08XlO%eyGFMbC^lCZ6X3ExaHH&vW%;eGfr`ne+Tc4hnGwcGp6 zy$@Y?b=<)Zy#Jnv;NAL2XS8%x9ooZ?K^Q~Gr_Dzcwb}w|>yRz7E(DDEIlP{*koeZx#jgSAeYPK-em#;P zu8A);TEZ^IN~(hV)N9c~@ArM>2HQO>-ho`lX=pkP?8zW39vz4^tGb7&8<-1ttIaBy z+i}arZlD)|c^ujt*s*c$k3K72FW!^Z3#~t3IzWgmcB?*-p)a12Fggov`U>Anuo42;wJ<+kH9J@rQ(~b8Rk6 zhN|;^5Lk7Ow$mGq454^da4vAqq97~sfwvUtdj>V+wu{LdOqISLrciDn|gmyn(W60^;CJ& zUsoRhF_cR0d2NmACsxNXF;}qgdWS%c zc%I?ddPO`BLAycd+4xv$hj$$bxMStJ;JOj7eOCec-+!}5nYHEn_h^4!ddC>lV_5ew zkZ^NT)(Nu*;__`_?R8k_x%!9s@Asd#xwzkkxV)UtTgF5gw_#iv9~tEpGw?NMAmn?s z6L|MI>d&JP)Ii$C`?<8boC2Z zcsd)QaP6?}YC09TLtuARoJK9A?ZJOVdL>wVJfMcq(tA5w}cPlga5*DoK1vfH`1eU+Xt|Bq0UBwd9=)X&qVyOB~_LP5G41VyDmxqczw^%1PE@hLo z@t{>X*bEiJB-}{np2fut6detHck<0XS7OfaOk>HcZ|UT!x8i$qyd<>(u~gtQ+9l>Z zHJJZP?Q-nUejxRQ0ecD}727xM+z?i#f-T0pGp@sY_+9TQ4PKPY18!9y83qIhnZ(RF zYjoMSE^Xj6eP@=qMP1wvKP}9!+3p0X4HXi9Hxas7{eEu=_w2yDUE;Q0(5@U1s|f*{ z3A_ryzvH%z$47TY1->2->jXAEM^aFr1E1J7&xo_xS zz?`TMeZ;K}hdsx@YQKvOH^E3d=Q^hD`rkZR$qI1((}bIW0m#6YfVQx8fbh7hhr0Na z*Bn3O)_5(x;%Ca8CTLV|!$t6MY+R)*u zK9j$ue)_lw@U%`R=j{)BIsDx$X!Jy#3=rGP_(wBZBym*ynBZ)Q@hOcw_1hH&K~MHi z@Z2cZZ*3wDoVOVLwNNUIA@AEe8-jHVLF&paP39UR**k+zPINi7?{h=&=SMO>T>tf` z!>L;lI;5eO+CKNE2)_W`J=boBT#yc39eFH{-o{e=-aZQ!n^WEYOteoBDXdn#n44f2 zrpzBkvo})ot5uRGUua!LQki}qwmoBqT#j2@gxVZ8`^UP*gUgcDM0sisQ1!z+u2$rC z`yA!JRt5L`(ASw;*9%@2fW2?xn7v4?ZP#QNTA~ia3F{^JARocpEHNS4bFUB5;?(U>ILR+_gVbUt?p^F!tMLGOK9cmCp+QV#3lAVwEf@`f$5!C;W3J)b52GM2heox?h}mV2UVkZ#;Z=s z?$gYBJ}sHSH>s8+3Ranke|M+8i#4)pCz_-J7Ln&OFNoIo(rl?A)kDaG1~HmbLTu{T zvyt^EeISxucjc@xBeEB6+0`4pgw!kkw65Shjky!5IJ|hg4K@ zcfVx({Zw3z;!MuuY|a^Ih*CYVj*%z+A-Su|OD5aDh&Se)m;Lrh?Mr$9yZ}}7`u&IT zuwIEv3wxP)n|AvZI_alJi0fkP?SK$rOc|2MKwgfyuTd}L0_7bGn=S)oH1gEY(}Vz? z;i-WxA$<2l_UB9k#K*#-M@wUj7<*O|;KyfbbfZ62ZYsij z(X1wItZoEz!%P+h?ay8T&yQC=ON#=1@87sSUb(#nSgkjb4zNde4cw>kFhYgp#;OSq z^i@z+>vxOhoQ@a>j=ERtUEZbok#}s!R_y)7owtmmRhs~ zth8@ZA|Xa-??^vza<}xXW4d%$;t1ZR2vR-Hg&Xg8ek`R&ri|?v_VlY`#Da3>^G$xz zs5$W=Qkjc@>Eb-@q`BDPfM%|l=| z0Q?(ZJlu3CeI}D5PLx*X3fP@U`6UT$_aEYp}q+^`^GP1WESY|jF$g$izNNh zo2Hc5N}u0R^9MTo=G{8heuHu=0L;v1*wjWRgqg@gYA-+K4$dCXr^;Q#hZN_s~Av!}>H- z>io&&`PpsLno`4-5ldbD1CvB!4w-^U_$pWu=AA)wQ_}-=-LnfixPh>`9|vdQ4D>U4 z8K4a0JQmW^0%KqwH~b;VAu`Oj6zkqyua=|?i;nQ5TU{o5pj`n^he)1@#DmEDtG|;D zgU8wf;DH`*4Z|1wz0jn6-=5?EUslD^nh~ShZ?kWIl@`T3(rB;Y99EC93!E;KE=Y?* zl{XUd@Mlq-aA)Cymaq_8+U)ILU#CM(M6V>%ZI7u9e4lScag$8D2#;nY|TYc(qWnz#KRqTdJ5a;RXUmS5xJsm`TL!s(Gq z&39~ca)G`J;6Wcf)yWIHv^LySy;<5kdKj>G{+EcWt z>%zzhef7HHU|{~=`2K-A25V=$*p*PJ;o_s~TRkg8W4z9e;|VpSNLTaGQNLD_H_|7} zz@#h7r4wUi)(@+rsg8?5yx69i~Qf!96=I-J{bF(o5SAj~#A-!aO2&S4vX zGp(R0JoS6BYhKiLKn=I^J^|M~{iuk8mBO~+lIF{B2~brmZUz4d&$Xb+ATyI|$D2}ukS%bAE(OZdDQ6g}d!?%0HCIcy2Op7~LDsx+G8MI$enuqpW3 zZ`Tsgq8g65qP$96wn9yBQLvK2dt5>Nz3tR)1lX(Bv#Rp3qp;)kvfa@UVbAa_56(fX z#!2RC@05;Ek=w_F{a;r-pLx@MQ}`)?Y*}yyxZ%x1*YV@SfO8cC83BslSDvMd~}+nX%x-& z9aG4$TGH&Q@d>T7C9%u0(c34IGAvCAJ}OQ7E&zCkm%n8zUPu}^hQqgPo(i_2v`L6_ zexl&&ezjJy5G`xiC0&yHi9J&5YB}$^!f{l?gx<~S>Yh05u`!R`98r*CoJo{ve!b)1 zf!s!Ob@lYaDlwZm`yz?Sxxa#*^mi`G<&BI%@*BFu`IB1cKsNVv?sNeB7!?V|%Jp?? zc#xHZ<85%^5i$tYNqBPNAv$Xj{{4vth%Qo}=e|r=S1&i8i8m8=%P4U3cDixYh419(W-p$$RD8U=P`_?BJ?3|UMj72{h_VS1AmPL^5HGj z7PSgZZ&h-e2A32mwLy#>-#-xUEW4o}_1K|pj}w16(Gd4r^*|Xmq*O7u!#)!R`$61# zJij%ml<5419-}@!kx!A%zmAwDwZT+lBPs0$;KjP64jVyoLVg)nOBe~apedS<=TlOP z+kNwqnG#4(5;b3BT@f_9f3o+w`6dVxJe>b|dxdD3$y2XIz4d%p(uLsq=MZ%PEym8`AHA z^IJZxDUTJ2bm%Sv`DIe3u3smM*uPR>hsxUkQz&{X1) zCx%t8PERywH%l>smOnV3RACT^0`)EA+a9Y&~rrm{gB>)FoDu&FrUBFsAw*9Rf*5M{R`t%R9*ua%6{dE*?$ zYpG+bE^qRBI4No*dudn+x;=@w?)_$Z^B?sBXwldRP~9|yFY964LyJ1)8$*S(RaxFv zuYo7;m|Y~FEVDcogEXax-6ho|crvXp`D_Nma4;#yWX=43~dX z{qnS=jhByk0wCN$O&D+N>?|FP_(O~Nfpip|#OPS9LvQ0+Tg4E*_T{kzt;DKbE~>1E6($`X)xV}Skv60iGIn4mANK7BaoV?B;hK*;pcpgm zx+$vPJ#@+kVmF(T+~ptcy0d%wJQg#wu4zdRlD5uThd}YbTH>WEVN5nv7C^VU5+|cm zTJV{s?8*xd-4-oyN7y*_n_JQ)BlYut^*xog_F+sEcj~Ift4>+Ky|-c` zieq`Quo_Okie^&`tjXv}JvIb2J zZ0rvg_v=y&yLkAza z+y zqS0<^MwkLXBnBC@erq?~&#ONxYbZ2`VRN(U{>8l(i$pW`$iStgB?aZw$mCt>`m ztvdF+UaqvLv{D&?T5Kh9&siPf@qD8IE7HYRPBuxq+gzxH4m@y|PXH^?eRqGxPqC~Q z65m!ZV~A7&Y~MO}m2+GLd#s$~Q8RR`GntuG~4aJmCXn zGpV8o6G0*JY-#kq&1sA&_KRoWrU9nxPnjp109CK^B*WTCbP5%dp;zG$ilk));eo|6 z&hXGE{U4*?&2-n{=GlF@OTA0(F6v}&J^xb=nTN!gL^NF@#7GsnR5&%W!O~cMb()|l zU+pF#PWo9LW43(YKO@G4#Jd7&MTu{#{Ui+W9{@k)4I0(q8QOQDy1v(|qdu^K?2BkI z+IO|xv)MrK=`-_jtbT$km<(%-^>CK^9}O3lzdKnz#dnJQmyl-jO;7bn*{L zx+X2R4n~V2Ei(Z;GNQjJC^XD{=TUn;qVq+-1%2$5QZG%hBo zV9wVj#l2>u&&yXw_Qaas$sTKvsHbyeG8?X=V_h zxR79P;*1ieMn2-yET|&4Yrgs?!2Ds6tB)m`jptqhV@gR3<;1yi{XjhprS_$zScKci zcA6%E@{53fqX)0H!5qEc{wZ7i0WcmFf{ktU?0V+m!vUOGB99P_mTTK4t1-&g^{PVj z$9hCL*c{1Z3F!edOp_Du+;V^)?xwrG|8%x{v~E_qIttF&pAywiS^6^`L@M!WCF+cF z9e=2~j)jj5Epff{!~4&9S$?qeM=iG@=n{~6Uu4G+GHwtovkmL-LV2x9mtn!0d4Q&uQ8YYP)BFcEgIvkBaXB@HG|Cb8K+zP;dnL4gWaL zD6z4XFa5W@bJbGGx9@S6N~4GRb$dHN7!ong4Kkhd2IA%pw4ko?9IeBrPf@s+pe+Qa zo02?*B_2;MVaib>^+#Mq`-v33=XQ{z9jZpN?fbFIol%2G8hn}fS)?JD@zePZ0}cOp z`+LQSKTnq9J)@sOK6rFTkl-rK>rBD5^1Eu4m|CWo-HQaIfZwnzm7+UaN+)VDSy?1S zYsCC*OT}^>`{U6(+QyF*(JtkTafb7>O4N}bRX*f9*40h!m)8=Wc+x{;7|eUAQ|Xx0 zdY>N8yU4>UwQE5o>R+$4T|?GndGCaZs0eNuIG+7f=b)jrrE==2BS3|$n6@xPxR zd8<(T1Wh2%Joxzx{e-%y`q2HTAEk$s_6uOlc$pZvLT(mPgudlA3UU|`OqZ00`1;Xv z(Q{F9rQl3ee{Mfkr|v0|CRBkreQsbGSL1fn$T#@Ft7_vL4ymL!khBJ;KFiwk`N_^r zI(@|yX9&7!5a7g|-`duq1`f#^^Cg-dMH*|fFL^yvP$>kp+WDeyd6I>veM3K>YrOqD zI-x%0WRl&fEJ6I3R?B9*G966p*2J&jeow$9b=(~n-CEum+3#;6v*wd`v^sz$oj{vT zaIsbiV-6@TtOiK3&JIV6@VJ|4gOuj;Z-b2UIDdSy9sVw##IfZ4IauTk+}cb!{GAi2 z0c~Klkh+x_#0|=l1OTH-W20sxJA+8){Q+7;MrO13s(_#`gtoZ}|FmCxir4RCxSv7sj{5AX@RP5xGba?J(1Ks7{eN0(SdUU^Li z&qbTKvWJ!Uy!3MknnWl*xK9{KDl+T^{u0r6w69%SpH$3L_;bw>x1C#$3D?aqR*IZ zL=$dIuha1tNfRV2o!!^*FsnKoJt9ukRWO2h5Cgn>SpyszTGeD;fl^@;rOb4Dz-C#nug*K?&pM5Txprr+8v~B}=5S0uP zHTSslv8J9OkK_DxY~|GzO(8rV&u@*O>q~q4PYT)v`1g$hJtx%w~Ej?}5s~08KJW?$t zr&x{`nUD<2rz;rDi*0%E)u~$@4>Z_zY3eh_Qz1i2D$lKW9 zRW1C|57UBs#_srlp||>wCS)B~lZgmbDDKf9zdIx=Y1?@Ta!b%n@ z%i4}4Z723KR7OX0us@aBi~L%)7w*FSqLWbNJs|3cZnBa*JFPnxf!y_HX;v3{$HCU% zg}@d*=C%LBu0P#I{&5_gK-ZEYe=$&Y(B|{eFOcJ3n`4~5c0FzJW3&`Z0jd|rQ*@?- z`7#cJ-sc44uQ^H)V`uEh-bp!-Ym7;E<4I&a1fc_Jou==H)w<8+pS*{uv|wsuC!;Ky`!g8I*w9b8!77z7ZcaS{z4FzGz9rH zSDl8sG2M=VWGHfQwLFkH#f{%HQcD^a%`n;|0EZ&veEbV3RR1rSpQ<2tbxmWqPA#I{ zL=6icS;jo3#&fhF?Hu5#I>^z7z`T4#dUNs)XsigB2vqCe48YEsyZ~E2qr+~$icwNd z;3>5HqB@BL%d9vuMjSJNI#W@v2h@qky+x!u@%zvI%GJF_*^G=M-Cnr}aB-+c6ZI`L z=`=yuSzU_a+9dQ3jnF=*9Xk*jbpM{ljeUa7b&DI2Z$3FWAS28vLO$+Q^RCT)yKx_f zB;>>oHjYH9bkE6~|K3R(7P$fpvL8d80Fc^G9%dFbM-TKl^#;a@&w^SaASh?Tgp+jf z@g8o+LkcB`pbRt5u%8#4j|TUzpYA8g_`;?(2NCJS&{=;6vdalTGLqTU&gY95Hqd~y zNPG|Uf%mwdRJmgdd!sNdWLkAIx3cl4utZdFWZrjsYb}?i8|I5OuCy`75GPlhU?~t!)s- zl=aQgRFhPf%mdu}p@mszjTn+=?!(x^6kWM;!HRx~00M$s574Kw5^h6FD+MyCarnV2 zZ2qWtCwasC?#h3Ak{^6OIRaBtvQDC2i@$Ri*74DYA@QM>6 z@tm2lK_h`j-gz#OM!_Zk3KTzqqF*0fQjwHHUmZj$Dc3|$dFvNIV zauT4q4uaS(ESzUzoyBQlY__y4J=`#;o$BBDXmCFGNaq;?X}$PPbLx^&|Jc8$my$|G z@GBzelg~r(vUPMoz4B3&Pe+lEU-e4|{EcaZo1}-~>-E#pVY;vf67G?&p{gnqo^5T$ zY%0#o^iI(R-4*Cw+R>b~yA1Nx?VE}dZarXg9k*_K#auZ^sIWGvU!#revjB*=fd2z` zN+H6bwy*>WX)ALsm*^;taUR<8thaVB{km8b?~BiU>-IF2eWLZ|&nMk*qp3)ifvuc# zx9#+&2qd(pyRZ94-aTk7U%z^!fdtygFnh4oo$%X{&zS7?WmZ7YP41hMfBIYAg3w5( z=^Rq$+&9rwhhA~N6~;m{<6gRtx|wPHatPu{Ybygf|D$z8D0}(lf3I^2ykt>F)|NOc z&vI*ni*!u^uQHrTKP#no^6q&Mmm`&BYk=Mibsv_qW9-E$aP~QAtl8zzNXI24Y<7O_o${rFnCEmLf9qx)L(~p8^6~v z+%!Jl&UO|#;K`1!r$&>U9r(ncOxX%+VU15%v0S_<&R-GU-4ia$83%FPbA_wdab-VJ zU*PFKnb!1UQCfXeAIvXer8~2iC{gDGgkz|!U`W8Yk zf-xyDrnuC5Xy!U>ds|HMvT9l#Cf9hR^Nh+IDzSswtF1Z{Z7mCoR_)09ferosd`DK#1Fx*s+?I@os=lKCR~cQ^8%Bbc?(n z)MPEOQd)$AAnT#~Rs8?3>-CZD9iVprrt@3JK=~u;n8XO`Az#T!)c^3h2 zt5d>q*jd!g`e@K&2?5<4Y{#+L;rKU@*IeFY6>`v>`^EBA=;_&J2Z~wPTRF<{CshK; zcpjQ>&r!AFjdvv@0h3M&-v^{u{JF2Gea~#U%=RM;wb+R}RIstQD2=Iy zaYq$OUaX*<1nfdV^sO9pl;-Nrcr`nd(YeA4J=EvYs)ka$I(RD?9JiV0IU!i>lGvil zBsLeN;q-as+E>d=N0+c``-*m(<-gs$KZHh_e))cV;ODqAGdgZIGqUCHziFy0V$>mx zpSR?vyn5HPDazV^^{6Pa$x*P9n>_=wV9%q3mRLG@y@nBl#e#a3{oq1TE|C3dlht}o(r+Lha^$=B! zZd|PvyzlbYm*lq_jR#d;+3xJGbx9hVStpm3@HR5%)WBNoS{C;}g;FKb*sSB4uBUGe zP@m5f`~n1D2PVujgIyO=jeDY!(8P0YdeGHh6URlbM-hDt&%Zie5IG3fF3&h-+9S3xagrhLPeTH0T*+4E`o4bw5S zo8V2bb;_|pvcaE*Y8I(4iIvB-nCs%47L!s8#8xFmwO@e6{1DoYSf-!RU=&@P)f5&i zpA-y#{rZ_jVpfr9rcp+lMr+Y7@=|~%sOvbjLQ0T(CB_w2TUJ`#?zP(K^pk_Orqamr ze2cT$2Wz~;Zf3f|L^X1(F^S-Kmx1nF>PIgp<>?5=Q0d+sNm(1_$k_-q-(XBU%SH$~ z5EkAQTkAarEEEg(_@7guR(OCHri0VpyJksPs>^@7rk>?Vn4P?fQXXP2b*pwoyb)I_!5;)k-UiYLrv<4gyyV9bY^ zc5Y%;61W|&l>~3@9oi;rfyy)Q<*N{Vlw zq!|{gth+ZaR270|M$6&dF-l{;>T6@^xl5aDeeY<}?@x8?jU3cl3CJBnX;%IzUn#?` zJNR_Kn?6(#!ta7;i1R@1yZW%a|5?GtO?)F$XcXe%oug;&*jM|&sd4Z~5U(`C?nicW z>YbD&3hQ&6ZCv^CkR%#&&^brr8}J1uXRQJ=ws!2-$G#(MhL5xigb4nT*)LO(UD(wLL7B z>k2ZUX(-R`D67d0^+ihgte5*QwSbpLsW>KCJ6~l?KBBEn=%6I3AR6)ocFO(95dJdYoaMw zI!h+8GH?=f@*d%MQyDvKY*IL6-bp=etQee5moOeg^NWjo8#DjM~x|9+@LUAdg&w2gG`PyPBo>wddgJ5jpNZ-HBjt8pI}g&bB( z(}9EE_O%2*?eF&6(M4_fJYUMdHy!f2eZSA|Oh`%QokHS3TRVeI(3k7W)tA@N{o{@+ zm#Y^P3jpI>Q!D<+;OMYX^xq$h=;2PoomV;Mc@saTEP-D^M4HA}J8E}i&zjxrUp?t$&jS)JqZ|P$0jxR|F)HggFI7n`O(O%Zk%otpbZFoW zK=Nx+`$#H^^&NB<&7ydoEiEz#PI3)b($w^(wiJ15t{ zAPD~~ZPf}SS1^$8I+$jY24YBay(V)+yKc6b{!Sz6W+brEQt{^c2iW&Ai9}PYVAK|N z-=O#Rs+G6W14a6;P@7$nzJ8N=bhEW*VWFn}>c#2R)zbANfEa)I-n*v2-xK4SY?087 ze#@O%Q;YGyJ#_vzA4C&9dd8^Q`*e|lZ!jwdUrsM|PxbfpID z0@>NwE5j1euhoKTPRp~*6M9jKsZ{s#S+rNt;26X?R*Se`@fAA1Ou+AnLeGvz#RNPg zl_4Pv*|upO@XhLFSlFMANz^hhAn%K~dUz9&pRX=Y>-z}heuEVDcNRK3D~?hZls(&q z(Gyu@%}}AmP9xJho3Ixts4MLF)yT^TS&m)7)|Hym1=Y@6-WfRirb9i>&vi}g^s>R6 z5Cs%!rZcEYF@bb|d$zn6<2O;pxV0b-VGD(Cm9t`ut~38O|8=56|CI6eDRpxP7`p`w zG@w;j!a#2A?ytb;URmjR0Ix|PX(zULQ@=>Eick&AFWy#F+b%aNEHv9MH=hFS@#iCR zvd{LF;hIaC8d=?khoZBGOd!bEC&+EaYv28c?bQuPOnCUaDL&=7N}bCA3D3e@>Z1`- zCt%&HdRmWBy>IE+`yQ_|Jb&Ln7n*%?jz$D6b^g*B%cggbGAZ`i((LV3VLQx){t&$s ze%VfidC`3h3=u zd)w)28a~p(da<}Px7ah^%(3a;du{(wj!6pV`lLSB^mi`jJmL=0A);ybP^Ut0%apo} zCb8Y&IkO2kEIS{O$t8Nk@Cdbe5XHItu%ZKM6cP`cN-b%<5+)ccvl{9*Ivni58Jp36 z(mPn2{R&;FY>~T2QV1E$8NfGaee8w!a+iIb zfMWj>!5u;?=%~L}|MyPcIvNE@X(eLjigX#9hf{phQTPc+65{gW6-WW!W~`Nhu`pw; zvj_<}GR7hU<>Yq$y_?E;Qos8Vssjx8PI`k^-`!`in)I_*ofhIyDdMgWez8NkTG_@i z=;9o26>%AIfB9o=Ry{P)vo~n`)h&9s9eV3+Y?$x%Y!TmhEQDlma=v-O_3XstDMAJ# z_S*1a9r=;)W~QN%U1VUjm$-te!O4wQ8{2y!5B{|8am|&x69Mwe+|&-Uaj-2csYRdq zZYalui|(b`uPTI6NpN%2UsdZ;{-#-R|M7CxTLs5;jL7AE-0AH&(2yCep?>%`EilM# zY_T%E_BqmBGu_+B^lS$l|921P;)YV3QtnC(>+-OkO8nMI)C;GVlQbh{mVBHoeH zjViI({%1F}44e?mkXYvA3^LVLnqS}a1--m`fn`Crw`93y7dwC5_G%dva55H3tGE!h zi{1VGAjiw;5B?)=zM$iidhh3uyVXS+xi&nhvBJ7%qwH#I+LtRiItwMeJ9!$r=-g7= ztij@P4rd>haJC$>%6OewNblvmn~8CC>WKaB#owHw(7q9}JFFP#W)cf^u5|5ZIs><;!X z_gVNrV>%Xrvz!=lcMYCnEH&g{VzpQ1mR0DCXUc5`7+5lJh}28o^8_J`v{oF(*0tQx zPkU2N@|KbD@conv-c6>`U!J-u+X{}GeOH&C6D#UNildON5lC5{5Bn(Dxh-1{*_Kh2 zV{l30=GkWQO+*VzxOrJySwwFU?4-+62-9J?AK?S*GwZFNYScFG>#E+|+}t2-{sT$D zQ$agWzZ2sElCaY^YOjLD!o$N+B)H*26N#u@!UegTB9#+ER(x8&yl?xF)RjhU$@iM# z_#i?vE75&CpF9BOD>dt3?(>4E>{PTOv;DJ*cuF$Z?e4(P_Yb{dx6b#IsCHuiAb+#d zM?XeWF&_IB!dLtaHWonFcODnL3V0`n_;=S}wdnA0G#u9rc*vLc(&bhjYdv4ZPdH53 z+iDv++Qg4(FGBX6)6=~#w#O%QG^+A>bXtiZ3{$=^xY-C2*<3ZJ-DP33r8qyMGf}MDlU_ru^L;M=1R=GI*q)*d$onF<}g4;s3ytt zhjJGmkM`K=<c`b?0rUw8CGH z{Q5a2p31M<9O55NoX&Ms73ke}l{&>F!mqORY0FO&Dgy1g>pZHQO7)dI?D0kwZ{tk@ zQKNRI0?Y%nyYe<|OXEIVn7?82e^SC)V{8b~skOvj&pmx?bnF8bjw{TO?OJY1@tN~Q zcS{m5_x-gBJ6nU)V-oy&vA2HLP^?}-&$!^uv5foTmH=(L1NS*1{)Kle`oqI|h|tuP z4>wSmE%eO-%M)yi>6>p_TQ&7;>OD^2vVi0<)7W`-^{d`occNn(s4B#WE!VWx2j%Km z^OM&3QE(OdmTE2>So@{AhmwAUZ&va=RUiCn)Acx(@Em2E2^=)bRz zgL$sqb;Q-39`uBYE*Z+n1rjh!@%&_5CbQ2llX%L#Vau)I!0+jSJz{iv9~IPzm|#p| zggYx-)jaSpEw65(hdU{a;hQ^qMAo+qEzNW?8$`L^7AZR)$;M6p``a0*u=oj42U!qB zDx2if9|2{|jIus*m{A83C*V^YC}?rabz!Jk2;i~{m06F+py?KMzC)bZlkDVIr7yPP)c867JlVZ`&+N6lK?;Ro# z5q{uF{1fWcYbN3Sz0H%Owp6(lyuvG|NT8N0F|Pe~l{*Ai?+<>!`sx#xAe z+8*XY=N;)n=N6ed$wDqt$8Fq;NBln2X*DzBqU-L367n*J-hSs!EYHKp_(ui>)(-wf zg{YpjC6Z~r-5za_iuX=NtujhyUnASl8*&&L&?k+?SDIQ|7_BE1A63e83N^o@nQ1hz zz*m~iy9Zl6z`gy%tGs%3pmK7r4z$P)mhJ+|b}cQ;jQV36|AnM1y!+Fc8kXSQTsunL zXAqbs+r!?|6z$7kcKw%U&vK7ScplsqCpj3C=aCABb$!UlGe$z~CrU7L&TelPJ^IG% zcOL8?X$8L(X}@(Px8Z6>LtILebTb)zbuJSiV_1|1- z85QS~B@9&tX6w}*wQ>(4lm5>(ud|x#tQme2fn)2n!oxcnDhdMcU>8Nt17R=XurM#O zga63r$Kp5t8C;^Hj1E2q`f6*QTyU}Y3+Yl0zuZ9ncQzhA!Lf7Oemnc6(fT{7@rgWl z)H2EQcM5y#xEob!jOv_e{m60aepiItKBnnIXP=$q5E%61Aa!%j{%sX^d*Z7{y%#@= zIp1hdj5Ll{$yd6TVRm1wCfefWboN#Sa8;ITb+<(G!P&&m6j@eozCVLxx7`cA@#ZC4 z>LC?mvAl^)L(YnTMH$9jvQ^ym^C;QMym9hA(cY5C`|$9T=ug{@%G^A>GSF@#hv$$6 z#G`@GbVEbZCt~812P{7G93o=Yl_>a$f9Eiv#CcNVO_P~h=zsTs*@j}~E#;t(^4_#O zjs%~)MO?W0B7KQ}wUH9|Wo2iZ?T^r`Jip&>-PM51{#(5~<8=pe&%Y(Md6!lpN4yRg zBjmmABZ@IZ+$q9Qa-MH1SY6o7$S4Bdj9eP@DaX`&B~?rJK8fz+9X+|G_I6yGu+IaK z3i;0H3OcS9!*&_pIAuI>`JOpmI!fIcU(=pUn*#pZi(`^w5yiiJ+{RW6xe~)yQrAjy z+9iW(l5hpC=^K?0xQ_I*@^!;Myw~)bH8&eu4`w@i-5)Is1>Z`+3p4 zK5L~rOia#0x@Pu1J>W4SjMmOBNc*gluD>xQf!TU><+!;5&Mpk8w|4iVMIFZ@Uh)Wp zUn5fKIR694?8*|QAD@bxoR-KGXs@S*%p%C>dDu;sB)Bu&l(R6x^G88nV8#%CFy&P5>|YP%B;=Fo z=qc#9b6KER9eRip9V|>2{s7QUj~Z6bhbTfWVZawOS&GobfAwU<2u7yhpC>!n+Zh{~ z?5Vr6GXzp+_n5OjgL6L7ick)y-Cv~#q5_zW9t>CN5mmg#eK|dN-%3bg%`F*HQwvA9 z->H#()=X#|_r_FaE94d;@AnC5%Md|CpS-8;E#*m{18nj^;VYLb92epWb%%H6lv3Bd zQWL-Y+s^$@41XmuwGsQO1GdkpuMFdZ#})HTEkg;<(}a7*Z>`do=r#h(yAK07&|Z+kurw_JXB7YO!4y z?yF8%`bU;k_g?C=LJ|6glg*%n9Bw7pnx*Wm6N2=2jM zf&~xm4#9)FyAwP(!QI_MaM_@XJ1oA>=DOdX@P6rIkDck7lC!F7y1IL43AcG1m7Pi3 z*1b1I=A<2QT{f{0eDF?Mzx1JotYg4ZN6Nno>p5Yv_E`Va9PNhUN@#EmFP~4%!7Zx7 zP61*ZMX1yZ+W7L3O+EhfTXJ#z%~$)^lA&)#)GQy~m6yn!@`okj?3b9RF`c#hrE)zW zO9ajInTAiIxWA)&$F&_2eeUxoA`W-qg>=ng)GhB0%~mna2;KVB;3LYJJgOE;w2uQg z)o^(t>SgAlnb^PP>{WQMwNC$J(?^K&{SSZF;P-CDFU#_Oo4$F4Q(oIh=95qk>WznN zllQ+S^7F?j+K8CdZs23V9p6b%aw2lDJ2&x<;9mHk6}-I3UT)9!T-dT4Koe!`SoAEV zs}v3hap2pkSUvcUiXT1r1VA;j&l_@0t=~GsGa5p;SFK%cp}>_FS1o{{sh4x$nfoIX zkI}|cbUINGHL6tP`tqt}k2z4ETL+Pc`JidP zJJeF0uX&-cefmMM0b_0vZEIxOrDfVAF!HT&z}zYL=nXGr8hb>@6Z)QU@XC$Xm<-#M zor?A~O39h8h~i1hSrg5(5*gOe%=?e2cYR4FX!*MB#!5fzpu{3rJkNd3v8H8L=97o0 z^*u{c-50UtAJ5;joU=DC{CPK{AXo`#wULy^pYAsp-mSF%ZG7?GNnz8&Sy}>18^8?c zP-7U2jO^SYko$~=JUsA;h9(5uh4g5^hTIc}c|%7yyhE|K-*uN61&|wisHR2g=>{ilmyZO0q?6|JI?YsdoF_Bh4GM0j&J60FN~~%(V@A7qt8sd% zT#`YPvpr|u+zn)IiChq4a8zy^z16Ff+-tneUq#p|*ODL~Ie@&0#ttKRdEbatXE0F2 z#}$p?P(o#=EyfYQdzbE$)f}nU3G6#uVut9AGQEzEvsUh(k|Ta6@Pxg%b7t`tG2(o#X>Q13cxWmltm z;VPQjrBGqOu`_;6W8&^aQ@MFQ$Q0ul^qXCS)3g`s2s=85=Vs|?CC|Kxvi(il-`v+W z`Hf~H^Nsh-hl|bk+#nL`v{uX~l(ollxZ98!CIoQP@W3x5&WSOWr{7uBt&RyIvH7) zwcVUNuzS3VmQmy9L<_ITmSE)?WzOzEg?R2Ya+kU_M%_rps$5vUABViL({PgenIl|P zK&9*)Awhy@O|3IE7%Sgr0k#VqXGmz1N^ZyA6P5nKpZ!9=ZEC#0!?+Iy7q-T+a|Y!} zc84-4R*SOe?eR)mZ z0HHT}hLHFP-}R%SzMJClNQ+38&!bh9)OyROnVU8ZSuO~~)yH()p)r01h+dr~n6z+j z2W+-nc}&d)M@Ax{BnyvUrsztD^?p^5Sk7a#!*jw5Tjd`$cZ$uz-y*@BZFn4e$6He% z_F*&}e-PQL;^fO)+6L_yx4$sRemMQV#Pzs0z$H!@(LfrRV3Ks_@1 zkfgc#Vt0bf5d4QLS{hIK(MOH8-MslG5a@+}vGq#cfBqNQja;AA?aC5cm(E3Gn5hO; z%w@b~Vm6dj{yBZum9*n*hN_zjWAx0mzxC5Xdnl zvlIOYuYSGWtRMzV`0HI`M5EGq?$@ur*;n9Ef!l5VT?(Z{#r^tK`)_b}>WCRH-RXOq zGU`FK!T!idu6knHDR3-ehKX6stdabcLfa0-Tx;PwLlI`z!y;YOk>%slexL1dmSIt& zKZuq2As0AROMEp)+!7g@$?$C4eKb6M+DkavOwk}ZOlVawS6Z6LWJN78uh%vGYNfD| zy%6x%dbHUfJ5kD;i`u!zcXE*1x|Td}XJ>cD42gGZjS)d#Z39H&u+<}0Tr->dUe834x^uJH$!EE^(qTiVDBfMi8lb};J)NLh*w-Pvv-Dz=4Q8#V z-v{L=cb{Y}gZ#-vcRq2g>5Rx%+m<`fs+91>uAl5R{xKI-v@H7^%YsU;?V!yf%k6C) zo=~tdvJUPUT}fHbBAcB%1^>ozf{EABF~o4ma#A`|m^_7aTo_C*83Vn}E69!k3tlfseZZUz{S_s<=~_Yh%`#k?1DRY>pM``yzwAthB1#U07Z1r6 zOCb(~`h?&Zd#xMn_+?CK`1`3!b!|8(H8v2R*?m%1N-U7oW|B#VubkW|Qp&pRk@pns z&1jHqX*`R{Q##8USvXEFsEXOIWMQ7epTuz=WBG`}O+982KC*e7ZtVkF!w}SIUVvsa z56-D3Ie|txU0-T`n_RsLOE1`z@syB@d~mre9_;cS?d<~lBXQ&NUmX8%Q#WA>)F0?bxi(d^BOqe!(psn6?wb6NR@GGTy`7Q zsf;e0LKZln>c=CwUdew}wJU`uqY&i7IO%qqElJw;P zi9(cfM8CC%VWwlyCSx8Y#t?^+k$Fz5kfTmF1FzkJ!Syq<7WUqcbHEwPx?KLMGAP>< zr%K5B+FOA5h@fUEJz7o;Phig6kc1ZyMcU)JzAo&0g=!z@SY8c8rF~KC02Ve(`W^J4 zWv!C>ThR$XT6tY2TI+tO{A8YPig})5iZ0UaJ9EFf|8#LfL1-8&w#KaPg5hD`=j6LRt9>^W3v`9)6}~q z$`~Bn?PwIjw_F^C_kv~#4jCT4LFdCCsqpX*Cw4mbeqC_!Wzq0y_HF-)u|CpWRGGCg zye(K}nZG;G=8)B_)w)H^b2W(a$XJjM0oD3sjY3}E-*+`fsQF?!^>zN)pp=I-*VLmQ zEtju8P1U}?6Z7KLE>zIE@2KR|!Q0oJp8QfBDHr&dzWmsG(VcAa2Z(i~*a-cGTQR30 zR>p>H>+iLBX7#(FaWeP(-xAN2ME#CpDp}wf^)Y z!^OrGjOyFE+o_)?Uk!AJPO*`EB%>k*R2X67WaX5v2dM1c?FyP>itBQ*`3oIKLcR#& z+`dRd{x|0%M)Zu#f9R;L`+y=NyO8VDDKeR78pWbJL+!F@A|+Be+;g;F+Zi(!H+8k6 zXP#fbekGFb=4Xz+ZjW@&nT}rA{u_2;w0}*}lb&wkMswand(OL)Tz;Jzi<19c)^ZG& zp>@H-has=L3HJ1GhNr9D3Us_+=%qUnY{w z+P#qKk45~+fpKSw7lluP9CdK#Fw=>XXawl<(nIV;X5R_ebxAdUCf(RrwStCodCC!H z4y3N0I_u^xC)JVCO5s-kd0k?m^(H(+Evn0G65e{JwHTDThNH=iZyi*=>kXl!j0M=_&B+kbeNyQlm)h_bJ!zN1i_Fy znvI)s%<*l4!`n#-&#COyD*B&fHuZY^ch5@=cdfjMx{DHIgPdx3(s~-yn?{63>@B@b zF_6cW$#K;^i<}s|!R(mRR2^mc_xl>&S;Oe}2uFgYA^C2dhl0f^ElG^zIXTIx9r)%> z?K6oi48J!=suz*mA4*rUf_l0_E*Np@I$A$ul{^o&Hf7cd1mt@KPtqRv#xD7nK%;Vts2@-aSSg+7{)Kt1DL#Tc-w8%YPBo0 zo9-UD8JU06eLZgy;{Qc692l@WtQ1>Xnq%58-GT6EWf5-sjxGPFkX?Zr|4%D;R1WJD=xLrUehbVCx7h?U2D zs|&)W6&;cne8X2NoiVd1;y=t~(buy@6*-RCLxKZJrIu}{`gLZrsJ>B{qZNxog_;C7 z_=n6BFpt^7LitH`;|??~;jL(#uKkq$Ao^i!do|XyKeRfjbpTw=FVT$)-fuR8fv$&n zG^mWfOS25wlX0IlhkT0dU-oZSZdpJkjVl$|`2V<8$HPDJAb-nXXxjy!j~>Y5qZv>D%BRLuf6~0?Uj&7fJo6_5<*y z&U_TNGYV67*g}T@fPdJ5QH9 zx9ggeH*p09y&(Qf&>RXcGER^q9PQGm=4{{&Tff-eC=d-n4e-LP`9aWEqQ?0-lVX_> z>fPm|QRpOQvuA&g3%a5P&19`l;!Hgh)Y)$48SScw@a6H-P%MH)V0>mzO#cQOY3D8| zH?h#t$Yt4M(3puUOSc#KrHzr%&mCo0T?Nkc1{<$AqIr*^ z2N#%=(69Vj-DRD*eS>%@`^CltFJ`TyM~(3qseQ8qQ|YR;{Eem5KFUN#9HXty!t+Bj zw=#N)W{(#c;cLI8VEB54CL`Xhw-%m7dl%n+9>}wu$sEn`VSnBG?KtBy!mnvWKRzH( zp*=^BtJGgaOtX;bl+N3c4-N#L?`4u-7e`~!{)ruQlD8bMN>K_nGPZ7Sojm7AUZ z)#b}ly+6Jei8Mlo%!=EQa8?v6MqLPgxktnOx(@df`lqHl=>*RSx}u_tmoVA+w$9Og zOOT!K!}9`!%(xn%b(U>BwT`jUrjgUlB>hw=K8Ys#F3Abv!-Se9wSi^?zi?*fqsrwqn>{^lN(z@RBNGCmJAK^f> zHfq(WB{iD^MMaF!!@=uEd*d+$yK4oVSu_2-N+}#s)21m2c1MGnv@${~PwOQ7AX(LA z*fv}gY4xOY=e34)QYEt718B65(Q))ABhfDE#(rv{fB$+w<+BX_YiHYE$XL{^{qrZI zu>qd+5|yWC%gxRvbn{#5rX1t@R8bbC_BkMp zJZ3G0uw;YNMNgp-MxXJfwZ}TA-dL{-pMsY8l`d|5?anmUo~eg(JhmjuCCE;@!Gk`D zGhh49%(Qk8SV~eI&p*Pa+vr%>h5Q-H81V|2;O z*LlX}w`;bpOJfdPim0Qfk5G4?E9I&DZ0Z9<+t4bt2eQFIP zqEpLAysSi)xmTzCii?o}*E)-EP!5`6@GRNu6MBtM-7W$GseQdq_HH1v(Dgk6Ej9i` zflF&gw<;~LtrF}K3=ihA@Z5>jObYXot5kM7?tLB4N6JB`xBAl@=a0^^+3 zI=!bEdTBq-t15;@!R)W=ITX(>AMSOd=B$w=VG9XTEFaV6t_nizPaO}39)Xtx> z5be-46{U(OE#G$9yKcm`M*Ve2%j?U8UIh`<3zvH)LfQPO#Do==lT~=Tt;sssS7(l2 zS$Z74sGt!^m1NVZ6-@55!}K=3sxpb{3}x+>fU`Jsg%Uuor|qO&uB!Vd56>Kqc-Tp? zyI2g!#lzIa#nLN6WpK9qw#e^?_-)`X&7CPFbHQm(;XT!}-UlTB} z;Hf4(IZQ|GTI+9`^^bJ_1bBWq4^Qh9moABJ?U)_Ey6^SJ4D`GKLQeujmUV*GBLWUc ziL+ggmVX(e@F3%0KVlP^{bs}rrbNHf7)OwUIN3(Zk&a9m8vG3b`=>&B{)%>Jdr>pa z{rqUjI@L{;&@=ix&b!oj{<3)5V-8(G+>SiTpPIIjoX=L^BBgoj^Hf0occ`u_AG-Nx zAek-ZHn%-;j9=Go!8jkp_2COEMDI}yJInnDZ!;@po1y@GA$;=_WSyHMi+A|(&db0-3L~0fa+tIp!KbT~}F5hFyFvtjZxddJ0d# zWwx7733JPvqtwkemZU?buZYj7yrZBf;{RfP)gpb`?am;?u_~kgLwa;Y+ScBcotj#c z@Hi{>6IOWY#EXem_%3(5ZCq>VX1LGX?9VG}jCE0MV89I=7`a|Ha2R00v zCvq~%+fUl0UuJr$yc(W&&dg7a8ClY!q2>?D`^C6k&@SfNLDEX#Lt$?$eiqPYGX zKHvfNttZgM-ff=Q=*BL;1m2+*#eq83{Ij!|I$pzlm)2>oC8iL^N^r<0DLI>=VPaIM z#Ms#HdleE9B{I+7oV$_HJ+S2qy^U~<1A#Ozqmz&XgGo~RJZZecMPIFK!r#x%6!d1R zw>uuBZI&E4#%=k(IFT=--)P^yWBsEv`bF-Oh+KgxSU50P(opKxqhOatUvKYi;QNOW zK>Iyuk$Bw-j|XZi=RYorZllt4;oQ6e&OSJ#B~k0KpkUd5<< zaIqQ%;k?^nT$nJ#Z9K$p8=4yH{fT9qtD>KR<14(_4#*Y2$T9jAM8kJsb(W-++8*#T zocC8uWKX)Z6puQg1gguC?%d3gu^-LF(<^wsz4Fs?4bxoJ?)#hky1TC@WW2rZaQ{3a z`x6Tzi??(U4Vz`C4Tk7@)T#(PpatL!kiPo zL}COypG`dtyT}k@PC6eP)plj`rSJ}@sf%QDtD9-%gF%l+S6)Cc)53ul_LvvXhFBs>9x7Q$U2Jj1=)FNg8pnviw4Xu^X;z6{zop% z)usYbB2i^g1jz9F0Ia7%+<7B>zs>Mau)LL!;_=(KNW7q)lj9!$DA4D7t%V_J`xyYS zZe8({8HN~!v#dcZ*HPUU$|BGd?pfSJ6to8VXY#ii*iU$tMu~9ZeO_&@M~RIQjj`|O z;0tgVGkJRX=>6@LX5o75FvR)|M`x8H6Ju(19|4re6iXEG@8v{(NDPhJu@ z2nQd~SC-+pw;~du=W9)8F-Sv0>r%v7XZoL4Wue43oBR_xgFUrseD{Ldg=nFrB5m7B z_Mu7y61lEf;-JT(jzxoVdm+Z&4Rl!>?<6JK&%_c-7 zgmtTjv3t@Fj4w3yms5io$H(-H{W~sp_a!v2+M?V|+_QrL-gX_t2Xv;RRdd_AX=L{RJ7bSJ;dGw*v~eTLhGu%w+Ax6!F4G4oMQe&hg@U}Z#nZwl6f#J=7gXEbNp^O6<8 zJf29(^qfFzh-UB8yR9b@r{eme?=_9lx2pt)OI$;ylC#Uc4R;uw?CUcPLYR%tXTsFf z;fOM}kJ6oyhu{7xL04t`?BEJ@G4R$l)bz;unUp_mWpiS^-y;-%v(@_maMSTL%WE)1 z)7TAijDN)h?n{`LQ}t zaM>|;=#aWnEuE~H9SwNvfs*3wIYC2r6aAfB;unkKRkzSlc@8iPd#v zB)qMUX13Zo?jN7n6pBNd<+GtqC;}w8J@hY1s7*5@?cU`?bXrqf`e|0eqi`7hk??@J z$m$5>uk%Y1^Mqayr%yqDpqY+>U!1#IAP2Q_@2wmj1ahk&!C#!$3dnO)zrscmAc%hLwE3 zNrbNVa;{&1ahTUXdLdY0`I#I#%ttIguy4et~+`ZSpD;Ow*lE*FFRiBhF zZ*Kxmy1=J_)3qUh*ATcwYZ!y9$TDbPrOvKIlu*m6lvRf}b8<98TTsC}YHuN(W>e06 z8s@v40eTajp{`Xp{ZtjB=jNGn@&kKNoHI6^5|b0Xwh*2`5z-DFngc9}Im0>8SQ^N~ zVbn>@;uf(VY|78h?;d^D1lPZv6!fGl17BsnpeXMNx<=n-5g%r3c+DdcI^?&O^XzHl zNYTnCD`cL;@&8L<*wPi@HgDiw3Q13r;`>yEHdBoFpqoUz7%racFkN>lQ*4^}IPB?B zsLe+Zp28>$+J1(^8A{z^Ktge`u??3kqjr$QkS=G*gO&|M=u%5ek-DZn<8#58q(@-c*IN$is zekoG2e~THPT3FV1_?K>uQ&duJ{bcj~-11vrw}reXXM5uO?BZWuMtJ^~M#K5{hYyf@ zt(YBPCxya?^f$!+_w=9lY?tDA;SW6t6!7q-;y4V^ck)n9f1&FMcC0@R9jUtQWNSXa zi9)B;qjrgKY`?=AN>wt>)HK-Sp6K0VeUg%L-#LS<3dMXJcVI^glyx1PjWxA2*eCvl z!SL+t+5X+RmU^A@20b*(lzU1!ES*iiVOA45S5>XDsASvGyXcg^Y1>k&`K6^s>( z;zdqqxdt{jyrRLc#zN6~yxxNa-`t_UFMRxlN>l)$kJE582?Ey=M)nf39kxh(q) z+z5%c&)mLy29AJK{b58taAE^~Kk*7;d~dk(FV>3{uRdIEy)#%oZa+8xv3rO{Pa>i` zxwP-E<}eoXZC*QxMzKhTKz} z`u1{NvGHx`-8&cr|1zr3uj~>gHT&GQIY>}_Y#7vf8*LU>A7K5cR+S%+-m5TG%2U?w zAVD@Z9_~!q1L9#9vcjI`4i`Xf8Pay-th;Sxf?#_B?!p{d2@S;459A^+0(4QkBQA7q z;s@(RA{`Zw<_3F}tI2 zCqD}A&dCbFA-wK=LMr$Otp3kRp})vs{q(5os*cr{+Hqgz%?;qrfS;ya>|=Rk7mnMa zXmGJ4pGW!kk=2I~V3i%rZ+)$HFR;I>D|R-&Lo`;uHLGR9u4IIPPxIq*{}RXHLvF)% znHLo8-*PZ#Om3o!+^t_ZqD5YQ4QdQS2@d6|TIRyrD6g`LXN;x?N z?Jn;S@~||*0W`(wp3XGH8Y-&=#AYi>qa!!H{bqDv^(t1 z77T-)((!oA7xfirFKGp;l4Cud?6Zzf^+7vSavuKSTbSVP9eKV*?&JG>s58F` z999bp0O+)C)>+CuGf9%C172`(DKS?Nxg5@4_i8cU0*|VZ1gU6ajjGiJC^}2?u>PS6 zdCQkV|1XK&vWoC3mPT!wuH6YyT-?E6FZ(KIXeKN*EDRc@OcQnfXLZoG@k0~4Ox{hn5U^_RPVaIl8DEQ(5<7RJDiVXvU&iX{Z2ebCn_c36 zIFT%q*r*|e717*$e&N(haJXjpJn$ohrWv%{Zll*q(DL{=G~I)gMeG(c?hfw{YT3-> zwORIms&j(`)SQ5b5;%h{9eG#rqAxSmX4qyw&_OAV$&0kqFe*L>%O1Q|p!bL?+ow?I zbS3a6j2c9R+mP8=@+jr)cB=y{#+e`K!-I|X_H_auXDRB&@`G>$CJzR z1kYL`+Abi(Aei4LXAUHjBkf3Pr&KA?{oi|?c1*oYeb$_AGvGg? zhZy?Xq5bDjxXc^CC{+fI!9wx#Uqc z81+VSS=u!Oe76}ein_hNapZhwY-IMhfgL0cMELiZ`d>z}e@96}5Q8u~5=;vn?^ zKwHn*uI>d8`k$X>Zg~@M^8f(A$c&+zIbnRclzOO(@xVGXF;458h5=xB5c?5Hb*6b( z;v9m#=;i|7%KpiqJhu9;(;uRg+)YL$2(QeXKW5p|bt z+pQL5v1kt-0N}oQ8UHRotGjn#+FN{zajsv^cgCg@*!33TYybe<>NK8hHJ&F5SYjXk zb-XDXdOV7Uimz)(c!G4R39Dj*2ymwM%k#uLL2_@S1ock0RZ&`yQ2&PUWPiYvP(j%vu5TThYcNohdF=V) z9!H4blLujNzqbJnd6PjaMgV}WUR?vZZGDVKP*3l3XQ}w8gfjrZ`5WKSkPpqXA)q1X z?et2Ku7HAat`0#kgAjxf3qQmH zI)@1}VQfTIUEJlM`8uBkrNHPXg59$oKjif~@nj@Bn6hTM*binPKGXrj=EX$bq`Fya zpv?c{E`#tSr~Kq;`Ki_f5-)DNBretvh@~OY6L!~-4UPdTghx=_8`8lD*Dd-81Yu10=;be0su(b%MrVm zDq)0&q!CH?D?HlMy|4g)%=StC-L>Fs$N~J*0~TmK>7HJu>cAKo04TofM4V2u#w>5` zV4u6l-3g!{@4I|3;?Y8vOPNrcdp*Jq*?l}nt@O|+P z=jhJE%fqk`)%}k*QmvX00RT{49e7>Xex$REAgE+j4-{T=3P6F{FHRq#*carRgOWNmH~^sPWKg$GHPZx2Gy%h9D~u>7ajiw_>2XNl zA3qne+hXJq98UIT-J!39$hXFC576nn)U=y2d8&1%04^wwP>k(W!Y__DPX=f60t>}_ zpQvNc-h7zmvhGouQ_uJcU;uzzG~*Ee-tH4ve?Q%i#>PLEIwaAdiYGe#xHP%okwZ>& zZV1(1+~8kg8mQJOmvj`WG4Jalek1NbKM4eh3RVP;X(&`NWYjH-K{@6x@qA&&>#xIooZwc)7}0el}OHY?5nE`-p| z2~6SJdP8G~BjbB0k-zorKFd#>YY_#whuoGWBB6=;Iu*+ApvI_mlG*7LU5ois<{U^f zmo@u(KsOWDRDcGx$c0b$2wNG^c`X4A{L?OI7x8J@wM%?7;3joR_4O?k0DuN(c`jDR zbH!>NQ_QRVm}OJ@Wk}EKS%z3OMwI^P`@=R#wtXBB0|_)B0+ekB246b@%~n47y*@b* ztwUeK+2&lrpeW+Z5jSQ}e@1+&(s3GCseSXl*$j&3=TOf#`~l@qNw$z?#*G&mz5q({ zg$bDdG!B4$U1K^Yf<`_7J;NNN0ok49&`$yVDpe!u<_#Kl0I-`(=cIfyZZpuW82~_E zKho`ooj2d0nR0MWtHXO6r+;8kL%z-6FczYXFFxmUT3`C-dz|ls;*;)ECBKODn?gfQ z-z~gg?LW+AhW-{G1H2)frz*GSzlV$emzXK0;R^5Ap7yL?Zs2L;f0hLh6wMLvIQtzcCmU5U)ptXL3N3}2%lUwQF&?8r z8O?PTwhjRTV87SklzY~(_x^7G`k-o+(FCTi*iO6Z1BYIJ2v*fO9c3V%fErBh`eiYkEO;adUAb{}x$9!R;?;YuR zU`2_OO|(5o3|yfVUG%ilaZ>B&R{bB-lmqSbGW4At7`INTsXWs6 zt;R1pH5yAXc24d4;cyBX)kU1(62-iKkO2TfTMD;plQI;1GP3*bFN7 zk?*b~EeA+Xb9^sKQ&ZicArS!hKATJ2>}q|vH%BaAn%(yX$;h)U-5LzBt98q$F=Xf0 zSz;Lv75L331}=F$1^(B=Eh}|jViWP1oZ|@97H9nmylLAkQ}gYugQPaVSe*qVxw2cb zDPW-ljiOKh(9toSAQ4mKKE#v={fs&t>o3m6*riG7HR|ym7a=hVGtah2q-CND!(uP} zA1LMIQL=QZD_1-UopMTWZK6_E6w zEbM7+^aY3>XD8lqC45x~_Rq#%HiGD030qFpl;j5X?{V#4oxn!0< zP!|36(KZe@#VoE|?y0>j=nUvD$L-K&b?eQ-%jTTKPKME$vS$WUN6Ga+adT&k4yAianYTQE@ry|v> z6?RUlpyZD+7b$EL=fD=m-eRR?Pv~)#wA_zVOzG+$3{i%dCj`74fd-&(H^BGg)MQ#* z%P-01$yr~}0OI8vN30Fi<}*y%>P$9;%$0#3ZHGCIi&KCZO*-6Do-h6xmYsN0IjhrE zKHg>pkLw39zdY{dN0fiX*XwHhk*1U>t!8^@x!)*tLjq7T$sbJ3_#ih*3Mzj7plJu? z`e0J#{dChLVqjB62BN=nU{!RRrbeA5wopB&o}i0+r4H^rRJiXFZ%g2Z32Nw1EO%%l zJ_p6se+@taI;i}wf&Ujd|7-rc=l|1N(Dv?9OE2B9gp^2$u=LU)DJ6o0q#`BVyV5NsAhnc~U?9?x(kvw{jVvYI z`K`Xc_q)D7Kdy`YmqBPC)a0ssJ{8tTfA005lzzyDx-?1*;Z z&s6}>%veKN!O$1DJt;zi5C$lZy2kf$*mwAeNYL@A?2C{4dwo7yjQrVZDP; z<00%w_0yn8Cf?@{gqwf>fPLeox5Otr005E3N(UXrj=)hk*oQzY*biJO?8pDl;G)f> zU~&!kH8kP2B5#>YdKL0v3I7*PGeP8{V_jp1#QmqyJ0rag$FUj5%Eo422ly41UDLh{ z+!|_<32O(^86{ArKALM%yq>?cJ<~QcyPmWhZ!N!>+#8|oNkfr2(}3YG;~p^`J>r6! zOZ&g8CP>)-tm}CvelcV-O279PV_T8!Ri?E|XtJ1qNAlyxn*@cOQH}$yJzS)j@AI60 z4;Sy|bvWD^y>d=#%YfHE;H20j@zXVP@%}UR&!C8lXrQUMt!~I3CKLeDY$=7(Bb zgOB9ddk?-_C%-AXJ*HkNWs450_&B>Mq4D-+(k}b1RyxD=$F&$#O;`7i*N0A#b^BMe zr3RYL!~GGL!#u1_{%y14cXYOA2{JvSOG`q{xE~o+8Mc%fk~&hrK6HQi&F+}-L=&zI z@fEXSi)-aJ&kSBm=1KWo{OJBfB4Y0(T6=oZ%!#CObwq@afyv zPP&sFP_wfaamPAOW`Csn4ORWXfR$71ez25tb+|}W(;fcmhwaWa1Q|`v0RgQ~q`B8KipVEZ zjtEjTHjkI;wDAE5Sl(c#Bq%5{`pAfBW5v);{F3S=0FaTb+bpSu+7)vhl`ebdb-DrL z6W`Uwy3KN+T%N%iOqHfQr99DvoU`7S?pG{yS1QBg}qbKH@}CTaZ+ z8356H?)j{e1&Njm=4qBmIBH~LOSt<8>z7q7mCgFpDsWV_$tDMbXG0m8L%lR>34iQS z%p>ggxz$h3(8V5SdAKLQ9fo)|CZ*?W#fNUWSAMD}W4DnmC7Bn;vlZ&L%#2Ks*kJH# z;3LDFC#n+w7AaS*rqeB*2#^WtLJrzRY(@NuoLHw9Jb4m;6_n+>=qNee`R*CiOTWnA zEf9c+jq-5%1NJ<7uf8k3wG(^ga3ElmBtBXJ0JNTWp8s5BMv^Vajee|2n%5bfRo_js z0{|AcQ#=TkAnR`B>XsiHv;J=Pr1yO4@1qWneRgY7jzU;u`pebvs~WLWeKjXiRW+Q$ zOFzqh){p!tmNr{mD2eg}06Nck79@o{@S(%jnNpJt*Pae)=a@6tXut&4T4%=Ya@s4| z%gne^hR#K&atTM8*md^qP0ZL})k#K2voYsAcWud&|38|+~pVo zJg~1ljXpYQxcrh+^!Lj?Ij0P3?7r>BzG(Lkxp z_xf*DPOzy?3kx(?xi(|--&t6gq#Ua1Q%^g9J%u$a1r8@mbelC=Z2vm$J=#C3O;taz zpk|b7n{eW|PSO2Ds&Y{b1O#H5T*%vL2*I9KMiNQ$PMp`|x@>kyQc4RNEp7mW)1Mlr zKbH7NGLCB<*EdYDM!}b>*0ka3EtG%fpu@<*hQ6E|VTp9F;KMVd#)Tgaph+^XW^$&o zCPW(S3E6Nxil`4V#MJ7teoZ+_QkQ1~AS5tj&tIe*x)LMF1UC6Uo<`Q!BplUiT+rYE zn8R?eO9km;BnG);xi?DiunOAneb>2q6$e>|j?Q|WmS9Km0lprrlQTn9f91E_#|9hh zUa0aO;UI%Wgf(slS1vP4D6ybgxLW)5L>hb)8>-&omwHtYf0Ux(pECpm?5zbZ4@!cM zh$GZPs^tfqDmdgrUWsb##vEbU!G{{%${MV#VkMk7nk5Fd)Ov+!co-QkTg&x{0|{GOTnzE(Ysi3t+J4ryaSzoD?sg$+=T}z+)%Nz)fk4ia0*l zbC3I)YjjrkQ)bbw%-@}VnVy_cK!tX=%LfDsRU6h%xWin0fLMIdd3B!KE1^QwLu@jy zjz*dXHn9$gvrP+FkW8#O8H|7vgnY92X*9o+crZ~upsT~tyd8a%^LOXPFaqRvXRNUV zW3Sdn=9ukk5P+%5=49U0BDnD@_C=ma+89j;+P z`f`Kq3+9-A_ejmp!RUM3QGn#jg(5Sb1wpLz!NS))e;ut6m~!NEF?oP4@6pZD@Ne!b zjXxSBz^b6vH@Us!Cmgj)sWmzoxiaH*YD%?H>~)HrTyFZS(_LofgaD^utx@UjJgZpj z1U{guCKhXhPt_soWEDp9j3ikS8-re_-q+VpO74zIKmcdx`WkP@x-@x`#qanw-dzFd z^O26*n#dK^;(yqcz(9xFxUO@sQ^q-0drMD~zKdWzONOuWJXjGGy0x=wY!`g>xX6+n zu$OcAV?XOqRKt{Z+5kGNP?UJEbD@1yGlQU93qG`LPjmF)jt0!b))eIu2HE3>KI20X{YJ zkG*mAe8=UWrosaQZfrVL2Q$`zQNO}6?Iflqrqe!F9tKq&?ZufTKiF~�jX^tnrhS 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

WL&2G=vK|#5p9X;i7<0_|3 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 diff --git a/priv/static/finmoji/1000px/bear.png b/priv/static/finmoji/1000px/bear.png deleted file mode 100644 index 5d9fbb320e967f5ba9b013c9744152712e24cbd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43219 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%0A{!?RWaX~&$AFE6RIGawL{Q4pT0#%qc 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�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 JcG=_6e*u1e7R>+v diff --git a/priv/static/finmoji/1000px/christmasparty.png b/priv/static/finmoji/1000px/christmasparty.png deleted file mode 100644 index 785decb8d4018fd3f2bafd413a60fca65e35a980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94071 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 HN9=zAxTx>u diff --git a/priv/static/finmoji/1000px/cupofcoffee.png b/priv/static/finmoji/1000px/cupofcoffee.png deleted file mode 100644 index a12cc867c2bcc69a7b998e0235893f09c96de152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44470 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 W?L5_X8vIBC!q_?=Z?N{e{{H||E02W$ diff --git a/priv/static/finmoji/1000px/education.png b/priv/static/finmoji/1000px/education.png deleted file mode 100644 index af9feee590d7672473445059a381cadc3f969a2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61859 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

l7qGQ@7d$#;ozPD?jtgJ` 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 P2auOhmadXC{__6-_o%&M diff --git a/priv/static/finmoji/1000px/finnishlove.png b/priv/static/finmoji/1000px/finnishlove.png deleted file mode 100644 index 00148202f0d02d3ac3c7dc43b6b4f019dedc8a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75603 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%0A+4p|2M`{0>uggl$Ak@7n0p*&_T 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

`ZEABedU}vlb~uoLL2{W{ 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%0Dm3 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%0Db`IC;W&o6=S{iwI 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 Lf-WrGvj2YpXx;)S diff --git a/priv/static/finmoji/1000px/forest.png b/priv/static/finmoji/1000px/forest.png deleted file mode 100644 index b2d64ea371a15123b3bf9b8bb35cfa9a3eefa458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44987 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 diff --git a/priv/static/finmoji/1000px/four_seasons_of_bbq.png b/priv/static/finmoji/1000px/four_seasons_of_bbq.png deleted file mode 100644 index 42f4a7fb70565150a9c8869e950e4d817b448f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96149 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 z 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⋙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 diff --git a/priv/static/finmoji/1000px/handshake.png b/priv/static/finmoji/1000px/handshake.png deleted file mode 100644 index d9857d699f37ac90257c87c110e2ca55ed8f3da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30936 zcmeFY^;eW%)HghYbPe4xv@}RJjHH5qgmfqfNQ{7VNex{hh?Insl+vAp3JfXTAR!Gy z*K^JHUhn(-1J955ELdySIoH`|=V$M8uG!JgbkvCn=m|g|5V58PR38Mw+Cu;1;Q%8~ z3ntb#67ml+LA@D$IQNWNWPG9qVW+ViGE;<;z85&yj#FNdOP8IsIg0T(g)WA z#xBG{k)1IA31)Y*U9yutGCc?|NVdhuREJR+<6>L6#r+?(HiHV5x-Ny7SljXp-v1d% z9VE|HbAeR#O4m3(`5*2Uk!p#>`4Tk_tKUo{5pV!*LX_ON0}*L@WJB0}rx}Y)c|zXKmUOj92%k6%a9FXlXIC+g3l9FzufB z2vo+N+7)iGYw7++^&5qiT0EXYtmN95iF9OiP{DsBT6*S>{3bg3XpZc&z=VBCqgEd( z|C^xW+fTg8J$l+ouip1YB;cS|1}#?cy_BMp+e+WGqJ2zq{sGTDU4_W++FSBrXiQ;NJEcpc<-pj4GFh@llgbe6b?<%5e8c+m3&9y zyZ8MgxYBSAV6bm$Y}9J9JEswQcnxycB6_S_EXYRa_}KRXhjbML1y-flg4a*oL9U&A z7bJ@8g&$T0X}9QTHznB$#fSQ==cAd((6r0Gv%1CgxHByFxDTpM!;6VfgE1!xJkV!| zjELZ#(=E6L@Q{84j;|OBA%8(>R}HceBT}jl&AEdu5|4vFBv0DPw0Cp9j`{Dorm$Ad zgdTR<_rFZuKU21REPy2+xYkM%$*RGF@C=9%)1yfS7%TL`@%7J&QMBf86DLz7{+n%pkNX zY-a&5=g7SJq9lR|Mz`4eoL@ymg(x5{635T4*Eg77g$K8k=s`vdcQwsFRtEIeA3AA= z)dVK`a~kOnY^Z~Jw8As4D2Iqp>sADk7|OGlMJA!JMnc)VPO-3$A z6HkPC+2Pxk#8w|) z0l~W!8i}@XApya0^HvCx`@_of$wh14J zjI7aY5+4e@r?eYC#J>6>mLJEdnesA8vioc+w){xqD|?CgqIw{fyaFsIVw0>8n=bl# zgh2p|woXM@EB?Da{6;F4RrPRzug1>^^-je`gjAErcb(@$*`NJqX>ykJr!_RlPSpzn z5Abu|yKsK2HovtS&^lWohT{W;z9A_xv{lF{)`zND1Q7YyxVb&F7iG2txB@yT&cn&sWEf(=R`5Wx}3WBHEu zRL3yoMPi3l-3#jRY9cn5EeDk72p>0cXH7QzGzBFT*ClqyGW^_ZQxuo1I}qD7o-eUL5wbqj44$$N-0tgfH~64 zcsJ}Q_mz#&;q6GdR#&6wig3tCh%gCdT@iaEJklVCl(muRrcSNJi4`W2%ujWgOe68J ze96X8QG=V%Rn&;3yPW7lC$#cPE^%p%S1!B-Mj?nO-HN@fVQmkbrVn)kPRF%e6+=cd zc;IGi9`=O?@$duWd6?*jyWCEz=)XKF7#r5u3O$5AAmf#njN#0$BkW(t;grOhmW1;3 zXy`LNQsZV!A3|CJ)*=CVZ-Ii=J zpNQ?tZ+$Jjl<(voM_4$khH?ozFo}fDcUu7K35b%Y%*vnIT8)0MBle}RhOIFt^C-WN zYY@WVq3zo+OTt{X=dzk7hmS~9{3oD=53MsAdhstXY)Z9+Y3@5|d`Qk$$x;3LTQSJj zVfL>>OyL~7T=e2dX=x)iaIPZPTIGXOk|>=iV1#FC zvd}UR;!@Cu;)^~n%lIMFA|kbsqte;QR_h%Yc0PKR(lznT;|M(d{e>?{6Ks&~pP z^D)CUWXf7eQA8-O{>vjCm81_QO^uBHUoi6HlVI&aZ^0jU`Z6Lq*065y8`jJj!@_C^ z>y@=9lsR~hW^LWF;&4T<2LP-w3l$?q-7{@I6=7D^H|6Q{Z^Ub1Wf;8&6d_URZk;|! zZ7YYf;w2a94CA`8HuhAKfN0iCVBoGY%Ece(!C8ww^-bf0t@D;*S$PF+V~kGt;dj&YdUeSYbWv*rM4iHv>@Pu%4`*L_<`u67nDHwoeK`AS3qmS$ zL+SdZ4q|zM8mN>=ahc9ME*ot4P;)Mi#kEtLHsUWHoz@k$m#F-RmHJPq6t%TPDW)N^ zBKfr&Bix|Bc`tmhrfjXCW>56Jv%*`Ba1gefm>^B>moI@`ZrpuDvI;v^&ZRKwz(rI& ztxSum(@)0C0}@(bJWh~V9?iM6H*%4>!gS7LliK=VKZobQs#fN=U=H3Q+ND)|#%P|S zxRby`QtZ$WnJkPoqiR@E+FA6z+_gjJKI)B=mxcH?KRU>Ur*T|`k>T7`3mnZtLCeWcysfJ zcW~Q2VK?}cUJR>YDpf|L`FtERoLsFew#OY;p@(*`#}r%BFrPMXTw=rkwn%43Rv*Gq z(aRqYeKLZVTqcfeS@sX7O`cqKAnNIvX3!(j92y}dwZZ#pTca#!*wVC>i3|<4PQZkQ2MiM3Y38m+3L?`r843~KLTxnnMP7axoN(>W%4%ON(N}~Oy zsW(@BpCI%p3n}NHPsTd^_C%YxpC!SC>*bNyt;lX-!g;1Z^mp zSjzLr19$1>0$xakB=YmJZ#WUx)4l>JGNxywdZzj$nO_J=x+^X)3CToL3JtfiQA&!; zY#SV>gY)9iK~pBJ zh4*{E{M5A0I*7Ica~PI>@_CSMrwhGL{AVYb6^45#Vh_>K7pKn(S6U)v3)9qR25O{f zZZ=quHUFyln9v28u)9EYDvMa@t=K(cp?zZA}Lv*AU759BUw?@03^qnf1hnj zzlm$drt(e06mBjTzE~2=^HjVWqmh1i#f+PnLS>AoHr_d}L5;clo?SCD^c*HopP-p_ zj=&5zNv)+^0x%3e9?WTC#~8_QBy*SGi-*slsf&1smObJJnS@r#Bm9F^mD;keQU{5g zc+rqj5c?6mppqF>WQwQ_CaKV=!4K8IN~y(e=@l4pUUtL#{3NB8fZ|X_=kdbBn3L3M zO14oT(m4WR7)FToh-!OaK8#JYQJi>=S}BXMW_jNI1mQyv&ENe}a!~~jMUcatZg`H5 z$4m#i8yaz2*vcRl?ho(a2O`A2cyua&TV!J-))f$@GYeAE{_DxH*CJi9~I`nmT~isJ0JBPm)n z*r~#xKs{VN={HfaNAz6Qf&^d=P0-|Ow-mOY&^r5bdd)FY{_fZFF@is5d!-bKAK=kF z)u%fa!F5}C`A8L|xNc2j9`7xJ75glXRdY74qrlJ$_o~7qj8(IYygWJTOCtf39>a?r z_{n&@hvtr6+=B~}sx`iw@PKbBJT#j6yp^i8rDM+iEgX)-F~WG8`Aq+)6YeYRo&MfP zhQ}uriiQhtY0}3d|4?no*I+BBJm1qwj`Ai%1YRdOAb}FTtnU<PUBpW0isNVV>htNRBpl9=t}ZQY^#^n3Z}yJ(b2xOl77uSu z2K*&9lj&-z~7FqC?oq;DkC{3Z9Ir~$A@b@1u5>Th(9uW$H3{JJw z#!%umwCx#xoHe`^dvfU^%eaYNRy9Yr)nAmx3);$xA4XAD)zPSq1g|oJLV9NDw!Di# zc?J&yVeMBnFAn-I!)_gtKp@(W?Nk4hgjR2^w?9#WJVlWX{oUWCa6wy9lf`>;;4S~c zK3*A&&ikzM7!Od$-9Zd$&j|O*i+7eZ1cIEBv+TXZ0~j0W7}C9WG0dZZ-3?7-=Tm^p zk(;e7o20bz=rz+uI9DIHD=7D{IuQ;r1HRzR0&^q=2qyuy&0Rr&iXBG)Q_BWU&bb*3 zvCZnuSy&(<{+%%+U@n?>7Au5Umj-6}TZ(1xEeS|i*dnQYW)RJB$95m(9wsX?cHoj0 z;6d1ZNV~)FU0!aoL?I~e56qHRa1#*SdU-BG!ueg^(r3(&$^Oe`ZtWT$OYmk-96hMB z(|fq?7^GzHOI-@HF>}!D<~ufmFkCid%rzI35uuK zWXRo)HcUkFbj!)V&WmIQgMr zwm$+(-^vTE2I%nfCz1g&U_WM>afkK8o3$GTwxtAsKkiVtN;7ruhjsM zsR>Ww#fOzr&R|lI^_#lTASVKl(~+RRH{ImB<~IME+5P?gh5z{s`<{9?AX)pEGRarj zBFzqymY;d|l=>h1nCuZ+`1D3X)eOEUq+pCFe){^iITNO_px6Mr+Z zlR8_4*F9Rj2_9`sjiSrlLnSoMYj=_{w@)DuNPgJkx(-EtWCuqUCKT%VntW5$_v|yK zOLX=pRzdCX^LnEmGc%Il1x?RMW7d&pq0dw~-^Zun#cCK(K?Dr98vfYU7GSLH+dsKB z6K0W$_^Z*<+lpn3v(PBL(RBsop5(rr_7QOJtZg6fuI7e79*T}f;iHxWC9p}N;BaPv zg!LIWyh2zj1>vfBE|$g6pTmg{UEHvJn)cb}e;rY|H5nPkRCrtkmaj+7YbULLS|;Kf zQ`iSoaIG6R&%)Y=L!DJ!=b2Adkc}+PT49!jy{%Mx7;ijg0>1#V#V~P=+<)m@Ap?*0 zM3i8sMwiJc)3>#VDdXF>L_6xnf6D5hu=1NeI2p#)e{Z?{yuGS|x`*kM)?54M^;|Wr zT)f!AJ99?&RRo--K`n48{t};M(tzC(OTk_<(N||Z8V-NE@Lu9V8Fojf$9=d0hi@H? z@vO-WzaHEl#IB~5aj~6o?(-EqEGk=|cr6v3^O2rtc1L)_2|8Fj@Xy6$&$T}yh`W;5 ze~{UiZ+!@=ARQlkdlLU3ej;OuJge7%3Jf0oL`sOVVizQ242Q#4$v5rDrP%H^Qq)sw zWN4&{u7`dwZMunM3rT)sX;}d`x3(7-(PQm-(RydXB^CQ$S?DhvbpB(Npz1c}0-5NBv%ac#GqBR7=yG1L8`qIN0gDgQq4%02_`Z@)9S*3$ z)+w*J|FXYt7#~pmdAx^j)<=!)?hVQ+g8>@)H2M#ICZE;Hy-fY}G>LuU&tEpSlxeMe z;};LMIA1%jpR}H~bkHeH+{w8}B6jeX8O*uh3#(jD@e>POig#{|s%G+!H33{H-wgM` zm3MDUXAmHaEAs)@mCuwf^XTn{8F`Y3TWqx6QaemXA&uyw*2nw#$Db_eT|x#Il^bp4 z8(eZj_AEDPHi^uZ4k{LVj1rT8DYrJ1L+`G!&(xt%p<&KL>mZZ0tk4|w)Dr>Utg}Zf z%2@{guodX`zkGe@;j{3z(Sm!oxx*s8$E=2Vo%tQWjUg%u+i-+Wk)RQMse0CPPA6dRneOA3ho=c(VrNj(7 z6d4eLcG-Xsol5t_tDlr)AP_;9TygC=$>L)hM_Eo%eg<8H?_^I}4Rc9(XGjIo{JwtH zrGKcT|H&i^hg~*zHw~cC<|O7V`b`$_y~?sb7<@Ew=1@LP9ti%X>+YAcQ(v44Tl^N4 zCGx>Tc+yK;HMau6DB3_NQ(@fVSg8F?Jw^b{yU{rzYM3y+^Be+MMcv%ZTQl>!6u+E) z>YI5=`Bn$%@u9)Uu5GZlc~QM;sySYUp_;6Eo6Tc`^5VKramy7YpA*kYGLOt?vdrH@ARwnYsP563J2qjxBy-u>wg*H=?Sg`=o|n&5^?xQZb&qfFZF~jwL7M|7=`IoXDtUmJPO_ z@>&rhPi3kV=&E(Xgfh^+m8nAvSW`FJ2?GMrTJmS^acwnQ9sXS4_OJF;Uz2&!SBh!O zXpga}QM)~}Dd0r}=aoy{v5cfmU5nj8rC0o^iDkbG7_7%HKhgoILyw(9GFBmOJ`zFpQ%1*&MX(6&`XTSBbHQa z-QWnWOS`t}heDw%D5d)sfFyoHy_e%@yz-2K{km?Oj(c$)`)22pc)moF#u-J2SoNm8 zw=Rt`>yuR!I)9?!Jn2niShu)+?4h1esQKc4gQvdEf(LW$YU`73{uAZb!U-N8ysf8K zo?72<=^qa2Ut}~qpt;I65t9_TsCezrNCDQ^V=VBG zo8m0v`cAv4Oc9jkkC8#WXX!jsM-{zIJ4&}sQ99hxZV9A_ z9|58H0wyXxVxW5Kv3egP3nVPLwzl+vIS+Wwo*k*Tg!rWgADgtl|{Rwc0``y{&sV< z?JbAO(==Ld3ER4ICdquuZ}Hbw!FaXu*)=^I0K5fB$d8Px-cG?uYS^D;!Qt1#+%-&V zcPHjGVs`I;^)|^8!YVNqIJ*J`X5)=F$&bZF*;ls*SKgDRbJcu?+q(FXNh16>HhN69 zPwm*&5phciFmHxPnaoj#a&E-vJj!lQH?5*tTbd^hX-oBjDMfS@zG$zg%hFd< zD#Y)wGmBX)ja13Tdv$FCZpKu=qC<=dQ@M4EesQFgmq7+T&s8*G?87yTg}i;CnLPSf)kfZKyR-{6O9=C|F_VrBASh zG|t?PFpFFSUzp%LbDBvm%Fco7^&2q&7`9&D<^m2%wVg|*C?H5kNeHpcTe6}>%!YFh zxJ}o7Cg0pI8|?QzuCDP2#JFsRvkbf=;9E7o45EHUGr{N%)42=6O#E03b8{tPs9}q~ zR4}L8Pst#)t{I4(3BfYRF@VdM0cg;zf5b;qmC)t%=s$ZQq{FE(q{%cLYfkp_){r%p{5n}m?x0UM1!(R}ImEPO;fN!Ii zV?(`$QzY0~#WtvLU^m<9V@58ajL2WvcoAa;HAVs2l)Q$oC%-ZpK2CowZN>Lh@4Mbc zTbxjFTOQ+X+yI&z#{Edu%h_L(xZv{q6}() zzj>@x`)Y=R9+~r8hoJ;2IY0T2eA=lV@xx8k+V7{IG@bl&z9`blMwq4gMElf$%q=Mi zH*$R;BEjB4M4!ca8s%pa%STwI`~!S~+z28DgsZmmKlV_b_yv3AK99So$~QQC4Z6aGtM z!5bA=3o$66*j$PRY&e`CT8B&A$Ti`Ja+AM?WP<>*?>uCh<@^STEpxcL8;5XJ4rYBN zP@#)|c}W_1Lj`kOe6o?7@$2SdC!<4QHa?d8#KG^@gs5ex{W7DMyK3jq}gW zor7A_jpbr2=Hy27VSdF;Ix$}PH}zKPM7}m(kGBVQgoHR$Etw;3+GreBeO?OuSc*y9 z?Yl9ls&i8aNpoeP9`syHo|kpgsn5TwqdoAm`1>yLqf5EuOtMDY2e+n}ijTLocWK6KgN{y}k9{<`Pu93L zroQ69>;i-~gov<*^!?lNT_u*E2-Y>&ws$dx&^VO{Cs&RxTGm?)rUwXbEWtWj8zeX< zoqvzImG>1kJU*}30hrq+-$`DL2lQu3VFkSMEg(7VczA_oEH1ozk;9F5wOec56M>lx zb0vuoyY_CYlL;Nv$=ZP$eS9f~Jh6?w#SjU0?79&fHhwzz`PWTC@68ozG5Tyutp(;Q z1zg$tk6&IU5yCo{C~^#FVY>^`ERLmW4yr{j6snFYMcf2_Ov#_nUz8Tlu-HepQSBTr zrJ79LySh0ObD2Li!OKScWlNt~gjsR#96@5xT!O6>>XjNGw`M?k6UTt$2YgvVxpAwB z?7Q~NRGtxG%edeZrxg8k#Q(e7+oX#5gj8fa`Wwztte9^w52NZ`XNK;KnA=`@a6Nrb zPm$&c#*ix{CVo0k8e2Dg)~fF7313^#kBK0zJP|iB;|Wgglh8;4Vy|ojOJnaMfv@j; zi^GCVpP#q3czy!TAkHjcUNeKPshaj7peB0wa&0xXG&Csd%bow@SP=Lx;lAP&=a1$p zFGI{*%hg7#Y){7nr}PEv1WCeySuc8er!tAEmgtiy?s^J4%TK>r)!Od7PKFgvH|`bj<>@H1*r{p4 z>%6GMBjQi{2+v{ns73DVqhC#L4V{P#S2m!zI5TWj2JFm1>Fo{*0$YC*InVy)=5~#z zwPkcP2q(1sD432RUE9cbvVP4ZHD@QuqO(1j5Z*yNoH!}7LuKR8Vz-Wml>;BQlDrv+A?*9rA(M4SwQ=}C?{nxD#_Gi z*|nf~`qNM2i&exeLvPQ4Lp}Kk)A3ePwfE{+9$`a&K-O0ZFjXWAP3}*hJhS9G@R7gA z(Y_}Ha;tV#Dkm6jE@gOpl5y4`I+7S|X;u7X^pAOw|64JZ%|AtlQ@Oo;U#bzlTn94T z-|O`_UN$R4FZf7GaNTm%Hy93%Fc1%RMYr&xrjVIbM?0xO?dg;_ko^0H3Ylq2y7;G6 zF~O{r`0JPuh{g9ZZ9VQ*iD@le>%l+pZ1$xSP1%}|PoT5f=RK(rQd9TEy3E6;-kFXY z<=+s}A`^CvlCmK~yd5%w@wfrH5BZ_cU}Fa9^3WXee;p<_Sw37zF3?_zd9TEh#juKE zA=24@gQ8{;H3(&gI?7&bA{y>#wRJWq40-y;-RNUR&nH2WMxQ^kU_{e?>7H}>uixwQ z<}RGn?9ADjvF0-#I+RPYOhLYwvSJHyo{;?2V}`f9BjdXM_nWJ>5+o_?kg>l==kYME z^+&92w!8sX@Ut&sNVhm2Ve9cFkK11ptqjM^B)?D*hJ{y=fsY0J) zGe=uxrlN&iqU5wS2!ZpYdgm==Zb=${bDY=?>;-CpU4-g^PZ3zxd5WU+)Y8FQVzsq? zK7fbpeD3JUs@&9pH22uf46`7SopWZnHvuDfl) zCr8+3v+QA7$+x}=J-1`*zmm}AV5_P)`ZvQmS=UbIT$|%}<38VIvW;OnC?7|nxf+e* z!^Un^D70X;+!wsXJN5n60cI2e-)el_*e0VGs~u+Jp_GL$x8u4m2Gr|{1Dca_Pk;ke ziH-lqRdb&*ZIOKiPJjR6V^KhCe%*iVp6$hyTo6dhg-ScN-<9KmxUB_1O$yT@duJ!S zpc}h+R8Q}HM%82PF7u5$wbT=`Np2aDu~BOy$c2-x{ol%yk{?v0G+eZs&q3E?*QhBY z8zxrZY@jHlknN4uVXz)ij4_ZT)%ysfJZ?YM;Vz8)a?^DduO#*N$-G|S-XsTO0P*W? z_%UBh8>TR^2>17}d*H#!IC|TJ;emUFC`>#Mj|hct1;Z0JT=I&;ukI=M(DdlG2EcAk zc?>$ygGD2b^V$I>dE>5fuQ6>0|GdnR47TvySTpB3yRG-z?Nuk>M@Adha2~!EDU0f- zQY!?ijHS``p=&fsO~v@Ztd=dvz-=Ft&{%ETD`0ckr8LERm{&pVjR>I6!)^U_{IJd? z`h-_kEX(jkjK`-e?}iE6KtHlZ;eo2X_p0>Ux*z*1TsSP-&(|d(`HIhk|C8Jdh1bdl z)YiiX6kE-~vxbI|e*|UIn^?#;TgKTIs@(RZhXb;944qaG59b*VumlIGQ0*SJg^CuR zQZy1Z3a^h(K6nEMMb03XuK%ia%6sE18Xq%guaedNaUpK=%A;VH?T{*DHg<(=8GGJNI<+=t@pQm>kyH_1L+ z0*qKtm2I7608_sLZX55e1{2Xd=2GYKXQHuji7ykIL(Qt%iRFJ8jg|lGTsD2} ziFed~%OvmH(S6wtsby$k=|etPB`WL#aI6vHeBxs(D>9ZkRUQAryJ+(Q{{RX_9n=}e z3XW80+}B>rK?JK6(bir&gR*3i2jOO`R4SKgFH}8lBQNX9k2@(>W%g{CcqxFCT^G+h zYB*?frP)A@s`P3Ef0yG;W=8I50_VrurhH;FPW)ZP?ZX0!j_34#e!=y14VS71bIeXv z{j=e^q*{Dssw7 ziTd!ue{Ai}=#35zhc)4K@7bK40+IJb&*uuMDjyd11Zp|+4C^ckCYiC*O4Q=KpDu8# z#(NY?w{;zLB}Adfo`X-OcQnS=jQTutnI!gC5EbT_=RIj`Eiv-dn33vDR@GBa+umMZ z>3|n-4~M_kwBIFH7I&u^`lP{oPse~e$G4k-5pejM)mS3b0Sh{_7^6fdqGNn#Ya2*! zSFL$YInGtp{koSTiN!R9YJWAc6fhC{!z@2vN_iW8wCrxJPqFKJvJlXHEF`Xs+KsktAuN|AlaEwbm*brp_3 zCr5hHHa_d7)<*kgcrnMr+mQEa_FoN{!Ef`IG`P<_*p>DAKm>4|;W|aSttiq{w-~1y z0VQakD!aQR_;H88ZC+y!gU6%gjSO9Oi@$$0_x$>=BQUuAOn-Q%Wg>jNwFO*tQCKu| zn^5)M7!CI2>U{20rmBHJJG=F~?$5G*2ZfnI zHhD{E>kDMgO^qOqF8jnY47ZP~^9B|%l^ag;v^%5M+le<`T&o;`8tn2X4i3Ow8O4$8 zq5vTJy}CJ?vfQajdXp6`o@QRI&rat=^&idyk5B`X+`~_Y3&@pc>CsJi%W4y`dJY9I z##{xChNW(UqZrEFy$W||xi_IG>!6=+9A+{Gt{-$Cf@_32ZI zuD_|f%TE_BBk#2@-*hI#e|z`MhLh6xG0|54=`wtgS;x8e+wSS^@R=8IWkcuJ7EQZN zN+U|U4H(X2bqye{xOdClCmsr<;>K3sc8g8wp(l&qC3xYlh118j;R{ok<4AlwZ%1Tv z>NglGvi@3je%k9Iuf?@Z zzt!#Cdhi(7tg4O|c+E@kFIdCp0Rbsk*P}yH(rJI`ol$FWA=|8;p6#8_{6e_c0@KFB zAK9Nk`bjY7KG$gR1?lE`FXermOCVRW` z%4jVMp4=|o2cV;jeQ;)I(9M^-+`beg8@5#&*Z^2)_b+$CE8E=?{+j*E%E$9dTs5x! zr{KiMT0}D*H}@|2EZ6)~&*C|wn$De9JKhv*^SQ)!lI;!Qw_|w&yF$5#k3Of4dZkps z_REJ{Gt6MFIlw&@`(^8noe`PH7=@oZBVetq3pwfzS>UJp8u!HcI<1sHgQ4LAgwt7c zA4@7i%fGK@e0+DXr*|Or!uDh4dHo-tgbkljVlZmi-EeQ(>0zFyJJ~rlpje|{(Uj$y zl^xPNYETbs8dNkQT&fL6yh3u6E zvs++hC+k2xQTBaRgKzT0Chl`+DR_vWS@}ZY3x3>wYG*di-<&meM16FhN_WSnZMjr* zB>}HrkT_48KMU`<_`3Wa|EB%-DIBPTN7(P*l(diWTX;YJkf9#`_D7t2)Yi$&lo9%7 z$Afjg{KR}VhY-#IBn_6AKo~H|1EtpnR(A4TY@cq7I_708+}#mlE*cCqbz1($^XsC^ zk$!v95=OD#%x~Evn|9|_bRXws+gcYO-+=wid4lnKad5X?>ZW)ZOUU|qy9Y$gkMVpH z=h297vn+UY^wMUpZ})+W>a8w8u2K*rpJr13Jk7NV>K?6jVutf@JNn}4ro!{`@QwJ_ z^Q_H_9AN!b+f0y}40>(U45_EuReE1Ar8o951z6WJxLGb<*@E$$y zwy^kpsKAjfUD}TAp^VGSuk%*ZKL?@%ptxVf?UoxI5NMv3H;8!xfPvyZD=I=v-$*zv z!XgVu?G?op9;Mf8I>l3*du=XWKniE)uI2XR#7wW<NEonDQpAMEe!o0}$X z_sGDvSr;1nI5ObHM{ktFM@rA-;A-Ae{ zLD4j8B5>nD(^M9G)#txj!1o8bTjkS}j*QDJ;f9Q)J%Zi+v z4&3ycyG+B0*JfrKeO)ank9TyTzXY znm@mo>T3aMD{lJA1F_)VQ1G1~MW4pztujV7Lv3`P7cvV%Yot%vfH;D_n)SV80+2ls z9?XHnTbF<|%S(sc)%!)G-ewEZtTTI1IhG+l96XY+kGyPVK&J)T&j!k)O^QIxq8mZ6 zMRZyfOV12Z|8Sj(%AVoLPoVak%*+$W5cW1sgG@Y&2HqdICY*mRx|IVZ!1Wh$8RqXl z>jRat;GOLX+Si3*8YF=Vt+U3!xm)s{cvL*S$@n|+ev`^4i#`wd$*c_3vI_<><{}^8&EGzX~xi;i0 zyfTg&)~-wvUtoj`5S=tAL-FM-K0Wd-6dNOkRulTp#r!boEw~!uWp6VOaoyFN>Z-TcA2m9anM>X5(!rQ1ttYner15iGR zLKeylQX==Dk5zfAHLUr>HZ=FzH#skhMMh#}#}ozbqD&}Q^BHqW ztg@ywB)D0YJ~1YlkY>R5fBgB}=_+*pz&X(;TBmc!>SPi=`_}jQt18`SZ_}vOy7awU zS!Mj7w$wm{tqIL0wWiDa<>UMyDb~=OPp@{NKz%Q)SQu(qQrtoTwxEyzuz-bvWua=E z7VvXL)>h1>c(~>EqwBHOnfqHP#E)Cy{Z4_r)ZA1w@XANefe)x2$sEhZc7{DwDhH!? zRyOESS|jS&0`SW{lkKyW-x@UgPl%WAZW`|zDtL0I6gN(uet^Y!TGV*By#wvs=eGIB zBzg{D@&vigA*TQTo<5frSxv*)edqql^~J#)LpoVQUI+P`wbtOBhT(=`X7)B44VlQQ zW$8w&uk5#qIL*oJWK~evd>swM)%4kUn4O-yO7%I@ycqSK%a9qO`#MGbGeV-r3Nhs( zU{)a364o&@r2qA+;=Rz9;rj$8D;BSn&xQ0R^y&BWsS6r;_nEkJ&2gTZPTf(5ujjE# zO>mmO1UcLgu$A6%>4u+~_)si#&Va1!6g#kjRp(nmE%cwN`+3`2w6!J*YKC1fS;k+l z%4ihX<}qw*A8Mf>Kwrs2rtM1u3?Qz_zrY3Ml4e>!GTJo%4aE$VlZm$m@E^`Y%uI07$KpReuSrVJ}k{-X{?$laj5p&&&0%4FD~$-T5yOsT1;Sh? zt_sjI)tVWNIu(o`NS%lmn~pnQUCfBY?o`SxBsx`Ri%kN0po)|2uJg-ZWoxf-u{hFh ze!;iuGJqKt20P>pXjp|FSmUv2raTwyQ9ns;M`-%3r3$LzDE2$UWDAePMqZV4;BkWi zW&L&kd-P;IVfQQng<&o#5nJ ztPf6Q*mF~y<~S6u54Q|i5%BxV4{T#UMBLrg?=Y4$(*LQ`yjwBz5#NvFz_LigKaH}M z%8|aNlW!c`I4Ru$_{y;^4#097&}iI%1fu(LvuH$|DW*ViguNco`^+IkT&A z)Y-@@Bsi>6Yt;2ArGL4@%u3_|*m+raB26JbLkzvDif1pC$vk?{N_*aITR3YE$lZZ; z7sA7Ye#qf+o^jz*9qf{s-J&eS<50DgIkD3#`DI@D9V8HcF@gu(_*F>C;&L^>w9T2| zso7={<-JnVNM+9^PJ(42m?Rs?^8o0t8cnT8mi;a%lWBCVbJeRUa6yz4DQm;2za~2J zs&EOUsPZ9(L-TElf~SvUa(h{|M!Kg$dlb!zYa_{5wx`T!B}Mpf;(&|(bB-=m*=W?# z{kcZ^MB*PG_WgJUYX!i=>Hc}E^4Zz~DiXCzR&aNh1s~%cXxz&>3Mqu+uBe$r{z$q@ z10LJvJ7VhX1%l<3E$XGj73rHHb$qT@h1%SQujIgzy>ADhDWQV#++&-|R9i|<;?R8M zL<0`VAU{&1N3>>pLnPEEP(%3x(1LcK+7;zIVFer?a3#o?S$>0;9Xpd(x|#@_U4-Wa54-aznh1c6*Fx z)}68Z&~KhZvkWkFa**m9WlD9REpB?v(MLP*)!wU_lkYcNyer*;%&#D(nkd zgfLxDTfYCyu8Gr3FEDlx6^4EW!k!&+rOL~_tuK4F+V4ZSA6=@E5?ZO2h}yBCKu6=D z#<1Fb=-#DOmvo+31IV};OhO^`|#iwX^!JNY8MsFAL-Vtm1x z1K(i-HbR|03l@L-A2X0Z)XSihb^(^H`|ZXSPwB}u3Lg^JFhD(H_X((|)c~|uYzGDR zuTpgK?iV$tsHWqGS0Wm5snHxiHz{0Vu0Rv&W)Cz|7~!@m+`(&)FkV(}q)q{>N|A_S zu$D(NJfh(MGhb707VI59G?gQl?0UrUODSE81@NJ#=q+HWC>)vn%Ajvub4Tv;1cYdv zl|3mO?(s*%LWJ(vj@(!sX>KQlyV*A-K+ICVWCdcOE<7~tYE3^T7w;+F0IcDzJ$K?K z>gf4;mD|!SHNZKkq%?>7t@a)_3-$~jzMaRI>Xt)q?W8!y5;{P(#;%!yI@k15H%Mc* z2sDY8T&ry4qK2Sl%S{e)%Th*D08a9&EWcT{uh`W_qL_RX_oLFRYd+6S-uEtAMD=@R zUo%^+h>kz~bky|9e&5Dk;g$UcN_uecxxHD<;FFYBLq8ea4O~;rL=Cd0cY>DIW^@r_ z8b4kos)_lx2L~|skHJ5BEjL)1h~{Y<5^U>s3%&#tdd$|Qqp<|E;Y6ZHaE~dZLR>D) zZh+taxRfiZ3(}3e(g@~%#||{JrcIO-y5%hdj$TH1GW93A3n(Nk^{c|@1XWUADot5O zp!%(4zjJ7gWkq^s_mUop^Y?x}^66=Osg$0ndZqeI^&r`t1(d9$JSH|8#^Vwgw@BAT+n zy2I#*8A#@!8!0*=-UjgPrvT8NNjKIJ{q%ygl^{_Ky>J6ksK~seg5Gy&-*P7DPW}yo z`_M>^m@;}rhW&m=dYwYsdNNjFAx0f8maw}dhyHa0>X{vg+R>vkn}ZQ!yNW> zqOBCR+w4aC7l5w@Xyh&r`-P)Q3cW=O5Bh@F41F+|!+`{9D4(Z|gBqwN2cB~Ln1<4c zK;gI25BI6U%nFqOjdH49Q5<3cp5eJqw7u#1V2*2^6h8^jC((9r*k?eLu_lqi;VXiA ze23ov?~l?jZWk}8k1v6a*2PrIvXmey=J*M{6o3~)Pk`P0ltqccU@YDLY-uW%r#R_6 zB?HtJW{ahTx-=thoj?RSZqR5%qK1BM0%rClW?&0^E437rtLmhif?*+=7d#?yjs(zJ zPt%Gb4K;ljMAi`xMC$euFE8emfjd!?0f0elfx#{_49S_AW2l1|U zp7}62-9Aov;~OlmFQ%D!mz@I1vw{b!QZ`g2OGqjr?6E=dMKRvH$ z(@jB10A5oYoLrczlEWwZA$PV#pg$K}ue(b()bH(vRQImjG|dseT<-lHkk<||Wjkp< zDtd6o{IUOf&FkpuqVd8ho^**gut-61acDZ- zLp0NE@R}%I3UBH@Two91@&bQlz_=cGOqS^Ejih5)LS07YA1~tVuph}Eo|cv|O!y~r zv;m#m7#3rLg1zO*MIMH=H3omaat4aq_%)WKs8{ERJ@%4+xP!}W)Ia4`Rx-t*+4lET z18qV3GxsdD9O7tJM%(|>-dBc2)rIZSjfhBh3DQVNck>b=NP_}`f|MW(48wq=G^n7o zFa{tk4MT?#L)XwK3=IyQXV37y-|usspXZ!ET)JoN755YCUeB}EUecK%jRI;u4`vgt zw$qOTsYjPvTUyv<0Bbgo`u zY)rRUk=D|+)bLdx#Iyj+{h@|*T|6h)cQx{v|4vq_zwWU3`5g?tu!8N#QVxBIMZ3RT z=Uq99rITz>&>0gPim5CqKhpPSh)6+|{@&Lf6Sw6~E*W3Qcq8{jW#c&4bt6auAMUhW_vy!FWGEU z0(-sBZ-}Tc`C=s6K%^K=W1K+`d*aq}-;TDc?DJ2Hz2LYgC93U%W6Qsn(=QAA#%`?c zp|_arnXVF=#@0o2>whKzew`QBs4E_y=@+wVkP!QPldM(lM>D(5m7PBXb-dyAi;q+j z_0V}B^7nt!fVH>>=|h|LPKMB9X!kt{Q}|0e{*|GVsV7)uZZ(HX_F%*y zzW^nAI=~cf43AKOE46{BXSiV56LCI2qAPK;THxYJ&~jOYeODP#D`b(KVvdRK*Rfdv zKt$Q>izhl^{{UX|R5!EmrPwNhq@SQNKHgYql;xNFGkz%4_lfCLJ`?-<0JvW%(LrFQ z<}ynO3oK*+(Imt+x^G8ooAQI0N{z`BgUoDsUV3XITWeezGr*FD4}9Ss|HtW@zmkzJOxLa-Rj9i9|4QluROlxv5hD^ zk--Jo_JtgwUK|+zn0nY`t0f~u_x@AwYDbX5Y9$B!E3Wiy{R;>&qg8+)P-i&3pVIfv)6#V~YTyGD>O+<9nD#E*90LnV!ewfik* zPUX$ovI8luH_;4eldQH=51a+&gTj4R+E&YEo1S^j-$M3gXyJ5xQ+3P$8>Eb8z{4@- zR!~K}xHT!C=)M(>7LNCV=aNkXa|)~##U?44BavUjeJDHI;4<8RZ#h*G(Z=`|$tLZk zi({pG^|h!MLISPt>$@9B)__@__a7r)khi7cfN%+@cb>Vt2~xo=Ki&nbzye2f8wm>( zF$R1^4-IjgC0Xqw?>?~Te~)&J@a#|3!}g|n->|9%eInhx>hA5aM1;fk zxX)cBvCK9)inn}bce2F5bm#tK)^TY|`el+mPrB0B3HnbEWBdjl+eBjS_k0+q^9aOs z=_XRRN|4Ug@kmar3!z=rK;q0QE5B{y4?d%aU8>cF4ix?_7Y!|mt~C*5BkCx|4=rtw z*><3Mxb3nEZd>YdOY7RfXK%i<@+WpaR+Vfc#g_nZ-Plprw7=br7^r%dNNtiz`A@90 z@c9D+#rcrAZwO+)A?o^olcncmjVnkT3^gQQjzKR6Rwd-*;5M=4y=0|D zvzU2`UkN!B(v`KBl{tGq zm)_?>Xl~=@K*DjbgJIUdn-yZIl+m3VOZSsjA~D$L@5ybp#1|L76Pjj1t$R{m*1jzI zpqX<3!pX_!7M>W$oe-y{Qe^V~MRjoQj^mqS`ZPHcuq5WBl~l~@*2}h&5WfR|^7krf z8G9jIslPQB4g;$K$WWcEE9C?tbS>1uXY0S<9}HF(@my0zOAQy>b!Is+x>Qp8+I8OS z>!C;Dlp9{;;ytxTGZC!sktA>aAj@iQ4Lr(p`LNHn&y~qOTL-WG`&|?Y1=T+0wKZuz zqk)xREzFy}?L@gOXd}ryEP}Ief!y&+tuJlXL?>S5Es5bgE;flj65(i+h6R#k;B3(N zT%h*kv;)lUTjYYH5jQy@x_vXu z!@LI>Bggo#ZA?EYR_T{!dkFDQ^GM7IijqkZc&Cxw4%@X56?)E~_IK`En#6c6c6AbQ zQIuzHE`Cgt+ad*tnJpQ~_4HS)8I0W+lLl8=6_ic8hJh8Uv+sMl zmF997#_hq6(@&m5#eE2R6+y}Y4~6F{o+ zvT@v)O59(G!=*;7o*>V;3vE6SN`G?8M%=cUzSGb`=n`fcqJE$3P; zBr>OzYkn*oPkg(&UVq&zYVS;EmKTsZ7moN9rZT(p$I}yN9m~ zsH9ynj2d*-a_Q0O(E1QuoTtC8JKr+#?GQ{xMBqXc3Ul3yTI3{pp?}vMrsh7Dho~yQJ$`HH zTZBpp>=$oj`VYh6J)@q=r?Fr~JU+9*r`cv_K0HaKcUKUOLL4Q`z1h8OlPC{DTa(fg zrtR?m#5KU6o-JHcJCR?pE&HB4FMeZe{hQ`k?b?M1r<0}K&?oVEo;Bxl(&2N=GRo$r zKZRv6{%zX71u8HUoL%b@d9sxIpER*L z0jtWd1io{0);)?}Z&AtK7&WIuuTqa@Od}62h6wk-PMB_CwEpe2)-PuDq$}mJ&sA4H zd!BQ9u%;`he${k|B5~WsKJ$rbY(T@R-=Xx;(|%T>l)&zOhR%s3;+CpfzW;i8Wa(sJ zKdVsT=GeR78+7E1_~t~IB{&u%@uJ)mfnNL)@?mJFNuVBXqv`W4iE#hH$ zKAL8bJvt*v>LPM$+&?$bnp9*WRApB|g6k%(;&vQgZVjk-wWDb_^8ppHuWn9D=@a^w zotv#qSU=ovuW}VI6Zd_MuA?~G5`9;AJKS&eTQ4CZ?-lc_)K1}5o3G?3kr=n>SA!Wm zl#4aup*GaY9V7p~E7N?Fz5Th9f%OHig(0PZw%?EDZfo`O;;ib!Are&Qp&#Dq=%F8U zg08DQb|p%+Nq<Wv->sN7hssvoc|a=S-ITsM;j1}IKqWPP zYp~S!GAP|69TFOjc|R}T|!Y(S`=-fd*VEXzzhUwAdMS&lGzlyj8S+PS}39g)t3 zegu4t#zKci-=?*qC-b28nakS-SXM0_4Wz#O!T<|&Aa|}Z5nqzj?Chw1?AG$z5_9D5 z^OHU%pB0x9^Vt611V%_Cl4zgzf_{+KHa_tQ{>vPhka;Xw9F@ntIHEvpAuFfG6HZ|p zV~@aEym&5srs$Bc5O@~lA2)aRQdgBUU*Wk#Bd()bR*({QoO5I-=<@5@kH|{EpUvMB zdSEF^D{Wg=bBE1CgZTBju^s1rH)dF>;5mA9ysTG|NuRNHh|e-`4Ql9(K#)a-09EFOg8-?p>V z(1ZT%Y!j-@iHXLn&xTwIv8X-TC>vcjbiK@|DJ{EYa~fDBQ%O4T!ZNeKW#o`;pVph# zRtk_2v_lg_G8gOVd&1euzPMM5b1f_4{hGc;j)9PXXUO%X0rcI8BE~^vR6j~GdR=y6 z^!?o2_RdV9mQ1M*03NSLSUB-QO&P`4q}3Mwxsa&kTUbTEpdP$(St0a}{7mw}hHBhK zG4Z2o+X~kz;_C#-QoDDP6@jnXYWnb)PuhBM{KpGd!rQvcUQk$M!@>g)B|O}dJ0~Av z5$V7Dvz8bul}mDze3FzVHJo%ggO70k%{Q+=CHI?Mv5&U8y3P)_wwTEJsUmpH^eL&d zU0>pQB!ZX9k0~3eu3|X9cRIglv!YmT-X#XfW=HmVYufS(`~@lF%X2yy zT`?utr&{ExaQ^OkE1hn{uTk8`!!%-|^Mw?ktPNDvUG4Fc;r2?o4ez|frjfi5x*ByX z0wgH%Br~ON+Jiix)WD{RqT(-25OBG1se5;5q!^1WaTqnQ@aT$4!Yn2j2SnS&g#&_F`K(Cw5&nl%2*PJ?t2CF8>|^S=F5mljqbOULXSE43`-);X<$AO%P3j{%4+| zY7H(D`JWi@QIElAA46Dk1ly#{0uFIs{OtBm>}V#PrQC2#!=oY?cX-vFK3UJMPo00p zX-8k0m>7#QPqL1bV;=`PZ_o8#|ATrFsF}3lrQH z+C2#^{oCR1hsKQ0&j{eo7BZT9!5teX@YKI8Pib>pAlzk%Qc%{>fgBhF#E`;6=?su0 zR8g|LzLgH|@h_5>KpHbG^@ZpCT(nqzttWIm=F$FSI{T+{z>$~tl~LC=vp^kCEPnhH zo!zvpP2Tyf_u5XaF5~ZaPu%(D|E*AD4Xu+R2?DrN<~-8`hrZ7P(u5W|)#PT!WS0?m zQ&vmEUA05mzEscHLO;{mmWX zL#Q6^**X=BWb{0by7S#VF~*Df_vqoLu3?GLh9EGQVCmZjZE~=}?YmZ^4WN-0V6=@*Ut} zeP?r_$CeJVkAJ{vh7s;cw!<}hI6S&cnHc7BMQFM1%PXT6@I#(vST8~gAvBGor>TxL zM#5d$n5Vc0(R+%ox->NvgR>`ZB97$GfT+?}FG2ueLkz+jN%Fb^R$1K7UOqLiJM_a3 z1kNT2Wadmt437>djaDkt`eEML5I!KwfNNVAtOC6Yj}m%SZ+6yIq~$1G zA9OGy5nFgHiJsPs1u4?C(lU>p6&K|VwKbOqH8j9Rj&XqS`QYbu;(h^<$jo`}rcBfKAUQ{tZEjb7SP7V;L?B;~zIc8(83#zlRyH+jsM_|WvlS3bb{m@>2oQ;pU@0p)>7ra4Zn3Sx zERh%ob0R&t{1YT^zej%yPyL=9`%4^sYMowF?U*@!NQ>_m3B(SyCRCKF{E?$xT+cbN z18^nUPg~}x82wq)mau7Iq+@USvf$$f@too5;Gm<&N(&1vEB?=(E0l4-j0*GgPjCJA zQnN~`9Q5h9v)ZGn@fUk4`E`MF78ErvZsN;DeyGd&5`(pCz(p4_4$^b^$8EO>nM8Tq_%Kp6Cje!K<*RJr>2lghjWs;w*ZwH%3|(~^6|D~cHp#mpqN-# zo{t+JGLX{PH8rX#le`~%EoO3*ry8J6edj01tjxd6p_-jRo2fW~uY~a$mT~#nOjwXo z4z#RE9&I~ZSmUr$xdJ;Cyfu#)nofB7*{<|crC^7QDj58uk-oG%=JIK3XK{XINQeim z?I~UMwbZPDg%Sm~fAlCo&$3(|1XEiHjkwLt8G_Fy-%U)d!0)a6C0)a3AN))`!vuUx z6g&B~mlIpAKPJoyfsa@6i{b@5d|JyEnpKlCJGWg0(Vu*&Y;_S*(m5IO{W*jV`_2L0 zDPlqE_drr)epS}tX2sSP5h9G{0pr~CF|;vuYfDfuXFQ8&EJuBUt&uH9b^JEp9^L;S zpq(mbsi^$Jy~^c*l5bb_*~)rA_(AO#kM#|AAJ4u|R4ouxJrOh{k$XePzEl0$4n=dX zBmlv*n?idDeJP)OsNO1Hsdg{y$oLx2gsaGQ>7^A`&TpvP!MAH)%V_zjn&G;eZ6~&6 zWR~kMXd$|F6Vr2s3pP?~!8_iC9U}@0Wysueevcv_RM;{@|3e-{iBPU%nwPe~&NksPNgkNH~qZ0RW z-JI<^!*(TuXaaDAx(Tst1~8SJu#29QdR9q#$!VmUi`gK+n^({4gtrA;#6`Ls%bDxi z;IVwyT?f30Fi`K<96Ug;XU5)o`{bR)Ef6-+0=8|Am>M-~`JPqPbb%V6 z9LPzV41(suGeeXf#SuL#%WBKvl$ycKDVUr&0r>W{n^wLx!KJ_Mr(!<|L}thLucD1^ zDwy9?p+s$!ezB%CAECtsOhiQ6we}`7YG$>1;hMq~vJcva1Bt>{_aARF+tbl5tkAjR zt&UHw51hGs=A0~crL8GhFuP35KsYX>hI!akw;xK)Q0b-+abpsbY226=m1)FC)8grl zjK4NP@&S@xGw<_A^GH>7I$oZ`;4cx2_BJ;&v0$b?;N~OIeMr^KZ6$uX8j2%7G2$@b=8|tpPLLj~||HWGI>!y!NwS0!6Bk zj?qz!8GqMGe`G4B87@`nxHpo-Caq3A3F-;(0j3IoMFu+Q&NiJXZ0|T*pTQ0ft$sA6 zk)aZZg+4bydjFXy(!GiYwk+==CuNMNZe20}DOOnP4OGhF`Mq;NK;T5a)in9PT;!IcXR_GS7(zB(K@LsS4eTQD!f2}poY?zBI|I%*)9+9dvZhBk$15iH}}Px`^7 zrUqc{0}`%o`~oPO(&|qPR7qcaSlOZ^_5EAl?iqep-A*c9-r17?kqkRwxVz2G8Y)YZ z`!$KBxlNED6GG7I>LXfeCB?7OTU%#cY47Un4CF%X)#a#;IvjT^kGUxvscvv17UU=6 zpzX}N|0sBUiGg2-JbaQc+A}<-^i*~x-aKAwS7>a`1AL}8u$fwS!KkyNvYyoIMQ@Wp zytD{X$c|fGUOKSQLTy9R>jypVjvWn1G zT(EEfH#jek{96e3g6o_b5K&c)c4uSVDf1KbV6_<#%Tih>YqG7}C;YcxNtdd>W%&xq zXTF<(&lmunPl5W(<|VW`lV0-G&FGZEL>btyg==Ie&ArizT(0q5-9|-How7dwy#Y(f2UhZte|=s_Lz8 z?Hy9PBZ{bh6RhC%dCDu!2OZGo~!>fc0Z9bRx>4I2bukK!!=jm zdJh-Kcd4ZPl3RhZ-PP?3P!5(f8tzA}gBpB={j@Q?D2NMHBDvDiGkJgq>2DmG4X`pe zWxB2{Vc(o9RxM>*G;?N5C9R|z7c(f4_p*aWZ6GI2;Z`Q6Cf#YJIVFMn_7F|;F68Ip zV}7-iQIb#*#vgxHwYc3<=GGAh@7VnG z$#T5mtMNaRRM!O(_Bkno`5H()H5c%E9Fl%`@A$d7;Bfqh|5Vr&34}ku%)yr%H zo?UX8CR%&Etvo{S;>MWm$xb@M_jEFb{JMLI<_ACEhpBV zo7{oSE(ACF#^&n>z{n+qCWJp|S+KC?6e0SRVDusaHPX!||pE@{8o4NzcrdF-!&0M-(y zluvNJ$fYxj*iHQQy&#rQR9=%9?%jgmM+0o{txGa&vsEVa6c|HWWk|Z0StvRsc1;>@ zA-ZY2a3dEOHsew97$E;@T!0!GpsfN+j7wxtw31Ms0+R8pg^haO?0F4a*`(OX4Aqd08u$ci37L#Ucf&&EpMIP%j?Ei zpDx!;c=$Whv=Q_)sNo2qj}nZ|23X-BFC)rRRj<$}7u`6WaD*sgStF{)7&2^H=fV|c zDk}1ZxmUt1ZHwgKWn9BX<^Q~-{e;uR1fmW(m=Sj;U#_;3FPi*R;tt}=`wH+pUtO)! z`Q(%s@k6-lz=xT#XVVvIkl^yJ`6?n&)qP2fasO1g;xRFKK*2pK`n3J*nHogklTxL{ zrxJNDwtuT2I(00^yITl?rpi=;EvYeC>!?b?2j7|UE)ay;W$w(d=g%`Nk7+jSNE>7%S!BzBtm+{X>2rh3?`r`f(8a zZG#99t-*Cqg6}-yZ+n zkVlA!dg&#?XgJ5U0JI$$O-$<4vk*Q9Gv)3^Kir$DiPdb$#Yl$C|7{!nOjS?dz8Wi1 z9YXO*>7#MZRFknejZy>(YrH9;aAs#t=2)k1rRfrP00VgkfTapU>;!$=xU(6Ga>MpA zIauit7jqO3R}y1?}SfJ)m=Io82dcs>vGgw7aVcw(jjy~ zRQS8EV6ZdhYR7_^O~7(bShl}H-$IEWnMsbXE^%CUluPrpl_5;1y!iMI5!WvMZ*`se zCsT1(SrHtA#D6_oypQR&Tcw={g*qd!&Oui*ZXdE|F3G9ytf&-Oo8!sBt}@J8dvovc zxx5!YJlwhr7_{^f@4tl;_EnFW#yRwtJQ~UNIP6vNl70}VQzydc*1^kfYnd{VDV^}= zLW8eMKP5RxTc&dgt#aTp)KrKw;zH_JMe=dV<M-^s%_ zYQNLPbtH9QLrRmHCFoi-QQ5=mAe#aGtEhWa(Yxb$f|gfpvn@OyH_@E;@=&H|1QDpH4TBdYn^m zb3WRSB`PCHAiiAYCUABFaHRsV-H(YX^2V2gH014K>0o+K$PzSwJ=d5~te62|m|Q5A z+^#I}{7wQuw6M>gadZK!hc=Q!Zr9Ce@%ary%z+)u3!7@+H6HcQ4^j;!*oxs%xUIdwCk&32Am7Y)lZp=mjVck;Gv4|h~0;9Q`_QhA8IoI zT%h}bH%hcqJEVhfhk(;2rn4{FVsEC5-oFISa)o^CB54t;t@`(Fw)=(1Z`WtKx*(9= zd8K)tj}{G!l?0)4=Qtl^OWZ?q!6M@^CcIIxzavki#uM;>d(&_NCI8uEWS4qAm_;|D zQIMAv@lxH?VT2#Jev3F4u@d_>gMY=Ncu^enblJMq=16A#p57HM4uKqwVAm8SMO}kq z5rd#!d>jqco0a-$fnOom-`YD;ylsLkzRr&II)pJO>ursBQ@@_g1HKW>8WMWnqVIM_ z*U6sudv@{$#lzSWhf$&+sR_;gEk;7%W;7gAM2|Q`h?%&9cke~eJbUt?btB{bPU`aD zKDK48=Sk0(f$+yeaQ9>2BDK&PD()0?`CS^~?tOIV?tA4c&5z7il*Rs+LB3;WDKP2cmUZU> zwt5_V*W+6A$5bgh4iBl?Z~;t0RI7r|`F{}q0+$Ef25v3GSCO*eswVC^@^<@&9ovkt zutaA@TSE>!*2OUci(`n@q<{eH%_;VdqCI!tgDB6XKee*b{u3-197o%Kvff-J@4j8G z%W~^$*DG)E3{6e9u(vl0HFHPDbuSL?In2y`@xFW|^zTT>zC^nqg$AIB!dOsotbT6p z=`jU>f{~&Ai4UvzfM6>p34r$|1?i z(R6RnMULbATVxmkl({O5!Jb?~Hd*sEpZjBr{9Fn-u6wg|e*Qs%47ijIH+Q6usaxxF z=#yZ`_gmcBSfTqCK5>Yg6jl2E@ZA*)eOHCJ7I0--=nWid^$wnLy-a$0Q`uiv(Ps{b z51d+W@UXQYwBkq|3S=ZbqWzbTj=2S{*4GU`%R@Vk_KY)cW^_o3YhgqOfZP(oD4-QL zpyA z20YA_dHBFT0U2Y(`u`vPp8+C9`X8Rx+JnUtt36nd|Nq1PJwWD+|KEnOC5QPEbUShB b0R_&hsevU_&51q$2#&6%p+F_u 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

WCA{v}gLVHxD<;BK4RRZanj5d(kHooX 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

%E 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 MWi_Q@1+!QG3)}>01^@s6 diff --git a/priv/static/finmoji/1000px/icebreaker.png b/priv/static/finmoji/1000px/icebreaker.png deleted file mode 100644 index aedce3dcaf768833fbad9a55a53fc794d605a825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59735 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 H=l=fz2U#2* diff --git a/priv/static/finmoji/1000px/iceman.png b/priv/static/finmoji/1000px/iceman.png deleted file mode 100644 index c172e60d57a983ef16615f61fbb59e4c06c88998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241786 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

xnmFa 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

&~RYnhqRHhDW^%O_2ZUA6EZL`07#P6a}RI% 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

kK8j`CMQq9wt#F{4Mb_P>KJr+nqEf*xCibYKcA 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 ZPR8tEgBt;j4lp1{U0Fxz{bQ?${|_7FB%uHR diff --git a/priv/static/finmoji/1000px/lavatanssit.png b/priv/static/finmoji/1000px/lavatanssit.png deleted file mode 100644 index a1f0a69dd455ebbda07d4703a9a4d544563ff8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127880 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

YRp1FD|vszZtUL(lQ8n!LVR_AU!VEg<2iveY9 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 diff --git a/priv/static/finmoji/1000px/losthopes_f.png b/priv/static/finmoji/1000px/losthopes_f.png deleted file mode 100644 index a847df3c583c853ad02c802a83bb59ce34d0289d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51293 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 V_?<8){5O9X1z8oDYAMs;{{{Px@jCzj diff --git a/priv/static/finmoji/1000px/losthopes_m.png b/priv/static/finmoji/1000px/losthopes_m.png deleted file mode 100644 index 93c83b9955ba143d979cf9dc792588c9f5008a7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60920 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

jqN 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

P1~TyyuMw{c%h81jqX&CA{5^R^LA1XF8GDs! zuS}ck=D^GMW5WCum>(m2mfW#~-u1L!UC}@)KASd9e`K6nE)W%SXD@^+r1ZC-iM}WU zNXwOBax@_A-L}3g>3nOK;zMIlGp^(|d&Iq8z$e3lG?k+_5S|lUzOfLHk&Fm^Gp(32 z&tPWdIfGg0nFB^biBYA&Njr!oVXlsEe|g2}iTg+#wNiSxQ}aG&#XM;7x`Ng(BX<7C zg?*|KW=GqNW&~UE3oYa`IeH*YvJ*2jd;|t>D7!JQE&(rh5rCeoZT1AZulFZI@KY_a z4Ha`Sesx`^3z^S)8=T0GjDsrHKzq9{HzP}TnXmUNYn_97LrrC%z>B|~+(9DAfDGq) z(FzWXbO*ygA8W!tMo(QBWvx&5%cp&yXOaQ0;4=;m&M%*^1hUnEeE^@{)-0aM7=A=m z2|B_??V~IfSGm)CQep9wjQtK^afJOY5AAO=w=%YirTh+4Hq{ zABtje@gsbZ%2m1Ib&f;|z^91WzskSQt6SPG%QZ#A{N;gVrIjkZlEdp8t4H}qZDHJo z;Og5R^;qPIeeLr!#UIH>s>O+7H`69`wz8u=L^JCH_mZ>lV^1R!H+zN2hoA6cRQ^Mu z*_qD?pu_$7Du~I4Ic@99g$T=ztL-;f5T+!=uCm+PVU>lKzZq%iMt@W9*^%}FPl=)M z1mn_i*v-*VEwgu3smhyO)#ok=Xo@?G`WIap7BI)wMjF^u6QJsH^sqe~=lkZOpP(_; zVxCFpg|+n=oh0H96VNEwOwzxM2Jb<0rWrb}^cp;TMbK{42v# z+v9)DH?N;*gDZ16S_j1#L;EP@Iwjrb0L+vjAx6(4-RAr!FpXGZ{xopbXx3Fr7>GMu zE{|2H9+MFuJX#yzMQbDCHaXu@vU7Nw?L3vUQiHmcwHGf2&u>9%#RqohbNw}-5OWwt{?IUAFk!OFTK=>r!JEc4{YXaPKRU}6X zj~noN&^|QxBm9~5#rh@4%kp#t7BZIWiLB%Pcz<Y!V?u|=ZAYTCLh?-Mn_eVCahR&ts6#)~C2*-mb_H1VN zh`vuyQ!iP!Ttd7&E9#-IcfNI-1jMy^Egeu~nG+MD$rd%2%@7*pk5_MJL902{ z-+WP{-q+uaSH$qG$QoCi?mrz-Vdgnc-KgtQw0F)jP^H9Ls6exQb^EHluq!qlu;!Ge zhl};Jw}`%2T9zSkv;esdY3>r&NxY?Q$BkWl4E$9kU!Cl4Ty>uGJ*ku-yT+#Tt z;Nr~;4Xbf3sX(huMB^`LCoZ!q5P1jIZmoWY!Z6n-= z*X8|qw-O#?WD^UHj$a)69png}4g|l9<47KNAgDq2LiIxWclCL|sX-5Q<~>=Y<{zZ< z#G{K{D4;Qn!oh`M3x+n47M7KjAyLmg6&zgI!f-X0q}BGO$6H>%djJ5Sl?aNRAy>z; z{Fmfi+YreLpk#Y@vC9ne6hP4mw4P^~6Rgh9^A$DXDeE<=6>2_Y6Zx7Uq1?+pGoW>L zU~F~o!j7<>o$otza6R4V@9&6VK%3uQRNFWpBhuDcAVx}BbXfF&=?z~5&+NIU&&&Z9 zxO#{?tAy5f0wx)m9>>4S!b^?FbIjwf#wc&xI4XxVtNa`fT_=QX-@_92H|<;ke1&uGn!=Zi@x*b+^Ms@jYzAAas;qJjZlb2S0UZjK9@x z@5Ng!G{aEQ`Fro&Vu-fZBV;=hluu@njOC4V0A*f7Con2^ypRaTLf zKa~{jI|tR&kG%d}^o=?}?1M8ovTWNxhshB#OMh!$ez()_FG+7=8{Xn(3{&H z52ufa5Z&evLvsg*`nQk7 z5}`r^8x@vcca6CaB&%WO?B>7g#ufQB`cjetkV!m`w1l7F?G12jox@z0i~o zyRJFROrx-JN&dWc#XdD=_e!@Z21d}=O}LB;ybB4|uX(`i4Rke~Iy_%%XNdQsfob?) zw0fRcp-fA`jCG|0$!!8Uy*#tU3aWdRrZyq658e$ftj1xGbh>LyG#jxV<8_y6*ei^9 z53Sq&B|QEB;0=TzDH-Ty=CiE;ZP7G3-X#D(VNvC#ZSLI;Jkr`(rw? z{}oLN)PJM!BPYoTJ{xoC(~z!y-du<@V_a!zVIeA4MVUX@-cXDD~|BNRl)$YW}?U8JMl{gA*AYVSVE@qjkltS zWAoKZfuBUVHVEgpZtU6J2V1kBjnp>lGPGhV-Vo)tU~pB7lr>=-K=4rxnrHmnF2!-F zDbIMo@NVu+AO!9z&iff{p+iPv2lY@@0J?g2Xf&pFy0NE}*X7AfT0^@p-$}uYp`7?U zF7biw)~)T8+sKE0hXMng`$23e9X_K+?v8acWlS=Z@AijMarQVQ{R zjvl?Je7~9ar3ssqeQY1pNO81)?cIg+bO7bfSXCC04gM192l6IdMEN&g5+fhu_c+uN zQ0w6e7(&F1$x$&0s>05}TyZ-(%!Gct%lM5xZ`v{TutMl_kjTgG*U-!7+Bw!CeRO1?*sNu_MJt?`(*)H%PPw>9+hmhMa%1?>gU?)kIV1DNfY1jtSc; z#wO@w8*puXg;GCTc?asI-0^?CZqais6 za7ewzcO+RXnyZUe$7w9(T9$WQZYn2v@>Tch_E{&up+?U~1j*OY?9Rw9><7Ld>;8z` znj|@dBuX(}Mt%mQ(hix23XVEIzvgWC8VV+Kry2TMkJ5VXJoMo#G+SGiqcE%cL)HUO zc-&%F8VR6ib-J?Sz@<4+_=#}U3zN#b#yt7iw?ApvUT?;Ti!liJ@9=i%YlbIgU0fTo zcJ{Unn$fD~&z;xxj9Bvx(>Tql|rn!exA(7@o5}W z?9g_ju1&*R0IjZ3PT@d*(v~X!oMHvjRW*fMx5kKn8<4{Bpbi{ccRbHDpn7m%{%||R zP$dM;mv)s29^?jZRLp)GuKLGrm98e!@Jv5fVbCmYhi|gFHhz6ubW05@bt2qS@*K#H z{}LA$cR8IXf9hP;BI~96MCYh78hkVZR>&W}bh-IREos}*nY>Da9;qh$( zexA{S8*}bL4a|!IA!~_hEpUe{5lvhUv_1+k!lIwp>(35QvQfVv8RiQt3W?H*>u0FX z8^9O_W;g1-^*c4UBTEqrUjP3dWDBHg%2WAg&CCUSdQ(Edu7CKbMIH6n@H+kNzOJG* zwy)28riv7MlOo?oa?s!MO(Q+hNX)DcDM=iLlJFiAjOYv&3vJIg&L$gd_onS2Z@7_& zU|ts$_c~sE`4md&aq_}+kf@Su3%9Wx?y@>{K7vudYaWI{5xi8kZ!Bwt7mKAYP`Q(_ zdWqDQfmu{oNH^k|z!WhtieTCv>3Uk3)?iHI_~j|}o-HwYQZunJ%a=r*DF_5jZc&$6 zuyWS3W{-@@-U)-wPLS-}@jmrnkPxGe*uytZ{+k06eirK4Y>YTi(RmHhz$ZBmGx0ku zLq~*(5v4_*r@lwueT}Umytb2$IJP(-Yu^aL#p2tW)$|6|67=U=NgBur)>j|XG*DZi zX-IAF$Dc@4`StqN7X5WZFqjni^WICCqUZZrgsxrnr79CKQc~&?%}<#r@v5P7AHvXM zdn-fzuKz8VU0f@)`#<7NB9%v1DbrfK00jM5gGXgd@^+aQp>gEZJ*_-9$ z!@g|GXJX7*9eu7{Hyba^bnAEp(2TGp@IKZ3ObixN`RbiOgEg9^o*s@)+^WSZW}SMm zhZ@|z*_YEJIqwQvkCTml zkgU)RY%Ag4JedDPg>D=sw)b=>{8|JmxV`=W@=jJf?APw38#VeKH&$=&k)I4)kKuHZ zNq2!QXJS3gD|^ZbQ%p^*ut;h%F?SDlwVcfBDY5nE@3@h3xSAsweD^N>R@zA?FGt>` zqy)l=tXo6dLkCED<|AecoxAA}@%zu3lSfg!vYFaL9FK3GMba`i9H0-E5Yqmr-V=$E zcznx24Ni~6&+dBGrL1jhZOw*HBRp2^YZ8lJ>fQ7`O#xtJK!dQqwO=RX-;IKA zL(Y}NoAvrx+Z!D{+OGy$GB24IQHgYm?V|Yy=q~2h10O$<8!#Jo7#kM4AIw)9p6>Qc zyE=w%yg!o5=EvwwCXd;fNE`hdkx{;iEN6~Xm=%)FQIqK6ult)p)uHq*e0+M`!NvHp zq;*deSIE$MF4Jjh^y(4+ygWB2XZPKy+{T+I8hgyLsw!5kB<`aHXQGO^JPSIctyQJC z=o^PdyOegsR#BUcCYphTgY+?D!&mwRLKcQ*BB6fzNf|<*^msm?=T*nan+&29?=EGy zEhRF47&jtTHVky4T6#v+e;dMGY-mtl+=|wNlCm;N@#LrMw(X#?3696rx!~yDl1yu? z>8H^rmvuQ;r<;S=S+T(549t6qiB6aJsr;j`;-Hi8akoLv9Q+`YS7|P zWQURaoy6~Dy+jDW>`)ujSLV!-s92!y=%?(@aSCPL=3IAgZNU`~W9BNF`{JDhUXHge z%f#>ZU)z|0?1OAFxJ4Zo>jo9rB_uj5HV49$E|+$)A|TtIClV^Y+m2mc@b2wfsh4gI zt_QXQ@)D%RtY2qewmtkgcy-7-HyRrRv>*KB9KeK!!y2o(zGMGaJlG(nw3< z=eg*-P)16>$l`E_Cl}sEf??cGSJg4EwBr06Jp`g8>Hjy@5!BI&qh#aeV#we-FZS=2d;awLVX&X*^R#s(y>#1&*BWZCiYJAhU3cqQ{?SqqODM0OPE7~4(=3GJrO4Jo)aA1%u2M`|y}VPF zdr}w0#lurIa$YyUaNk@AlRGdvU4%#2DUb67kIMq42ZrH0pK*YjO;fE7o2%3XkIJuY z6As;fWV~wih5ll9X^1)|k#``)WxTn%YPjL;tIrm7fv;N3fpeu>0jJ#+J=y*x7FFS+ zURx<_5mWnKVAj+zU0`!BCz3DQ-_d3kFiHnsK2$GurOcf(?as6pn>d<9V8?6#V1Z%8 z!X`;QhE6c*Kffi}5nWE0nJlG0$sIZmYI*q&BjYapDWwnHX21)IU+Ik(TLoA9*iby+ zjPbL4mY41hJhHotA7(YI0dk*D!Md%FFBfg1pL<0;+Y1?nYMskN5Ab(}<^dx@H`Zhr zb*MlXG7`D3%1$dG++SAI@riZ8T*`Ury@J_ISNzwm@bvyo13>=UDBZUC?jiniLMMmvfw+MJx-9J?b@q z)LZ*$5Hav<8?ikhKY-_-5FpDH+ddCkTqf5%F~-ak6Y3Y%xqA^Vl(cLPoM4Kq;3n zgrlCa)RF#YybLcywIFn*X(N+jG{Ua=Jh#pM3@g430?~dK8R&WX0x%yj7dV7v z#sbZh22xiJM|0=f&-`*vNFpigAc%MYzZw4knHV4NZZ-(~+12sqW*4LQNz7k`mDY`( z>&qsms6FYYXa)>LiEwjPF7%QbLn}?(YtFwX8k2*C;}o5T&46Np(}PxnIw6lk+Spgw z$6#h?Mtq&PnjCbdzj+Rm&C@e5$fV{ojuu^N04VCT$~*!$85wu6Nk16Q6cJ^o)_C!T z`&45pxkA#ZaMPvx@J(m*xm|!3%y)}Ufr)%H_w5myI7OzYQ)W@77_r4KLpoWt%`bWv z!edDS4m~9v>}}#+WUc39H-(!IdStTOR+_uxx@X66DETDIa30Z2p%y39SiKeX0` zy#iq;Zhp6@V+jc)M@Ny20p3zu{afWJblTwKuKt9;F;h3|10$Fh3!OU`fMB(Ni7)|;PGSTR zp2uPRs08A2M(_@2xl4bKYzc98B%IOt!czK7NYE7CoXLlGiPP5^`PM@VCQxbE;pbqjCD>d+ z-)FXSF(v#i?WpRV@N^N@oyhw*%oMw2`G-Kk+V9q<$l}FfQ_(I8^tRdiVL`kb6~nw* zFAFuF(aH_VduMyW=)BJ4cG|WLS&0}MM?3z74Sw(kX-bQ>H??32j5m?XusqBklxgG} z782#MQE!>B1_h#f5&!j|DHKFCv=1@j zlBJDqmDCaUH@XXoHCx#)U?m%8(rizzJ2e5E@HJ2Xj;kKco#Ns_>3KjsZpcU2d?*U- zdi71|6SjuEHqC*-T22Z$;LucHyCX26=VAzSi{D4Yldz1;jNHPD=L8}w6A0)j5hzH=FJtD3Pne>)E7d%w+z_#2LvSC$qHK*sR)us zH|rz1D)+ix{67DIE^OS?YFWg-15EmFigZwhnCSuA3dFJvbH-=5z{sx$222>IA1}L3 zbao#NqzEtTrXtU)#J2{^+By072;d&yUpIToLWqr@>+_I67-bAjTpC#?RZk7FO3=SsuflXx z>%#_?D~ULMHWCCSQtxpdHx6lqWV;X1rwK^Ezx>btR>rep<+;W{aN6LABKpqUr|W`P z7Eqy@rm63uJR`s*IT%`{ME&tNKM~< z-H9kEfx@@3p9#Lo>_OWaAu6|V4!z8kq|D1gq&a~H=P~;42RYO!S1!WzEgCBkf9*da zLz-)L&k413^Qb`Kos6sDtt#2Mu%e=Tl%s9JxUzM40I-$(QusL=h|+Mxt4ChGBtUEO z4a7S$5JE8d@Tr}EU4pW&auX5=V`?HlUM@xA)0emRoky)f4~9Uk)28!*LyTG6-bQa6 zIQvFbT-TJ`LvlnG)#6~|<1ZcKGhCUl5wt-lC&(Y5Y$f&wf6gQd zoI$_FBwaW^bV2EKgi(Kh+CD5p!T#YLOU@j)>4k3L6Qh-EXfWW)pEDLjVy(5T#2HNa_9`}CNVnBI4Uy2jCXB8 zTqMbSl$DV4NCa3mmI8-$x_lgCbjvnDKXPAWe}=aBoT+PZ*hgB?bUu3F&%Rs!_&=$K zsrXfc?cTgE#%~n#ARo5u>f<++9F3<<%gD;gsu^*u#&u-n$OTS6%lNbU@&Dv9&SmM2 zAdVo1uxZYAz^~rg@6S~Q9kqMUt6<_SVK5X+@6yB^_V!qa3fvT{UT(B&GE9cD!V#9= z8kKhTexQ9d)olu8)0M&^C)*<5>jYj5*o=DYZd?pUJ%?0@D@GyPbWt(;E0#77#44D} zLoK@DZO7m|4~e{;90$I&=^X^}!GVefIuNxKD(!d4v(ohbU0sIFdl9O{vKsKalT~V` z`|UD1hcPigAww9Z@8hI9)IybWZNm#nF;arQ5H1c-|ibfej z6Q2TsCvUTh?!?UZM|b1aA$cm&k}fVTqgDLOw^^Cd`#{TZ7a1-7haAGSnT$G;970DA z-H6*O{5brCqjt;>B*gYD2up(9zVD|}WABv&^gIB}&IP>0Sq5mQx~+v-#i<75F@KGB z_&Iv@Te+;EqapwPlgW-~?)x43wfwZbuTM8YFqvD&mu*7X-@kpkOEdP=m)I3Xy<5C& znLq!7zr)3(TRWw#roY*Y?Z~`^pD_=ODV$S2D9d)qXh;X@y;XIf`pL;Gr5R%UFUxX} zve1R?XE{gRjv-5C6dqhTeV*TVrsbl*~MooyJ`=I5p ziL7_hwo-tbqS=nOhI9|i(lH~EUX1?SuhXlf^Ula0O&@7px3^n5>d=!S62007c6)Ww zE4_oX@S8S$Q(JMCW>g$c0K8>84E~w0bVBEUlF3|D-gwkQ4^U?X@gciNyD{2H?5`_a zM=Fkp1vj@}7u#-9$zoo8v#P?zyd}fh(t5&WKa5|mIaEh<{h45%=EOzt0M#$l`=denBE)ljkC z7NAc#UsI>QT?k4{Pk~1wUUzeC@F{$wBHVepw-!)CLf*OeGxj}t#kFSk72s<}v0zd% zDiR$A{^XOpRu^$(zG>Hx>0a+ES_AX ztlqnH##|b3p1H_OSD|aOmT_B_5$67uai4%dk&hEa^k{GPq%6g6diUH>##vbn@IL%u zwj^qtpJRnO{NE z#?3#}s=wyDg!;6;!!cNB_p2Fc^v;f3=Z7-GPp(QexsgE!kXxw!Ni8H>Sv%D<^j*GK zaHO6lg)E(9>=UOYgkl7qdGJ~`#TkxKYmf+wV{?mF$!$bj>D=i@@%9t5{g7Jx z^WEaVijp9MEX06Xm73EB(2*^TA?3RvxO|HvJv20x^MCqEUfe}<QjNc*BoTQ-WaOKCBdqYPqZF_@ zRJL;}9yb%cz3hpEp*L>TxDQIjRcU7wII0(?N&Wo8c%dhX=V`8_S50F`WISYrxO9Yk zD`@-9cz2NZC8`YgpwTczU&{f1*B<#G^RM*Ztps$a2fx&Um4kq=s3LN19ke6fZ?^fj z%p3DI{Bhsp(y~1VACWx=W^YL?-$u(T8ccE~yGl{brZoI&XF*)1)t_-1yQxS?v)#59C_ z{{w+Im&q}LbYpzZX(o9Py+AF?Q}Y@uN|(htW&{xL5O162aAV^~#g&+z)Y4ENuKHQq z{lud#ewF?Ii5OKA_ct?ICvMEEK1vCbNDNgqwn}Ndn%XQFhwv zY+OrWkk^_xhfCfJD|Ca5Pfx;u+6G4X{cel_VhJ>V#B!@A;%N$<0+iXp6N0*ynl-wk z`;#a3cuN;GSL-WTeMJ{*9W^Rf$0y>EO0g7dW{xab2E>7nx9jv-stZQ~G43`;F4B=h zAHg8q=~WG;v2Auk^%(|g;-6zOqvC3uATyOyK(5jPh@|Fm=B_hI!h=T4qv(VZERpmr zwq9V9cb7??FDi%hcd55lfzY|gt57$%GH3_aUOvVeDy zylMRzh4soB`SoTfqstKKX^BJ;-=FajfoIKs)&+#TMVIDdoG4b6WA^Ka)^qvh(Nhim z{>0t?MA5>se#IN63R-@&BxXrbI6?!mTUmIG+SH@KlP82UN=xZ0_)!iU@b_krH(=6I z8G)0NpIdw@1J&&afB<#-kz3?z5WfnxCy0rO*#p+mgv;CQi)K8L2@9V_ojvZvXa<8* zXBb*r-x3`i?NzB#YJ{09d3XrNQwv2LrXUD6W?{RoGM2)0-y03#*S}^-`2EPPf+CxP=*+f4_VEyTkrPYz}n{;LS7A;P`^pw<>XW?@kE(CjVx>q zJC}w8vKAMi_PLBRr7bLEX|5hE!lstt6wtZz@It2>U|^|wZXnkaZML4eqj5%c%ncAFPa2*x7+>3FQ{mB?x_ClOyWa$J&lU8mn^TCaMqLKd-Fj>9H+FtHvtbS{CN5@6EwW@w`L9wmy$@{*O%#4SwQ61DvlY&rX zhR(+aCj;}C)tHl~t)8Bxmt-FQ?7AEMG(wk<1q^`{aL}E0-aa|N*(v|UgYwSIc zf3>oD=NRSJ@n^r%;V5NM(eHP0*!x$fZ6%KWF5`J=ppEoIPphrLWG-elHnuDS?7bgM zj&&d)(C(Cua|5S$)5n796%j_v1#HCybP@=pS9{ZnH^34>ZzY46Cg;XK>BIHhOqziu zU1|SQnT!j8X68DOdW_vLSr=b&%>1Q&9PO!%t$ddDCArdK-&e1t-##zaR#tHTn@^|x z&jW+rKk4kmYD^Ls;~{7jzv{2D6~asMcXsJW^H|Sm%mmpQ>HM;~ZQd@@_n0`z8ZH&? z**aM#KwKZEUf0#%0spO#Q6o35W>O~ZOris=x7ntvfp1^RhYM}6DNijeNG@iWQ7L^& zuyzW0&T{4dqSXXa!6`vnk!dLX2z;qS00tY!*-P+5;fgTtxwf~OkJ|1O&0CHui9h|O zGjJK`65Is!Y;2(Fi^xK-^lg_c1Odz>W%kGJ`e%rQCuwkT9E($YJ(~S-@#1y$(T>3p z@>a5wC>Mo`A77Ik)IyB3ieJ42?Ic^p$vGCasECM~3r?r<82;jciA&UbWF=vVyZ%Mc-I z8!M%yI3)Vj)(D0@H>Y*99F+t&hr*Z20{jA)Kmr_28$RNMyOYO|tv743b9xiIv`*5gZlv1!bC$-2%F4>Dro@m-ON!lo41?vRb7thkIJa3y(Cb9U^kpY7I7Nk`Gv-_rpc?l?*Q@$A#2FU{RPQ)IUX!*Md*zC)r&lkyi9-(}4<^;3ti_3pN4VeS+8MqHq@o zw0SW@;T8JJZ892ne_0$<=dAR$r%|-WTTf%T*v(p2FvDDW3{^2 z+S=M*XCZwfuKZo6fZR#`a;WXi#jl+Sa2@1(Id4H(z+OS*ue0paSdk09MM6jIe~UwP zJXA*HS4Z02KV_0bWVbR6P`Rl>zBL0N|8^+bs5#Z#c3rq=8Qx?hs|-9ykP;O z`6*eKe8@2d@D;!|!Ed4YN7He31cCbrm2A8~PufT}9dm{TG6oV}LL5T5!QJCNE^Y7E zWA{qcqQDb%6Ne)NzO5@b9RV)oRU|LP?6FqZJdD=mf6IzC3ff#9ue~zy*&(k9LocH@ z`(E-ISZHF-Wo^n*Zb=2u47DFbpxcoc?+PHF+<3T*dRorq4nJwl=oRy%P+G#fZlk{k zO5m9DmuBq$cFj)11wSh1^(RjxnmLcc)A8w&G&0$yAH60`nk46&s=M2%WYALp%o8Xt zqFX}XZp8GO@0;#_BchR=XX5N&zcUk9m(3O$dAH9%sQ;s&c}X={7Fc2xKRd1v(4O-9 zy{F*`6!i|Vv9bS_HFPY?;d`8)@PI+9n}MQ*`IblI`sLNRsQciWZ`ux z{LCb3Qjki=N%@0dcS?gdw;ueh`2p~g4QZ~9o}~oGv?Ct5%%(v-xl&KmY;wZS(M}IhT}dI>#Dz~$!%P;hTd`iV+T}%7$+K!;!w;PYx~!bJyO*j% z#9<-g{Ha_1R0i>;3?ex=dfBk#qd~!*%5rv{;{l@<*NOC6qr2Y9X?w<*_C{f!3SVH| z)!reD`;E-WThq>Q>HLE}zOhbEn`jTUT(cBi;|9$QAjapyI<%51SawU zZ-J_7z}kQ{x7T60NS}kfo{;y7yz415to`R4c(hlyZ|p298vNcX%L_^N61bVaVZhqD zDCObcC?(QH#CQ8$UACtW%qc4=Y4`QZvJ>0!E5}7#-f8{#JvssIJG-6!T33A}Moy;Z zLfxj)ZV|r|Y8zz!&sc?{#M(x7M~$~!VUQAa^A-558A;Wn?W^rgM0N$i9B;Dq-exDn zug1fvC6l-z-;BF9Jw2y+_?*ZHjz;EvKE>Bu-+B?!zLl2rO4RP+va%bMJB@~fwjftP z!lbNKQd)$(l~4M~aIgF(VH2tnV5P;L#LX?uW5Gx`XQYcCTJF8Wtz~1|EqTorxX4$$ zMy#TCN;JaqFWL;*_dz>8NMb2BSdDKolFIbhtIZGe5491pL^P4&h62oS6LKTr{5uIKB z_5P%;Y)9P_v=N?N5@R$@}#BRsSd*I3j+%iIrnEk_jCOP1GI%RaIdmS z3>GgQru2J9ncCD|cLpQcIro>pF#9g`p*%m9$$TY3ZF=(2a=3G(TH_w>PucK1r`QbB z-p@W?+q&`-gX0gVT14iAU*@$@!cn^eZRBIE2Ph!Vqn4=-gkjrk!Q~E zB+`Oe0B0GiMR+yP=z_$SS6HOUuSxgi1JmYfaRYK=^mXsTV2e-t4a2zH+`U%4=*t#npX4Z|4dSpSFz`f zK;P9D)$=umodX&%XZrjaB;vj;D90awG~9vhytP`=j^e$Hu&n6Yl2r}L%kPO;lwPom z5FT55Y!{@KaN0!C>#oa%J~v(vwiNDBN&JkxW%m>O8i!ZQY`_0nT(nOSeKgk|BA~UQ z!>q||TGb!c#i4p( zgVYmZbvEeSA%nroK20vq2~ZregCoazZvYZ#mf4>>5|`{m(D`70npr7nL}B;_ZK+A3 zs$LuN>;U|EJ|(Hi?4(()AKQP{4B3eS3LGf}vbe^5 z&UVK6sFpTQ!hAAk6irdSFcH3Y8-a}d*JHNPks`!t9x@&dmA5%Erv8>C;^oaD>AjT^ zWwS&vI2=%Pe7da2{f(~|lh*NxNWCLff+j5vC^X+M3m(UKR0L&kwea#R@)}`jm1YV* z!7*QPq+>gJf7gs8C=(dycqJd5Ze>yXG3J%UEiiDi_PdK_Et<&T=uIz0jATl>Cq6Bo zrms&p)LOHYTAbO%MN926#zrYi3su91?o^ATpS(MDG)&l*H_DBM8&jzmZ;}4)zeiE4-F0Vc$M!wKUh;x zPSNBL07xQ#}OGn{1fDdTH2ZBwe%Gy|a|M|N6^yzVLbQo9U;ooI4_0zW#aIQa&91aT$ug zC#hkbU8l$0{gpfZ49gyUuGNd{pzHo`lEo5kV3Wr3|j`OnwKTp0Pd+{A& zbCbZ|OP1>`+tuT>{4A4<*1teaB>AAZI9iOPY-iV|Pj38Nor;9e+j1MOHc`~>KMUKf ze=5}y?)wy9;AaXfrZCF=5OQA9`}uhV#b?>;Qy-1=q74s%tx77-GL5wlq_u(2eI=)aMF|b3owfV%} zH>W`cU&O9X?gcDPzSzyn7Zb)BfuQ-Dq{Yi6)F4uU7S;vP{}9cLfRy<1hCo99cg; zkIf2lu3(i5ohh&q2fnr5UfJ;L&wV1tnw}h61_cZIOT0&geu~+PTXiSxZ$!XoiI;F>qJD8-!8r_&UDuQ^x;GQtFu#~(&N`)Bd*91S*=Eo zKZ^{}f#SN{jw)KgxOa=wePgTlP^O>CDQfGcdf~nQ7WW__(r&buW^ZwMBsCRs{%CjX z#&{X6(d*?jw{85obsH_JY`QJA1qQoEUMQ~(R?d^gb|ar}iSIklRCrn?`jq@w$~8s@ z*5z7x`o>V`&q8|Eu8};K-rIm~R!2F!jZ9f*4-zP4z-hy--rggg9GoV`;_*XaKSS6M>D93ji`yx|aSS7jx;8nY88vcn5|8^&g$H*=D^Hrcus)*__l zkX1TsGg0(gllwp9LbzEFKdtI8l8BkW^xpL)$AfLyZZpXjYjmG$!rvJQQ!3Mb5w-Mf zG50Y7(buk7KJvMD2QF`~c)IeeHpv)08`$i$xJJ$rYTq(~r= z!km~uN|PaWU7M+c^H!DzR5WSNU-3TwLsEi!Mdj)?U0i?z1*4gE$5+rBw8_l&(=vg@ zv#}M0>N}Or=gswPf`|!ZkanJ`)jS7hk|Hzh?|ecRSfGaSaI5jCRWl~Bg2a=4n_^)x zV=Ub0e~LJ(*`q6wbmnqc5rHeU>5suzXGHeM-EXU?(h9-(pOO<^0bcOY>}SeureqR1 z<`Zz%_U$ooh4L6}rD#Au)7^+y@&8#VgW!^1^bkLWC|x(L($P22o!}iV^8$ z4SS^J4mZN07TUJkTi#^-*yFL8WN8@?BPP99zB&3u!9nrVp2V%Fh2_EG6~5QG>Ax)H zOLIN3Cd?~{m~PiYH| zzs#12^NxIoSo;GKWeeTjZ_*m^Iop3K0}Wa*{_FYG+g=vQJ8&e6QE2otGr)XF29Fsi zXM^JRW?oNgGeD{5XI2<&T3+A1Ep>b*uMhoMp*fLD{_E>nxMNjXD0^%B1ryW+?9scx zp}I){m-ohh6(N^NN1zUkYc5l0v723mYsm<0m0@^!H zhN_PQZjpq#W3;o_gKw**Jv2py2ESfQ=&vva_8{*JpLmp(R1PEZ?l#zZ70)2KpnNrK znRGk!m?-K-i(i(LDC6ILZ>WiHJdCAjs2u~(yd6u%S_j{33$2wGMXLX@_UI#T_ zjsbNO+2~7en6n^X%ho&jdf;Laap7~b-yBTzpxGRXdG2qsuR>-hakdmgA!e;z*r!sr zwGs}UeTHI;s(<3w2MeWxvWt&A(gt+G29)626Q!i91u1;o+CM`vFAPzm)_xOg;RaAs z+^Z9&$Il!MqbC+X8>>P=#FaNaH+S_js~$H|QE z;C#}dl`+g{T2Lpd<84czN>2W^(3S@}PBnZEPw5xQ$RMnd+%3t$fKScIN9VH%#Z$>g zBk?^*vk7h)drnV89Ym-`4bodFMl(F%Zx~AC*p260N}11S)K=eK*w|y5a)+(u95grG zFwW+j9T5J4F%FGRpG46d2QjS1S89{X3@M5n&H|z>M=Mfqd~Wa`%=)2@2xuvs_J#fDzY(^g3TPt(^obx|gty0h^gQe;H>MQ4#5 zIY*6)&dTynOa(X=s9zFPeoVwYI7OQ|Dp~XWx4`t0N_NM0^Ay+{d(OPEQLq^NSkWGA zFZZRSWHt-jpSI5j{JO;44#|6$8dT@b1B$U~Y#JL&5Z1BG5rfB!`dFU>88PADTZ(oz zFrQNBVqmI9k0B)NAJPe>V)2k4APM_;$($wB8n861tCEbjEjZ_miNOGBeBbpB_Ie*s zqCUJ-RxV>fKz~MT|QqE_%KCzGrn0^JpRtPgS`OL14hv^)B$)b zO@9GS+;1)=Ws^}H_uc#VoA@GYp_Zw?j6HzYv;@Ary$!zWh@IR9YosZwF#HN3a*r&!cZgdpHn3@$!~y!A>*QgLDi{2>RXVZ-CL$Dc+6ciVp6PmVrwLjDC=4pxvM$ zd{Jau&71FyA}_27WX}W03#D#He4Z(JN}45 z?SAh}@W2+JzBdO=^B9eAz5@1xJpFLpXo;4AaSnyj9d z_4YXQ(AC;9LAp#v0X;#z8)z!ZUh{AzZ-NhGRMv2n!Lmqr0ig42L+Smlkpa@(a_jEByv@&_oNyS>sCfMCr#{%~`$k@qeCu^E3sLh3VqX{Y=GOsWcGw2P)JXy~erc2nkrU zvj_6cNo+kX2!o!umfOP3Xo(gShLUiy)4~(IY{%qL(Jg*zM^#2yuGe2{#^isp@cRs# zY0EFV)ybH%RH4(K-6v(puyu2pe@M?1Cfry>XWOsj>%20DMd4EGeSl9?g)KZ_ZYeXR z5ec0#?m>Ar$OadrlN=B=OV`f5J&$cLOw9U&;~D7K?VD(nXA=t9Ga&r$M=v1sQ@Hf^ za?ur6w!YsSl^y9kZf(3-8D%aeHqbK?iWfoQzGdzh&p8&_E51H%TavhO@SMxx&~F^L z-?n&}(}|xw=Tk#M-2)!Uj<^Lv0tE$-2=Rtq6qH}H(k%K#wPJkW+0}ZoU=t@JoO<|< z_=smI$hi}tadl5&rN-|?5@~4qJj=+wmhw7iStzP%#Bz0!SV3=g&ZiJt4;t4nXuI^A zui}$3|4T!y?Lq6b?l^e?Za&dCd-~YNUtB$nem`Tm+dJ|2?n3JzAoY4(|B?CN?VI|J zd)nSWTV^g81>*PSjX182hh7?*diRna{W00Jz;WV0^!Qvba#rza0z|7OD(H*tr|vU8 z+Dz~3NoFh1&Jg>Yd=0nwN66it$wgAk<6|OM@_#QXwYAhWgWmiO`;~UT7l1@-DY1gn zlsThGMm;2mhe!23ZoXNq8JJVp+>gkLG`hlGuD{6_6#19DUhu;P8pp^F% z?v8pqJfyF7&`OKEk&+-{>u-r^AQXt&&FD%h;X{AqOi5!XPsf$&#-C80PzovGBpr=1 zv=!fnR>ftcLY=W!-h%zuA-;8aEM1__FXRT_2I6b{snLO9CdFX5vkX;A9$t**^4ZcX zs8%?X`Q|<^!WZYQKDH|!+!+NTus_>Dp5$awKDZx3$_XPltJth_22~|08Smoe55ZP>FKIOLxhYy$T*i_b{h%(e zZ=C98cZV{h-Z-E^LYd8tqm|m7iF{h$Isa3*VVp)z+xGk#gu&G(Vw@DI94nK4dP)u9 zL=IH=X7?@OWc(bOqI)s_`iWt_-Hb7o^VzxQ^Izxy4UdT~F zlxdm(|2a>jDgSf+LwCcruu`0m@3gc8B`eIt1=xL0Jor>kuL7>5+Y#%%Pmz>ZTCq8Q z*+x50+ctps;AbFHUL?{Q#-}ltXrMwvkgdn*DWp>IdVC?yXlKHdRy3WqK}#j1&Y$Fp>S>3kSVF*d}AfME>muren!zBEgb z|1J>Rz5-Xs&qLg&N;Q9h+nXO1&L^#ThU^8(2k1G&Qa#>5|q(6KiRozmW9xY52u*C(%rY^$7=oYL#vw_hrGKRuhvx#OU# zycWS%j}ZLihPd9$3olMYS~dub7jol+2O8tITrKP3(`@srZIXFfDnu{Mgnf*ARY%zu zMo`j(M+?SBG@WKAK^X5}bT3l3zc~_o#d~7)Gjn129)Sp{L9z%M-rhnDtQzaZyh10E z?G7j-C)Sfe1Tgfxcf3rf%M_Nv7vN^WcMal^Kcc85Z2C}bXB9=Q4>nD);H6ocdlH^R z18aT;@^RkSj=Yr+Ytv_6&lW&5Mud=q^4b!SdLv7=_fh;kw&Fj(u(!E>ov+^iZ8{ieAxNj7cEu=u!ykF$H5sl!9%^FD=W-_G z5ty#|mYNf`LX9}MdVs$j&NuKUUA{vB-s=XTg-ow}O!!j>KtCdM7MLi%$aE5iCuVqB zQJ-;44U|R-@H{gV<`R@3bK3M^&UU^5O0hIJ3pbSW^+%E$@021PuC#ECLiA)lMMe4% zKJFmaWP$dbG2wP`y(#QPSOc$F)&4z&eAoM`=F=Zs#HK^KDsdMH??54sD5{03Rj=z) z%I{b$7YTm>Ni4!c$orpG_ZWt> z5y5HtB1KK2Z8u6QE;X+C!Vz%NjpliTw)~H@ID8ItYF35k(-^v3=#-D&99-Q;+t%gx zQqp8fw9m`&V2TKc>n|3Hd3;^KSz%a9L}DDY`V^*Qn0x78xkusWG=&4DYRW8|0C(V0 zQVnbv66SN?p`OhjLPqL%G$Q=OwTX7X=;Y$;>G@lz1hWW`ubK~!=gTP@mc!ky0`~OwoIuZ&SdviUm2%k{`+oES?vzQ; zucY~cuV!P){p6&W(Sin&I2Pf$S2X zJ~bB`(Z$xzhWEU^i^k^Sq*?R{qq#7|ucwV+Dr)&%s5&yXIb_rDiL3gL^x7^Su9f8s zI=EGOiE#aSd=g$2)FW`wtmD$P|8vi@xXuI~v-|q*To6CtBbPO_d1mPnIj83Gg`Y2K zN9DoaiCrU*jf`T%oZa4#6o0k5VD1yi56p%QC5iiFyC2c~;9b;hM zM@jo@NZkYT4s3+OlzX!OftQLyb;DOfAL+%vUUFRUIV$QN0h1BRzgtUd58PB z?GN&n=_>Ojf(GkOwSu(8z{(<5^ieQas~yaK$F>UwF0r%l_{SZ9D8MKvoHy`zY#TPH z^9A#3lo|C*aYCBIt-t-y6MXu+D?Kszvp-0zo|=s z!}#o$n%$Dl^roDAFltbjWSvVr+nO6P6`DzYs}gJ1Wm!)2PcK%d+(^*Ms*3QU`z7Tp zVERg3KQzi(dJC%WNV0#JrQ;v*rS1|EslSn*Hd^8n&Ub2!hE?;pf0+Mh7ym0I=Z-e% zfP#y`@g?ELeklv$8877Ag1Ej!QLS-dY}>G6MPWj?FfAkYnkR$`Ya?1DE?o{G@=LhH}vQLgps6cQhj z_&*6n1%)1w>)E?~0CqskO4Uv&%6uW;K>GzrM)?!3R~974i20Y1Wwx#?igAD^ie&%H%aHkibSkS2nceCv$jg-s6>vph&C(?oI*y=mY8omY=m?7g&b z_#SC7i_|6O`jdIiuaEi8LLq`9Me&f@)A{!$M@l8<)Urm7XKNDXp|8z;jE$9ilvh!~ z>00+T?CL74V@6GNwspEBn{&79^{!0JrXxEzIOtNzQI~TRyx8x)KWsaSqPfltGq2CK zVK8Gj0x~VM1Kb3K5-9|j8W=CVVp5UnO-d{x^498qs#P?@a{?ZNI(LhhQcQB=u;*vL z{mx(~OMVSIoiBPsUgkryn?kxnALET>JpQ!nhoh*D^&R!O+I*C%q0$nEui#wIzi~kL z_}MXW3il6@Y8ss`b8#($M?ypx(_+ylGtLD1u8z^ZADpHOmfr;8`inO&zGY%pcyD=U z%e{BzuH#a7d_I7zG=A@SXqo&Q3wY(SW$cyKT7HRoz*3ma@nw(t-0E6Rx$3qK4mVeL z=6exMEWI=Tnnak-%y!?ery_M;+|!5<%`d7!j^C?^#cFA5m$7KReyy0E?=67`xeJQ- zK4X&eT9vSHrt3+8+ew@J^}QTFNwNs7VHOF{Cf2|sV>sl%_Pfn^0LBr@`#mgj?TF@# zEA{K>Wcdr9KwN2m1Ry=&53t4o*L*ca)=Ph;mkarvEle?qX@-`+Tn3A^8e+Oe2BI`% zqjv(ebc}$oY+!XB*!vdqS7{FUXQ3gBFyM@KA|9)QbmO7@H=?&isE1ja@}RtYqOTL= z8=)H`d^A6^Z$sIj?Yj50+{N&`S{%PB#(2s_qzJHYhS)EttQx1E*P^sy>Ws7Xi^ixT z13#hsiXbeEc6zZ6D#nFT*mj|_Y({Pi5&IQp5ggdRH7j5A= zwK?&(3$dDbZ$dNG%B7;Q_H&!-+V9)|fQ%!Tleg|+a3)59i0Pm-*}e9Q&qKLnLMt}E z;CAet9jNZOSYV}4{+LqG!5qUI{U}{?CR0+$9r9ZHoMtVtVUAc`LcsX8>r)S}DSE_z z(3Xy#X@-oL8Qs-zRBZF{-8M3hy3AC+>`Q=`{b=?xMODZi0?;xFi@90z58`;g>} zjo|v=A52wR0Xi&^$AYohQIW0l{A!I%2G&LrH@8Ae9fL8?s{uVfnSfs50Ciws;O(s? zM8I9~{HbduUsjmMNwZXEv5|V;xtEi=@W_|=d*;a2G!Ns@FBLywZ4|P2Y&5`*vFidiw?`}aZ^(3I28Y7 zAqnvbtd=aT|7e2IChYetcyhRgv!S-yN z{OJ?rq+HB3F&OhnPqJ+(g(s8aID36f9$7WyJO9=D%P$uX2+XLY0I#Phx+ySzuPk)A{RZ!a>Jx*|+Rh+BG9XnV#uvB2CkOoByG|Gl4inhd+j{`m-v#uQ~IX93J!@L*rhLDWa6HTFeAOI!;!Y> zbaB_|*+*xfK)Ab-u1?BPlY49M7lgfjfr4G8ya9tnf%gadQr&|H*w*y)$+~P&qd}70 zYWECd<)0#69rKzp8b>vJi1&EeOLOxPfK&H&K}voHG}}!QQyeun-@7if1@Ohyv_9GI zA8{bmZCLlJIRPrEL1N?CIRV;>$FMTOukttkh(f=STn*J#Uc8w9QnhXtvOL^7^nwW6 z{iY*bIwV-=6k7M@DiwTYg!uUQXg4ufc&E=sOLK09sNck_eLzcC4SnB@_wS4<*mGJDi#-CEU8rOc)U8R@08mKahz6h4gmmyd)hDFNKm5?V6qXh zA93rtR3e#2!;m3slRCThckxX(m>jL#d$(bnp1mPM) zkM0mS`b>F_q$L-g-QXAX`JWe3YD$*k=iq05Z6IZR?NLPI)PkDM!6*8AT<***XHVc$ zj%=JOb4+5Lgh;SUufBVIW8vpRCG?>gJVBqT(qN!T&2F~n@B%{8gu=GNTTzGapdE<8 zU~@J+z6T%_9$ulgbbngb?!&3Ob;j{$LZ|eY3d(IyHUY%PnV`2{JW8Iux$v$`18hDXAE@dyoqd&1`>w?()gv=>G;7 z%v14xChGQvmEKoZwUpmbt0~W6&~@w@LR#wWDZ;!`kcJsjoc)k6h|RPb$o!Y=s+2G^ z!#2(JC>cE&$w%wIS%>nMa?fyg+M16kPC6P{_$yVvI()&hb`VYb`hfa*&A2M!HvEyt zDm{d!hx(#0{?T}X0>Iv-K!9Hw`AO4kp zEW1m@o(fks@@Hq+Lzt7W3KdM#mSK3}`}~lGgJ|g6w8G+B0YN9C{>Lw&BA-^KGCU(r za!yv}7y4uli?0aL>;e?dQ>b6Or6?TNx3|mlN_((SLN?EpGOt6{{EwOv&j0>q8hU0G zhz#rRqLI#|drKfq$&3;oP=j%#NVrbA{z@;TXeXRw7oeU@cgFJ(F`~@nd(sMnTCw&X zW0SUy61=SdhKgpY6=H)4(v(^2+W5G~31(l0T0EBez5xJ-G#ah)z?5cQ>BDR}`vZh* zm+P9G7GW;?XhQvgj6x1rPF>9O66pU4-?j0k{LRw7h*uO>Pn&U7(6M{sqTaSDm}_SN zcO)AcX{gCMMHeb1jD-M!dn)5;qCixgjk}M6&Wv^+Yc0j5xAmAWAIFdF%k8cVoUxHE z_1jFA{@^T;T$qx#k0EhAMzk2>0=6qY#-Lo1g=MO*q{=#f7p{MQ#tVOHNQTFxWY$uL zu$JZT1;qS}gXy{YYvoJh$&mz8Xg{m38D+d|SN@b0J|pbE`#~@4Y?yyc zfKg@G@=i$sY3g}9&{cj>$i1wqMnBg7@A5Rj8>41wQ$yd3AVJ(te@l{pDA+AqL-PoK zrT~dVp4#cet|Yq=kJWCEzw0m>+bx4-refJTAl2{iN)mFuJ674pJ=BhBAy+WASWEjv zcUIMJDNrSr|3r+Ccj3YUcI}*gpc#Ou65DL`&ft)i^sk`VlaH~S)h3O%0lI_R+|9Kc zJezYP9y_oq^y{nk)b6^)%yG`nuSzCTF zvu8mREj$F&=*6l$OVRom2UI$sVXu*^#`_0Dv+{{ZQF=a~+<9A;(L5vIoKYnNPxaQ1 zMpG0wgX4-7&n;u{K#r0jkqPt-8gh%Mh%ALha%8z&-sbmVNDpoEdNBuKdpazihBQ4Qp zq2}PMVE#oc<7w3PFMyN$SBWN8z_f@@O~ zXCLX!xu&4V(LDG5*5#WK%E;W?o#l%|79nH_pQPkj+%jpOVDN4EfwL=wT*W5|#J;x< zM+p^sGi+OUbm_mGwqWyargJ2Omwl>VsLOX&GC8G&ZF$h@mXzcueB2w6iOox8d3M&H z85+|3AB)351heiYOUAh0>41TLRX9DGo-=Ff;4MbAY&1sonf^$iZh=uJj>jsZ4$Q;U z_S0|BhvO1f-6!Um^EG;B1u2y*nhZ|TU$kxR_=TcweR|FnbE9(xX(`owf@p&lHBR4C z$kO6MS^>(*+`%Lcx-v&wt7(zr^yTrbnPeClj@ZiK4kv*;_8WVnjStwqxY=Zg4D)}M z{ZiW_EXA;n?(b{0YpQFRYl{5nzuRKH>oL&RLyZ!J85a4gA*9`2>C&$9IK)&kdHx{GDBB$8?2Lz(=5rVY@dcjn;$QP1H1AkP;$3F3i`*^Lut2n%OmQ0*F zJsrwSF>3iVU+48Q3P7VZ34KC;0Z(pd60*WHI8!yQxA1i6+nZesP6OkO*gM{~{crLo zH^!)$xc^Qo7&YR};v#4gsDY>|Xv3CXM(+mZFzShN#ZA?l&BicCRmk2GHl)syAo_i=WqJzVXQ1}l!kL2(1E^PjhPs5Svlg(MECr35_jg5_Q< zad$3PRXiE>=t^qL6~^#68o4&VmB3!jL`yDXgHGV75J;HqJ@W;Q@MfOnlk|APvZxaT z_TF4ktkLQ3pq*10W(fr`>KEYm2|n3r zelG75aII#ds*AGzB{v8t3QlBB_@27?#b1OB%d-8}Wz-pdJ_ z5(&f4#^!A)KA0T_iXAY*pl@*creYV6!8r<}GPSq1LojMHrAEb~RP@W9;Y-JGT)vnD*^k8y zM~_m+p!MhuK8)HMJlnaxx*EM|@qF3Eh}+QqiO;xQ1XuHIroFvAmN&1kH|i<8?hu&g zMhToqwX*JkgO>Ug_Ws@&aFiaaZlnM(EaXv zT5f44T#ZI$J6azAJ3w$$y#cX(VY9zMZ2YO(Yf{#mel4Vm>DvXB9mfEUXyIn8NJ|*^ zvY)Yd!{u4`b_JbASk({$jXv5_4{n*7*zfl(3=} z_e0@W5AB8}_AfFK-9n9h)E0**PH*5Q>RC$fncIeOPSzgk-WqWUlOSz71@SbSh}i;k z-AM<(2<8XeEt%wx^rTluq@g7kD)RD64nybCrMl8L7SCVzxYk^y$l<-X2SAfqB26JL z9d`E`V~bilYa)2j6l4C-*chMGLH*B0ik!Y4;4-`>xY3gvMWDIcT)UvRxarvI?)nGW zB5_LM70U0#dc=3Jx0I%~BbnZr`DDyJKp0!G@O?82l<^0@k5uBHSfM?DKB}zz6 zBr?B80XSdvk(HpC6T?bZ0yLKD2WXCFA9W$kLysVk$Hwtjk^(8`ESs13s#XF#H;RncxRL|JG>R2v3 z2LBGq`-@F3wIuN75N>FES)Xj`=g<0YXAP4u&tKY=CdS7ryI27i> zdoeGtkYJJSzVAMxvJXm@%ucD}YIwAQ-6b99t{sNq& zB}OCJ7HIFru?_+)V$M4JcACdU)8@y1w#7dSbWWEC0_RHnQN^YhR3_j~crGhU#OI(Y1-{?dAkfdM++j=dJ2H(X?9QiX;P+lH3j<<%??d$rxvVMe z$k4kN6Eo}&RxILmRK@{6DV#1LV$D#o$0V<6YimV)JBHk-Um#+4Qwfq_T;p4Ld3 zrG67b3fMW86iw^{5)8WW5dV!`c54c2oYnS!;#QD1HtktE9uY&*H zK9ZQxu+qv}kh~Jxuj$Kzqs#cXuQHa(9wEDRj#QejG(T^7Bioz_pByze3SMO~9<_0z zBMG~{`qN`ZOppmDfrC7~I_ZME1BXheCi!TV=ubCV^!1!-`9puxi?F=1$A>g&$1ND% zeg_@GBHZ~&Gd_O<&$qh9y&@pvbmn)IdQ$dNrCG>$BHic_ZH^;@Rcr+$TJ=JwDLX0r zppeWwbv75hPMQ=hj);YgjSL9zX-}dmP^A$*fz##DGo%P#wZVenqO8w|2`{%UcBi@e zE__|W2u-8I{zHKb7_UjUTTj_2c^B%M<)I;q)~J1$8O;uP94wRwxoyo7hX?LA4u0e@ z*cq3@2iZKQ+X!1h{USyvwM`UTmkZfqqPO4W_ZjaOjFxvZ=OKPmp1VgRg)$?Cx_~KB zE|gVw^LQ_7^UooLSPqtrLETMNAtJ22Mbu>VMt`XNZdY`;jHJD0j6kZYxW*S8Hr`MK zu(t!tlKX=`lE^t@fZFn0Ge&8AdH#R+| zBDD{!tgNq}K-dp~r$9YQ^9%S)`M6Tet^eCz1*qHc5>Q{bvnN2DBPoVu#YN%;s&>AK z{Bb&!{SzN^89qOh=a+*4rya8 zXujadQ}K}y5oe*q*cf-^~QLJ!*u5 z*|D^`4G$h(Iyw#RqlLuy-A+bglMgbK1oZ)n#>Tj!!9L3jn|e-`A4nFHJUC#1ka5W4@lLd0K-wgT!X?Nhs3%JH9H-K0(-ETJ=%=Bu zT)O$uoHmn(pfJ23o|y~qUYyQ%r$xb=&H20Fn8f?A#>LT{IpKQ#jhKmX0;^Tsu$K3QeP<{(JTne2$OS$W0|v18kd?{a`dqPU^cGPvBS}37^(5 zDbwCiYxk2?Y$q>bcVH-c+{V?`BTS*FD|q;cZ4mFmgd}Q9t^R(_(XxhPrelQ7i9zIO zN`p4}6(h0^udtkrYOX& zTbhL~0+2tNk=+f-6qeRG@tD8vq)7|06Cp*xPF>HzTF(jd3}fma*f#PQeQGe#Ngq*K z5=ic2N8cYvbxU#!+KQk1YiSW-f0xyILYnc=AuQy`F4})RRi^FHd3&l1UJdy6C+)+L zj23aeyiUj^5kwt5xC~)3667IDIevr(BJRM>y`pk5m#d##r~NN6PxW0A39ZPr2dBQU z{D%Z^=Y^LxH@1kF0IHs(+uwVC{9>M;WYG%?cXYDjka}#jIswDYx{-{H``Bc~9(?8} zG3!CiJh=n4%zHFxOjvMh49>Hu>fAaxb4oGR8FL8)h!t(&*C=I~<$lV$DAf&`t(zAA zAF}#1(?3@RG`&EPs;GEG}?!$U72wrJ|Izpn!bw;lyh{gFbZ@04+q8*AYV9?;l4%gHp2ND8In+a1HiL*HvdI2-Iq3+yqN_^1!*f z4%98#y%X5cZNYy#=?~M%k7AxXjADc5WQ(D)3OH4*HKu3l)4*s=wSkJM2?g5 z5Z&7~mNhlhf1kvzu+?;wKh!Smgu|#L_RP;xCIEnIH~y?Mg2TVO!<{$MEJ*XfLVxwL zMX@MW$l8&iTtNgb<`E>U4CRR$9NwQ%3M@9BHbXvr zKSA)LZ5P96M{OlIdt87^lB|tG9|jh^ouQnhnR|Pk<_ZDGOP)}Kl$e&e1i&q>SOb%L zGW3tp)$gG{e0qSW{Eq#v z5J@;B!gy}>(C?e|=;uddH}w(EbQK4OQkjYS-P$n@Km2EX%1?Ey4twMWVtq!Uy}0tPiFLw2=FcFz%!8Cuev;#{{3K9`{{)!rBG{?=Ph zcJ1P`A_{{>K}^Y5fhU3qU~_~ma)#Qdlf9{2JkjS zJ1lhg-~11cElfCb>y`q9mc+fGmTzrh)X#F@_@;FX#1K!dqcBTy6q_tJMOChSVp38v zvcaC;+s4gaQ5k=69Oo1)Xu*qZf4Cf6aqLM2Cul@&5mw z@B$#58-lb&IT?qoM}iA(DqfiULw0lwNnGBMO(#GOOgRTuOfN^#u?U^F^IXWM^D190 zi;pdNH7?bq8I0((-Tr;46WOI`IhOz!f{orIUT6>1x;0oGVD`vOQ9o$T8J>{p1XPpK zxXmdVo40uZv0ijv#e>!8GQ)Mh8Q-Bx?7Z(>}7Lz0^ zYg7gI{>;IM9c1tR5rqA7= zdz?qW3T);^mzRwj_byrbuL$9Z-y8GMdz2(Z>Ik*9?|G{)OG`u7*_(Q%#_=`^lci40 z&R!2zcA$Hs`Plz6V9{V#A^%b@uun%?pWHY&w9RH2LHG%#9Bx#N(s%ywW6TeN9wE+z zQ%PpWF)qd7o{dVyClaOO!d){t`xFUX$VwR@7aFK{3o?c5-|7U_4!|9)&{a2* z(Gk;QYLT9t8bug~E^#!eC{T58;ePw+I{|yCh>RR~*XUy-1D}&aJzitIEp0ha23y zt_pnVmNdr$zE&=fxA!XnN2-Gzjqt_UaF_6op5i>=X52@tx3sU#jIKY|vi>}|WO^-e zIoWfM{!gLUClYz~dU8x`@9T%#+gnSrU!!H8Lrw-z;B(JY$AsBqNdjpbFRHHt6y3K&hhC6)&1eRizKBX1Mn%AA&afCU zM-qx#p%RXNJTY*xxE1+(Jm$NnZSwyk>KqvJ+S+a%+cq29w%S;YZQFLz#!b@Ljcr?v zZ6}T0*k@(${eCC^AoE#k%{lKe#x?xrHl0$j5k4lT_^IQ=5o4pfl3_@+6V4xBX9kpm zB(j5c5NkTEjKv9X3CweQGM&c)79Fr=1RGki?%3{}hMqPof4-OcUFy(4i`Xj{%UzA=k(;;{6>*Cj`mJCvGwrvu^l+b!q>DKn;LzXRuc4Ln5zUW7-rmy}U zxJ5CuC7QSqtozN0)63Dhp2>xHj>oz&ZCMT2B4(d%Pf9of8*T9brT0!QNIug+XSWz* zNIk@RgvHaR9GC5`2zzSX5yc0RtlSu@{DaO+Ajze?z204cwnz9S<0EU4u9-19@(6(c z@+Bhw%0ocv%{rqDrI0SNdI&X>AA)Uws|B=Mri4Y8nF(MshwFu0B@j49=?5wOH&!2D z48}Ad`|ST0AoqR_J>iYKp{*7nsSO9%_cWZzP8DgBKneGV((IcBa<*l$jdxQLm(D9x z2VIw5@7!fdP6ymLs)KbQ{V$63XYPsk)d!)6EpRxlsjTA&)e|_-M?gBrb$cf3lN3)F z0ufH-W2%fiaJ^opz4P;t&FDlX#F!tdA&L_q`W|7;psK1m1x(V9F5#Anw3)O*y){AI zJ(pJ|H&>x{drzREd!atB-~K#ly#Wq4n?VS-V?TcUc!?pIxFT3TRpXJ8@A`h7iBC~1 zPbKoQ--^>G2kj1#*{#woYTaIhcT(KUBMG>d9ghHDNb#81CfLOPJqR=zaD}U@p1=@j zXD%oxNR?*htm2e@ES^vf_*BQ1MI3!|+nIevE&>>W4%!~OE2ZYc7v8h0pC(r6C$7yy z6d5FA+|l~?Su%EQ(Y^TLV@ge^cLg#Y0JA*Iv~A3Zx6!5uMy#>u?V3xLL4GHdcst7W z{+++^FG7Dk*xYA~sFSCam5~;K?8yR-s|mgf?w!L{w_{lag!Ip*+=A~m_uiBEM4&d5 zzTfS>0iogD?`_$gb}MlNe-G(JAyMukz9Mr^;W$G|Ae*+JV zP;}nt&7@IhF`Wl7_TaSm#gz~Jz!N}uu}5Ch4n3vvw>SWERc+Obi#2M%1@^Mo^_KK# zPS+ZJ5dhw^pOfq>ehhG_HA16Dd{!JWIsglNOS=fY>}l5j2+M9?bfBJ2dv^hEyaFie z_J|&MFg-889sH=8uM`bk@24`Ld^#pIZk$ZRr`t0VvBWwE<9C@-2}xfz=;Uh4eZG1$ zE^fZVDs&hka7F-_Yl_@~9!#yrrDX*BX8e<{{IbWQxVuP7mR$=u>irqN7P~wrf3ZCeVxvA^pbANhJLVGhf8)+23P%PFupa}Z zfDnR}6WxK4jUW1$l``L9u?6!4d3Gv+B1F1v!5Mh%2Ek<>&$S-y`?Co&^M#9sy@lf) zunb!!qL=|!LedBVI4*9fPT=$$Gt_C(ot4OMOiU{QxwH95N&~D(;-(zFsBOD`9nTn7pGrsPu<7uCTQ>XXObIqJ?-X$_ zjx4HgOH(5Sjp6SVO&dGZ9O2yIN?GrK5V`sbxY0tp3sq>;kf~HET^d%iE$O>|kYB z5cLeNwR<{ivhnHFBJp1e^Mq$X68+ys`6B|v9&%LpuMq}qOFrq?WRSs&*$zJ~8m4Z3 zG27Sa^^Cdbc{$QTgh6{GD)%X|CHNjFMp1 zbqOX7Rh3_H6qczo4&3FbN8*d)!&nHiHS)WHyn`7+6M*P+H^~qB@6A_5xD1cDz(D*Y0YFNYl9bIuM2Yl+SypW0fX@iip3w~{Kv~H;HRhdD z-8U@Q1RNPmK4msJW;f}BsNcP_I6y$0-Wdx41LLKFR4s7rCc6S)+`xCf>fu4=!(nNs ztJXdZ-&0NL>pwH%78^DtRJV!py*e|0JUs_){@E2^DOd!%-P1<=st*K*=3NP?(L{X! z^jFSe?oA5CNNG2Ee$g2nqxnh*ZM3@X)*+E01q65dshGa^73(U~2!5A+%KsB$Yew^! zn$gOCf|*psEu~8B6^lQ$WUlMva(va*t*tk0(0(JTqvlfG9 zP(x`ZF3wYlKXlmuwUs1{GhDoQbVYA=2i{&oDz|OcinAW5M+hlsjZOxBzk_8`a^HP% z@hKW@JLMnC3Z17T-S-=kzk78+TCz8Y#sdA|4UilRU*)MMf){v_0_JnTsOjiN1%Sfi z+KLgjzZ7BSw+C_zjuFnSTlTkmNESk8)9V+grFPdQ>(wz=tyhdKOmAm`#r zj(&b%A#^@a&r8dOV~MVWsTwD&6XwD>zFIl(ylV@ODPnwA=~^c&^eBj6k@?BcWhjb5 zj_L_mBO_~s^urNw(S*y_pE7Os+wsWi2__Sa9)!hrU;Ks!WqCW*<-V5!Edw-2U|dq= zQbHbhI7sdAP$EyOn{SP%HFlwM2!9R^%yj{c317FhX#c1CYrPqTqzqSPBsW=aPUYezZa>lCLk!p@1iJWf}*J{<{U(YZfafb52U_I0)=7#jK`+~vxrwAbEdgq&1kI0sZ*k5f^m% z`=lS-|Du-qmZ4zd|1tJ;iAH;FbLx0uSzI9dzf?L5G%Bg;%GsU~2{CE^i2kZz>0y>5 zGtsoZhQN4ZF?lXxG;^1WM;5n!EUeCkLJE)Ig0 zNrplky?vlkfNmb?9v@%U6n0x!id}EZ2Yzs&z96>jiz2!DXWK>0Slg%~ z!XF@Rt^#?~ab5TIr0265KD<+o ze!xW`2T-Vk1Jo?1!&1|BuZkpYb8eY;cIoXr<^9U?^h~~Xv~XlYy6xY*TB3&>y+>!s zyXU+5DSSm*Zzibe9?2uM*t}f2yV1zbs@rjYSeW9tw$6<_u zFcvX#YA3E5HFE>|^C3Gpsc^&ifsy&^{+p5zoyKg3xsi$Az(3mpu<$r&jDFL24CbTJ z#3Cy7Y2|A{a;&1)9L)MUQL#Fjl6G88=X@&s>ocxtnd&x96HonxDV_C#%Zlg zl!IL)Um`1AWt+jx!C$X@sK6E z{DnrlfyVD69=oEI9bx&0V}!&Dp4S(;h*w=8=^%GQgq$`wzK?s!Nryp8Aodvqf9s{|6tpt zsNzCh{03yf2LmHv@MeY|o&h`mhJ{!O8?m!}SR5R_R3V1~8X|H9S_4J4u zpn#TMVSwKYvoi1(pzkV`n)V-Ln~sNRC;fdWi9DiE{XH3o+|3Vj%ZZz~;@%`gm;{)bIxg>IM_b9QrWsCxXqC&BUvUN^% zb=*Mt?p4dJ4`%7kp7YOnSZ6!^cZW3_UgEERVVf7)Tt;?iDr`!A2t)8X=JpA-GT6d;Q{G^-2?vtIg%>?Iq)6Y57Z8~F*sh&-HV9f zwq=RkAp8a%D#nEXdp}ex_0KklRO5J-!0HiZz{x#A3>7<*(5xwesL#e+4UBaH!~uV( z8+s;I#80OajN)~GtwBH=KyjDd0hp~gu`n<&l-c5dKW_l@Ai3J_e+vpt5Ep6}Tb?;E zKmcYBpB0XK_nldiowllFKMkjOr^sgWkD|dGId0v7Cu7UOVw3W11`Dw)#5d1AL@t|v z?up#}Tnut@T*iYWWFoMY|1|pC6c|5{AAjgo{e?m=5kuDM)`Oi$V{ zo@JMh$51t8EU)Jz>J?%Iea2#1EGu6cv4F;*V3k7IlA6g5;tlUuMf}_JeDfJ4W>@@~ zf-;LPcT2} zp&kzE_S#q~k29t1a&0IAbzjsAuPWym+s?qp#fkTQ6-f=V&c6L>P_B3-`BhU%59rAj z%p3aQ{?m%p?4ilP3@95==AJLAIdpEUr^^E9C>58aadihmL3P~=qR0-2pGn-CKIKZR zD~v-dxb}!Z6Jjt-R6zMaox=V91q6MA{xn>I!g>*#4n%q#Oz%s}N3&Vr7_Tql@Imh; zmr*nG2jtP%W_1SqfS(d3UZWyOlix0F(R zAxLKp3hYkqSwIY1ob#E5y^fFM!^vRp?0F_LC+qUBs0rtO3h4*&jyWu7GF&V+?w4bbBSGE@X2a8<929hucJMsE52=gbk z5K;!>Icy^oStzn zr+wfP(h186syW9$XY?x{MOX3*V^#2?CFXyJiC)6G?pV1&$2G9=vva?r^YcsU3@tq4kMMB+oO(_RnWi8-uPNg0GUSjW^{IBoGEcZGROHH*YGY(gbygcYfrHkzXQN7^e z&y~n0@LrOQb=s$QBID1c(jFLPwp8Fc-$PcZoIh#s_^`TS6CwiQ7R274KZ+`f09hjt z2_)Nfvc)+ML>CIQ5+x{W3Fxhy_^7I?;53W*IT~*8kJ<%s>AMt!h|no0qAk10nR0Pu zs;T9w0rCA2>B^%Q&H@8Z(-KKtFrk6zf4oe)OuNZfo8TU(DJ~ z^dcrh$BD}pBbDRNi5q~CLIgc{ZMA|hZWkP8>YfpEjEVK|{# zIdAYV@CG1M=Npi4!=56>fK@@TojTe_NR0Ljii4p(;-d@P1LJOowM-XlskTRI>7EX8 z?Y0Vzb@pR}{QI!j{P~U%12`_HKcAm~vzdid&sP_m!}+h%lia&eh|H1KXiUqo0(TlN zfNT&y&LIem58=oc$qnrbcmw=u4=G_k%9gH}L+L0&>8gGAnN7X{jWbMEnp zOJR16+CxII5~PjaiW`1I+{qa2#xyXW0{QRLHz0b+7x&3q?AIoTO)s(Md<>TRQN69p zW@CS1#1Jct7naj98&XbscsIrbr~3wOw!YUb0s>sMy^4qi3a(_Qk=(fP#G+=in;?$bL_R z{gv1gwyEvQ%{p@htrjN=4s7NLBkVgxOhSfrPXLGI8{d<<7LF7I5e2&>p@EXu`B`{EseBIJRp@3Hr(J6F-20=< zp{s<>{WBPh0s=rSFhR>La77**X;h6Q4z6?W#pyKfhKox9F80*@I!_Db<>fAD#igZr z0O2AA$n{YEU1*!qT{0NXs1ZsUnSk#+*l!@yUPlB9kTy~OQvVkH`7{qMm6z06*N1^* zW(rZqYQ?y9*y#sU!lrZm_7YHD4|} zIJCOz*%lloz%LS(fAQjv{XTFq^yD_SqH;Z}tS78@0uc#iE!36~I&<@{ZH1 z8je5TFc#^5zdxA@g#cRKNh_%_wR<6oZewZd0m75)^2Rx*RC`osAk7*Eixfhjxb;GL zuA1aBpuf#dQDzz!XDEQWOCo?(K|9-iZRnnsBF+priGMRUMLZk3`IDefTa&T7avBp8 z2@Nz{+C(^Sj9qzucO>nV6CxjIYas1M^-+jTk?j~Tn^2M>od1!|18Rfx_?|H<1WfN1 zWY9b2%hb)!0OMII>ndKw`LaXsW-VL9VsCG+tp@lvQ47@lC}S3T9ntsfj(d>UQhEF) zAysjaxIF4&3=s&30!EK z?|D~)jV2Zn1eZ>P3OET#$b2XBkSZ9*w;fBweJ3lp9;xL>*c=M7joAY$m-7{C&sYeU3^FeQtba;qnHBLi3*+ zRTcKzUozb{N(h&VGBqz5Rp#hCV#<(ti>D#BT#?ZDUEw2X+FSKraagAq;IeOX`#G-WN)`yLvWy)}S6mXG05%R6Yg-PBlg?Jd3UD zaBEAJSP{n*2Ao)~x|q+w;sjFdJqOb zMB|?2b|)gXtyZp)O8`y}0LM*{C`Pcx7xhB{seu`BSCklBt@x{hgVL8AukMpPs0W(k2QD9;hondMFbwg!X>^2z&S!%>>Ai*hLk$rHl@FR zkn7X$R;25ebta7CCE&#^9&6RxM&uEXFM#GQ(WfRkRZBGs zR04Vo0YJ^hlDU-^4SRV~1YE#DoT#_BH6M=X;B z)eQ~+&gB->^bLrRL~{*~Li!vi1u+nQ2n}sAV>6^3H%Wt4ok*cJNFqy4FAbI1(CWz@w??kQ{ zN52;VLBN6ax^+ae-a=`^I95Qd(Po(y`+0g4hd;S5%PljH8gfY$w2GLHMTm(>VJPN2 z2)W6;zVFPIyPp2>SVRB%KW|zGv2lx z)cUZ*7IV>WGt3XoG0A{qEXmVQPoawIH^EiL9l2FG=b1>}7v#$RGDTq7 zP(r+r5LbgndK#4qYw}-;u9=hwWM|9}wU@dPf<^d*7Efy$^KAR)N5TXFgw0U4L-)H7 zAU;xXaj9Ec(PPQX1Ax4H{&BemE6SK|3lo&eJ}cGwQh_Zdw(J~LU%~KjPeKHEp_&d_ zn|II41JtLvGgWOLhdbc{na`U%xHfwL3q-{|jxM?fu+`t)0d_V{VPxDabEDR_yQ`%b z?CosX-lW{UKD<|m2UDQIcsP^GUT*>LHECS}!L3yd3XNA_a5*Hrl_9~Y?Te0KG=M6< z;FkZ*fTb!Yha~dvOFKa3{FPy_HVi6)nU4B*c`|c8Un*AAcE5`;8wl--(}EI6e+mI9 zo8RI2JtbH;xkIzGb{JVh3jJ$dRk0YIYYG-@<>T{8g9^ddrNOGRT144KDCFUBM z4}B7r6&hpDga^#OPhiw$KH9{n!fB4rqP>T$*=)@I_DTR9yT(x5ri!}B8EJRd=UFMA zx5tArO_@C$gLOcl#Og^_x^`W;{1Rm*-=m-eYYt6Il*Q9w?@*!DpZS<8gnWJCP=WS- z@6Hc#z&AlGvFX_cE_jEju9N$#pnxWNAdSNsjnDNMV-1sVI@3cbgl1WN_qwOcSZohP z>*!)48}PqT?%iktNjHw_^NQ1kMLp*qE$*n?sWf{`-(zDZjfcFD#E$>Mv?D^?N}T3% z{XM`$C@L$2SeN@6cnugJnFSxVf_Z>C&XHddq~WriUQ0QMiN_4#a7aYWw08W3>w2*3RlV@FvXdndN60dO`sFCX+%LA z{(}}~lw(mxMVL+=@kF%3M&~yki;;NAevQ4I*JZ-f*D~0TjbKW@jfrcH=rl{u@eZUQ z%HaF9<9jkBq89F4)G=>Eo}oIed$!vIunjEXR}}m9%gISdgr;I@K^l5}l5yabBqwx$ zs+5xIs4e5qMt0%T9>!%oe@8@}`&kmM_SFJB2ui+_cz;S)b7vqLEF7;t|-0n$Uh70Q{IK7*H>eOdb5v zxnlyo`{SPcGwLeCuANgcWEG5$*Kk{B4P_;p@OT&j-aAdtgyTVNbg>Mk94TcbrqRIc zc0TKXhRQ0e7Zs-D`DapLSo)xqnq^5r*Ph`Bn7RRe6lKg1U68(aNh5;eSPIJk0xzAR zPzTT2$(F}H`r2|q(U0L@uB@B!g^l6sAShNAn~%>onc1aBdf;)gQb{9M_R`yLgkiS9u_iqOGI796l$zLAO^lZis30)>{ZEnWs??OKi zY{Vp7k@3HxP)z0qss=QKa{x#zE6MpPnC(lp?XGeFu8TEpO-VR8v_H|1g6#yOb_IZv zF*&vZqhbRiJXO6DEs2PcH>fpl-e(Zax4p_mB+B-EHF<4U>d|WV_R4!-qHR&VxolTd zC$Iw70COp~)T>ZTwb7txgZwmL1&1$Yq%$Zmnbv>%i%tHOeGfot)qnJ2RszoR(V?kP zJi(veZqtvehj)O&gu)+>Sd38ePfIS_fE#bDJdz9v`8&>`rskwr5SkA<)%XGj#A)TSVR_W4KtXqY45kj|cF-bcbIvuc^l8p?gGlRF zXT^NP-{cjBD(aWE$g}PfiH<;wM#2)zDy5z1={B?#t&M%#?&-W|aW|Bk5=VA?5Vt2g z7WwUMpl8dQhosVkQ zJU5#UR80_55>gs``}z@#PQ6l=^kG&W=N)|V`8{Ox%D0?X{L-diydWjmb`&teJ6Z5e zC-nl4Z#JLJ67wsnNwqED^$v?a(cRAAah?NN6QTHgG#HIPdw;Q+ExRfSck#;JX|vSRMbR2`xiA{Jo3RN&6|9+k%>4nbH)X4@;}`Md#sV6x{;N_1t5N@xcjs z<)Pb*FJjl+4>%fXgNZjmz!Hn;LaJfnwbwH7#g0i^{z7|zCFG@h=du6AyQiPIL~O>b z^QYtSm_Hby_Hxnf)J<{o5kRvhQszbAFF5R-mGlTVH_V_Xudp-i4DVCw-Ogee+ulg`V3i~{-(FAgi6D*s zs^dJW@l7KR2mzq!Bo`a`19Ut1lT-%xzwJMfhy~kI;BuY7%%C+do%XwanVXtY(0u=~ z3Q`B%uCeFT5>;+OZyZ;Up!|#{C>hfVX*881LJ`jA58kwm&W-w<^UubEcaF#qKF8Z2 zwz$G!V@0_h%m+KiXzTqK)c+t+MP7;fRXq)FL0waWD@o*16U{K~v=0aIrr)z!^O@V_ zWMO>l(=i%rkd=X++K@ws5i27U7`JuvqDWUG0_v$iqTt^vh;>rmBiF=MZSFZ1U2eS= z?OAtuGiA*VFV}=|8j>yPwm&~)>QjlZ1(!zHcwTFy>xR~cj=6$Q1!E)Bi)Kx$sr1uv zH-gL?t7%K@#k!!Rli)Q)G^YZRpg=j1K3%2FsNt#Zwo_Zv@e&PfhqX!rF)J<=OSNIi zaDG}mmmbXTxqp=X^iWHuH^Uq5S&4!Gw1bcw9Q0+TwuVIVj z>eCi;d_jm}QzEwg`!|hTL^!SRDBx>nopLab+OFChA$hXU8vH} z9*%a2S4KXBtTISSj!CbsHcc%ea1W|I9qasF*~s*YH}H4!hr8T2@5@E2hJoh}DB}8y z7r+v2yVmK9n0Qt6qh`?$P(+Cv%?6Dua*oXRg>eH#Lbh}+djTS0R)4?$8FQ6(4MXE6 zJDByd@rK$zz+}YwcV8;VqVH%FE*qSuzIELp3peZc+I|070vBuKnsIbW*1i9vgGdhCrq#vKbAZ8->9Bj-A-6O6GPf=~#RK0*e&cKg5 z2yBf~r}}S$^cNV@0HU=3Uu{qCUW#TkIu434PA_bR(}{(6hFQAsZ?i|`PeVd)@ned) zr7!{sBR)?v?>HWsXLy|Wpq|YFM{d&F#?Y~9lJ&O!QyE~ag3>A?mS#Mu*=XYv4)}Vp z6{))ps9s`v_;&lq{d^*@;adlndF4{EL@Ss^UIYOQ(Ra<1E}uyRhAG25@RGvFQLwR- zWtnPuWX*0PsktHWL*FZn<+Kn5_LFWBi`MS<;z;evEq1tO=mP1Q?*wt)UB~>-u^HuQ z3p(Dd-YOXIF$v0VCQgm}T>bqgR_Dh5>b*(gECMzNJ7Zfkv-Q8YnZax9wTT^UI zOjBqXs#pyCSm(b0-q$`_b;3ilO(k*sRf;+ZVyD~)e!OsTf|ePPxQhO8M$8huHt1rE zZBo_kbSameGz)MAlf}~~a>zCox?_|tYKH~J{dJqP?|N+%@*%Dj=3Kf31cX6H+gT`_ z3j->fZ?gSSaf`yCt)*q4_jzT_JjLUC9hD5O>bi^4!Ih2Ngu9Bc`Aznlon~qUd(I?i zJjO(Ct{Q{L9&@;Vt!T$-ar-UJD~vdn9SI9=y{Y8V5+&ioADO`ptmu2$Um&@*;B;c_ zt$YL?c88h?cbO5dr$ZXW%Dvj46}msJXb>XYsPAFRuCiIT)p?_m4(GPtNg@$Cl3?p0 zfrebE)-=+}U2%V3x^q)L=nI6|?^|cfbw#&8Gulj1VWAoOR&-P5yMol+5CILj6BH&U z-2`6FFO|RYJl+*Ig^TC>?>UP(;A*AunMy!6f@?!a^YD)Y1P*0&u&?1f{hA>anUxQ) zwEiPZ9qP;z$qd$#pE3%~!4Tr`x~Z788a2y06 z8k*2%Kp9t&^3tC6Vk;hcXLv_-!!#__4wkB@X^=ff$2UnY=y{rMH5&_lNa1fDsNt+J z)!`f->omH?cSlxEwHIG`Ut zIEvS9xCSa^##rxgqtvrFoG$NiMfKiy2&+kAiVo}Y{Q_dLG zlYaT2wj{<6vMGLMyk*i6o%HwY(-R&YUI!C4j$-0C#LjVqSX_*K8UI2@Y;A1kHS|)h zzfbzEsLX1*6Qn*zD&0DOm!l(tfRoAl6;ex#6%K_A7y}lSqIZ-+983q~U7OfMq8qjT z2%Ls6WJ*n8Do-m9J17V&+7`_OR0q)|&Da@-+;7;m*Fx%-h3^)^FzDZPz1>y~5CoV) zcOi3P>eXNQ&W>!2r>(8&z$e_Y;eOY2!T?|OX@=JC({^CL>myn!L9NO*-!|dLhx}NC z;@|`a(l??)E`c0gr$4{J)M`Hcu&FSiRv$OK5%R7M>*3(6Wnz>rMf_mL@bk?_6M#IN zXdLYHqUlUa*XNw7vxrR*9c^d>a~dl-pv?#MMeek&?Ut z(9>L!hctQqgqY$pJ$egIgZRTsZN5eA4fA*a_adOA;a`ABaKq^FF^;TWvtwfGWz2s^ zvU$T!5+VdHYf3&oK3-x!TZ0wW`{WwJSbAMW!{N2I!lI`i#F{&gVhH)vYSH=A?+Bfl zgV&duxl0F-FtIOrQvUaxCGo_k%puz_@Qow-YiA33^aweLt)I z_Ho36$Yo>f*H_fGBT@vnTBuD#H=rt3S&)&IZZ|n0FtIpYQzRkdVsWzzBRti-H3NoP z4$d|9%eAJC`I6Bi>N01)!xY390`McgN)8yv^7&tvEkH?pQ(nxfl8HbasLuRvL5)}53k*Q+{)>J z`9{PzJI3)3;Fd~h=3EUAS%}vo>(pnn-dSMWbXIa~smA!)W8CWm)xdi?IxA-*r!(g* zC$Nt?@IDXLf6#v?pBod}Na6JR8UDL>{Xd5|+iJFrD4~2#6k_WkL>{&33$J%| zeP7Hr+to%7Y2sZN#@)loNYf!J)*c^B|49YmJ^1sfTPd6uvq1|^IC1p=_asV7SDNj8 z-U3DhZZ0NN{(N^PLkK_|VHbhWb2kh8MNg%N4%@4rJHt8R?9N^~5dUBapDu~!cbOi& zZOouKeO{ibNp>T3{v1ajEaWwJ!n~=F=~LzKV_N;bsI5it+3WuNtdO;z-EpTMOic%? zWD+{Oun;h8|B4#nVhgAK3JlUph`1ecGP_Ppb+fYl502Ja>LRTeZr`09nh&;~>s1Jm zw54tnk=He%j~*C0gWxaGP6KtX5(oJb|9Ko?=lHe>UXZnVGdiE=@!2|SyjvU<{mYZ^ zd$*2!`)7e!4>PQK2*jRkO~VXga@Y~aJrWLc&X2xm-y0k#@0WB)Q0ayFT&+}u^pQVd z%tkr#CDyRO*B0yujw8n|M|j;Bn)2Da#CQH!tK7@P->=^fhhc0$__KA$q6sS|kHtc>HIb{hM{Mhrc}A=` zXa32HBR9B8-?+YJyN4raa!$}7!bHoUR|)fI9;V3Ty<8J-aRMFX%5v z-}TYfaU3(Y{wbn_?!^r0xT*t(^$Cv6GNPxF#f@rc<_JNTT*BxFbiWAXZC4LQw}F_Y z%55aee|CDXTNMW|zZkQdTqlUu8W^Eo>l*FEn}*DA{Q9!7W>jZ+K&9vcnM1R)iScOJ zzGh|-@ZIhWJ%R|dDjcX7u6=0vcFnxr5)d3_Vh2Juzm?@5d5g60dZ_fCIdA29eN}tW zdQz!+3&moyz~4Sv4K4{jw7oMG5HXgLjPDkkCvjP=o5LZy8Jcxka zqvc1g+WOEexwKHOnNWCFu!uUw!;DMZ;~aa{(8VwjTWvKb1E~S4ucBm3oC2_T%&!E5 zrI^o;Haff!SJ`Vn2tUmX+Kv5(F0FHLTVBUh)px8~y?r@iw;-zX!5ic+FJOma3W`ln z@1@0yUL0HMRpd8a*p#0>ofeQW?*G)b`(j3I?ir3m_;TD6=+%L&HZYG_zgmr!a3$k| zYTqA-=uX1)anA0g;f7N;RuTX&0^w!BO*ZnkiJk6-v7*6{tP06sV%`v* zE{?33E($d~fQ-*s&bc+c7WGV%UafdA=<45Beta)g#Mna zj3N6|<(O?68ynx3zQ-uv!QFY5aRp>ucKk%uH&0;JvWUD7g*XI-I%sK0RSyXsS+)MC z>hW;B3*Eo{Yk#`*y-I*7SLhSnX$JuRiuAll#j}*|Y^`NU=RxJMqH!aHZjm4BYjQ-$ zTIpY&M{33x-wu-Tx|3-(!%fRe`*xE3Et>N9XCiCu%CRi=ZQRTNaY<{eqeK$6E`JrH zphCm^?;(swS|o+pIZbSW9LgI1^}I@kKh?|55y8(Ot{{v^F=TGFmZppLR8!taOP8NLsESsWy_cvx_F)&K6^=LN8;*5{I-g3+UBY-I3z|4e#@dd>HV>8gn)nT%VK+_ zPIGkb@bQskcl7#{QI!$1JTB^ZdjOX$IH*E`{%lUPyS25LNA$&mSB6PwEw zJ0{YFZgj~=%;y_UOR@u^rh&QQP`6<^2_>qxxzOt`p0+5JZ^dtT9XK#eEW#bb#)SGu zfa{A`p~Mtw*&ADv^4a%(J-IjA(!M%*w?s*8{IBStvG8PZt2BKMOs24mGKo zcu#u}=L0r-XlD~l-WV`+8ngS8Gc~Zq=1ML>y9nvaY|zJh@1$J=f)U%iJ%@BI!qaHb=FQdFq%a#UW>Pxp?U&By|8rYOdwgZsFx+pN| zYR{V8F*hXt=NajB^ickMM~;UZ_711cJB(7wby_Tmcp%5Z8Y$moA!@$%eKlWowX_Z5Io z9ycQLP2i!Wm^OYcQ4C)x_NW-A2X%sQeTA9BXg z0AnK912##hK%%?PIGGMt7^e4RiW6u6HyJ+}2(H>5R&q(Xj^T7(&X+<)zZgeoz-)yL z66ISyN{fm@Am5w1(m{t8MLJ0An~Oy%?^R|uKr#z2mO@`qED^&NxPH7*JJBBQu_Upe z26aG_Rd>*3_{A;|en1vIQY4-g3!#;?vt&tJRw?re9BOtylBBOXRSC)Tnm;Buw56<- z8832!h7+jpmqQd;%*Jr=7wwQI4Flk)gr27Q0)!h1h9_>9C*ZjFlJJgK8lU*P(rd8) zT{?D{#qCN5uAm!;^i3c+^=EBu4XzfElj7;p7*TAS-b9T)u}FKk@GCw76kqH&m8wO) zW|m4bl7vwF&yi_o;@Dw**L}!Br{*BK&9%c^)#Q@sR6D`Bph#T(jBYeT@AoVi?W!&s z9y;|ElpNfABeaYYJqit}#-%!?M4o@*eS(^d3M?IhL+`tiln-r!y18$w<=If%zo>c_ z()3LJX;q!=Wji?LP@8OEx4hWsfc?0}^p&8xK&jJyQ_yu+0?K;16sEgFEF7t! z?qox{TX!Caf6@{OSvx>|hXyYu0DraU*1y_(;N6I2yE1AAc{aMww~a*q=WxPJs6POA zmXlvr*-Gob+GxuwZCxRinS}acvT^%i+QM2UbPnklX_B}ST&HU&SgkXkocP0H{E#es zX$}ZM-e|oL)ZUjEQIdnk(#`9eiHylJbXiVO3xZzLz3tz=x3}|K`}nj+-r=B&w4DP* zW?y{H8WzzsP8yP<9B2#X9y57eSxYoGc-6cgm&gn$tusd19}@v9JXfH=*_W>OH*cOK zKC6ZpOl>sIg>(uhhB3pb;>@A$u|<1CvxX$enNTx!1Kz>i*k)Xzq1Y=zAIRjL%}dU9 z(4wt957N6KA`dHLow9$fo+x2k<`#>Ib;(K-St3V;njNX4+lR%!s8~~Nv?y>pkD0k* zahpL_4eOl*e}?{~zvgvu;uZ%X`-*R3wti~K8HOu(N1KH+(8o`;RaIyYB5a{bYsBT(XuPWwK5$hk6;iPc0sjwlVGk380f;$Q=VDiyZYuI=r;mq9qD7b z13i%32JX-_;6L7wDdp4cVNn-{36Th1WCWYdl&JO3C0U=*`Hf{8N+Fpl>sO3BV+R zo#^8bA(qScqXfq2Jwe7(qVOGgHli1|3{DxtRVw}+wN#3qMgNFSFA4&v89xkY_P5Cs zYj&t^0R@uzBZfo?g`Y~k=0drXzzr8G216D#f0O$p6+@soCM{HjHc%~D`r}q}1)O7E zzgi%SgpRBR4YQ)1if$QI?+xfDEnB{kwjqO{JmJ#}R{KbHVtw=#3`l9r*!7@|4Vb(T zHtjAxkTMS7J7BmCn#KOR@tQu=adHE@#43EMmkn<@nj&eyz$vc+*{HS)kV4f?5!6AO znXKY~P2L&s;3tZ5;5=4@)oj`~9jamB_MoH9y0Jdd{`=KUEB=(4fg~bvO2FA^?JxReY=%d+TCIX?>B3CcbePHc-=q^=l zIR6=7lOPP8tqeE9W6@L7Gcq!ksb}YJ_4wR57YPDBbkpmD$*Ny2jRAT`m&;E5pM0>S zWDNX1w{8{Tz|c6~+pf2A1hU$igj{0A9&y#)L$ew0Vc=1> z*#h~jJFFHh6@$`Uo0gUq)!f`X2Sl1k-gCo=N)7#6TnD3YC9w583_-6!Xpd|DUtQN7 zPxbfzWn8ms@6|%GU2?6gA{iNVT_dhl61pfWB-hF=dy}lPQ^?4*Zsa0DWL#v6D=+_t($EAO7&TkN3IfykF-voq0Hp zo2J8fO-S9=&bJB)8bS3|XT`%8?G^0K{E=#YqG0=2<@VpDWpWDVf6oF5tFEoB?Zl{V zo=MY^!xfWxfI`Mo&I!xT{YC}7yj%&XoiX*Pr!?L!On4WUdaKXct(&zB@fvnb4}&kA zryF@}{e;tQg2tZ6FPHZsiBKMSYbF#Z(nXMXtcrY;OLKlcUn`7fLDqQzjK%zv?-8O` zrKRTG<-@t17Yp#Y(Qlo7or(CjaxqWWmMR*5UXv_XF95LnJo~n=lWvfE2-*6{k0JZ5 ztE(;)Q~6sx+x>5xjjlI@TOY~~F+w0$Ib=5`KN9PC{+^lGs-PA@7pyS>#CLM-hpgr>jF+66 zfEdLVFr9*37Pryanw8oWo{Yc{iA+kf&>y+yyBj2K_`+XQbz@rE^*KCjQb#O#yfml# zAGD9|3KZ%ry9=YmEgF5Qo~c(P2Hwr`lTe>#+C2h4J3tbX$1JIU%9B zFOy$rgu~*Oz#!n6mb#lz0zy|kyDxjvzq%HSD>M8xyYHhM8!xY>)8Ste(&ces`DB1x zx#jGN*8`9zh=Uu2bKr5{*UV_MS=j^HBpQoyfJ8X}wMk>}s*8-+*cX;v|C&4|0oZqw z$?`iwx!E}Jk!f^socU=)E^8bWLJpL`<3QA+=DF@4_9zaCZifbK4RkE#g$$>{?6pRA z9b4sN7=wlrQ>X2_+lz=jpe6&WzgvZpGr3)btOhCzS=SM`op#pii7d{ zmxjwSo^2m`eeBHy`~CF|LJV(^L`o)Ze%7~uk(1n|Q zZaaKX`?l>Wv%BTn36<0W%zu-dg%EDKg*+XpxU8DbY?)@#SKukx+J|87ZBqvIK8tzY z!StdLm7C9}DOfmTwks>y`pk!gPN#3Ejz`S+>30BkV`X*a)~^_``~&E{BHD{;IT5X& z2TxYC?r#JfFn=<7irO~6lU0zT;#<827%hDP07iws-?W{az_RWU#?A3uwRdo3dvsY| z2S08nIwl>2r^klw(bCc?0zpS>sv%QtNZ*ncLe&}HBIV9K8N`Wd`fs!{rO62z_|h-Q zF<6vK0k@z+vQk!WBS1G>g}rBo!9RAAy^tOLxJ1%hw5(uIv^%}l%7~^lY=;>+!6mVr z(m#y$DAF?~mP=MgUr zv3lu4uR~?t8cF4ClBDzX6Tr*OOv`2+@u^8CoC^3jhLf#eM12X0zD*yMJ%`zCY)~^< zR3#<-1SsIU9J+N44Dj}+EU+Usk6mBXj{S*ye9(q}xwYKhetCNxk%!(&1<=Ar3t8TX zc;gYslEo)?k>+UFhIn+u-wWpLSV;%N#}Wy=3)ML|z1O3wUR6HyTDJ zF1E*T$l2aCvhRPcB&S^|4tJ6aZCfpE^KpwJPWedf{H@_bD4e2f@)?uV91jirfO=l& zfJZUb&MkRs`BfIM+#bEU^HIC2BFdxP#LeO1R%}uAPjO{x9>;VcBfM^; zBN-dU`OE4UC!-u)hWlaCRq>;z3qU8gy5EFQsM+1+SL-4Cma`OD)mrJl=b?(Zw7r$Q z;EBw@slzXS|K)u1vCX09AL}w~&dOfxTeX356ajrMrDT0iXV>39#=cTw_{{O$g_hxX z!E#|V&8J%^1`p>_7~r*OVMCo&KzVg*yslg7K7&creCp{8>QPUcb}{+3OeoGI8r!#_ zn0b2TL3)U(J0y_BT}sBp#6lHVHQ99sf2w1?&S+>8Yq4l6`54U9T7Rf15PW@BnU!Ww zWdhvsHINQDB?y*K4KfXAm`=td1ch{=DO4G#CIX*TvcEGIcXm3w6^;&m0 zj8SsZ)tS1@;)qwerXiu@?)kmrnjDJ7t<8G_(MXd4nZDdeH-+`M(b|=#$3EAf9rla6 zUet`jGyKf%VtvIqF45t&5Zo=3$;mTdR1ikF9!JpIWjtV0m^M5($tpwf#yIYZQ;Yt1 z+y`5R!dZ=*?5l!OFDFE7?)n`ddu>flhrhn!f;(?lY3p8T)yP-2*m)J+-|qMBO!wBO z#lG4%w(VE1sE>gjlqpgQ$<>%G#-obluAwVK#>hMAh`jHQvEH&JOA>x?>EA9@o;S() z4p4pxI?`5Glixqjcrk&!&P+(bTcL|*G`TlA>ER%a|`OEd;)NZvCI*8)mz zM}Kjc*0WL|;O-p=GN)lMGo2f-Op^nb-#J9a98fGQ9H-nXOWWwtw2N z$b7nqJ~0`Qup!GAq25xhjp@!*CHvuK>d zm%I~tRV-yr^olg-e5&m_!N)BIaE|{@6W1H#r>I)n0JT zooq>-RoI1Fhih3{oDx5dRQ=339S?4#mw1V{`RliF9YAb4Gu+|XA$ZPchVrA>9P zFJ*v{A%SA~FlO(D!!T!R=gZ{CKlx1)ZX0M78l2lStX8sQ@XH9B_y)}MG6x1s(1u#AQ0WjY0Y~^{mOK+H%Ysc{1l(%cA*(8m(Q_GBc<@17D ztW}X{0c=aHgTEl>Ou<)1W&1Ze#|eQgTRHZIxK_c_hbSr@X$n>}XE`o~=$0AQX5ozxz?{~Q=T0#^6+gT+w8;hG!|ooGd;sD+Qp@$JP>OE|UK%|GYzzhomxq45UzuE?4v0Dw&Wxh%t4?}gs1jnb>%j=<}) z;uJ0mcsG*<+sRR6lNW)yeK*hoAM7DsUCEi-53eNmp7F2>%HQx`jTNzbbNTqur>z>< zk3w~k<3aZxk0V1nQZZe-u)xR)!UUX3swMX8Pv)^{x#+m9^xVFh^d5_gnAb1+R8-^> ze_H~{z34ubO?_u{Xs${4`n3CbnrEpI4OQB(_^QaH08!weE?ih@nKU0R_=#IC9Ut`h zkRd*5Vbh?9u0|8$PZ?oQ56O6!71Yi!w>PjIGPBjtz)QYpOmnT#T;iwnmT-u ztmx|76LHJpnL+tzvTT8*QI%>1{VC`v`Md*RwNm^ulC(qamS3}h1L2nM&~GYy35;u`B&)!Ee?H?^VlJ8#~>ytU0m`5Kn+Wvh7pXHi+3VBirmF_+An^c`J16Kh0wcu)-gz>iHnSuMFV&4 z@uSJB^a91Al9J`d;j^D@vM;}DRQifwDb_(Xv)|$G7$(37CY2oe(QUmsRN<7QsCgH3mWVOh3A@InHCvBp+e)#)ytN|vH8iO zV>}|LKwRCky_Dn>w$`#$A0f)k-w20d4GWeHWVFQsAIOx9btEqHK*gTV<1 z5Gz(Lrfyo)QqyjYJMnN$>x}g0OBG;60?nOh%=`s+#q3x-^f-J2q!(>UuBhBMZNgIC zIxLBy>Iv`t`-!*l0mZjDhY0Nlpi8n!vR?i5YkBC?HT3Kd<)vp2as{TaQI-63nx>S? z{O%0RF-kR8UM-(;`i1U)33)4E{q2>th5U_xVrxcn688AL;peOBIR;`nvMYlufDHE| z^&~Ga+yn*H+dv=}E0dTr@_We4rh_DSCbJbk@*d1*QVlXLmUO=IU@`*4FiZPitD^}_ zyu1x+w5ggo+T4%4G&G(xQ+{PK#_sp^VpHQNg4G=z3v#r`b1vMQXlzt#ayV)tytv;K zHuZ+7NMyq6o2zq!Zry;lU|_h`2Bizf@eKiLbsc{LQ|JmniPhc(O%wC+EyNY`;qfQ| zx1XxxTl+M0kt9b79CU#})Ikph{hcw=xM`43HJ)BFO z)FvHtX$wN(r*NVv1NA53oX;ioNt;&!!yUdP0m2Gr&}0o*#F1U#WAWi;yThyWz)4Yg zC`wpAHJ&u}o&a3_OzrD_Ea8xS5?c*mn;xy#0&(nLMZh@S;iuyJGybZNDj5Ylk9*?) zqeES;W#+WB0u28KMO`K6l2hK@CSNRA9oE}xzAkaAC|cnTxZ>Q$zps;s{i27Z*5nW~ zRSIr}6;=`O;!${Yz^WKyJNI@OnlXa2 z3w7MTP%5`kClGn`O{agSKeaAxQ6ru`p!aIG5BuA-0^d+cYT?OVPD!iO)|d0i0-4l* z*fJR+yKRdtS4n;ua-g+CNABVMYi+`H>-{h#4AX6k#5^MUHuCJFI8_8JVZms=?C7jY zdat%M0I~{gs$|@0+jNJ=cC4T;{t;?dJlzX*M?}EnduiPL_zef)@{4kOQHPZxUY!?x zdj1Q_tVD!(KV$)LqpsPTJSrKeu7Z751UE~T3~;+J5^l?X1%&jia3EzYG_(Zgd1&SC z#qu^wK=D{{+7bD;X`}{~Wh0fr7{UKwcS8xmlk~2or#>b~1+%U1PEvE)aZI^|fT0O3 zJhITY(JhObGekSP-yqVE`uTNw2zm)L)YKg2kG3Bl?pOP`B{1*2E5cP9 z$EP?j4sf&{!&zy2RzGx@qN$}hYo{OWk{Nawf93s_|L+KZcp)bmAajd1*9LS1%psW5 zN$T}{ysXsou+x{^!F&A_SlnCeytoo2o*-=C!5nP{<(6%4KUFJRJu`fk?>hpszai$& ze!oN4M`j1-hR+MP`nRoM?MgG(ZfLrWlxJmKTKfrj65mMr^O3+(uLx8U!c}4__@xK8 zpWo{Hx#w>l_(3g&Oqp>T8FU31*^z2rg*4gr3orqQz!{SM{T4|pcXlqtrq{CC;pts$ zFjXu!?6wb0=WEHPt$_g`2b)+u)5ABORLb{6XctzFEg}jx@`T&3&o_@C|L=()GmOQT z`zOmRYfXgnI9c^m46{}0UAhxR9R~{y#Bg-MF0j{MF93J5TcJQuY5qoj5~0}+2&xn$ ze&S^0SE@->ofQK8?Tb~z`X^gm7d7T+wsN7hGZ*~17G`|-B2|f(UEKeLV6a)OS9VWW z7~R!QmpSpFRe>mw8EOyG%*Zmje^(TEE;#?4nW#G6*XeMkzSf)#R)2x}xFsLaotSsi zuHX~?{i6Ax*ij$qOQElcmIoBDDjEr9NUd)bM68m=6EKs}ynlG7Iu?j0tRi6U?ZIKo&6`-VeaCeGRpcIM(E3_18@f0aekr3S7f(0iy zZ~A-Q=l%YPZ)Y--*_quv_c_m;IY&^tFMY(zu~a1(96FeugXGyCsaus}Hv{`?Sqb)1-_C{^>xWZNqK_xn2AK(o z&Nkn+FFvSKa^xpayz{olV!^w^g#BT;r1%x##}=P6s>o3ic(=)+_3y~If4a#P88nb+ zsrIY%(Fn;sZk!`$_Y3J6(i|cqP4RxhHAR97epn*N?v8@s-y)M+B?{R=h-Bb$8sJ@<;y@prx!z($y2J-Ux#G4txzNWe z2t6yE$^8XI`!A^fk7`nU!|WGlp^>SZ4#S~@Wx&N1$qDquJ^syig{Wu4wM6cPOLg1DYhIftdb z#k$j-NPM{{1v|VqdGH+h`L+iqfSF=M^WXBjfz?FLpL%0Z&KY5)zf$(Y+sLCts1Z;2 zJ}w$^*Up{Q+)_m?47QDFdyMSvW*G-|7^H{_B7~-;5+3 zbL7Xy{X4?hFyh}L`Nj%X&*6vKBP2dJ&|`WE{lKL>x~&)}eDe3{t;F#nBWei}I+Ne) z@FZ!Vh%Q^*0flp0`Edx#g&_30)M}eK#`Ey6z zIk(k
x3jTg=}(f{-LA-3~N@(LreDsOUw1@Og8yy}T{C4T~teVVVX#UQHtqbpxJ_B2vLf~_~-d>=D4_(zF@ddkwkr@-OMah+sD6C zb+~8&PG?`c+p$SMb8)ET{9Wn<{@R^=HxP{X{nEvEsEEIZl7Y~hLz;kB5f+M<0wk4= z^O0y7FaFz6?{fDg%d`xbg8L8E`ob2~w!#Ezv39eeA~+fuqotQvO&y);tnToM)6zS& zHfFWPJ>o22C}AjGA&<8IyGwDc2);!u+JeP7msgNo!6$&vlQ=(lvm4!zw@UG?C%cm# zKmBh)%ZnvgzK6k4cmX`+k&IgNN~(Y4L?8>)=#}DMzw0MLC-R1vJ%G8bQM|;4mg3~S zQ;Z6n;<`&JE_&~XAiv{v6XtOZ3!VmdKe0wW@iyz-+o|O*Ay^uE>1)I*nBZ^&2uK%o zEw}Fy3>7bF-4prmp34lI(Gc4AScYWp+C@C@00D~yrYRo??FYyFM*D6&--WxbZn?<0 zh3fCeRvj7iUds3SGn5aWT+ka_2ZQkk=L?jVyWDY4BG3%j{N%Dq(1k24)lmat7Debz zCc_BpdQ*<2k&iDdmzDU=%A1>j*Dzi@41XjOLKYc3xElwFPw{!|?5!qMlun3g0a8cQ zOH^YNuQEC5>%t%1Nt4-)e}263_5heNR1{!ccNK?pm{KbZN2X%fn=tcGuD2+cOH2F3 zsMqz4L#JxbL7$ph7H4e)NdEJb=Iua?8^h-7{A!`_)NSBrvxpwZHz!3?T+WfO$(;7y zDaRnU7ar7TlZ32GIs;5%?J?~{z3e0rh{< z^GUHLSW$6t{Wdk7pwl8%c7X;%BtGX}t@zslqMVqonwS*7hA7JfxoT3k38r{auU{UIZY|{0@DZFbbHc2zO;@)ve)SOg zrmTXsd>H;mRloQfF%!oN#^%_0e!N9r!0@7W1qsdO5}YnM;w$dEMwQVeS+{aF!xs?H zd%56WfGpbr3tjPOy2%7ipUbPs?CA4*Xv=rWS<~XDN(3C&FWpo{CjgI2hndh8mx7Lb z`_nPkZpn`@&c1wV)EP$HI$2IbQPxIoz8At2=zNqHROv4p>hd_K$lk8BKv$>F+jR>Z zZvX_pFihl~h&84nZ!U&9j*^v14GyxlN}D{4+c7nEs1bqcHufbOykrn4v;6j;MOFC9 z+9?Uew#$lwljTRb3R$Zome!WmCg+wC0T{d6aAj6!JVr#2`RcSanRpTXSNdo3--AAc zqRie9VF7v#WQA%!J&Z_X{xRIT(c!=G=~l3}a{vn= zUgJa8BsY?C@v`2npCP_S3vctgG}J|6J=jQgAGI=cKR6y%6<0uO+rrtOcCqg2CMZWi z8>OR-vWt2|yHj!U7~kl}u5~N|2$5vik(%MJyybN@Hk=a?A?-Ijj;;Q4Jkz{ccYTg; znLeH`IC?apf<~6wTU)CF?g>Y@G=EOXs3ERI7Q9YcH|HTuu{dW2z)+b=U*a_))_c#f zdO6f9@Y$;Q#Yp%^f&+YV&NI4N|uB@V$CA{vRAk^ELn>3Aan|5=FxcH@bnSR>`Q z|Dn;*XZ^BjbROb|Pf1^(kgEBsuZN!mPuq{JDj^2gD3?;ASsRe^74)|KfSixtopM`#H|mE^&j zqGC=Txign5_|=xIpWZN0z@)cvF6rsvdl6hw6dHd0FFA5G%X%X1^jqs3Y8c5s*N@a@ zLI_afH}c@h%kTcz~&XmRU;4JK)cUj;_?Dd zMMb!(HE$B{e?0C1yp>?&1l-NEsPYBH(B3`rMkRp+ z<+2o50!c#vgjPj=kNgxn_jp>C7@7!bA?y>_J#Tq(8*kfBlkswn59MjScHdM5h|O2SX8zhDm$#I8P_c< z%zcUSSGdS(64AB=-j{8BKo;F-ySK-x3bS+g|G0gqCHb*xtZfaqm&B&Dy0%HwGwiE$ zIQyrL##GXh6E|HJSo*b3=}fM5{5WHi^8qVno}JFe{8t|Y-kFF?saVF?iMJyoeyuP+ z$GTe~L|@(MFL+6-s~p`-f@h7(fTPelRa$C9)o zLbRZ68)z}}M!qqVo3457-TrQ)gUb#U)@8+i9BZyEc*eW3zF){$j}x8hZG% z6-g5nEi}rXzktkW3dgqFKN@_$%Z^80fYoD9HBbjnqV?(J{Yqxw?WF z-&BPV;x^#YdlBH9OfoXX5nQWu3r+AMhjnNj;cL(Et2L(KH6Jcrhu-#_#fF6t(4bPo z+Q`cVoIo$%IeAHJRQK2Pye;31?r5P6BHFORWUbn+Z{|n-&~KckV;%FKv?Q@ys1?gx z<@9J{fzP7gu))r&ryL-g7iv*82~ytvGa!cp5fjOe5Fr7!f1ckL@Du-A`Kv4o?{k$- z%)_y?tCT?JmdU-8)*lPtr^0}HEq{HcneoE~Q?SY)_NfeT47aYaNreN0O#%V@h<$IT$|f1o)4_N>w}TB!ysyMs>4MVPUb z48q#|pD3^sW&>3j;o;c6a(L}MZk1on|2Ag=#J;Zt$lkM=|HudJA?TcRbCOSsCn694;0_5?r=onDwgvlW8*StXsTlrS~+t&CdA|Fkb82CC! zIlk0Y8OM|ftu0B+-A#Hae@7hu_N9oKUG<(`pLR=05M|5kl-_P2cU*iV-tKobXc(3~GidV7?L8yzA3NJ+g|w*`&99*K0o$nEgxu z31c0*+vKf-PH#*fmcNFR4}^D`Qo$;^7GL2}fo?`*)gso|sNma}FP>A)+mQq7lb^|za+ev-HkXd1{rpdfWC5!RHJkhd&fr1$$`APQ>H9YVqlGa6rA@+!7 zpbt>Ng8v)u!hS)@c|OZW zF&+u07EfGUtQPto9Qdy1QI$|rQ|VSur(sf2Q|Bp<0%8R`9y2sHpYHj7DzF!l!O#}R zyrVKv|4gm^{KMzO$v8m)INem?3nH4;>o8TqeyWg@<~RMq*6PMn=2f$Tv>J;Hus#e) zJ5t0aO&R?2SWLgXIob0YloxP%$U{>hl+hJymbh#6R}p`U;~z~aP^Y3YX*@n58YGQG z%qlIumh#kd3klal%EBEj9TgO~*+AGUzh79qKWvSDYLVe?fBvkXuff1SP_#cJBU{1` z>}{pFXT$foXN={Cp6)%Ksfnqf&YM5YV;p;d_ddb`x$fT9TF#xRvvnr5s{3|oK|NII zDIe!vtr9OxDBJw|Wgj+=8f-8qxKaaGzpx#Nik;jJTk}3C)p0k(z z=1*3xySatsJ=ZsorQTd9J_sB!DJVQel%o1Z4MLd>79$l9D?Q6P`qX+gXPl~11kDu7{C`6qoj|#i+&>`+mDbw zzBu4vJ-=z4uB-AjdAy{~vkSIIG;eAXW*FXpmznGc5iVgr!XXf|QU8>;Ip*5FMdL?k z?e5Rtk9qQx3f{Ubpd8`v@*H#Hae2Pu>=S_F15VHUf3{b7zh2`6&uw~ZiUiZa&N^N$ z;gMl9Clnf)jd{D4AsJG}8TW~XGQOz)CePj0N0Tq;red{)BS<_d|9y0-?apD{t1eEi zfnRD6e$Iuxvy#1~aFY7(P0|q1g@yq;(RP=J3klj!)%$K zhW}W%Lu-bEUtnnPQB2ZmkU(mm9uS3F>q4+4&57He-4qaFpJ@p&{(x|McAk5V_kT@> z&FdaD`y6(6hVZ=?{JAA9*{KuZPx>5V!!>5kOn3SqIDVX2@p6vk)A~B~M7X;%C~#QJ zagpf850%Ku$`XRn2>y*?wBa?#q>0oouaV)g}r%wM?Q5sLT@A?1zkG5s&Z{%{Cb z=qeQ8ZpiXLZb;tFAoCzj?yaq)UpVpm&0Mvj$D3)@zs_Rcjn|cZmUG65m#5Sq;C!|q zt77r?3Btf3Xe--Kg0{_)8;XPH6{Y6TE6uF?jIVP)GUJ%0`qR^ zP^g>7t8~6(s5Tn7tTZGeEB3S!IQ7T5egVA&@KhM-c2_V!eJ=e^o_mG8?-AAi&F4E- zD9Y7GY6gZj`49xxbH=&qkoLb*^Vn(B@5lTY=F0hbIe>xf>LL6ZPvd&~a><(z@#!*L z%8$KO)t)!FRWdbXfd*JbvU4fljje>(D8hVXN-yPZG?Kr2}zsn{AQ7oQ&J+lt&(cS^RJZhVi%?(vuyvv@yf)eG%V|Du0w(R^yl(x zt96wH+27#kQhX)Du?51+6JBke-SIa&lRDTrrVGav-eH-cghlEJ-sD>X+Os}AeiRAI z!iGA0q>nzG=D^c^z3AQqq!!x#X3kP^OGtxC3%eIfJ;>+&5mwaiaX_;0X>VZQYWTc^ zhIuk2;Bo#)_=ouvN{EjxP+Ud^TWGU4G7|y2W&#J=7{<>&k9;LJ`6qPR^g-D}$84bO zDPJ`-#0)FIL!Wezc&9qaPOn{yti(+o?*yB>%wlA8tM7*Y{JDB@J;Us4G68g6M8&e! z7Ez}c^)_zjAug6QjV?aET*48^hPAdF; zk4uvuR!+D#V?dp5YOU3xc*prUCk^{z7FHQdBMzWH00;Eo3K1d*7Qbp{B2cojf^xr< zdbA&A4?!SLZ5!nRG0eq*)O%!i=~>_g#x<3Ws92S^t?tA7*9;c$bo%Hvr`~q{z%E5% zjQ=)_HLSp%4~S~>{il))lRq}Os7*-q+ZSn5ASURcwLbOuN{nriMKT`Xr3veg{jLPGOT-maS${q639q{ z&aBQZb1TIW0mr_QxY9IN-{UFwk_I)C31idF*g0sVwn~ zhHHQ)(zZ{nOD(V+7d%XLJ95To(naDgTJcjzPet_j=W+RBzb6|8?@a_kG=mu=Qb zf6vBH*4m+DK-GCQ}s~n(h6uzo}a6HuvsQU>|?1MbiTBuq{Es`u&5|3&xxOO z=KCih8^YIYso;*7vk6w*4rm!4qmGS7aXWN}NaK7FZ> zzqg_bY{!eIN7p;fdzU+Nh=XEanfG72=B=YAdH@`#L~bKKcIqKMSXmF~sCSf1-0AOl z$;cu`#+tu4E>Y>5@S{2MM}A-(2@UFF*b;TW?ZR%d{Buj$HBvIfyW~3PX~zD%!uHLw znZ0R#B&c5<)YXi0#(aet-0F>ahjbuB$aU4n;XkTLkz2tWTSSET82dbU&Le*06@bSI zv3dJCrhFR6Xv8_tViX7aMWkc32!Cy23`qj@d$NrjiAsYKJS;kyK0{jEsVKg?BZITao zOi-A#grVIwO51OV;2NBjZ)LU^^~zIm_oG!gh;mmY?x$`f~`z@y3}6A$wsL=b{_eM8YlaqCObnoFcb#SdD#ojdD3&3pN$gIsgO@91pJYRzH zNF|C&z!r$+KR@jLYoP#QODV0&qB846iHTX^z+nkOp*coaBc{LPKiAFmzPu+$413P8 z)v|kaBm-9Y^8QDDZT^2IHqiEun)~9AxqJ_d7sXZ+(^Q#@*8Hk{RQKN2<*l3FM_G`L z(6Nwg)LBtivl0hc*D3$L!D*9QnkpeGP@WruVYFe<>#!dWRy!e^g<;A zv*(`(pdjU(?-dHTXxp)|d7?et-Jw-(|5l=!z%fk47z;|SK)5M_b4nyJFsA5rQ?Xr) z=+Ctci1M;ROEg)N1+>g#Kr8*u8wBCu4*XGCIPleR(dqzq!KTfxmo0NjKS*Xl+uc5d z2o~to~&04?l^WDoUKio>vft9OCyF{Ihpc9sf<`PO#=%3JWo_`SR6#486lX6g2)N1pxjV?P59K0Fz9{&M5{ z<^Iqg+;-uyf!*o9T{8M%8zw6r@jq5`qgzLTeOKxu{OexhLj_+hNxakHdu7Rqq_-h6 zfo`Q!A#122>`ypnGcyYMamEnzmf;BuU>0C0#mmQYRGQcAA+52XHWYAHl1(bO=zJlW-1~>)SEi#kqxIf};BP=H%6#jkd6|YhHsQ%! z#-Ul(BkZ1pf50(#-|oAS1T^&YHzHP*uU(*oiLWo6?IR_@-tRbg+r|1n^$MVVvifpuBS4D~hq#>R17zLrHrkV+MwZf%uo! zfyFj#W9>6aOjZp_d+@?nhnC9#h+i_!85=XTy%%~N zZT2Lol{KUUnP=uZE%6hbk2v}~6qXfpszk{77EhA|u4c>hrW*=z&NRBayT5hZmKB5+ zhj-CGJ!mL2Z4OcUj$_VJJUn)HK(o5?fC`Be*Zuq7P+&R6z=3k zUR3r-$0M-D?O*1InVrG!OqD{_u8qH7AxtBkgBd(y?y9Yp$D70r4Q263MF2&HdxToR9lo@Jt(re&ud<1Y;zJuzLVRER-e;_ z(miSGnVRZ9lihE!Id5Wnuc$4^eM811*<9#QRaM*H4uZdJZ}>Zdeiu~Z$Pgm9(6$?_ zTbOhvr{+p0Tr)^eh_P<(<_05kOVM5Smc)OR2cw^D!6n9D^aX?5P){Cv<_5yj!O1agB{8eVm>JK(>W3^(pgva>u_^p`nj(R|H98W$n zK5M|n-|#?3u(8BGS!<)~@l4CqMPVS%#FZ^D%N$k6kFZPcD|IFRR-jUuV$i8Lj~P!- zg%%oYVSa&!%s-Pe=y2Lo6Khr%!aWGY=;dBl=z|q{>QQB;I3-1z88~OZeb*grku-R1Qf&O+{uR6@|3t+#^p1(46}0G;hC=mHBeBQ?Z3Qi(y#d$z{H zzcPm#RXA%xO*8T_%$D_+4ds~Qg_|MqjqG0)$=c$dOP8XG`f+s)H%|X-ttsB1XUS9! z23lE4mrD*aZlKi+HjOwh8Y8(_zvvsGZuh9=v+^QGTifki_Yg^;$1ePBi|4fZl`ew0 z20&w7U6ZmpUuGJ0a+PDwNijZ%*G=Hg9AM`>`GK!h>;syH9_?Lc#HZfR$5wyu6BBzB zqlj)hpW+A;voeyDUD46(5&Bm5y0d6pf4#3qT*U8gvIe>z_BbuxAtIJv|iWD`;gcNDkKaZKh-H1KY_I?Xh2hCp#Zg7-1biS2O1Ojk_=2w76Xqdwu(xjO(uS!u-i&{3E1nHpF^5IR=` z(tU-_H|_-;sv)+{mflp^B|J9Vos*$4fkQ{AEYAj^=SZq@K0}=M(8{Z>}u#Lb5or_{d_X4s#Y*}kOnoB zXbSznx^2dMzD=YUak-+=<)0aIhfvRbwrvJ#R%E0R22H*14ZOT!+N?ouv_{tFdSu^k zPF$olmwm!P)F=u7ib6q-3vOREy-j}bFSN6D8Cfe@Q^GUYSQ|cKLrq6)Sm26b+t#9n zz1W$8u3p~pv!H>X9>}u7>{j6GJ#4E+Go$$A$k0vh83}4Uh@S&X6hSoD`)hUO~`XGcG zw<`ZZRK~iJ`I7u6|2N@+}x4w_nb?u z?$`FRshA3>{=YXz8kZezK$rvw2-2YVs~{CSQk()4`(B?nl4oZ_1B@|0@1H17j?_el zyY~6YfP%3%|3JyYKKSeXAzDaU%&FhKAVe53F*)|ugPaz_s>Db)KsnV15!*0In9kO{ z+i_S)i`RB#?&KWoVGUlgEqj;nvC^798}D)<4>P7rBd+w>=x8?!pSJZYC~K0VA$ zD`^F^)WmU#EA1eoAe~$L8bWYLir6;@9LaB|SJJ3tLAw>5OYNWJn{67);x~zux*tug zRPXwGLs#3v#2iPB(;iZdox1)w9{AV(z}6?^Mtc;D@9Ci1XX=Y?a=ap%TS)(jYJRC} z;j8-~(PXpKjP4E*8B@V!so*w0yo0R=jmJ=$%j=*o)!r@w)^jH{(~s#c^5#J@0-e9H z1C%+e&^XTiY-wX&k^fs2Ll4+~C9#7t>)=oj#!?bO_%@oBW-Xob2pUctfU=UIhPLsF7p*0yuq``Mq~k zUge##PTWk2e9E63!$4SutZFhy<-w`=4UzTRU0Sp3a&}rIpy%>#e8czG$=WdlbpUl| zBjZ>7_;&-oeEhvlq>lOH4tix*o!(wtUXbhW zv*qo)z(2sk{xWQvn-i8cb7300APE}M_klnM1@d05IP|YuiaqEZrD@EYI1}G z`s<)B70F)(Yf!LNF9XbAsIa)W^6YuR6<4YqSbd|NgZ^?;4Pxcfm$Nj}X8K3FZ#zQH zmlUz{(60!MbdbEGy1}PYMM(*6{WeOj?vn#i&yBmU>ef|08{Jq-zK0a86g4#-J-aI3MNeYXnMR~Ut#yeKA$bzgk3r>3onSSko+ys_Q z>69Vpc^8wD#40T9$FI4!zZn?_uRiGi?1N7-V~U3!`b-qkItUip4rCRjqwp45nlsg0-nk@!u ziSv_m-${#qy7V(xdri+hbPhzlBLPp>eR~}62hyJZmWwYsjxh}$23~OSzo#)qr;8d5P@%>pS&VG zd)bP$iMXqKB%p>KO9VsRq4oh)%N@b~Pf3Wlx}MN5_PU=whU|T7nthLD5?*hG;!G_VPaJQ*i4|u{#NTdG(SFbuX#WG8etN#;KCYQ26_~NaV&vh~6krc|1}dZr z3X`mLTx}lZyug1%PEJ2yhfca3y*$vk7wh(3pLQ|WiGipHz^FlT7Ju@JMd^eU8f~av zwxUPC^0oNZ?^8dO9(2h zwE62fnhAYQf&>1#Vq--!Ags6YJu$H9e{{FuYxEIr9-`;jH*VHrv66ni`YPg<#c*{I zp&lR)Y70a*14sV;#m#-&bkH$r((0N)VXR8GIjIe`MXGuusms5MXy^akSOxMYq>dA( z`mb`ZB7~WI_vef?uBh>#Gpd!w3#WvU2YK7B5jhXG*lSS?h?0*!oG&}%7}S!pIWyY1 zxwt+arfkdk1l<40^?T369DTxB*pJ#c%MGuRj}aEBS^rL$;4#Ly4vw4FFrHZ#YiCtF zdGULAHyT)WTkf9mx3$LJT81rmyj<`ar|^~-+eTUKsw({5Ft24%HJq=4^Ngh zZ)8D(Jct+&S4KEx`8h&vQq46CA1K5tSr37a%A})De9<|40yrUAEkA@EfcUy0;Bxu0 zZIZKyAmt$k>9wjRn}T55J2B*6lVBZA1u@3Z+wADEj~Wal3q6bT%24{j)}PL=Wa#*( z_h#ztHLk?*u8A;Dl7KpoF!a@SqjE)CQ|lYZ?`?x8a#SVWBcdZvzcF?&mBxbk;ClGi zak2E+vA>r^O$~rrT0G0V^waALUac*F^RbRU9ByraFyIJG4l7yeO~@(rbpgP__^)#8 z(daZT}nE)!%DjN7^W#=M5aR$lv^~|dc65I@))R}7vA(U)50m;_0oOx`^?3R{fCL+9rQ*IcZ@$!I_3s*%uBs5;_K)HN6E8sj?i^n~364 zQlmQu%Y!i_xL5GJ9nmLi{cdndtavs&_n{dYmUFwLlE5Isrw`OT&o z{=8=Fr4sA*q}2QU(y|?@lK{aMHyovJ&GQh4!`?P|ar`mpBf?24bV>W`J3x%u06-|xZJbDHlZ6e{g-_3X73?}tMu_F_$;yl2DN z1hwx6Fgqdm>A2b-+yo1Z*nkI)|9$ejdF_M^JM;Ngxj+UvVRRDamNVo=6%T6gUTIA8 z_!=P)e8}P}P8*NZxKhKrPQg+Q3l}SNnH39fYp@NkdT8Diwj%;R)pILe?;NgSVK^}^ z(IJ@p_YDd+V7GgC^%GAI=Uu0IIg|DDmOGjf65RV+JvY|WpPv-`ZnhK5D0mHN%(*dF zSXM(-@**1=e{)tKd6Czw=L^#To&Jad_(dj=U)EQ7;>Y65U2i7Pa{49;{h@)g{b6w# z0YU5Nq(S;?upiAMsWt|L>EZC&tFGftbg_GQ7+zze{*L<+Qb8E&W?Fl()5Jq>sIOfX z{Urq#nxNc-it%`j{v2%jyJ}7Q`0%;mTANwZ%N@^h$?RK3XxHQBf?kJ}uVrqSQc9tm zrUqyoz_Tnp4G1}Nss~JyxvZS!G9We>sNzu@OU?dsFMdazkeysVK(t=)J38Nt^9*R@ zGFC=bzi0q^uZZqZgrK}OidL+qcHooY`Ahov?ys|&zbx-2w_8jqXipogkTM4rKmF9m z4fsktejQ!Tn&oL~`pkBE+)m`RUYskK^iwH6S9SsL|veU7iqW zFS?$hRndBx7k&{}5$EqlYV5rD&aR{Bw|8mH-oSE`C3Ut3_SD#Q#aH=$hC!V76mlQV zp1%1`Re~N1%33rDsF7|if1Xk5Gq$>i#kyej?H~;mK+d}JE5nAp!hz;wsd;G?5U44h z5j;lO5BES8VPur~XmN(dxIP2dP!qN95^Wcfp@%`$ieEkPiO@(Bmg-?UE@u!lqWj*A zE@Dt|-nQ)=LPFUobMJG)i2+QM|xV1#OD4N$Y{5-EWxUErW$0%WoY;hE zoE$X`%dn941kTqaQ}!%l9?9%YGDX>1a2CvZ=*ucu#%0d4KA>gVTSC`bJ6&JGGPCNzswa*7acdIm1?4j zF3SvvK-?TUY=H87+{cet0M3HcI;!tCq$aI85U+k7Fkv3aq%VzW|#8lb04nXQ#*qKb|H!*-tb2jKWC$d_S0(+v98C%Juv zO4iZOVqjYBGd#JB>E(ahdv~7HLX>PG2YXfGIyIE{7HsIs^e#LJL z(`$Xmvo{Jug{$R$vJ97n%kG8!UQD-`{wn}Zpcap(wq0Qm2_>Z@+=56(6feNlwJPLL z#lB-)3634R^Vi?|jHh+@+iUmX?ot7&1-nDUU?Fl&qEtS0EroS5WztOSETs^_f66w0@j=Q z6Wm6>^!(ip;(`B_GP%F9TXjbg;*3SSj^Y|AM@661C<~Zia}{|-IXj~zN5fHibv+sL zpPG|2US#sX(;?^;W4S6f$Yza=;Y-vMe@gH9vrol!O>q3Irc=O~{vF%(J92_eM$_tq z4Rv`l2%VPJGSTD&+N6Ef37dwt1AFC4;^zL4j}hl#KWljPB)x_| z&SY@7%ErCU8{&!ZIHwj9wB1V_l2ba}@t{P!*Ab)6267o@Lw^HrM<0*7oZ1H*iFr;| zo~EMC)+KU8B(`K-i(I6#F?1NWmaec&V=H*asEt${3=ff2O14Q)q}kN{U!yrb4d&$zV4DSu(e#;3@@u-6Feg4Diw$H*2AJW$B zxJ(3`KP!o+#x8@y130*@Z3W2x#o3?PWgxuaCi{b)nc3ATWSlffzaSZAz>W{96JeoDrm__U z=Y&n`z;7NadA?-mtvxU(v1f>R;wagkb@X<1{cV|({nrz*i#ZZa0c=E_#?gI_H)WI` zPj#~2GsL8&7w=w{4oQ%7)rjsd)6wBLF0`Ph7~j7iY94-T-(zTKIrhobipG(>2(Vd-T(u+^(JpP!JfHXNgG9rD7a zyTz*g_MwV1E#bVvm*@RSi%KlT2Gs}Er1LK_bROx?Mbp~YFTpWmO?8%j@67AhcYp*x{UX($7Md@X8GO1d~+I(ZWr&V?Ky2(hsQ{m~D z(z%>VHTB)%+T5f$Z4`wZ}^W(L5G zL{gg$y2S^~)lRbH+xg@}t2TVghm%;0hh*AG-x!`IB+pvVEcGP#{63~`=vi1sel>FO z0C8z_4+($lwr+c0_C@8}B&`hJPyUU=O#@##+$#Qd-H+t{v=^n4e*=#@ZFb^4ecSYK zcJ&`<^}RoSJ`?wTrDAGUmJeq6%b>ppc6iC+zpJ&-Lp-osXS@rxB>t5XxEA?Si?zJ3 z`$MIx*3JLn=_|w9*t)jSq6G>Cin|xL;_d|sv`DcQE$&VTQmnWXC!{SDcMo3NgBN!Q zZoz_mIp;a=H-9GA-oQ(B+c#u-W~61;_#E6;Vc_r>3p=~3$4rJhw4 zPv+WE$I;A+e|V)5?n$kL!{YQ)U$3wMf?5vn%Z=D}GeWSL=VmAlR7`<`@6REUDeM{o z^9n7)2a0b&+0vGk&e{o;4-2Fc88GmZkPRB3%i}HI>640Z3rTzfZ&t+TSIV@8a<$w? zjsEzXPIJHRv%oE&pBS1s)B42A>h!M$NdKg$LvMM$-CT@YE?h#am zGm6K8mW=P2?ueeSbr^O|D3=fC1D2kG+zKbZS&2oZLAUicd-CS0)Yb2ZioWst(f-iV zZv&E(rbJ`)#0GNqG6NU7;xR3r^_U+pKlI@8KBP?)!bMw9;P_rkZ{*3I$cv;lne^FT zSn1!SEClQeF+;WaQ*hufO3%=Vr}Ws|XK=Fmip0y!ss%IoD9&g0(oNsu_w?j*zqL|p zkwEv_PbR(7H>>pewj*#?V~2G9R^kN~t{^L0#Aj?5KDiDM22HiB{CkwZDBtD5(dcQL zXqNF>%w@L8#qg{dWkr_M)pM4X4ElFTW1q}*9&N@Kh6Cg`x*NVQ$IckIyp{IZ*s99k z9}-@?F`9=rt78VF5!OP8~#Lyah` z7HdoCUn8g&p<$u8QFObWZSpg}ZmXY53CN6X+e@3BeZD*YB>Nj&_Xj!6xK_J}i0MUs z?sjRR*{!9q2-mH2=F(bIXS)y~;lPi&VYc=KUNkRiNpVirO{ON6JW~R_!oE1BJ{9r! zRy3dw)khwz^r_b~Oy^y2{{Z z0Zb2Sg$a$nQ9fk#>E^>{(uI!mQ}E;eipBX+0NQW}t(bDX zaO|?{)nz!qAaLSeWAOU}V%}!-;FndF)1sW(fs2*In`G+vXwP2N1sAVHcxAU=$<4R? zqpKmIy#8GRwUz-U3xiPgEVkb(`s29nj=8Vs*2TA}RHp4N7OLKA=S>i^!3N;fG&ys> z+t&v(U5`-3cHV?GUir^cAAKt!0i+(nVT7trGo#dtQE5T(AzSx*%{V{0+I=aJL4+#y z6cw%dEaG#{2bWu6xf4B9Wy6gg+!vMXFym#%vv?9u=>+bs3Q_tXfaBR1LlBlCRAHkZ z^E0DrSkgu$eYsh?AbZf#GnrQ$us{)cI%4>T7h~(Haw-U0I5kB39+o$OUhTC%?E!m1 z!ok)T&$PS&{Ca(Rmx>b^0uy)B`D6$sA4?$fWMzk6c|Cm{-?zTSFdhGab@2W#xp`r+ zo;x0*svJ!9ub>^ZRd&Q1U3{?yvqr&AF?WYXoN{-6bTgaP3uSWq8ZJAc9e4qDx`3JE-4pIJFAunAnT@ridD%Q@(P@;-o5 z1avkuIs~QB_-}o@S-v`Gzok*BliCny9M~i`g_G) zKK{NuZ$>ViiI2S(KW0ap%)7uxm>&)oB1?%EMDQ?Hx`@vhuSkzSg_`loo$TJfw%GfQ zmrsndcJG{4#(?E`sZ`|KrV?o3vOIfVVW<4%VR1=Vre~3tgVR+iE*kpWpN$nhdvx0C z0Va8QPo2TG)2`^RCwGLS1?H2Jqg}xvT<9vPqcx6#ymF;?{Xw;fI$IfELc&;ja;B-3 z=rI50Ji1cS-7$19b?x@fLuwZ?%$l4rurAdVv#aG4T|(mYnUTp;j?sxuV!Gl8uixrV zxMZuBc-Hp-DIk)1wk+<>_qvezc!*xyKE}B zmfI+tUys>O@ps+BixiwemrkZfQa0&*FVA1jK+@U z%E81h_O2@Y8AJtm6V(fr%(%nVuk%j-^wN-90x<%L7# zWJ>p5#m8jh$pl6-Tp-iEg8|cS5`W6Lwtljhba3MLOFOn(rs^~P5A1uq`yY$7;DVbW z8Jv?78wu04Gj>;HQiyrK{T>#_kA*cEa4fXa4Nag@zg2IZ|N9aW62^n16n5OruV;Un zKHsO#MgJm>Z7kUr@=(^j6H>ucGjAQxW0T3N;ssOuTP8H(X|U3W@!@ZVv%-|*I;wa| zVVqrMhcyr>fIZ#@)6cea!It}MGYoPvb+i71`9EXLh8si)O#=?ZrGT8p67G1;IX z9fgua9sShk=);TbNo=~UxWRyd@T03TG7^%mjT3G}9}|F94J&9U?mkMbeSq&az~b3~ zB4AI&VzTmM;SOZhPHRJuwxnX}q)uznEN(E(ot5<)V9LN0nXc8n?9~oD&v>rJuTG#e5 ze}>^ZGSPFQ>Tt&>-BU5h@N&vpyE^!l^K`YJz$4*aA)1smA&t*!V(b4hI{0BXyk?INle;z)nMKIFg zN9P+kTrZVN;|BxMnftE9%gbLkRa5TwFgX>B7Gz`}XgIrD{CPg3%T^q{sD7Y0YF|Xs zoS3quuU|N?n_DuR(*BDu+Nfk|QhwCy=WNep230I(pW+O^p9y;@iDg=~v2|WNo+c9$ zD~yoXgaD~gkd3+Qzp9D3kSUjZzv%k$SyVzW7rSTm>5R??{&=x82RsE{jiIVm>>PAo zEHoe=wJaAKM$@a2A4D6dG4US5(H+8&zR@+UU60-p?_4} zk+}NKh%xGW)O|^E+Wf~x6$0uv!I~FOsNKIcHboQ)lp@y!KJUwmWxC?KqI16Ug-vvX z0KmZMn>Ti|K^a0$67M78K-OS7*ZD>l^Djk9G&BddwbAZ7aGXqWkLbF6AzjLP3P!*) z?Iaor?@Y0tQYR2z+wT@{K^4JS%$PaV$Yaax)!DEDjgzw)`%zX$v>r+F6wRGchq;PX z#$|-rsa}ioFBa!6^%cB<*e+I&)#pnT*%Fst4-s!a$UIL?a$|iI zqSyKI6`izAgOHQx$c=r^U$Ohx)n1H_R#9&XJj*O0r=&V4e@!9cd2V0MC^f-8C}u{x zaGDlNvh1_5>9F#C;W2{3u+SlPlnJs^jlhYriNB%Dv#eFP=C5%bq`YDeU}DW4;gEhz zq!__~0B=$hkJY#gq!Q(h{rD5CxR(qYoELH4T_9I^K4T3A zIX|!tl$xg|QPB=tI4U1&vo*@3D6|j1SJ@z|K+~5Gp&Lh8k(6;;kiXrUvv(g(nP+h~ z7mr@b)^he|EN#65uuznM#{{viB4gOmgo2NTW~jEWO`dO$?Yi&1n#!&=d-`JIx4xM? zsT-18^pwfh>6@m!Fg^FR~&9hL~K)QcIpghTTlBtH6DNIBfBm zQI4ZB0fUwvwJ&=Bj%lc8GQ+pK;;#T13b?OPV{G`gB;OUGE9 zqm9DX=aXzK1qun(BjJbNT!Rp+;q?p69*tX^E3v{>+(vpA6uuirjJgLWD^^_eAVO=B zJX#4v-usGGON~XkE#zT^3NPcpgx}nRv4$E}nP@~W zo!2fQJiXBq6FN){8LASO?sUzfm#$)3i%uKtF1+LN*)Ws~qhrxlu@tst=+O)5sxGN;5w36<>O|DgK&{+xF(pLW}61JJiR_NcvEv18^ z3PPHtP&c=vQ0tU5=8DSEVo5VZF8X$u#BDld+!rf#3xa$AB1xW4oo=k0;4_ysA@_rE z_iMc7?FrF1&5LUq@soj38MTN&AXh#eYe1L3YS&3TyDFQ#zh}eGI2QLQ?Pu@kG&k7L z(;FWdU4l$OMKaRQG0bI=^H1lBcq@e?*+=GUZ-Xn8wklSu%O|!!bh_}}E6G7l){1Y? z)_O(BA9}=P5^108>VmSOu}=t4i(0RjZn-F8;yL0Z6MM7|x%Yzm?Tk)&-s#0fKF9?52X67k5KYa+AVqY#!VJkvy2qom> zx3S2HK3~2K>#beeTITP2Tx-j!A5r=+CvmG{RlAAMgDMx{A%7CzY&#WSecFYXkiNDldw`6kR+A4bRS&=L>PM!cnmPEU49l`K}9IZYVUS3$!ck7U7)pR zAQ=yN$hssG%U-wlbUayFgGG(rTq{oBDaWxUN;m$pa*4oj@=H6-Z^(6?>OOz*fPQxV-BU&ZZGG>w z*xf?DKJXYV4&I(fg`$bJo8C<~kINgRt1jZa5@E^(PR4!M-?ff{8SiRaWx^1t6fwnW zSM@lKDc>F(;v*F6%7f(d3w`#52@LCOw21a9-nHNbVfLUuysy?GuXG8X(LQQPSeK2Q z`{*Pvwt7jww>7vqJ$tvnY#MkTtCVUCTN&H6O{uq8)%%V5dXa#gom9u%Io(#~wHADN zPWuq&>e&#F4MPgu!zf=~tx1E)1`6^8*34?lkdhx(t_H9w`2;9i|cCwepE z&YR~K7oVnZLs|JQf6tP-thDB$qdy@W%4bH6OT_qSzNDbz(*t&vtW6xOjr4xZ(?(Jt zAdKEEE)=Q-mQCCn6yqgY7+_$-$xLAC8VJIsF#z~-g60F%p{YsifCV*3~3%IqQ68agj@`dL14@+tDDgL)xuH9H_!AJyYM>!ls6I%=X7&-cUS*u$I$WrLo=xc+aFDH0c8)&`-Ba{ zU@v>&Iq4>f{GYoLXq5K;Ko(YL^9uaN=Qx%3=0#>f%$186)zHks^M~kQw@JRk3n5`1 zMb9S*t7vfEcL8B>{>n~l@nHCLfRgq6w@aar+TR-_q-~rL*of0=59H9Y0ry+Cpt z)a!6E_MLpw$r zYJX_;qEFd<4y*mNh|6O8)W=2qPGakz&4csc%E~+xp%wDPJkrLuV>wz?-p>k?sF(Z1 zm_Nsp$)E-;CD0j$5jg5QK&3v0(QXy47WjA5{)NZEr&6D1n+7DXZQvJubR-kL<4|}6 zW=I6psQli2UGM{3VI+O9j`2V-FtCOa9e>x*U3|1ZoG#6w^m6%Q*x1UNV7>3&M=>Xk zOmHg`|9a7VPI>#WTuUCzMq63^>GRZ^*Z=VR3@St>U)1fBd++d|olhN{g;@7LlU)=P z#RS0jYsT98JiJKb){?_@mZ4ogbc1~&;$5YlFDlQW`3+-0%@se@`hvh;}ZeRRuOKA6Xd11`r#kIfNO_z)u?x!PE8{3i? zJUY{-8!S_VRmYIj4>_B93T~691g_b7{>_-DCPuw#ze^oIz0N#P|8vG<)~srH=^E@D z374S(n^e2IFM$200rQ^7K>eme0F}{EQ}=wwbOK+sDV#U$k3nXoM8E*6G&-M%h=nOgs=o> zwp6uw`aH6h=a#nNraAO7gi2GnV7_QH+~~8k6T|6f&02 z``+eY!6VK|un2~QX71Ez@FK;rwp&fpS=heefQg>}X+kDLR-U@_pq0h`((iTSGW_(I{=~Pia zq+9d?se$TUFmNgK!;Y3WN;2H?aHSxr_e5Zh0duvbLE|VQTLudwTg0XCGj;ILtLkFS z5%-J;+cqpMk?|gtY%u1$Rot5alupjM15WJ@gV-?iK6~&3y9a|jSix&CL zmz_$Q!gEbJ=8r?W)~6&Q&3ZYi-1Yrs0bgWLBdmC<%<>Vy8xK+ssaGO)xYu9=M@t%~ z^j&_soTFJ*5LCSPvNj zd){1@)a9HfrP<*_#ZK`r4@bCT^NL({+kI!_J-x@TQ$1WsIpa5KtIgU z>NkN7%rsxFq_q!2Y=zMC)gPRLB?FjK^9+4J=^oK0Kl(uV9q0#keZ%Vp?UUSA!?QHh zRz0}8Fk39xI{ky-3?&w~mX^WS{eqpC%zrC*y}J1Ky109aSg5~gB%av1mB-Vxr26f4 zPm6_=HZ^3R>x3lI;0E)lD5+1Bg_>jH4m55Fk0~(P3aCep_@|4N7KKG2Ac>mDW@d$O z&oV+QwF1D3vNP=_s89Lp?2&(z&JfL!{IwZV+sgrogWT0${m41EBZYRsJA_5j;Aigy zpJp6H)t-J#jY@5Vsf?wL2B+psc%J!!Vg^~keZCELkSFLwZR}{f!tbG>4?9(1x+wQA zra?X^iRu%D(0QAE%cVF&8Y*gtKIQa@$UidO{Pi;uw&7PPErG~)UjMxInhij9*H1fRY?uuq z9Xolrp58PWEzgz{SS>+(T`nxta&p-YfY|O3Y`%aIN=+MNb!5~kqwKVaUwCh#qVTDN zv=3pU(1sEszvZ3A8zFz2o5>FWa^MQxFf#YX?{ZX0M4$vDzx)!lV4RZxDLrbLBBih+W7p7ZAB=n633`j^ zU6=(wT}%E*Zml5?i}jL~E(3L63{3 z@TNt?Vxh>UG6K?HphyPW)#k`1(9e`1qU^^~l>9Tkt9{r-17x#8;*DM%Vf`%qHSB2& z?s!)+6x}KI$zEUh6(LISm)Z{WJPQmI!ZnFLCMeUu&-L1pORjtMCojwgmn;}HbPM_H z=~*wDX@dvfeK^2{$Pj16A@BLRssmH>6>28{CSum}0`_==?-?wMg+c@y{Jn~e5-JIj zWrL!k(VzqmC?kHwqO1V}hkVZ>WwEe5QBZ!;?Ntg2pqx@|_R^uz&_hvCqHr1j<%=y3M#n%%qM^`F z)7iGWaE{hZJW&b$q7;)X{lPTpnoliWoD>!*6nLtdiW)hpbA2L^+}B5tHE|bn4%ivr z>FsNgK}wGXctk@XI`G?3+VR-2CEGpVCg!O#Gz8{%KrR*U^1NC-j5C~sv%ShXj8w29 zy*$Bekl-%VyQP9n)AT*xUFBNtGA+-txie5{zY4*)BNdH|cSvqz_EF${{Vl{V?2L-{ z<-d1fKtlm@9%w-NQ#hx(N7z32X4%dEEJk0>T4|Jm1V5BtHGeGOF;E-}`KCDU<}A9B zBRfrp5<+Vr3y!2iK_Mep)pN>xuSacjt9z-dS#O#j9Z#!C`DEbxE&rz$qpewXB}t&15Z>Q=mBXFu*O*O z+lXIP&7`jf`a}>4hJPz+2yGAw5(!a6Xv^;@{~HJ^L<{K`q;D|9v5`ngkVZlI=ZqCX zKm?n>LP7cG{EwDW2o#im&NLW^`$k|PnrYmmVWelBwm8{V5rxB?qe0lB2)z2oqsX3X zLUup>@$OXs8Xz9!zmeg7c7NmphNN5AWrUfZ*A+LOlYKC0RU>~ow*C0Dc_N;E|F~Py zYE_FUbxDf2YIYJ{IKIlIpFQ!YR*)K(vo6GL-&>N(dtq$CDhu!#Ezluj-K7ezun|Xs%oG^{Z9EZyRpZ?R@oN3$xfU*7GF<$SwQ1#H;G|Lpdvks?MVc?;9|U6G|4gV z*sk>NDfw{Tsx)K@DxGd!X}r*k&~NZ=V>2cG>b*-IJw4mbouH?GcR+W0U> z+c4=%kPkaIizx?(-8p$Wq#4&uYxzprJWDq=?ibKg6jHh;A{|1D+@R)vP?8321cFB~ zS1a4kSXfwYQom=G&us77eTe!@OP$(K*Q*yMg)@}L5n;K0Dbg%Ed0dCv?$T-iS0x zP2B3Eng6gJZ<(Y8jzo_950A-#`-?b!)&5#IuRUooUckG+m2WDL@+3nXHy?n~!NZTI zcs^yt;WV)0=6lK$==?FO)KPW9_gxnI(GD`noo{irNuV-Y>Gd=5<$3xzZ^QhP|HA^! zb%Jcd!>&r>iu?C~nNw?xbmMp9IyqQMh>e_rkItJu1}m>=4veA5b?l{OEfU1icOajE zi&inyQ*21qG1&*{>lGjMek`G>W+Z$6&##hvXi_4W{#gap-fcTdyzk^gd2br7#1cHm zH6|C$A8?VOY15KTc6^tUN2$B5M74cUP|^feE&W3V3leQ_`_s;O=-a^Vx{61KA&!EA zA&!BJc7Mmnt;`q8b&uD_NA35$1w4p918q)*$YPz7$B;Ld_G98n!ZDdt#Pz`pZ(w`i zpxtLvIN$MpU=8mmcgAB#*}1q>X2@NVG9$!`YX+1 zO(k`4yldYFI^;FK3JO|sJ4ZIBo;ADn-zH;*5yQ(h&JJ@$t9h0fqLI6Q++yS6_8t(f zU^*IY7*AaEVgA)Oi{)2%#w5+tHR!c{q5Pck%Q)})+W;JdIpbHD&wvI)AN!_gpI~2M zA9){JA4y+apDfdwj0*NdBZet94kQuWQa5~Kq71F9IbQ8zSO;dV92;icRq`~W7*0jS z@6We0!Ake5KTX~Zj1Jjch_GQw&4JRtCq>urN@M6xt3$(ymMz*#-8v?$)?~nwH@QiS zx5V1VSThDs)1q)%<5KC9ysOu8LJ?$5eUucW&Q5+@_|36yLt3{&s$m zYoaHzrV*vxvqheVF)M-`H8CTS!iUP~*(28MD^b0;rvaHRo_z{vzMyS@KXmd zx=-&ZV5q+-{fPM)m|^m&(6&en)6lVxdp{l!3>*yeZgSdD8l8WCC_s$_slFJl>4iR? z0~)j0`^9)+&3;j_v3)VuOGADzVo!#9{V_s;1`3#58pWMj-+uxUAO#ec03^^#zKT8@ zQ-N+;khl)ObYj83R?-<^nq+bvSQ9$ce|ta6ji1DWWjq@hVe&VXIfMe@&wWF_E2n*Z zi}VQ*u_rHsoWXO1TO{?@zZq`|F>}!Z7A92CVuk}No;?g3fNV^GI%Xl=p`h;JG+y%{ zO2c22NP*ss{fZ-f)~cHM-zad9a%ct5v9L$5@bjkQ``US(6H3=$2^MRljlvVb0jM~T9dL)|i4!(9 zzFVCcgpW7x*YZjb+$=9UY|I}~V)RNT@YRL|%~AY#(L>W`g$ex+L&VQIkal9;?SB47 zHNNLpW#M0RAjXZ9p?WS2+sTb&A=3~AOoTfELil(RxYhKss1aSrQh>+ zPjqSYxX)A!8=6ZVE9X+^L{T(2Gut4)ekz6@6U&hkdm2oBkVvN*v{Rw$ifSOSJ8qd5 zL_=3_TjyY_`9UelMYot=U4c_8?H~5SGh6dG3cPEx?P_8+h*f!k`8hx-`Ux9Clzd@| z|7PSFlfFBvB61SdH{z>@A8#sLe!tfbdcbK9*z{|C>OrR_x$85U*j_M>Q=Un-IUkQ_h@MHk_1oiUy?_CHFOmXI_dF6l|IQu#SO~L1;nVXW$}-A(VNU zu!@in^0#U;o|bZ$k2&D@#~tL8dr5;Iyxv?6biW`X3SH(%Ss@t=4yHG8oy3V1@X=)k zz?HoKg1=xoI{X9b<8Xa%v?phM|7R8!8}IJd4@?XK){*4!Bp>>i6k@i9I+#gxOy)VX zRl_-SdwtRxyGbbZ7egTFdFat$XG8;LvtNGVsU^tNaU-4$D%&M_(DaMnb|WBFw=UH( zz^K|>d1Mh^V)N|hX7inMe`3%B5iM{9#5!q~SpmuP6A^WgLY zxOrLOpg6jI3pwd}*evFn0 zFKj&*>a8zt?U_R^S;E-+Qr_9c6tM_-=1$X^l;rxiNau?SkEK(JltC!ZJ>H;SZ1o>m zUOoeN)~{5Ux$a{zcLlY;o+#7@zf6~(4;>(-jL(^wX6oV3?{xmpjg;$9}w#@j5tR z2asu=M0@(I5U{ebGV$?YR4xIrc+p-D9nf8BSPM3b@o zAh67utjB!CN&^~B#~`OIEbK-WicdxZ;XVutT=MVY1vsgM9uR|de^rcJ~iuXD>2WOo}&USC(8>M4K?yyFn zM)&aqe!D5&o21C(prw$_iJ6b6b*Z<<^JBFjs*mr^_ZFjKqAeBLXb

    PJS0cAAfq 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

    >lk1$2|h=z7# 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 NxrrsL(%AX_{{RtW4T}H( diff --git a/priv/static/finmoji/1000px/swan.png b/priv/static/finmoji/1000px/swan.png deleted file mode 100644 index 5363f861de6ddcccc09ec08c32f5f218d7f59fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42163 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 Mr>9=7YV-X60F?dS-T(jq diff --git a/priv/static/finmoji/1000px/the_conductor.png b/priv/static/finmoji/1000px/the_conductor.png deleted file mode 100644 index ed5ca7f1fcf11bc39116b56084a462a88eae8a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34223 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 Is&(l90I+C>od5s; diff --git a/priv/static/finmoji/1000px/the_king.png b/priv/static/finmoji/1000px/the_king.png deleted file mode 100644 index 8c3a5c66d56b7e6d160e1803bb39e03032254d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90901 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 asZ7JVFTam_4;Y-HZ%`8}W0awL!hZpY+9K)z diff --git a/priv/static/finmoji/1000px/the_voice.png b/priv/static/finmoji/1000px/the_voice.png deleted file mode 100644 index 9bfc87b3a54af382e19450eb0d67ae6f020835c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77017 zcmcG$g;SL6`#!uhN{e)ZfV7Cfk_#dwB}%7+AR^$>T}qdTbT>$YbSvE@T`sY7H|*~3 z2A|J&=KTX+M`svzuj|a?IAixVQ@zpVeKLhik5? z^I)N1bdVn*=%xy>a_=yp?lHAj^)qi$yI`>nHuV^s+n07|qe6$f*G4G|)}Wu7L~Y5( zvq4fB7;P825L=r4P||GviS@2pm|}(XLlCYbh|+Mb|zc4k+c7m&l0VFRgkmmM< zX{NLXkO;C-N->Hqv6Xdxo)2J4QJUAjT22Wwyh^1cqIRFAI#L;+=-w-Elft095a%ASi4F51O11s^@U`&bY%| z`sQDR`JE1?MFl8A5T+>TBehysOx7tHccfZZbvBaZPA8s4>Z)vMd2h1wP%HJ@lL_Wi zVPzeC?=jFVyT{E|9)pNCK+50dI)}3eNa~&%(d)~i0ZP9$Q0er7^}LtCC-2ZV&A)rs zid+H%1%X`8H&?YC+FL7p)!7ERLtZWM-oF)}y($ECeMZTGw<1{KcITeqKnLCQa zy|CY*z7xc2AWRr?#^;N5_-&f;KIn=BIOXIC){?z0^BrGNRR@jq1C9>rBpaQ?J;


    q_^Dt2B2c_DP3yh0j9} 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�QuOswqD~d$I7J1*p^==(XF$x&t=8*pECqaO~w&$ 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

    o!#C6o!1|1zTt?I6OCVoMRWH^!Uu# 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 Rt^#);{}@>q7U?^@_&@4k(3$`M diff --git a/priv/static/finmoji/1000px/theoriginalsanta.png b/priv/static/finmoji/1000px/theoriginalsanta.png deleted file mode 100644 index b8dc1ef4755c9a16a267ad8f0ef3ed3177db4611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59829 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ƏA!fJJHfiWHdzi@+7s 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 NLTVXlmZ?7p{~yY35+48n diff --git a/priv/static/finmoji/1000px/tomoffinland.png b/priv/static/finmoji/1000px/tomoffinland.png deleted file mode 100644 index 97da05a64df61742df5e3d5b178e4cdeadadf797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69815 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 Qa1QBc8fcWLJ$Uhd0N>1)G5`Po diff --git a/priv/static/finmoji/1000px/torillatavataan.png b/priv/static/finmoji/1000px/torillatavataan.png deleted file mode 100644 index ff7a81edaff0bf3647951301bf72283627e0054b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137173 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�`eTQ_@6&pgnUiAXzQQbiqP%x+RFa(BcyC4D)Nj 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 diff --git a/priv/static/finmoji/1000px/unbreakable.png b/priv/static/finmoji/1000px/unbreakable.png deleted file mode 100644 index 1778fc1159343ea7932539499dcc65516a3d8c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77581 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 z 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 z�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 diff --git a/priv/static/finmoji/1000px/woollysocks.png b/priv/static/finmoji/1000px/woollysocks.png deleted file mode 100644 index 5ee4e6de1a411f3f53d214d2bf100d2702af6c47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130906 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¥(H76hOnVMX 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

    =$tLmBK}8t7IhCH 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 EKdMuTu>b%7 diff --git a/priv/static/finmoji/128px/a_trusted_friend-128.png b/priv/static/finmoji/128px/a_trusted_friend-128.png deleted file mode 100644 index 16d596bda7b282d40da67429ae44ad7a2984ced7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8011 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 diff --git a/priv/static/finmoji/128px/auroraborealis-128.png b/priv/static/finmoji/128px/auroraborealis-128.png deleted file mode 100644 index 7e2af77b95edf9f89f3ed92f12c7a0529964305f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10942 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 diff --git a/priv/static/finmoji/128px/baby_in_a_box-128.png b/priv/static/finmoji/128px/baby_in_a_box-128.png deleted file mode 100644 index 9c495e24a41b205d5e4cc70fa3113c7440072004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9156 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

    jI>h@)S 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 diff --git a/priv/static/finmoji/128px/black_gold-128.png b/priv/static/finmoji/128px/black_gold-128.png deleted file mode 100644 index 1833edab4f83af1dcb723c1112f648a44400fb9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6370 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 diff --git a/priv/static/finmoji/128px/christmasparty-128.png b/priv/static/finmoji/128px/christmasparty-128.png deleted file mode 100644 index 98216830ca319fadc289131265616e5c1873f52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8546 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 diff --git a/priv/static/finmoji/128px/education-128.png b/priv/static/finmoji/128px/education-128.png deleted file mode 100644 index c98083bddd97a6c727ac81c47c1e0ad700ab825a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6309 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 b8utGHNR`_p(CBK;00000NkvXXu0mjfK3TjA diff --git a/priv/static/finmoji/128px/fashionista_finns-128.png b/priv/static/finmoji/128px/fashionista_finns-128.png deleted file mode 100644 index 4248825e0fa0a4993fc0a417897c2ce9e0cc7d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7668 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 geKo<=0=XVu}6AOHXW07*qoM6N<$f~Gz%1ONa4 diff --git a/priv/static/finmoji/128px/flag-128.png b/priv/static/finmoji/128px/flag-128.png deleted file mode 100644 index 0087cc5895bfaaf99d21f3cfcd2627bf8fd43a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4134 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 ZeD$s!8dy4SDLelMY^@!v>MXH|{{wnAztI2y diff --git a/priv/static/finmoji/128px/forest-128.png b/priv/static/finmoji/128px/forest-128.png deleted file mode 100644 index 142e60b940ae4b8a899c353a9d82f3e36d1939bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4074 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 diff --git a/priv/static/finmoji/128px/four_seasons_of_bbq-128.png b/priv/static/finmoji/128px/four_seasons_of_bbq-128.png deleted file mode 100644 index bb7fe1f514d78ae27e8a01ba0f3e3504c24f3a6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9531 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 aXLM$yg0AOJ?JWQM<``c!*MG0;8u>pMtBw`` diff --git a/priv/static/finmoji/128px/headbanger-128.png b/priv/static/finmoji/128px/headbanger-128.png deleted file mode 100644 index 0de620efec302f4a7b870f411f83c1e5cbcc688c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4972 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 SI{e=cnYM<3`up3~!T$q-KP)-` diff --git a/priv/static/finmoji/128px/icebreaker-128.png b/priv/static/finmoji/128px/icebreaker-128.png deleted file mode 100644 index 7fb36a4a3cb3fa7b3b5415ca254fa1ce8caabee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7435 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 JPDHLkV1kJHcgz3) diff --git a/priv/static/finmoji/128px/iceman-128.png b/priv/static/finmoji/128px/iceman-128.png deleted file mode 100644 index eb814e6aa6b900bafd2e8d23f3a311ebcf4e675f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12456 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 diff --git a/priv/static/finmoji/128px/karjalanpiirakka-128.png b/priv/static/finmoji/128px/karjalanpiirakka-128.png deleted file mode 100644 index a82a902db8127008efa911ed8f8e56416d983193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5234 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

    wm1(L8%C8mkfF`+7k={x2E=T}W@O>8sHwfYL;e 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 FV1oOHf5rd+ diff --git a/priv/static/finmoji/128px/lavatanssit-128.png b/priv/static/finmoji/128px/lavatanssit-128.png deleted file mode 100644 index f89dc358c170ae93b648d08a486a836fb8385f8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11916 zcmV;7E_2a|P)WwM`O#5mE^^%Xn#6o&zaWDS#i5gz-NAV*nPtN zj|0Wx-#Og;I~EYG7was1#K8L;u-OXR^twubbymO#w>W{wf?Qt-u+9Pk>HxKZUWW;= zUI9Rz02bl;N`Q3^FbGZrtZ*GBz$n1}cL6xLo-4q57k~pW z0_M6(fOSSLPXMmB1XyQQ*8uAkV7&{t{wlya0|=`XK(5OKSYHDO4!ItufOY2bHc+_U z5@4Ny76)JjxE>Q={bCSKfYrge>xBUFW-7os0Ra?1fAHEs0ZjW=@H%5r8-al283Yf; zptjKd+%?R+dMkK60RRz*3Q%9foH~e^7)O?-kvs+K&}tukXa`|zA5{AxOF;wIBGbMR z#Cif)2Y@;B73{&Uv;vO^Dh5OVFc*(ukA4&F=*I89pRoVE;3CMgYkDhqy#iPVS%P`^ zXONT6fQ!+%#H*=|Xi4hWr$33Ac$skjAA*iv$kS_Y4FEVqFe2Ay0w`b%1dn{ zQ=CD^ABCh&h)NjYJEMvoc^I>4KghLF1*H9^&}*{-s919AP{8>dt0^iGxs5M9=P{ad zMPeXrl3zHCx`@td2g@rpM1-qmWAx%lOl=M+bzKvC1Obq1s|&dN%n~vi6X!LyUHrd{ z%{@kU{S;AN!`mWD#Zk`pyq(hn4^S)g6Xh8~pp7x;@(k(1G`qHLW_YlluRZ!S#X`)R z<-JElFvg(C3bH(dsq}&RYv`7+wSFx?TERvXRKNrX2DVOrmD`X1XZlx;fI=`1#ULod zi_f!b^0O?S8soVwe~`nYKZ%5ZTviRl7<^L45!k}r&OD5kdwFW(A7JCuH@NfY zzeB~4+6u2#0H7n8;enU`0fS42cy#yQ1+f_Q0Ej>ql%at>`ntP7gb%*!Zcdy&&-Cm( zdG0YrP#{e+R%&$?musY1hKTUC1ADmrrajafO+Np%$C#d+gvK&PK;@ci17%GnK;|ND zIq~0k`}n_sNciN5TaaV_n!C%7k(nYv3~$7nh+rc2p8GX|iFs_#-$imoP*6qU5*^h} zj1jWj6IsjNo!bCV6l)C5T9Py)%X4b=2G72DnDG;5*tTf{s!*wPuyflcCeNQo8%r2K zk!z$46byh7umWZc4Ka>NI>+wwzX62;zg@eVzd83ixIcc8ppGDhH$#CW>SFKNU*U#} zUq+({BVbTmu}s5*LFufN5hJ8o)*3$dEUnZyeB$itT;JVQ<(@lkrc^94F*S>bkY_o= z1AWACgw_`^!Zk6h0lD-Tvj#`7hRxGorP8u$g-S59Mjj+ z)v5>pK7>|cR4W~Xq=`{5Tsy-77-5YOtiXoZ$5An;8g>^h^1)OMg|B$TaRrk0hXvY8uaxHV*~`8&Hpg3=q_n@jcr~H+}#u^b()_Jk-v!W$MfHth~f?yZ;s{F*2}?f{gR-AG(c| zdL8e>YM>jJ%WXB_e`B08nVj)x2?; z53RGEyn8pkYbT*&j8N=Df!GS{`Q6m(3zT2}DUS5tkJ=I@_Y_9=kj_m}uh-B3s!Eo7 z03zo=0Da@1HEGmwgIg#LZGlS*#%pE@Sc{uLf}$qE+X8}eWeTda7)LhtZnD9*L$Q}i zxj?f~$EOL-8qQ73vb54*&kY+%JI0vm{~-(p(Hv9mqAA;v=5Z8*5oL8ZP?g|4Vl0S& zDz7F2^NUM#-27gwb%c;zQ#XYg)?%B2f{nKma2oaUT$PH3=EMdpEwinZlXR z5vtoDuj8CBJ-f(%`I+BlWU!B0_HHLhGXCICevl8p`!0%w2p{+0LV^eg;54x4dYE?o zY;=a=#+&g;jgU1kaT)u{XwID_Uzr23T+V9FY}7|%>zz3DfO4%6K-TIa5EM0#7W=MT z0o0TC9U$+&6}vc&qzh2$BS|y1Z5rX>-~12sc6U;*HwmiTwr>a4S{g}CUfzI@yRd)} z07V3jSN74h_$b-)3Z`Um*wKnxSoX1+(@T zAdPzgrCmT>2cfzZOhmHl4?y04u-c}vVYr_>_oR7_1|`cpQDiYF&5liEr4g)pgcgi? znx?{`>h0`Zeul!-VH!9PLBt@&aXAAdrpV!r{jAtdoaWc|w}VB%u(lWh?>Ycs6@m#F zzA{26bVEo{6GI%g-JYE$31TcFf>^-_pdLgBrT`|wq9Cj?u6t@t743! zGIjvXQ?mL3#yVW3kB~MPA_(AogKB+_DhVB$QWR}(|5TySi76Ia z2{|kcV$;Bcz$JKu6(UkK7l#)4$og>)J z4XCYxb|cessAdR)sK<0}hVlkbPq%t{bP)`z1V}KP&`xR^A?UTS2vpV(5u8G0`4}pW z77WYX`-pQmv-3}opZ_dl$s8uC5R|qg2zg3l`Zy>pBH%)pNv*s&+ti1}L#!_ld zQ(ZVjFfpQmEbgY(y%!fi)H5;mVQS4Owl6)8BPC$k5=g`WU^E~E&Q*4Ev9g)Y#w^2g z&r@#BqGAa^Ffn#u7p5|Z`n>HjvX%zhW2^yGc_SX7fF~BkBM7?IuLXdzMkr(v44wEa zh2|8wt6+VTm7W_(IyPWJKv3e4vr-)74Exx&_$&e_To!Z>nAW21e04YT@espvFVVkv z1kr#u5okbcgdNy}DfP4kf0cSru9^Twlz?E?`V=6n9X@t+E}mrU*iYka5fDsBm>;|c zoWZ0ymk@=Vh2jWv$tZn|b9k``%5tHfTGUPbm9bP9!evWroqUjTW13(bK`dxMq7rU! z4-!|=kbe(8&UOM=)+Pa16N^AG1Ti2GEOacLV)s*jktkWfyAn2U&@7KKz3F2(uZYkN zWwyM9p5_Ds81>YnF3xrD!g=UjI709I%NWh^CStW)a0Tq}esHDlGWY<(l^A)eLaSFd z1&9c54Z-?4h1xlSv2;&A%E-~5BW}*%Z3&yLkQMtlcKg2|D-U6FkBYSKXB#1P6><~d zLP`)zU-LW*OWpJ?9i=y!Ae9J@;}Wd16k;JH^Q|QN|3OfU2#S0!J|!TaC|4#J492YH zH$Hd}UYD$iEiCV!2x%{31YmmIj zVDnTf_=*4!g_NP`XE=1x6WbCSyOi#NVo+2pQS1-}yL<)}ODGQ^AqPM&|Jg7ga@oR9 zd0is3Gi{%%hyesu&zm6#A_gOn`a0GW5iH>~S0oKqgw(GvKK1L=vq`r0e3XHXy=4CN zlSXMlmb0+;&_Z}Zl@8tlDh3syw0xZM!Xb*wr!hXE*1MPa4evpX!}!-;h7GDb^V~Q~ zljr!z4JkMD8PXiQ(&7vx9{%^YEJ-b8V>j#=6mA?alp;uS00kg)-9T38BLI@^K?Z0WWfUVDIxt;JjiR%?c%kno{3Gnjb zY684PgkTJ6K!p}jFu5WGUQMj!$cr!2JU>oC%*jQ=9iwpnCZ!rHX#gY8#PRiqC%9ws zDUP^NzS#FRhD$m3Y=Q$rO6I|6-s&{Y4ctYirc^aSHODR-#UzU$f{FoKBow*{g&s8O zfJ+NW0PzWK;mB&oAOwO~&JNs1T@scW$2m0hb7X#*Jp;d!t-bFg%^~0s+9^=5mhqWS zb7baM@F4{ZUK4ssJJ>z&6AX6T4uBCjc=2aBI{TYgDPSZ51l61@)Y&)m2iQIE!zA7# zvtM#RRGH|zmBbb?K1b4J?9wSDZ=lApDsN)*3z+&OxH7F| zh`U#lfsljdfB=e>n0k7Khc5gp(tL5Xbia7<|4`2^vc2!)SSg|!ScOn>hI30#bNH3u zhmc_;251F$v3Zgw&;ASU-}h0vg zf15Rca7|DVs$q$tLX(EK2(W(;Hg_psIu4&c0@YY>2I_fErGF=LD?ME7>Y?Fc3O+*x zo}UQp9PMSI=T=fz!YV|ybGYRb1XWZFZA4HkEm^I#Ks7SaN&tz&P|v}OKZg$qH;?>&QZIla7(|4_GoR$d+!tGCzLmKBB#}bveV@DVpK-Rx z^va7ww&QhLP)p|Pyfpm_3{`HznfSHq2fzq$`7mNI*3uec5Li>gpmUx8max1>ay~_G!vXM+pF8 zXwlFbuOS8%3(%?HFw0fZ|OFs{f#dWLUJ{&yh3h#=55+IIp)AWsMj7eT<3`;fQ{ zs;nIWU+Cm~c{e@thv+U_k{o=15NOTqo4VjjCk@9YGJgE*SLw;?7*&Rnc@B1NWxr`bUQ-#&>o#W2#HfG$Mc(+#Z!^|;2bH*+ z>Dn1yp8j2(p2_Uf{Ir=ck)4xiV zd+Z&5ke>bb5>n4vA_Vf@t$cZWhCT5`4vbhb4_={}LnVeE+oOD|*O5+^S=t)Y*wWAN z7mxCh$;bKW;dfxHVPNG5-ODFX)z#pyuHwtX_{v5QgJd;KI*&;fAa5WVP%(hKVH;=P zpusj0Q_C*$#JPXREhE2=Gm8)5ObHOaTfss!nREO3E(%e^p&{i&_cz$q{Q#|X2jTK5 zKvsKB$piW6r?FAQ;=&5`l{(gdtg%0|S{>N9bql|J#PG?(Lh7O5XvqU)xpLF6(EH(g zu+B``fT$G~Vm)uyAT7BQV1VWZrF5!$B! z3t*sm=4l8y%|w`=TVk6vSU~yy6EQdgs*nc-boF^GROZeQHRdQ6W8S${`Jc}SzjP38 z9~IuQSt&V4JaB3IIN!gA(e28vC=iK~+N-%{Tfo%4#x%xC;th z_>i~O38pcFWXq^6k(9c~>%1v~;d{Z8VXz1WYYYqXOEelyDp9dj1&%FzjeWfzX|;`B z!)0B7HPCF5o_`(}7nz$~BuP??2qJvnhcgCfa(L#8oLG2}*a}93$Qpt+si!kUVhLi% z0~mqW32H3gJPSYdyy3(=6df1=R0&y5SL`t;d7z~uia4`8!|~Dy z2Mi(ZX-yqj?|$;0y=d!3l?>s#r6_?nV@z(RL=Q>;fh^0Joml`U3@k-deHmj6=JL;4 z48$E!J35YEn#RN>E>6y(s+cGyDuAfr`$Ys&pYY)6f6s~eM=-`wXP&oh_&8@5$9eSZ zf2QV_`Ecb!?2dX6Ny$_&dCte@pP?fp{5p5@3kMx{jw<(URw8G}^FRo+h|miDL+38= z9i33iWd@GV=_r5AXXy01@S-nJ+QFa*#n&CaCAs`Cp+rSZ93p zYxwjcMX@|9pQdl{JxIqO51uhpk|hp=GYHD2WR_!<4Lout=j6QbqnlUg9<1WC0M6i5 z`0@$ib4Lx^eMEBTAu6_?3rmmlrDI!o=e-{!iXE!T)e;e&f9_j+^TaRFTM39}2$p`? z!MvUzqmE$SbOKZ)q0ADUnj-)RucZh|DlbxCmM)XyW|gS3hz8I3v*$6I)A`)f7+)gf zO7Na&!={4Foj-ch!$0-69#;(|u?_%Z3;-d|Q13zbzEM>~F7?oWTzW1GO{|Hq;sDT) zvQix2#h#Co1ffF8?xiyXF}%>V4Wj{onnrwN>Iv@H;i%tn6UFm$EIl{Q|KcXnQk6Rv zKTD-~7EFONb4`Bw(Mb;6bb#&Kw_}W1O#%^GR9`>vpiE3oF@ESde)nxvDuo!YAb_HP zd1KKmWqW&xRpyY>um!}g6NSwP!gf7RL|a+QBq-XM-XOQ>{p zs}t2$hG+;NLOW%x(#y`NAcEDvNHWL1rBl4nxs}DJf}rGLNuwA|8Vo#qf?Bc6Z*6`z zGjSJAbLO-gHBe77UOKacvxdkPC=?2OCz`2e$A&6g`dq);Pg1{&zpHQXF0GiW;q3diZKErriCRQb%non#WToE15IZV_hMD7yL@!L&wD-+GO;ju1RS zwe{E)N`MlA0z&X9Axi-WSrhe{IM>k=hTi@Ooj&|D^JiZ|jAMDZNuDKad;5DB*mwgW z4{t&6h2@n6iiI-H#h}`HE@>t#Bo`Q8ehkR)E3-rajD_BZ&QKudsewH_+_xXAp4?az zflD?tXSkU&WI=ecF~^0@F}`@V&iT1I&c<9xnr3X@v6-Lz{h#3FfAv!&D>bY!yqZyA zJ@1(REPI78$i~V@Xa^4|8NbA+jZm7y>z6Y$9cahRy@9wfj~EN?Qnc zW|t-)E8r>_hh`rpGDW;*^vG5kI!BWQ%C3tW`#;3g%tg98`>1wQm^*)(V~>9k7sXVo zMKt7ejqPG+_Z_WxhTy4exS{T%j_xpg>-%-)!UXfv4C^XF!1)|S}yvHfhg?S9h0 z_nkG6O-|6$HAuN=Q3Y#YdTyD5CaB+yN<#KLJiIi>cy*Y8WPy#1X}&seD|K6-J6oab z6K-BSjtYEv;BCwmJNaUA6U{j0Lb;z<0w?BTvOEyQS8hu|x$nd8=Y|Jnx16ijxip5=~?C)7brv}#zHqMrp9DG&5!K* zQ;hZA!RhB7W#g88jP`c1!V?@H|8Eq_6-LMU(5yk%uKO9j?E~ZiRG=i(ohl$8>M_P3 z#$cVrI*0fS1;~`|J1dYSkTt+oKozW@Ssg3F?E~+^3FyE}jE|pSBJSlvv5)7vwiBzz z5ct5pPeC}%u#AEbz?q+}2ot#=c%=p}+3|DVp zYGRiD?jNFN?&3iIhtLdE6|5jxiqC5Fx&eOY&VS7Lt$lXDva0o539wGk*ZUfTfB zDhl##DnQAWsJJqf2!aaEz=|sZP!dpJsJnxqt|~LjHQZ%oS;dj5B^xL)bLS=ozHpq6 zPCU-fZhCL4Iv5SKXdv$B#8}I#dG8tN8{v=q;XlQN`Z+oc?A*GGulO(WYI&BiW6vHs zEo9-c&q5#xAVASNN*3|}dwO?s<0}K;aB_~G>HtGMcjFa;0tk_Tf-PXgP_|I546v#4 z007O3VYs}3{>~V$kb8?kDA^)qplpk;X`3Sx(FtUc0AK{%LOqqwygVi5!U82{$N^Ad zXZZY!XZiHXIFhGVOaK9l5v(y-BRDIqAjH;SEnqT&q^P8=e+QEgq%~+gZ&HF}C>bgq zC9p~a*RbfUpiV%AAc4-T0t!nPR}c~Uvrbk@V3xXp0Du?EK)T2c^$8H6czOxZK%_ZF z1D8_`#H9*0D&X_1?MpJ61WF(1=9}(m`kS5nw`0G+5qF4!EAVQixCFz(e?0or__m6v zIJIon4gBWm-=J=rZCk-XJOhnhnhPl_6SdbI>uq+?l~(yrFaIAvR-Yeg^s}<`DD|j; zs2~Vi{3xHl@OhTz>&W@DM8*N2K*1C^xNwMv#(x@m^d^`W= z*v}%D{v?|4qt%acFgeW8>=+hDED?XT@6YnpiLdjNKgh0$i1(R@97R=$P0W$SqkQt% zw>Y|Y+}iUO>*eTj+qbDx;F4nt{NoTrndNrLGPt^Bq{zo&X)D3~*^m zs}PBUOCoix(pOCp_5V=Loxv%khQ8sVrOWYb5xRH za^vw>yjYy(I1L1ZWmn>fo;?&pN+Dzf1Q$G8nim;sOuuq$Hz6()mpjp*V1X3$27}*k zA<4mAepU!r;PQDs2+d8NGvOS9@ckeNAbhtR0>->L0Tciuf-$Bw-dX`@zpxTfB?>(Z zH#ZT5IpWZ4wSBiN9_Oi^T};K@2+EBsXV|rJmWO%|FjMH_?ei~l@9c}j&4ex*t*zk~ z%X=wRyHQn8z(W2&^x7{?2G9}^3pDhyg`Qz0uJd^FX&i>DWyN3+u7<~>1io8NXayPC z59od<{YQt&w{u_>B9O53;Q=Lv6muXExl04S_CS zW9q)m=)oD@HT5j>l|g2Dh7bW#@V8mQRtrs~jRFy93{r1DAQ?Eh`WxsXiFh`7k)}3r z;&?M+iFl;(1UVTFhoS%&%vDz)2bWg>ZL0uc%<5Qk#86D?L_Widp_nEt-noHvrpbY$ z$2nK(=b5gZ94c&LF6rR;-ffh9ldbg$a^vttN3e#0WS*YJJmtPotc}q!_|k2^=Dq62Q<# zLBy=h3LpYNIjIrEuxsTUPCb$Z@JcBp^e2lb!Xv%=5EP@WfuP_6Lti?EIN`G!?&3&! zgl=Q$>>6ce&v|sfKtor{^FmnUvF1}WLxQn_7D1HuYUJN|zK$e%-7;^nubUjRVS&@x zITUS6kjoznf>+PaE&odEXN;l<$gZ{m@Y*TBfUy=63~PxRL!rKm%Mub>plM^$D5CoG zBxOx_Xz(T;?7xXvGeouRdxf7KzMHCVu(dXU)xaa&HzGdAiDhj6J{U zh1yqJrB{rBl7P}K*Vhexswu~^6Rc<*BXU*K!;$RRE8{2@%Nr4dl~6+vz+7Dg$XyXN z4ipdoMNxu@TgR*_Yl;YxFOiu7CMb_~-N?7fn;FU$8Eek)Snu9T-9SJQXc1JQW=kyD z4o(FkQhab($0~hU;}hOL22W?l1Kofyjr3OKeO^1SPWte zIpON>@{qurqvR%#iE=psyeNqYU?9;zE~>7eDcjOxbovE?7`Q|+4CWWtu_< zXrqd62Cl>g!)#Pzh8hL|APDp~BL?eLLK1kZg~-sEHVD+<5-&=B9&uZ}h|874JI1m& zcGY}Q-aYf1%r@s(ln7J-@Z#9F{3Js&NAcdXCW+v^XLRQ+^ls>;nPwy&f<(++Jjdjz zm#{`K1ROaIkCmKeJ!44kV(Y*r8c9Z)E0uDQx4mr-=f@B7`=>^!r=BY*#g?yxDSlO! zDPjRgMcGv=@q4F6X=I+anzNRv#W}tuGem#@i6}QV%RDgEj}L*6C5&w7tU5)=B_d#W zH7~Yx%!^?y(%>mp`>76YCCfe5K*bp}Z!$e~kS?hK1^`6>2x<{gKJ)db_(Q*Q3_$=T z%X99$X(yjNb(kieR03CG5K2Ycwr?Up5(0^=zV0pMMaV>7`#h~_iXZ_mttmhaZ$Ly? z+mwNgyD-+Fs;B~DnK*Tr`pODH90AiBid-5{DHk|>_8gCW>jqNlY403Wp-_nF?Cb#5*73E*`<#yMAv*g;@Och^brJQ2 zX%;3=VO@*}S7b#P>MZiBpMRA5ZrgcVB0;%x z&s~Ty5IjZ8djcwqO@yGF3 zyiFdQfrXmKTJRnaFe0op6HZP|ko&dqc^NC1vO^bh0E`%xn++DHE`UOwHYu+xscXdO zbDLo70*uar2aLk}_A2LxL2}ldH012+xq;sP5%N3(Ahr=tUU;5wRHrC(7kDGaDfNP* z_@v?2zwjt`-?9s11oeS(M>i8Y`#G~bL1Y}SCI<4R!8~d3c>n>cuoNlJj42ub+|s&{6Jz*j^#GGo zigD2u=hoaS$D?JY8wn1*t$CT-oBf0k@L9r! zth3}4$Tbj90D=$n^>^bUN0ximn&30~Hrzm5?PB!~9#t-$I@qcP#yY-T1OzA+EM4V@ znMK2IeDQJay=@Q17&HV*Jp-tV$khY#n%9aEO0hvz0Ra*65Xdy3Ya{^xoU`-~^pG^` zSZfF7coD1isiYB80+5b+YmWJ zZ#Bj_$M~rWeD#|zQYyx+_brqwlskLS5U%)IXN6MiRs$`74@yvFEeSze2~a4+ZI}FC z(*;O?uFg(6JF9@SvPFYp5Y`NVkT>Za+d-jJX`TJXSn@`VnKOs6#$Mf3FcAi;1yq$N zvi#c2g`CKn&I15mx3VF}N$d)=(+f)qtxidF~NatXKldnh=z7smSQYQBXz1 zz@@kskYea0`$>}}r9 zesh?d_8`3x5hz85aVvajOCYui2s2AfK6|vl1DgY>&uG;5@wP_JZgY&37yxU8O40I_ zg7QK!5Lrb;@M^d_^l(GHo6NJ;UFrg=Wv3_^0VM#kW^*>8fz9iDdc23{Cl#+S*HGro zjbvE%atHx(EU(8Jp%^=o%yVXLg_Gx2unYhO)Z=`eBZ~tZdrk=9R+@b2$(MQl*c9icm#H<<)~|yZ93Ek5VUA53Ze{Mp z#~9dlfI=a{5m1C@^;QzsMLhX5|LW%-Ra9YucR-5c0gIn3;|=WOSF z80kh-!3PS18|fGsW#arXiaikrb`9|HAKJn|R|&7m%NNgat;o_QacwEMBo;k7=I{YP zSgS-ldFntdwH}A^P5QzNrN#jk=)z+tkTM`gneRW!LSGRuyqW-F3P{`K?wkUHl>DulBR`qcaP#Rbu02Y8E3D86lavZb-u9g5PO1p^5 zWm(Sm*LoMQ%44{afB?dGOS%3y0gQqw>#ifJAb@M+IpcE^gggTg)?FX6tVvv33@(jD zPi&0vUJw!1T_4gcFxKN*U4VSJJ_z4=7qIS{?E)&V?E=-Swg28~m=3Y}rLNUPuczZThTe z5Y}BE>Rus=64w)Vo!L+rc>L({$@e)Ev+f6fej`?^03z%e@*d zUjYE-1w%dUyWzm?9&I2100txYP3wqOsdmW%p9bel! zRR2aFC^?1^4jegrUnWdJ!n~?-sV#aJUOJ}rcBR*LkesgKu2gl~D?dsYikezo8$B6W z`{;e6ZEQzltN^wKBU8fo^9;GZ2()dC{&uH^2?pd;8tMwlD6K8O@_g6frB^2MZIIW> z2nj*CYo?0HW>=@QUL!59h)kK!>rv(gP;C!t+;}{1q!;rfIX(CKpxByc!mYKNljRCi z5HwG5UI>_e?fRq*2ma(AVKJ&wyf^u!3}!!t9}U#s0x6flz%qKJGMLpA5wy1GCTL2X zkGU0b5dz%IRC<$wPm&P%+YUI~&~z8mR!8!A*U%uHpD<1deGUe06L{9BwAELH+qy4l zuwzF}2r~{XRbq}N)uur57wLAu+%G+gtl!l%*ryH&k;69}0o<@XHez1flPDU4$Q&@YHRAW5>&l|& zVWjN5GuCTa92s?(gflm)lje@ND0WRLnbCP%jZfU_(eHS&EnIi)St5_yqK9md$$~TD z9o>>Vk-X(*nC+Hm7~t5INM)p-tGLkp@V9h0U$8CWya1_8U$uMD2?Zhd(4fE_2d znf&KDrf4B%Y+>>10zKS}R~DIF{EV$*8KQFtt) zWgh@4$q5NL2+oMPC-ZfB{!GY#TbK40mp;Fan+gI|^jhU5N%E}?Y`|d?ba(W~&(*p; z_j2Pfz#~*ZJZ-Qnu0?>Ng{z?mwy5=SK#HGuyxK7jSgRb`OSXY6wz5JHs!J`Qm)$-N zo{d#YQ)lY5+O53^?jvpwvKq|--C|0v8^m@0KK33{Y`CGGfUMhO;PC>hKue4phYjpXv*QE}~|HwKa zP8*n(mS$;XPY*aojfq}MK6ZWA5rPuXOY1d3<26>}qwhS0ZZ1VT&sui8I<2+odN_9_ zdBSr3&sP^U^10OfR*6+Lpp#Ozr~68h)#NI6p`I!TbjcuhS+m#mEDI`F&ZgYSKk(7C zCaIpI1TZovQ5)jCV2zvG&CzRHtyt2Mx_=?RA|JNua&>op!!~GFBrH;7wauw*@IeEI zO8TK-)I^z4Ap6ex*7?xVAKicIERW}R89$G~*gbl}kxwoLC<2_MK>z;h$FZYo;)T}@ z%t6-+0r<^R)Uthx-rF$w!6q_eTRP{;X(r60tw$Qxay&Aie))SB0bYseepax<`6zx5 zf5U@e8+~yQA6Y*-R_0v$w-GGf5%_{m7Eve>m_zWb>h8*FOVW9!H_bF&uLISu8S@&raQc^O;?U!Zkbe6HLh@A*iJ6z*U0 z7|_AADaxh3!MnM#PCajsI9rE&SoMA|uzoly6HltM2T5dlEitS}1gtOfID>fdVu&l{Di2HbOp8XR(1r=YTu?CJa-4!VWYRh28? zuRlZ}FqV!L_Ua22H8=6MWYklr6D|PcP#e)DJDa0gMm2poQc5u<bm3tY_8iX8 z`tw%z5Yu7toz!f^F*|kklONF)4YtiHviGH@SVsv@)!b?&feiI;c1<3&zf&(`t_p0j zNW5}?Fu$g1+7FYGWr@h4Ptk-}d zR&2#-IsL?Yd5VKVE`IAx|Girub~AF+zyA|`T^Jz=^d~7=NkdJezZ0W}=sw4UKgCHv z?w4n$fTJh9F8_NVi@qCRDn5w_JrxI92EEH{dCsv~CdQMxTiCX73AOMP{1>|vzFx`ONP zHN(R5_Q(YXK2kWo^X`J;lmf4^32*3aATyPMl@?bq3#RJsOJ7T6CDc#sch%Y5->0&R z3k}PQ-kES3#7vP|GiK9%@fyRa`fl!Ci*3R6-4mYRTbiP(0scz{?o*A%5w0y zaKO~QD~*kbp({H&^#TMPIch5LW5x%w3>@w4P;_vtOii#TKO#$+l`7X-L^o48@0{dm zn|G3&w1~iTi{PJ9W@TzZSJPd)#YX1k{h6ui)iqA!z3D5{&Ba3b635W5`CRCx_A7QK z4rVQ-Uz^K|n^s#BnwAbWnUgE75G?Ik_ZdMD7)fhSi)BTLh@3w#tnVZ#-UEm+2p;7T z#C;1o6BhK)Zq*W%Nr3@ZKjbJqsVDPw1!%D-h({#qtmB`({) zND=oy7}LNryzv#uR`9GG8fSA?(D|FF(Y32aXPnM<`-y;Z33iM$Wl)ne&Q#wgQ@0tdoQ>iecJ?qSUnuR zjvXn+>+5@S;8jAdcm!)$@d~f>`*Y>+VGvgA{7+_!H~EZ;66V6zq# z+eD2V0!gQ+4^ZH|S@3%yaUiBtqGZ05g?}etQ`&_VzC6ns{6InmYIJ!D zv|en7_kNOM#tUonfu6#J8B}yI;Hd90(xAct&>c@G#hK0Zp6YkvEk*zgQ0Vr0_JPv~ z0MmDRIu-~7aO;QZU?c6xd;MI7dA|+e6?NoKdmL_SJx}Q_hLyS>?5^E0x%bZPfP8 z&&&(Q`TYI(5B@WE=>H-2o9nhO4}LabeW4Me4O{z&+um3x9F=|l?&gO=6b)08!T7M5 z-+4tRq;-xrq?`|tOXcITI@~cHcDPRLtq%jn&Nr8I1bHh`qj4^xya(nz14kVzB(bjJ z<}A(F^kdrO1`pCNvKrhmJHET(HmNdxXGM!ac6(=@32H5dZ3TG{pbgQaL0sWdcais; z=QBh=eFD|KIP)h$v!qCIw=+@}C?n<#E}n6%(bAr4IESdfzR7RgInHvP81oq(3R{AA zf37C>t(zZ}eOwvkWqIyw+IR9eDs4i}q*iWGk!55lseZ4U=R$Bvj0c!F$v?mL^xtS6 zp0ZKOd)41UacepJ(&+H7YY1E`+$J$*R~9~M*2hrZ9p4+|N%my>4#~Fey8%e1M?Og5 z)|o5r)-Y5^jd2o=lXG={?eqxJ5>i&TvS&L`8yv*fNFEV=Z4<*)+>Y)WifH@x^``q; zLv7l2Hbg0hds_f6tP1A)!QrXhSM!8wIQg1Rf|3q60CUagiJv$}FOiQ!U@MN@#iu1T zMbTJqYBL{tr#6*c?xcL_*z)+5QcRcDe%Hmw7)Ez&tpHDN$XbQnN@j(KS7HJ*`Zf| z7_yGeUalwWqW3H7&$k;dS#wId*@UL~mOW+eX++gM_G8M%F?X>C1#L+Bc|c({NVh;; z!G}7$55+VOBBH=oTOxK3u_wR?rK~DB6L8K;_dcbRY#ueD4i#tDiycdhEDHxkN5-+h zSV~wVXF(Jcccc(wi^*EZ8;>9{e^VHbj;Vwf^lTK-n7x53lU3_Hfy^1RY2(pL#W)<< z^T!vZG$*gzMK$gBv=J)#$m&qoHA0U)`2O4apVw0?t4(^sXonHC1GRlc=XUtRqWkhf zbUT*dBBl?)=1E@9Q${boC-LutSg(6un$*)qCXrju5ft5Vbag6_dWoO{lJ(s)=k9#| zV4gH03XoI`IcAId<73iyGME^Vc@Y7Hj4KH)`1UQnwcCg!QxXJ|XdH1B-xlFKaT?OVv+@PY}OukVGoYB#lRoBgE=_>Y2lRO|)^|#wVvnyIU5n zXYN31z`(Z!cA&i_z%O7ly_~?XT(}sZ@#56nAzssVgtD1Co@e6*OVo4bsZJlv1viF* zTV!)py;_1Uu0@es9P$3?{lW~s=VS5L+UzL_0-$6O*^kcwj($wowosszoMKG8Az)(< z1)O{8ytjjY$RZ(pQYCy_$?D#*{CXHf{yIU?-bQK4-*Kqi4FrA5ap{;T^jUyC-TD zu>^CsCUc5(1901LSx5X)E`LKBoIftF@mYR6QiT!jz#o<4V}K74L84H(qAyQy;$O@L|^*437kx0VXp=U=9O(I!*O8tCVGgv1!%*9{bk$o?oIo2%h2 zUSvcz(3l-#Kxgy4QT7n!4sL}n*vK5*GN%T_F5$v1z&nlw#WZhZ@i|lFa-os zFon=F$Y5ju6Oi%$L7T$=Cng}R`Qs3(#kx`~^9$WIO2JJyZz;XVeLW+?)Nu)sZf7e_ z)jzCr(AvixYywJf+&ryisIrFV{!2iJ&gOD#qpN7YydnvzsvnSwj?&HG7r_!^jLOilUN~ zFtRgb&7Rlqy#Kuaz31HLKIb|2-p{$uc|P}^&pA(uxv4$_9XA~S01So(I+o`i^PkZ| z&*y&iJ3|0)DcMj*(>ek~DFEk-yl2((@tth<`#;0;R$dHx{MFRy{SFQ;=aTx>p^F79 z1s*50W!lM%e8|w{(K2nCN_o*5fR0MrO#{7}rlLa7fkbLbH}iDUu<`;)@8bR~bJD|P zG2<=_5p>U`V}Q@EFlc=$1hkFh8wh5GgEe7NWPyAjC`~FOa&ddj(z3+@k7hjqWG|(U zQBel+)xtGv8r7l({AX$%3|t~S_p=9PD>!fEsN7s(e@)sjpynVtcP+H%T8gLizLWoG zMQY~ExEA*A#qc`ve(X2G49S}0lAeeu4J}P%^Zk~%7Ql}Xe|bYxs!dA>gvils=MT*{ zdY_nPOim==^K;}RE9X&z&cvcP)#$zJ>M|5l)P2}-q-Aa>gWrYhi?u<>7)X`z?xvXd$!GJfM)Bh<>BXTRxUu`pM_gO@0u5Y_d zRTI98`#;dYt5HZLC8WiN7}KvP7)ABBcm_7Ri510Cy=)nD^yPA0X5>G#R&F2^H(!+6 zArRNnUtRL`T8MPkDqr~5SL}AJUep{Ha#>PtYl%v9#)$q0Y5r(j#)PQflG7PAz{f3e z=DH7gkdMwTYM-aerWLH|f;h&UE)I@3#cF#t;PsyFs-s$MoCjRlZwi%@&)nEw;_8>8 z7ooH;`smS1SppZ!oxv+SS~8LQv-(MBjufY3On%~%4^dP5mezFlk9%p_UDx=222EJp zDxKC#vMj^Rp&t+Gh;+mDA(^#jf(9?-NzF7FVW7{Gr{2FHcEUv|lI!5J#TDIwFw}mWfq6TmrBFyG|0BWDc}AB=mJ#5 z8WUO177B$`qW2gII)6*voAA+if6GrQEs3SR>x|7K*Kx*>YE#2o)V#t`1ZpRzQ?e!Y zQR-MAOWz)pU-jPUnA#_i+?5_f*9Yzw-8Ci0KN{()$kg!Gm~S3-2p8@jTwnoP3|LXw za0o3qAm-SeKJ1MDFqmXi)@ruU@t;0M@$nYr1(xAL^lS_*`d$m8u1fVUHn?2*I9~I) zaI^%uak_=8S-Xy07nOVLEHc3_T5>HKrGTr~5HE}QkIa6v)%SzrC#mhFG7|egFl~zo5*APLa27R zqp?O3j&ErSo#E{qu5MH=5}b5lCwkLJ9`{MXcSA>m+WF ze{v#7b){a9q;8xt2_o>@P9&Qw+Y2ubLpQfVr0>QZF1na3O|Rj@WRvCM+f;NzmTwD< z(mYrTpSBRRH-D}H456&D^wJIr5x|@8a2%?AX0or<&PiCDX(JZ%6LRa-mM8;xchjet zArz#HvUl;K3><^ceEwV|l}{YWU<4dA0`ebBt*^JN-4FjUebu39s^bFTUY0Fo147Z! zc)Muy1isKS6MffS1JXi_=^FI9Zkr->3hWR>klz9 z>R{*^4}&i#m`1Ev;VWd-HSG!dTa!(_Cil^=u%EVq>i>wdjT94W6gAyBa;%)sCV z;q%5EpxxkDom_H6l9oa$h@{hm7aepd)>biabo1|t*dbBZat#Nyp-z>|PxS??GLF>% zE82ZmRkdNYL@Rm>&pz9ceB6%EqhkEj$Xi2`%Lbui=SOcQ9i%76VPeqDZxoeoM5 zj+8urWr9CsH`_QqHhmTEqG`Ombu0xi?flNd;cy6qST#lVl1xf8;B>fSgz)8iQYNJQ znE}iG{Bwk4m@@>0jQ;Dm|8h>O()4s;U(t|_J?76xiClBqaf^?~LckX$aPr2#JA;9q zth%6?5QkI*Tlu50lO9@9vw*%CFVc1Frle-y;{{6lTb3IZ-&+Kg^fS_80KBWpD1*2A z+}i*HJKD%vyH?RUyN0A>{<;@8F5A^%CG+abZ8NxQ`j=K&5_)Toe*VnN46Iqi7{xew zWhN?iEXawU<2s=-Pf#zl(?qw{+lxz@fSf?o@+EV?!N1De!Xdd4wt8Fq&GxM zQvvk&of!sjRzY4y`k1x*fIijIUpd+#E+GNv0L_3}+*>i}Q0uOwpVxVJkY3gm;xuGK zS#x6^ddwN$+a{+A-|DQjE26@fmBN6)iHC3Z2Ug(H^q0tGyj@o(d-?JRHA^z>8_G0u z$qpM5Y8UTu{V*7k6`z^&hAa_MHSOtfQb_{`0lCDFLDXmeoU}LXEErMBsbv9vFAn^~ z*Z%$<5+(M}HL%R?a|TAi=qJ0c-OCl@?dq)15(~ei@g1%lDtis+tn`FS?If|%IjVmG z4zAJvGxFICt-ovZWR&~~K;*bt&||JaE{jjRqmo(wd$$Cv#`vYUudQtd6NvUdC|=&} zp)tBY=oB#p!pqV6vb5y<9vjCvX;D&dE^p5Z(`)7t+92BJ)$6IQ34lHnH!g49QnM-D z=}eRE==L|$NL^dw1O{SWehj1)|&AUx)>I(%n=a#myHm^aWEZ7^B4y2cRBteZA2a(OP z{O|d!S53-g=G%G~34OwL!_w%;AKlE9J*?{ppKEOgJD3>-_u%xk9#M=>h+}&}X^{XO z#1`6sU3_7(Rypyfn)3+(({Z3Ye}?!+d1=!b9ADz-s{P(EjPC+CsjG(Z?pNY&tG8PM ze=io=>sPLr-Mr4@TM#JxH%C^>Q}cod@P-%wlnY^E(^%N&aYTYLQfRr@NOgP~C_ep`<=FQ!^HDSHR-N52Lj~_ zfDie&sixxJ=DOpG5sRN7kXuIK|NTY}KFkw)d)-&nGZ1TZv-yBsLQ5MUA(=j02K;D| zS6V`Wd9ruEv+!82^Dy-!9Uw79B6{X-NVsh8x9~LU0ZAh15bG`Q&diH^@zn?Vl&L1wsM!VCu6cGAk4oHK*J&Ec!Jps{qPE2ZO zQfa?}q{S%61+}-T1@TPSRjy#bd5|`GD+rxC5 z{`qrU0KV&sVNLrD3~tdi7nJr#Mvbz9B8U&g>h5=j%Z<3UZaxycrB40%g@{g?mz_%hUE#v`LHIsd>Z*a3QBW*nMS}pqlo&BD z!tsLr!e5Ba&N#DQS4CrRnhFyGXw$rZ_kiHNl^5A&(PzGMm`HI|ZQuqP(>h?tJ>fDj zz>--r*}m@1TcDX#%uA!B{c2;_Rqd(OtAT@9no6&j+g5;oQcB`d_i|AC6|+`{0;z#Z zw&&Ssb0Kex&NAnnt3yBWgwlTJaVE@#3)6e;Ke~Y;J)|)pKUN`YjSNES zkKVbQf~7^N8Hp~F{WtaidXlo$0MK%e;~{Y%j?if-<8icH=-n&-5Y#PLd;tI6eJk*G zQ$;aS+KP%?RAZ${jXFvx)#gw$)RKn6hj(8C(tkg<+Se#fIBN8-)JNdg zLM!uQZeL6?T=~NV54-)a8=LC%EPY2-1Q_~wr3d_$In-XO91b>5{3o*9{ACz8-~w;1 zCi^}vdE8M!wAoN8l!FvSiN{{A?qEwlD>VG%7pT0x?D{-rq-3Vdo5oIcaLGtjac*(H zXgV*#n?-$PE=L7G7jj{Uv`BaJLM$Uj{z0i#xEz(t7ez6^VSFR`EcFqsW908D51;<6 zEwat_)y2-jO_isy`bqO0%F)d+{ala+rPNY#La4#B?PF3~^}@*p^Q&zH);967RUF!^ z=W^f65T{Fl@<2$^-XqZR9lb3cD@o1dL&Oyp3|;8c(*CQGWpcoJ>^nIi865vAqUMag z6L9-C9Zxg4h`tKn9khWXd2bGR3Wof+;l6mI)pi&v)St044nxr`p(mW7@PtHPcRk=2 zEfQg&W=xG*H5^@uWxbUrY1N}@27T6>4R;sQdB3v}WlGbU82Gk*ie=EH*Nrn>w|mF^ zjk1|#_09lX!i(d}x3$wSwD+=tFlwqBwU#Q67ElG8a@ca0u%p*_)2=kI;=n@?P|IC7P;hLDFb^Ox3^JsP+bl$;an zL^j-a7R??_7$Ovv_S@8XuK)&3tf5D#xVy(O`mRq1j=guCSP)>$u)L!R2i7O~{-~+P z(s3C+=2`qP1@ATMJ@T4cIl+2@cCsTs7b>&AVie{w*B zi^qPtS{32v4^i~aN5G&5!uNYH8wX`-z3`y#bDMGkiGGp}6_rGlYzq*k7Rn~K5%S_b z@2ESEYeMfpN~xX1mSr+<3dNV1f2R%4L%66+Kv{MdY*xgT=okgx*1+X)1KCL72r78PA{Qi3-|Dm$x%2E zyq9;GHDO8cTA*kS_O9^WAb*n3!Sf(BE1^*pyeZRh!vC6soHT-P+{wqX83h*L@QD|hi7qD}-GD8&j=-Yr z9lY+vZwcBbH?jLAzpi(ShBNHU90{9A5YRE`IYTe9K@f!R#9%@TkhDT*CSN~KXvh{` zkRUZT9zFtC|JjINnhDeFUb9AYnk`s^p@^U#eJ2Cp7c{P@z&${-n)AA1K}(Yw+T1^OpC0p)J^z|3lHQj($Ali_K((+L_%reAVJ0}2h*lVz z*hd>{C5YZF+AJ{cdrV~>Z^{xnVJu>pU&Fgks|8EK4@FK3=^d7s6C%k^dRqg(9f~1T zhN_C)<^ISPREb-){SYv7Q-i&T6#R=U>1BvUFLHJBpl_It!X>bL!&M83} zO^FfjL`J}x?30}?A<=TaNNyF8;RPmG8Xl^+oW`LQ;0hHBt{MP&LQ9 zd)KJq8-(xQxvb>|Rz$F-Gv}n$#zj1@ezAjU8d1#%hkaZ!DAmlQNEmM%U$)|ynkOW3 z&vOyY(KkEE%TV2CTlIP1Fl%3Rf{?aFM zpN%`s0^fe3jut;yJjF`$#`8uuA9p_AncEb(*VJ+%SX}p7l=FUBL8v+wggP-o(usma_8?{u0yA%2f#!kLc*bE$BY@OFD$e>2v= zJQrRQH1!B@Xa>9Wwt;9x1Oa=8PKu z(EYi#$CD74=md7PjTVfk5=;6=PSq9^!=zht*mV^f*9AWmxE)+IO<5rl;=#rq8fO06 zN~eerjn&7^Z-EeT~=5~ zkZy7AAI;X-;$wq+pVY|@Ex(tfJSWBq+kaJrmu)#0VwfxUb_Ff6<`b@~4fmYo9Qetl zUq&Uow$9_W;AxmBYQLuu+ds#ta8yEQ=@ob)kJmbL`h)(hf%fRE%HRNLW&-atan9@WSWeeg_f^*R?=$?UHA5tsZP4(?$07_l&A(jf5CL zr7)F1zxok+R%#P_KUaIro6X!6&fUw}Df@g?KOogUOvQ-1BI-D>%0zV?v3V7Z`+jkXb z#6AGzR%+v1H$+(9$^d_DF}6A4pFjus=IO7ket}05&b{7WfXyvn0_?(sQ3KvSRs;S5 z|9_CD2DpXqBF+!yG)t;aJaC<%nsC4fTh!()TSPs-6qU=5xMQ+iru4FvhV+RaP>BX8 f6j1Yduz_Y=ybg`YmfJn=OaO+uraFyUF4+G8P^Gmm diff --git a/priv/static/finmoji/128px/mattinykanen-128.png b/priv/static/finmoji/128px/mattinykanen-128.png deleted file mode 100644 index 0e81271cac5ed03b14cd59227960c5d219cf97cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7411 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 diff --git a/priv/static/finmoji/128px/meanwhileinfinland-128.png b/priv/static/finmoji/128px/meanwhileinfinland-128.png deleted file mode 100644 index 5a9710a3b645e6b47c9588579bba6b34d2dd99d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10995 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 diff --git a/priv/static/finmoji/128px/moominmamma-128.png b/priv/static/finmoji/128px/moominmamma-128.png deleted file mode 100644 index ae37bb94a7541eb8de036a24b3f2245e3b87864f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9176 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 diff --git a/priv/static/finmoji/128px/out_of_office-128.png b/priv/static/finmoji/128px/out_of_office-128.png deleted file mode 100644 index 45cd1c2f505839a6b1e742a5263466658c89cda9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7475 zcmV-39n9j1P)A^z(o@-eW z+hTr#IuosS28IgU7h4C?j=UV_4#iJ@c!8@1%GJPDP(o;+i zkn1JPL-|z_YG~B24s;?Ivflu50SFB$-K_9mp$p@o5e+ENhA=d80T3N%Rzj78I+(?a zj(4*8TxLu_3tqO2vux`!%cG7~gdxcZAXG{zp&4A2cC)q<^{3xvC6*C2=R4W_=|)3qbi8Us0vZfXu9r|L zoksj(v$Tt0HEX)V2JwQ+Vs3OGh7bZnrG!pPHyB=9r&C;(U5X5;$^hL<5X|i%lHoF= z8v%{g3Fv-uf(g?5hS#Y6APQtqoq+D8ATn)6HM}}OMi_Dfj4hN&rSJnj%;qseai3w9 z_%`MtLn;PY-@MnyD4}F3KLiiQDwcJW;qgSa5y9j-4NBgt@S`Z3%H%0It~RedyQVQt z@jhYbBn0c$wj5$@^Io5gp=2r(YxhYs*|6b3ceYJNLKwV+#F346ku_Q3sX;OIxVuRFl+&LCNcY=1@YFLb8l@r_|>2 zY4hg}Y~RToT{i$pAHgU2?9Rx~a$Ide3#Tq4N0&~a!Jy^63ZI2is)Pb7rZzXl#BOT7 z-u7MZn7??;BDqv6nsICADeR2m+1yBJ3 zM_@1h0JaJtW(vMB1zUZP2|nt@5y%a|4Y1V+ncy$05Hi6pH9{u%wX8nK1i#e?*-XJq z!7PC+fwBd5fLh!D%PNE{Qvp=K$KC|O_Un5(=X}qbz-9fk2YYt`B*&2@4*!=~)!l;{ z&5Sf+lZ>~_%*Tw&431@n1^*%rDN~FBGyR*&~nd z?}J}NMRylhyjPi7Z=gd)j6x*U$$zz+DPz=Z&>WyBn3*N#yW08&1c#7ht7`|xKDz3-Fz zR2>6Dw1x-F%nS)3i1PnE1_HtGSkP#&_mXQ}^QnI`x@EgFzVCNd*=Xiny!Wl| z_knl6*RNi_*@-8=)Sd%TBc|1L0Y&iNUQUEEnw(_jz_Ks?9ZMPfH*WzlSunmKn3-Po*}wfOy-wSsp80Gioq3AIHgnTSQA9;isDrh? z`*W6K0h*mJi2VzsxDgQ8+^Dp+b_rBMO4|;%yKlLYt zz|3q$RusfY5eR`8$$4%2{2VAcU%WN=Ic`8ic6<4595|(9aD1JzDE!k)-f6VC$+KSh z7%L0&=4TI@-nY+=xvoEX!Qa__zX#g+fY-ZjHY!89^D#ga{P&UNL~}428{`WgJJ(fT z{EA0E{i*Krp!=C#rr%47009I9K_LihcD-3p$dTColF&V0E)E5ME#;gwTTScNO?uz! z-{ywTT;eUC`iedK59+Qg+qz|o>5ISNU*7RLa|`^z)86Q<-+Z8r<4-m-8xZgd-nLTH^0e-$x#RAAZvtxLqedE6(J}CX^kHBLLj%lEO*bl z$AS+LQ&T&9@o(Sf%ixFtN>r&<1i~7W zbVd5@ugcwTQcT`s!OwMV>V%VA{*|x!@N0k9)Og{RgSU9faMN%9;+wUXmu=p>#Vwbe zuhUIN5)ZxKlz;oDJx+e;OFZZGpKxuTT>UryX<*8%8w*0_y}$O`hSsg~V=sN7PR;UM zRz^n^P&OJ;zei0B0r|LtA0qvguS=b;3&kXgWA85n0dV^_IS@i1gxmIAL@@?IkTJe~ zgMBw#?|m=S>KRx zmTRsyzIm(W&@d@my a?(%1KmcMFn@^t0;O>*4>IS>Uo92)xPoQ0g_O$ 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 IM6N<$f;~X%RsaA1 diff --git a/priv/static/finmoji/128px/perkele-128.png b/priv/static/finmoji/128px/perkele-128.png deleted file mode 100644 index e89e5bf32df4f9ba8b8c1902f0234361194b9377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9884 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 O00000wUlXF+xQ^ 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 diff --git a/priv/static/finmoji/128px/pusa_hispida_saimensis-128.png b/priv/static/finmoji/128px/pusa_hispida_saimensis-128.png deleted file mode 100644 index 60620be5d3e4ee02782d640822facbba82a0b1e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4455 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 ob2Yrkpn}G(27=- z10@_WX{Ed2$NRg!=eo{0f1KyJ?kDc^oQTI5>as8)nE(J_xvi&l?`+2Z*BPK^W1EU? z9{_NjyRD^e8UR`zr}yC)J>6Y@`myf+8=M@D4O^*gBy}TMo3LX%u}m1vgii+JEV1Jq zpI`Ov1{&?`}9ar;QNs#(lO7W+5P*zmp^tEU!X-7ms^)=QE$37u+-;j-JLH7heTDJ(ZSvm>|uC)?W8Luf02E`25A7Re(cNUK#rcrOLwNRpu6ki#T4a=L%`WKIT$g zTzYUKoYZO7-G225<;TvO<<}jR74YrN9(K#hNLC_n=O64AP#pA2@8s|j%Dj`jBw)Wz zwS%^IP2xant2)=zLtI-bxI0wS32xh*s&W$}rO$bzETU}Aq4w_f{ia2V(0MXBqf~}| z_nQMtED>3ILcPo#2Qlu}!i$1DlcEr~HdEeJ4bp2uu7DQ6+T|P@F|DSaS(a9>j<%y z!!{FU4-rxB2FB=Qp9{h9pMB!uZ@7Z{O*T&686B`|Iwk#Z5Kl-e{ZQZKr4FI#9Wk$0 zfMUDAq;eBd*OX@dpfnw(;LTCcl93Khk1v)}GN>e;U?pUKMTTvv5c#;{Oz z;Lzx!e{odR;jof7LuUA9vWMPxtrRVbD{&d zGui@3PcLcUFo+$81JbzWwx_q&!&UXtW0p|o)BnB_nWxLp2wCcstN@l4S>xj4cR&G7 zcn<*ia++sYzx_{Fz#zD;z`C$wzg|2V2x-c0*sl`VIe98A9(ku<_6+xRH1h4I$B7n& zr?{MoV4mv6sm;QB)UE+V`Bw zI~%7Xe7%fAZnd8@Ev13w=XA2`s5Cxtx03~|x!slAm0qsd_nKVJvu?vW7l2w4o^p}1 zntSuu`Gbz3=W?3cN7Fpgw|6rFg&d~&=H*5xZlOf_=3ny&j>NsEfdKpIOx@$vf5d`! z4ur9N_BAdwW#0d$LInZ;IcfYXa%V?Lqkp6J>ad0&yIQH1M2Q;7P*_cRhG-`Z41L$( zYHwv0u;l|1af^0}{Y!WHy^k0x{k3yiJ}nI?M})mrF=J2x4yLUu*7cSK)#e-UT|44@AD z$;GW&$eQ?F%0p#m>Zf0ahpp8+&K@z|a}&Zp6ky#?@U&kVB8B>%ZPD`(Pyod>S2&m8 z@kn8mgHTyBUGxn16+ORi3ATYm$~$(Po?E^ICXI~hTT270YWhbvAfN??%<({c#iMPz z`ik8}D-lEg{V!doU6&HV8HUtC(ukqbz?@ZN)*ey{f~w}*M#u#rd24AWu>?C;!;_@e zD<5k7jq5m-Wx?gzL4Z(nRu(-M5m66gjNnoj5C>w-AMIdiYfL4t5m&GmZUUJ^%2Z6U zodz#KHUAuYQM3YMZ<0`BLb5n)^Ee(MO!d+)g3=IWgsi=A42ro$6CI<_k8f1q>=h2( zkP?4DzjyeITU~#Q{~d^wEk|b9uD0<19j;5?uEQcub1YF?7c$E~ha=ud6P{Gl4?*;R zs@ZVA9ZE2T=H=?H(veItxorpz?}DQMUK~zG6qc`?p{{Q_6?crl52NHWzMKc8+YRHAHL8-k0Vn?gKHQY>Aqps0bCr&9)@I1ni6raM>`MT9wGh{i_2>M+p?Ab* z1*N$2)&xb*D=TdcRzVuBoHQ%p-QSnTqU^v7ErJWlY@T3K{5MwAwu0&aohQ;yO#G{69Zn_Q*C6?@cC8?wBb@gi z{FpFdDlZ;)xOm~bB5&ac`;}Uho`2J)@PvYd@3$3yYAU-Rv3{|F427ezXy(msQe94}#FF5&TWG4yS6-C8ldo#lyF; zHtde#hmt3+tRyqpq=%;Tvh5WPI4lFjMy3uEWt-l{;X}!-v6TCs`&TY1xyC z^Gg#=&`^J)b6-Qt4f47-Md;M(oG%Lw-$)IJZOywO4VGcSP5pL)H;Zw1oob!=%FQnl zF;e3iaERIWsxHzk=~);HTm}ToHLBu+`~=Fo$t6oSpv;J>t|Es zNn9Rh?6s>m0={d%?&w+7q;TT>9EY2pm#dbb-;I7!`k|extAU)Tn~c z9+_(H7+dZrq_r5BEz+V~^!cGQ0Z0(;SI1i(URXs+MCt_<;MXuh__J8??0kf>_yq5r z556)pw-6u&aeToasi4XW1!|&2U#8oo$BHknTZaU9N@Ac%ne%@O(juRjJqCFe%DQ|JnuZDD@o(N%WbZ1% znbx9c266GCRZm|4S%aGB^=bDK8?X&$Lxx4`^(WH~wF(OWWDCTlldaEs%*~<_ ze436i<_DC0oc-1)rPBb$lSx>DPp&ET($lv{Wpx)iM7Qpb#OhH|$XBAoN#bAuQ68wh zYYnb2j)sF7)dZtI_G!HNISIPc-zW0~E&-}mz&|w|ps-4fMfD}rPc3a++ys6&kYBty zx_Qqet0-bVWPBb&@`!Npetg#;!i-7~opy<8@c{I%n0UKvBdy}-n=LK-d2IdyKjyw= z{3VJmfWbar~bxdRmwAT&26ypvSwg6b?9kZcR(7 zk8Hr(hQ_FYN_vb2R5@(OL(5BlgxalvTPU7fqDRj|DSg+T+@%_&-7RqHe-}2zS0XB} zZkjal_cCGkFxV12#%FaptQka;F*eASD=4e}#)U+B1R)>jr7}Av0)bG_Os=nh$6C66eeQnW5 zba+KtMtUEao-a=`x{ze~(zj=t?a*PO=ppl>iMRmkEcwf`>fpZ#COg)^wTTNHQV9Ng z;R;ikfvRKmUME!#`w|ka-nnQt@9^E|FEf{WtE2XS?sg~}A6$1EOXz62yxV7`^roqJ z>v?G9=2VQ?(kj5K8m{a3Xq!kmXmBH~jCR)At+$?Q;HhI5|5#q~NYdiATqRH9-a$x- zC%gQ`)=qx77a{Qy1P>O22>|}z1)kje_G4CpUI6dLC%1ig>)OUcN%IP=J8-!DXqv6R zW^^ja;+*_Y|FIzc7t!7#UCA)Pku|fGug#%vgHOk6*8|Ym&fpr<(X)8+E{%&P9Li;Q zX7h-78}&S3F&NW*bgsc+Vr?Q<6=h~!nMa4$-U8P=9VjB=W-k*wp{CUg*<7}o$K{v6 zDROotZ?Om6jg_{PnX@vupi=2GfFRrEmsPo<|0nl4(SOZ7A3Z~jX1s6+31Zj7FnsH` z(or;&nLKg$^Mfk_YV-I(>#yQz=-+K`_nwkQGIz~`5bOghl(_J5=ZU8%{~zHJAA-h% znJ%`|p4)6GigpXoLP2GPX0 zc$U3hpum$dnMSYamqqrZk{=cI^Lpjd7TrO+O&dd}W)u@qtb2tsZl8 zoE{rc7;%{2dr>Nnl1cE5U}~Pt0x0f@?LbIkkObQP>^0@d3w)&{0Y5nK;xLfY&?gs~^%ccqPs@5&RQ2mwSy}P1N+BF|9f<~jIl8dPkwjIx8fl!^2`{iqKt#-0B zJHyDD9Ro0YU&(2|ezB8{_&O~7@d=yJC83{R>Cz%f^F4lc97&`lUsxA*C1foi<3S4% z%7&P3M5A-{ zBxtyICkt2nr0CPWp|TVGAU1Sz5kFZS!Q*#3S^HO)M|8?s(=m-(Ki2NVB|6t5dpOh| zPZ>y{XR@Dx8@&{m7Tl}sIM+JgI1Faqi}z?kvgQ!+5!h zK?=~R(^iMr^q3z{s9VbWHHTt;i@H9DDs>9)inl-|fIr*V=e5?qY>ugDmR6A|3!ayZn)nSd5b8M@jAX9~#HXceYG#;Z19HZT>$)8}pWZ&~%YF~4- z3xmy&!SY8d$DPxJ=aU)y%TtHG|4JGm8$J|V`{@CU)jLj4_56%KuKTm=C(YJ*Dobb4 ztz$XWydt5&#}s?o_$kwHhx~7o+1jz^tTd=vU3nNioy0a4?bz+}mcmG1R}^!6JwT`gp>$i6|PuAuRxS$lFW8G)FM>v=OfXz$S?V05l@W4`-J-<#e9VW>G*3c@G7s70BfAN}zt(PMN|IokTV ze@+q0aqm~R1?InA*MB5Tl>2=XKA`@|Z3q}yWiCZovJ7cfT^a#VhFY--OS>;l$Ek{U z-ukJs{4WjeZ4iBCE~e|x-GipaY^{y#%V*awlD!+K9~b6I1l8B7==y4xPh@%XDtCpU=?6V_{zYLMQAJe)Ij1Tj zuGB`@U7(SmCAV`@Y6GDOFpZ>btWUq#Sm#h51no_?u;W)!&_icw`w@%R9IR_fsh=q| z)1tyDNMja?voRaxeLuvafB9YB86`Tvh@o$>5jow;W=b2$#QPdm$g*gsY!VCcLk#~j z@WgBIY}8rs8w>GH?Q5&f<+ij!E4#z{h!4<3kzbCku}&_up-tdIeojB!EtzGFeIrFU znu!!J)V%UmgO9gwQiuSA1k2FVOpo}&pK646l`icsHw5APByrv@U^Vi=?-n111#W)& zt!n1p6w20`%36%fAo+V&;x5iG@9ma)j=-(LulttnWY;AhGlE2(N-s;(-AJ6k3 zNbgPU2TdEh%+=J*-t1#hlGk892>v%^CRxbhbh|WS^Uy8uUqh$eFq|1k&^b{Lc*IC? zCUFzpTIJ)uAPw{(KOJ_$mwnI@TN>0s&4L5;Y^Pxk+fTx$eLnRhFrSMzBjnc_^{1y zIY5R!UqZAOJIjIJTm#(Oj(;^&k1y_HtEr2DeY@^4|J=D!)$p=G^+bSu_Hy*C6xI>` y@{8Y<>9K3blPkUTNnI4sU$p_aEamSh9lx9apl;I_7*)<+E+!v6tGKrTT5 diff --git a/priv/static/finmoji/128px/sauna_whisk-128.png b/priv/static/finmoji/128px/sauna_whisk-128.png deleted file mode 100644 index 80ebb55e4cb10bfcd76420c84ead48afd270e38c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10569 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 Bmh}Jt diff --git a/priv/static/finmoji/128px/stuck-128.png b/priv/static/finmoji/128px/stuck-128.png deleted file mode 100644 index c14bc555df7ec4a4f9905beaa08128c9999ff12a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4529 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 Ce_1sE diff --git a/priv/static/finmoji/128px/suomimainittu-128.png b/priv/static/finmoji/128px/suomimainittu-128.png deleted file mode 100644 index 8d35b9be118305983706ec9433faf938e26473a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6841 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 diff --git a/priv/static/finmoji/128px/the_cap-128.png b/priv/static/finmoji/128px/the_cap-128.png deleted file mode 100644 index 10d83c22e15baf81b1df70e9f749ba5d17c7f9fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3612 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 U+cHchoB#j-07*qoM6N<$f-~oC!~g&Q diff --git a/priv/static/finmoji/128px/the_king-128.png b/priv/static/finmoji/128px/the_king-128.png deleted file mode 100644 index 07dd27ad71ce891aa539ea77b7b705f735570f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8679 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 diff --git a/priv/static/finmoji/128px/theoriginalsanta-128.png b/priv/static/finmoji/128px/theoriginalsanta-128.png deleted file mode 100644 index 082d58c28929f15763c9ddb01ea9b45adc5b62d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5283 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 diff --git a/priv/static/finmoji/128px/tomoffinland-128.png b/priv/static/finmoji/128px/tomoffinland-128.png deleted file mode 100644 index 29c68bcba1f56654bbb2738ce5131fe9fb5626fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7562 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 gC#{d8T07*qoM6N<$g1^pMp8x;= diff --git a/priv/static/finmoji/128px/torillatavataan-128.png b/priv/static/finmoji/128px/torillatavataan-128.png deleted file mode 100644 index da7b502b4b8d772ab26a08b605de457d4fdaa2a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13543 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 S@)_R$R7^W-v=t5Im;5ho+dlvR diff --git a/priv/static/finmoji/128px/white_nights-128.png b/priv/static/finmoji/128px/white_nights-128.png deleted file mode 100644 index 8eacd11f0976ecacd27161957993ef1afa8a8687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6076 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 Date: Thu, 18 Apr 2019 10:57:20 +0300 Subject: [PATCH 111/171] Allow using a custom manfest and getting multiple packs at once A custom manifest can be provided as a command-line options --manifest/-m --- lib/mix/tasks/pleroma/emoji.ex | 131 +++++++++++++++++++-------------- 1 file changed, 77 insertions(+), 54 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index ffe733617..902bddc65 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -9,15 +9,31 @@ defmodule Mix.Tasks.Pleroma.Emoji do @moduledoc """ """ - defp fetch_manifest do - Tesla.get!("https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json").body - |> Poison.decode!() + @default_manifest "https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json" + + defp fetch_manifest(from) do + Tesla.get!(from).body |> Poison.decode!() end - def run(["ls-packs"]) do + defp parse_global_opts(args) do + OptionParser.parse( + args, + strict: [ + manifest: :string + ], + aliases: [ + m: :manifest + ] + ) + end + + def run(["ls-packs" | args]) do Application.ensure_all_started(:hackney) - manifest = fetch_manifest() + {options, [], []} = parse_global_opts(args) + + manifest = + fetch_manifest(if options[:manifest], do: options[:manifest], else: @default_manifest) Enum.each(manifest, fn {name, info} -> to_print = [ @@ -34,65 +50,72 @@ defmodule Mix.Tasks.Pleroma.Emoji do end) end - def run(["get-pack", pack_name]) do + def run(["get-packs" | args]) do Application.ensure_all_started(:hackney) - manifest = fetch_manifest() + {options, pack_names, []} = parse_global_opts(args) - if Map.has_key?(manifest, pack_name) do - pack = manifest[pack_name] - src_url = pack["src"] + manifest = + fetch_manifest(if options[:manifest], do: options[:manifest], else: @default_manifest) - IO.puts( - IO.ANSI.format([ - "Downloading pack ", - :bright, - pack_name, - :normal, - " from ", - :underline, - src_url - ]) - ) + for pack_name <- pack_names do + if Map.has_key?(manifest, pack_name) do + pack = manifest[pack_name] + src_url = pack["src"] - binary_archive = Tesla.get!(src_url).body - - IO.puts("Unpacking #{pack_name} pack") - - static_path = Path.join(:code.priv_dir(:pleroma), "static") - - pack_path = - Path.join([ - static_path, - Pleroma.Config.get!([:instance, :static_dir]), - "emoji", - pack_name - ]) - - files_to_unzip = - Enum.map( - pack["files"], - fn {_, f} -> to_charlist(f) end + IO.puts( + IO.ANSI.format([ + "Downloading ", + :bright, + pack_name, + :normal, + " from ", + :underline, + src_url + ]) ) - {:ok, _} = - :zip.unzip(binary_archive, - cwd: pack_path, - file_list: files_to_unzip - ) + binary_archive = Tesla.get!(src_url).body - IO.puts("Wriring emoji.txt for the #{pack_name} pack") + IO.puts(IO.ANSI.format(["Unpacking ", :bright, pack_name])) - emoji_txt_str = - Enum.map( - pack["files"], - fn {shortcode, path} -> "#{shortcode}, /instance/static/emoji/#{pack_name}/#{path}" end - ) - |> Enum.join("\n") + static_path = Path.join(:code.priv_dir(:pleroma), "static") - File.write!(Path.join(pack_path, "emoji.txt"), emoji_txt_str) - else - IO.puts(IO.ANSI.format([:bright, :red, "No pack named \"#{pack_name}\" found"])) + pack_path = + Path.join([ + static_path, + Pleroma.Config.get!([:instance, :static_dir]), + "emoji", + pack_name + ]) + + files_to_unzip = + Enum.map( + pack["files"], + fn {_, f} -> to_charlist(f) end + ) + + {:ok, _} = + :zip.unzip(binary_archive, + cwd: pack_path, + file_list: files_to_unzip + ) + + IO.puts(IO.ANSI.format(["Writing emoji.txt for ", :bright, pack_name])) + + emoji_txt_str = + Enum.map( + pack["files"], + fn {shortcode, path} -> + "#{shortcode}, /instance/static/emoji/#{pack_name}/#{path}" + end + ) + |> Enum.join("\n") + + File.write!(Path.join(pack_path, "emoji.txt"), emoji_txt_str) + else + IO.puts(IO.ANSI.format([:bright, :red, "No pack named \"#{pack_name}\" found"])) + end end end end From af5494f942636bc6d2baa2638502974ed8cb7846 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 15:32:18 +0300 Subject: [PATCH 112/171] Separate emoji pack file lists in a different file The file should be in the same directory as the manifest file --- lib/mix/tasks/pleroma/emoji.ex | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 902bddc65..526b09b11 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -55,8 +55,9 @@ defmodule Mix.Tasks.Pleroma.Emoji do {options, pack_names, []} = parse_global_opts(args) - manifest = - fetch_manifest(if options[:manifest], do: options[:manifest], else: @default_manifest) + manifest_url = if options[:manifest], do: options[:manifest], else: @default_manifest + + manifest = fetch_manifest(manifest_url) for pack_name <- pack_names do if Map.has_key?(manifest, pack_name) do @@ -77,6 +78,23 @@ defmodule Mix.Tasks.Pleroma.Emoji do binary_archive = Tesla.get!(src_url).body + # The url specified in files should be in the same directory + files_url = Path.join(Path.dirname(manifest_url), pack["files"]) + + IO.puts( + IO.ANSI.format([ + "Fetching the file list for ", + :bright, + pack_name, + :normal, + " from ", + :underline, + files_url + ]) + ) + + files = Tesla.get!(files_url).body |> Poison.decode!() + IO.puts(IO.ANSI.format(["Unpacking ", :bright, pack_name])) static_path = Path.join(:code.priv_dir(:pleroma), "static") @@ -91,7 +109,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do files_to_unzip = Enum.map( - pack["files"], + files, fn {_, f} -> to_charlist(f) end ) @@ -105,7 +123,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do emoji_txt_str = Enum.map( - pack["files"], + files, fn {shortcode, path} -> "#{shortcode}, /instance/static/emoji/#{pack_name}/#{path}" end From 06db3ee1a8a443316196e6d8f55f4d5fc0cac694 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 15:46:07 +0300 Subject: [PATCH 113/171] Add MD5 verification for emoji pack source --- lib/mix/tasks/pleroma/emoji.ex | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 526b09b11..29c5d0c93 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -77,6 +77,16 @@ defmodule Mix.Tasks.Pleroma.Emoji do ) binary_archive = Tesla.get!(src_url).body + archive_md5 = :crypto.hash(:md5, binary_archive) |> Base.encode16() + + md5_status_text = ["MD5 of ", :bright, pack_name, :normal, " source file is ", :bright] + if archive_md5 == String.upcase(pack["src_md5"]) do + IO.puts(IO.ANSI.format(md5_status_text ++ [:green, "OK"])) + else + IO.puts(IO.ANSI.format(md5_status_text ++ [:red, "BAD"])) + + raise "Bad MD5 for #{pack_name}" + end # The url specified in files should be in the same directory files_url = Path.join(Path.dirname(manifest_url), pack["files"]) From c5b7286b5f3fd2a3eb91eea74bebb684575682bd Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 15:47:49 +0300 Subject: [PATCH 114/171] Move helper functions of emoji manager task down in the file --- lib/mix/tasks/pleroma/emoji.ex | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 29c5d0c93..71d08411f 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -11,22 +11,6 @@ defmodule Mix.Tasks.Pleroma.Emoji do @default_manifest "https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json" - defp fetch_manifest(from) do - Tesla.get!(from).body |> Poison.decode!() - end - - defp parse_global_opts(args) do - OptionParser.parse( - args, - strict: [ - manifest: :string - ], - aliases: [ - m: :manifest - ] - ) - end - def run(["ls-packs" | args]) do Application.ensure_all_started(:hackney) @@ -146,4 +130,20 @@ defmodule Mix.Tasks.Pleroma.Emoji do end end end + + defp fetch_manifest(from) do + Tesla.get!(from).body |> Poison.decode!() + end + + defp parse_global_opts(args) do + OptionParser.parse( + args, + strict: [ + manifest: :string + ], + aliases: [ + m: :manifest + ] + ) + end end From 1e44b5478da83f5841cbe292812b27b4539b975c Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 15:57:41 +0300 Subject: [PATCH 115/171] Remove useless comment --- lib/pleroma/emoji.ex | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 8ead7ea1e..35e6eee93 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -108,8 +108,6 @@ defmodule Pleroma.Emoji do shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] emojis = - # Add the things fro - # Deprecated? (Enum.flat_map( packs, fn pack -> load_from_file(Path.join([emoji_dir_path, pack, "emoji.txt"])) end From eff725c3af4537b2d993f85a236636cd5d5e17d0 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 17:02:22 +0300 Subject: [PATCH 116/171] Add a task to generate emoji packs --- lib/mix/tasks/pleroma/emoji.ex | 103 +++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 71d08411f..2126588b1 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -131,6 +131,109 @@ defmodule Mix.Tasks.Pleroma.Emoji do end end + def run(["gen-pack", src]) do + Application.ensure_all_started(:hackney) + + proposed_name = Path.basename(src) |> Path.rootname() + name = String.trim(IO.gets("Pack name [#{proposed_name}]: ")) + # If there's no name, use the default one + name = if String.length(name) > 0, do: name, else: proposed_name + + license = String.trim(IO.gets("License: ")) + homepage = String.trim(IO.gets("Homepage: ")) + description = String.trim(IO.gets("Description: ")) + + proposed_files_name = "#{name}.json" + files_name = String.trim(IO.gets("Save file list to [#{proposed_files_name}]: ")) + files_name = if String.length(files_name) > 0, do: files_name, else: proposed_files_name + + default_exts = [".png", ".gif"] + default_exts_str = Enum.join(default_exts, " ") + exts = + String.trim(IO.gets("Emoji file extensions (separated with spaces) [#{default_exts_str}]: ")) + exts = if String.length(exts) > 0 do + String.split(exts, " ") |> Enum.filter(fn e -> (e |> String.trim() |> String.length()) > 0 end) + else + default_exts + end + + IO.puts "Downloading the pack and generating MD5" + + binary_archive = Tesla.get!(src).body + archive_md5 = :crypto.hash(:md5, binary_archive) |> Base.encode16() + + IO.puts "MD5 is #{archive_md5}" + + pack_json = %{ + name => %{ + license: license, + homepage: homepage, + description: description, + src: src, + src_md5: archive_md5, + files: files_name + } + } + + tmp_pack_dir = Path.join(System.tmp_dir!(), "emoji-pack-#{name}") + {:ok, _} = + :zip.unzip( + binary_archive, + cwd: tmp_pack_dir + ) + + emoji_map = + find_all_emoji(tmp_pack_dir, exts) |> + Enum.map(&Path.relative_to(&1, tmp_pack_dir)) |> + Enum.map(fn f -> {f |> Path.basename() |> Path.rootname(), f} end) |> + Enum.into(%{}) + + File.write!(files_name, Poison.encode!(emoji_map, pretty: true)) + + IO.puts """ + + #{files_name} has been created and contains the list of all found emojis in the pack. + Please review the files in the remove those not needed. + """ + + if File.exists?("index.json") do + existing_data = File.read!("index.json") |> Poison.decode!() + + File.write!( + "index.json", + Poison.encode!( + Map.merge( + existing_data, + pack_json + ), + pretty: true + ) + ) + + IO.puts "index.json file has been update with the #{name} pack" + else + File.write!("index.json", Poison.encode!(pack_json, pretty: true)) + + IO.puts "index.json has been created with the #{name} pack" + end + + end + + defp find_all_emoji(dir, exts) do + Enum.reduce( + File.ls!(dir), + [], + fn f, acc -> + filepath = Path.join(dir, f) + if File.dir?(filepath) do + acc ++ find_all_emoji(filepath, exts) + else + acc ++ [filepath] + end + end + ) |> Enum.filter(fn f -> Path.extname(f) in exts end) + end + defp fetch_manifest(from) do Tesla.get!(from).body |> Poison.decode!() end From a141f0807bc84868fb84e3d628ab8f99f429d5c0 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 18:04:02 +0300 Subject: [PATCH 117/171] Assume packs without emoji.txt only have emoji pictures, unhardcode unhardcode: remove hardcoded /instance/static and actually use the config option as it is used in other places. packs without emoji.txt: these are now assumed to have .png files that are all emojis, their names are used as shortcodes --- config/config.exs | 4 +-- lib/mix/tasks/pleroma/emoji.ex | 27 ++++------------ lib/pleroma/emoji.ex | 58 ++++++++++++++++++++++++++++++---- 3 files changed, 59 insertions(+), 30 deletions(-) diff --git a/config/config.exs b/config/config.exs index c0c06b189..edb4195d0 100644 --- a/config/config.exs +++ b/config/config.exs @@ -100,8 +100,8 @@ config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png"], groups: [ # Put groups that have higher priority than defaults here. Example in `docs/config/custom_emoji.md` - Finmoji: ["/finmoji/128px/*-128.png", "/instance/static/emoji/finmoji/128px/*-128.png"], - Custom: ["/emoji/*.png", "/emoji/custom/*.png", "/instance/static/emoji/**/*.png"] + Finmoji: ["/finmoji/128px/*-128.png"], + Custom: ["/emoji/*.png", "/emoji/custom/*.png"] ] config :pleroma, :uri_schemes, diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 2126588b1..4fb383b61 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -115,11 +115,14 @@ defmodule Mix.Tasks.Pleroma.Emoji do IO.puts(IO.ANSI.format(["Writing emoji.txt for ", :bright, pack_name])) + common_pack_path = Path.join([ + "/", Pleroma.Config.get!([:instance, :static_dir]), "emoji", pack_name + ]) emoji_txt_str = Enum.map( files, fn {shortcode, path} -> - "#{shortcode}, /instance/static/emoji/#{pack_name}/#{path}" + "#{shortcode}, #{Path.join(common_pack_path, path)}" end ) |> Enum.join("\n") @@ -182,11 +185,8 @@ defmodule Mix.Tasks.Pleroma.Emoji do cwd: tmp_pack_dir ) - emoji_map = - find_all_emoji(tmp_pack_dir, exts) |> - Enum.map(&Path.relative_to(&1, tmp_pack_dir)) |> - Enum.map(fn f -> {f |> Path.basename() |> Path.rootname(), f} end) |> - Enum.into(%{}) + emoji_map = Pleroma.Emoji.make_shortcode_to_file_map(tmp_pack_dir, exts) + File.write!(files_name, Poison.encode!(emoji_map, pretty: true)) @@ -219,21 +219,6 @@ defmodule Mix.Tasks.Pleroma.Emoji do end - defp find_all_emoji(dir, exts) do - Enum.reduce( - File.ls!(dir), - [], - fn f, acc -> - filepath = Path.join(dir, f) - if File.dir?(filepath) do - acc ++ find_all_emoji(filepath, exts) - else - acc ++ [filepath] - end - end - ) |> Enum.filter(fn f -> Path.extname(f) in exts end) - end - defp fetch_manifest(from) do Tesla.get!(from).body |> Poison.decode!() end diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 35e6eee93..c7620b573 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -108,13 +108,13 @@ defmodule Pleroma.Emoji do shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] emojis = - (Enum.flat_map( - packs, - fn pack -> load_from_file(Path.join([emoji_dir_path, pack, "emoji.txt"])) end - ) ++ - load_from_file("config/emoji.txt") ++ - load_from_file("config/custom_emoji.txt") ++ - load_from_globs(shortcode_globs)) + (Enum.flat_map( + packs, + fn pack -> load_pack(Path.join(emoji_dir_path, pack)) end + ) ++ + load_from_file("config/emoji.txt") ++ + load_from_file("config/custom_emoji.txt") ++ + load_from_globs(shortcode_globs)) |> Enum.reject(fn value -> value == nil end) true = :ets.insert(@ets, emojis) @@ -123,6 +123,50 @@ defmodule Pleroma.Emoji do :ok end + defp load_pack(pack_dir) do + pack_name = Path.basename(pack_dir) + + emoji_txt = Path.join(pack_dir, "emoji.txt") + if File.exists?(emoji_txt) do + load_from_file(emoji_txt) + else + Logger.info("No emoji.txt found for pack \"#{pack_name}\", assuming all .png files are emoji") + + common_pack_path = Path.join([ + "/", Pleroma.Config.get!([:instance, :static_dir]), "emoji", pack_name + ]) + make_shortcode_to_file_map(pack_dir, [".png"]) |> + Enum.map(fn {shortcode, rel_file} -> + filename = Path.join(common_pack_path, rel_file) + + # If no tag matches, use the pack name as a tag + {shortcode, filename, to_string(match_extra(@groups, filename))} + end) + end + end + + def make_shortcode_to_file_map(pack_dir, exts) do + find_all_emoji(pack_dir, exts) |> + Enum.map(&Path.relative_to(&1, pack_dir)) |> + Enum.map(fn f -> {f |> Path.basename() |> Path.rootname(), f} end) |> + Enum.into(%{}) + end + + def find_all_emoji(dir, exts) do + Enum.reduce( + File.ls!(dir), + [], + fn f, acc -> + filepath = Path.join(dir, f) + if File.dir?(filepath) do + acc ++ find_all_emoji(filepath, exts) + else + acc ++ [filepath] + end + end + ) |> Enum.filter(fn f -> Path.extname(f) in exts end) + end + defp load_from_file(file) do if File.exists?(file) do load_from_file_stream(File.stream!(file)) From aaaa428512db8ace56ca5ab7ebf1488d64ac5e35 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 18:09:43 +0300 Subject: [PATCH 118/171] mix format --- lib/mix/tasks/pleroma/emoji.ex | 47 +++++++++++++++++------------ lib/pleroma/emoji.ex | 54 ++++++++++++++++++++-------------- 2 files changed, 61 insertions(+), 40 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 4fb383b61..fed3dcb40 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -64,6 +64,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do archive_md5 = :crypto.hash(:md5, binary_archive) |> Base.encode16() md5_status_text = ["MD5 of ", :bright, pack_name, :normal, " source file is ", :bright] + if archive_md5 == String.upcase(pack["src_md5"]) do IO.puts(IO.ANSI.format(md5_status_text ++ [:green, "OK"])) else @@ -115,9 +116,14 @@ defmodule Mix.Tasks.Pleroma.Emoji do IO.puts(IO.ANSI.format(["Writing emoji.txt for ", :bright, pack_name])) - common_pack_path = Path.join([ - "/", Pleroma.Config.get!([:instance, :static_dir]), "emoji", pack_name - ]) + common_pack_path = + Path.join([ + "/", + Pleroma.Config.get!([:instance, :static_dir]), + "emoji", + pack_name + ]) + emoji_txt_str = Enum.map( files, @@ -152,20 +158,26 @@ defmodule Mix.Tasks.Pleroma.Emoji do default_exts = [".png", ".gif"] default_exts_str = Enum.join(default_exts, " ") - exts = - String.trim(IO.gets("Emoji file extensions (separated with spaces) [#{default_exts_str}]: ")) - exts = if String.length(exts) > 0 do - String.split(exts, " ") |> Enum.filter(fn e -> (e |> String.trim() |> String.length()) > 0 end) - else - default_exts - end - IO.puts "Downloading the pack and generating MD5" + exts = + String.trim( + IO.gets("Emoji file extensions (separated with spaces) [#{default_exts_str}]: ") + ) + + exts = + if String.length(exts) > 0 do + String.split(exts, " ") + |> Enum.filter(fn e -> e |> String.trim() |> String.length() > 0 end) + else + default_exts + end + + IO.puts("Downloading the pack and generating MD5") binary_archive = Tesla.get!(src).body archive_md5 = :crypto.hash(:md5, binary_archive) |> Base.encode16() - IO.puts "MD5 is #{archive_md5}" + IO.puts("MD5 is #{archive_md5}") pack_json = %{ name => %{ @@ -179,6 +191,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do } tmp_pack_dir = Path.join(System.tmp_dir!(), "emoji-pack-#{name}") + {:ok, _} = :zip.unzip( binary_archive, @@ -187,14 +200,13 @@ defmodule Mix.Tasks.Pleroma.Emoji do emoji_map = Pleroma.Emoji.make_shortcode_to_file_map(tmp_pack_dir, exts) - File.write!(files_name, Poison.encode!(emoji_map, pretty: true)) - IO.puts """ + IO.puts(""" #{files_name} has been created and contains the list of all found emojis in the pack. Please review the files in the remove those not needed. - """ + """) if File.exists?("index.json") do existing_data = File.read!("index.json") |> Poison.decode!() @@ -210,13 +222,12 @@ defmodule Mix.Tasks.Pleroma.Emoji do ) ) - IO.puts "index.json file has been update with the #{name} pack" + IO.puts("index.json file has been update with the #{name} pack") else File.write!("index.json", Poison.encode!(pack_json, pretty: true)) - IO.puts "index.json has been created with the #{name} pack" + IO.puts("index.json has been created with the #{name} pack") end - end defp fetch_manifest(from) do diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index c7620b573..9a23bd81b 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -108,13 +108,13 @@ defmodule Pleroma.Emoji do shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] emojis = - (Enum.flat_map( - packs, - fn pack -> load_pack(Path.join(emoji_dir_path, pack)) end - ) ++ - load_from_file("config/emoji.txt") ++ - load_from_file("config/custom_emoji.txt") ++ - load_from_globs(shortcode_globs)) + (Enum.flat_map( + packs, + fn pack -> load_pack(Path.join(emoji_dir_path, pack)) end + ) ++ + load_from_file("config/emoji.txt") ++ + load_from_file("config/custom_emoji.txt") ++ + load_from_globs(shortcode_globs)) |> Enum.reject(fn value -> value == nil end) true = :ets.insert(@ets, emojis) @@ -127,29 +127,37 @@ defmodule Pleroma.Emoji do pack_name = Path.basename(pack_dir) emoji_txt = Path.join(pack_dir, "emoji.txt") + if File.exists?(emoji_txt) do load_from_file(emoji_txt) else - Logger.info("No emoji.txt found for pack \"#{pack_name}\", assuming all .png files are emoji") + Logger.info( + "No emoji.txt found for pack \"#{pack_name}\", assuming all .png files are emoji" + ) - common_pack_path = Path.join([ - "/", Pleroma.Config.get!([:instance, :static_dir]), "emoji", pack_name - ]) - make_shortcode_to_file_map(pack_dir, [".png"]) |> - Enum.map(fn {shortcode, rel_file} -> - filename = Path.join(common_pack_path, rel_file) + common_pack_path = + Path.join([ + "/", + Pleroma.Config.get!([:instance, :static_dir]), + "emoji", + pack_name + ]) - # If no tag matches, use the pack name as a tag - {shortcode, filename, to_string(match_extra(@groups, filename))} - end) + make_shortcode_to_file_map(pack_dir, [".png"]) + |> Enum.map(fn {shortcode, rel_file} -> + filename = Path.join(common_pack_path, rel_file) + + # If no tag matches, use the pack name as a tag + {shortcode, filename, to_string(match_extra(@groups, filename))} + end) end end def make_shortcode_to_file_map(pack_dir, exts) do - find_all_emoji(pack_dir, exts) |> - Enum.map(&Path.relative_to(&1, pack_dir)) |> - Enum.map(fn f -> {f |> Path.basename() |> Path.rootname(), f} end) |> - Enum.into(%{}) + find_all_emoji(pack_dir, exts) + |> Enum.map(&Path.relative_to(&1, pack_dir)) + |> Enum.map(fn f -> {f |> Path.basename() |> Path.rootname(), f} end) + |> Enum.into(%{}) end def find_all_emoji(dir, exts) do @@ -158,13 +166,15 @@ defmodule Pleroma.Emoji do [], fn f, acc -> filepath = Path.join(dir, f) + if File.dir?(filepath) do acc ++ find_all_emoji(filepath, exts) else acc ++ [filepath] end end - ) |> Enum.filter(fn f -> Path.extname(f) in exts end) + ) + |> Enum.filter(fn f -> Path.extname(f) in exts end) end defp load_from_file(file) do From 98d4b3de53a5eaf412e3b200d4f0ed04c9c4622d Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 20:06:59 +0300 Subject: [PATCH 119/171] Treat the manifest path as a file if it doesn't start with http --- lib/mix/tasks/pleroma/emoji.ex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index fed3dcb40..9cb6fb88d 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -231,7 +231,13 @@ defmodule Mix.Tasks.Pleroma.Emoji do end defp fetch_manifest(from) do - Tesla.get!(from).body |> Poison.decode!() + Poison.decode!( + if String.starts_with?(from, "http") do + Tesla.get!(from).body + else + File.read!(from) + end + ) end defp parse_global_opts(args) do From 9bd5e2dec9ce0b23f287b3ea6ad375280d92bb7b Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 20:48:57 +0300 Subject: [PATCH 120/171] Make emoji default_manifest a config option --- config/config.exs | 3 ++- lib/mix/tasks/pleroma/emoji.ex | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/config/config.exs b/config/config.exs index edb4195d0..fcad55bbe 100644 --- a/config/config.exs +++ b/config/config.exs @@ -102,7 +102,8 @@ config :pleroma, :emoji, # Put groups that have higher priority than defaults here. Example in `docs/config/custom_emoji.md` Finmoji: ["/finmoji/128px/*-128.png"], Custom: ["/emoji/*.png", "/emoji/custom/*.png"] - ] + ], + default_manifest: "https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json" config :pleroma, :uri_schemes, valid_schemes: [ diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 9cb6fb88d..8261c2122 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -9,7 +9,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do @moduledoc """ """ - @default_manifest "https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json" + @default_manifest Pleroma.Config.get!([:emoji, :default_manifest]) def run(["ls-packs" | args]) do Application.ensure_all_started(:hackney) From 52ed287e87ea18fdbf14695ccfafae00768299dc Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 21:17:52 +0300 Subject: [PATCH 121/171] Fix incorrect multiple emoji tag handling introduced in initial impl --- lib/pleroma/emoji.ex | 13 ++++++------- .../web/mastodon_api/mastodon_api_controller.ex | 2 +- .../web/twitter_api/controllers/util_controller.ex | 2 +- test/emoji_test.exs | 4 ++-- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 9a23bd81b..15455b779 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -147,8 +147,7 @@ defmodule Pleroma.Emoji do |> Enum.map(fn {shortcode, rel_file} -> filename = Path.join(common_pack_path, rel_file) - # If no tag matches, use the pack name as a tag - {shortcode, filename, to_string(match_extra(@groups, filename))} + {shortcode, filename, [to_string(match_extra(@groups, filename))]} end) end end @@ -190,11 +189,11 @@ defmodule Pleroma.Emoji do |> Stream.map(&String.trim/1) |> Stream.map(fn line -> case String.split(line, ~r/,\s*/) do - [name, file, tags] -> - {name, file, tags} - [name, file] -> - {name, file, to_string(match_extra(@groups, file))} + {name, file, [to_string(match_extra(@groups, file))]} + + [name, file | tags] -> + {name, file, tags} _ -> nil @@ -217,7 +216,7 @@ defmodule Pleroma.Emoji do tag = match_extra(@groups, Path.join("/", Path.relative_to(path, static_path))) shortcode = Path.basename(path, Path.extname(path)) external_path = Path.join("/", Path.relative_to(path, static_path)) - {shortcode, external_path, to_string(tag)} + {shortcode, external_path, [to_string(tag)]} end) end diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 3916d7c41..2a81dcc67 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -190,7 +190,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do "static_url" => url, "visible_in_picker" => true, "url" => url, - "tags" => String.split(tags, ",") + "tags" => tags } end) end diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 9441984c7..8665e058a 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -286,7 +286,7 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do emoji = Emoji.get_all() |> Enum.map(fn {short_code, path, tags} -> - {short_code, %{image_url: path, tags: String.split(tags, ",")}} + {short_code, %{image_url: path, tags: tags}} end) |> Enum.into(%{}) diff --git a/test/emoji_test.exs b/test/emoji_test.exs index cb1d62d00..2eaa26be6 100644 --- a/test/emoji_test.exs +++ b/test/emoji_test.exs @@ -15,7 +15,7 @@ defmodule Pleroma.EmojiTest do assert tuple_size(emoji) == 3 assert is_binary(code) assert is_binary(path) - assert is_binary(tags) + assert is_list(tags) end test "random emoji", %{emoji_list: emoji_list} do @@ -25,7 +25,7 @@ defmodule Pleroma.EmojiTest do assert tuple_size(emoji) == 3 assert is_binary(code) assert is_binary(path) - assert is_binary(tags) + assert is_list(tags) end end From aef3a3ca46afb98a93e1893162fb012ce433c368 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Thu, 18 Apr 2019 22:04:37 +0300 Subject: [PATCH 122/171] Fix tests that used finmoji --- test/formatter_test.exs | 8 ++++---- test/web/activity_pub/transmogrifier_test.exs | 2 +- test/web/common_api/common_api_test.exs | 10 +++++----- test/web/common_api/common_api_utils_test.exs | 10 +++++----- test/web/push/impl_test.exs | 4 ++-- test/web/twitter_api/twitter_api_test.exs | 7 +++---- test/web/twitter_api/views/activity_view_test.exs | 6 +++--- 7 files changed, 23 insertions(+), 24 deletions(-) diff --git a/test/formatter_test.exs b/test/formatter_test.exs index e74985c4e..97eb2f583 100644 --- a/test/formatter_test.exs +++ b/test/formatter_test.exs @@ -245,10 +245,10 @@ defmodule Pleroma.FormatterTest do end test "it adds cool emoji" do - text = "I love :moominmamma:" + text = "I love :firefox:" expected_result = - "I love \"moominmamma\"" + "I love \"firefox\"" assert Formatter.emojify(text) == expected_result end @@ -269,10 +269,10 @@ defmodule Pleroma.FormatterTest do end test "it returns the emoji used in the text" do - text = "I love :moominmamma:" + text = "I love :firefox:" assert Formatter.get_emoji(text) == [ - {"moominmamma", "/finmoji/128px/moominmamma-128.png", "Finmoji"} + {"firefox", "/emoji/Firefox.gif", ["Gif", "Fun"]} ] end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 6bb81a054..7d301b0d4 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -946,7 +946,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do test "it strips internal fields" do user = insert(:user) - {:ok, activity} = CommonAPI.post(user, %{"status" => "#2hu :moominmamma:"}) + {:ok, activity} = CommonAPI.post(user, %{"status" => "#2hu :firefox:"}) {:ok, modified} = Transmogrifier.prepare_outgoing(activity.data) diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index 3d2bb8929..a5b07c446 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -40,19 +40,19 @@ defmodule Pleroma.Web.CommonAPITest do test "it adds emoji in the object" do user = insert(:user) - {:ok, activity} = CommonAPI.post(user, %{"status" => ":moominmamma:"}) + {:ok, activity} = CommonAPI.post(user, %{"status" => ":firefox:"}) - assert Object.normalize(activity).data["emoji"]["moominmamma"] + assert Object.normalize(activity).data["emoji"]["firefox"] end test "it adds emoji when updating profiles" do - user = insert(:user, %{name: ":karjalanpiirakka:"}) + user = insert(:user, %{name: ":firefox:"}) CommonAPI.update(user) user = User.get_cached_by_ap_id(user.ap_id) - [karjalanpiirakka] = user.info.source_data["tag"] + [firefox] = user.info.source_data["tag"] - assert karjalanpiirakka["name"] == ":karjalanpiirakka:" + assert firefox["name"] == ":firefox:" end describe "posting" do diff --git a/test/web/common_api/common_api_utils_test.exs b/test/web/common_api/common_api_utils_test.exs index f0c59d5c3..837a66063 100644 --- a/test/web/common_api/common_api_utils_test.exs +++ b/test/web/common_api/common_api_utils_test.exs @@ -37,21 +37,21 @@ defmodule Pleroma.Web.CommonAPI.UtilsTest do end test "parses emoji from name and bio" do - {:ok, user} = UserBuilder.insert(%{name: ":karjalanpiirakka:", bio: ":perkele:"}) + {:ok, user} = UserBuilder.insert(%{name: ":blank:", bio: ":firefox:"}) expected = [ %{ "type" => "Emoji", - "icon" => %{"type" => "Image", "url" => "#{Endpoint.url()}/finmoji/128px/perkele-128.png"}, - "name" => ":perkele:" + "icon" => %{"type" => "Image", "url" => "#{Endpoint.url()}/emoji/Firefox.gif"}, + "name" => ":firefox:" }, %{ "type" => "Emoji", "icon" => %{ "type" => "Image", - "url" => "#{Endpoint.url()}/finmoji/128px/karjalanpiirakka-128.png" + "url" => "#{Endpoint.url()}/emoji/blank.png" }, - "name" => ":karjalanpiirakka:" + "name" => ":blank:" } ] diff --git a/test/web/push/impl_test.exs b/test/web/push/impl_test.exs index 6bac2c9f6..49b2a9203 100644 --- a/test/web/push/impl_test.exs +++ b/test/web/push/impl_test.exs @@ -107,7 +107,7 @@ defmodule Pleroma.Web.Push.ImplTest do "type" => "Create", "object" => %{ "content" => - "Lorem ipsum dolor sit amet, consectetur :bear: adipiscing elit. Fusce sagittis finibus turpis." + "Lorem ipsum dolor sit amet, consectetur :firefox: adipiscing elit. Fusce sagittis finibus turpis." } } } @@ -129,7 +129,7 @@ defmodule Pleroma.Web.Push.ImplTest do insert(:note, %{ data: %{ "content" => - "Lorem ipsum dolor sit amet, consectetur :bear: adipiscing elit. Fusce sagittis finibus turpis." + "Lorem ipsum dolor sit amet, consectetur :firefox: adipiscing elit. Fusce sagittis finibus turpis." } }) diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 5bea1037a..6b4cefacf 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -41,7 +41,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do input = %{ "status" => - "Hello again, @shp.\nThis is on another :moominmamma: line. #2hu #epic #phantasmagoric", + "Hello again, @shp.\nThis is on another :firefox: line. #2hu #epic #phantasmagoric", "media_ids" => [object.id] } @@ -49,7 +49,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do object = Object.normalize(activity.data["object"]) expected_text = - "Hello again, @shp.<script></script>
    This is on another :moominmamma: line.
    image.jpg" + "Hello again, @shp.<script></script>
    This is on another :firefox: line.
    image.jpg" assert get_in(object.data, ["content"]) == expected_text assert get_in(object.data, ["type"]) == "Note" @@ -65,8 +65,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert Enum.member?(get_in(activity.data, ["to"]), "shp") assert activity.local == true - assert %{"moominmamma" => "http://localhost:4001/finmoji/128px/moominmamma-128.png"} = - object.data["emoji"] + assert %{"firefox" => "http://localhost:4001/emoji/Firefox.gif"} = object.data["emoji"] # hashtags assert object.data["tag"] == ["2hu", "epic", "phantasmagoric"] diff --git a/test/web/twitter_api/views/activity_view_test.exs b/test/web/twitter_api/views/activity_view_test.exs index b5440c612..d84ab7420 100644 --- a/test/web/twitter_api/views/activity_view_test.exs +++ b/test/web/twitter_api/views/activity_view_test.exs @@ -91,16 +91,16 @@ defmodule Pleroma.Web.TwitterAPI.ActivityViewTest do test "a create activity with a summary containing emoji" do {:ok, activity} = CommonAPI.post(insert(:user), %{ - "spoiler_text" => ":woollysocks: meow", + "spoiler_text" => ":firefox: meow", "status" => "." }) result = ActivityView.render("activity.json", activity: activity) - expected = ":woollysocks: meow" + expected = ":firefox: meow" expected_html = - "\"woollysocks\" meow" + "\"firefox\" meow" assert result["summary"] == expected assert result["summary_html"] == expected_html From 1e311d6662812377f2ed8c4483754d5876d82631 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sat, 20 Apr 2019 00:22:11 +0300 Subject: [PATCH 123/171] Add a newline at the end of pack in ls-packs --- lib/mix/tasks/pleroma/emoji.ex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 8261c2122..f4da183ad 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -31,6 +31,9 @@ defmodule Mix.Tasks.Pleroma.Emoji do for {param, value} <- to_print do IO.puts(IO.ANSI.format([:bright, param, :normal, ": ", value])) end + + # A newline + IO.puts("") end) end From 31cff7dbcaf7d8087fb2c8eef2b949820fd5767c Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sat, 20 Apr 2019 10:57:31 +0300 Subject: [PATCH 124/171] Document the pleroma.emoji task --- docs/config/custom_emoji.md | 20 ++++++++++++---- lib/mix/tasks/pleroma/emoji.ex | 44 +++++++++++++++++++++++++++++++++- 2 files changed, 58 insertions(+), 6 deletions(-) diff --git a/docs/config/custom_emoji.md b/docs/config/custom_emoji.md index 5ce9865a2..ac28635d0 100644 --- a/docs/config/custom_emoji.md +++ b/docs/config/custom_emoji.md @@ -1,15 +1,25 @@ # Custom Emoji +Before you add your own custom emoji, check if they are available in an existing pack. +See `Mix.Tasks.Pleroma.Emoji` for information about emoji packs. + To add custom emoji: -* Add the image file(s) to `priv/static/emoji/custom` -* In case of conflicts: add the desired shortcode with the path to `config/custom_emoji.txt`, comma-separated and one per line -* Force recompilation (``mix clean && mix compile``) +* Create the `STATIC-DIR/emoji/` directory if it doesn't exist + (`STATIC-DIR` is configurable, `instance/static/` by default) +* Create a directory with whatever name you want (custom is a good name to show the purpose of it). + This will create a local emoji pack. +* Put your `.png` emoji files in that directory. In case of conflicts, you can create an `emoji.txt` + file in that directory and specify a custom shortcode using the following format: + `shortcode, file-path, tag1, tag2, etc`. One emoji per line. Note that if you do so, + you'll have to list all other emojis in the pack too. +* Either restart pleroma or connect to the iex session pleroma's running and + run `Pleroma.Emoji.reload/0` in it. Example: -image files (in `/priv/static/emoji/custom`): `happy.png` and `sad.png` +image files (in `instance/static/emoji/custom`): `happy.png` and `sad.png` -content of `config/custom_emoji.txt`: +content of `emoji.txt`: ``` happy, /emoji/custom/happy.png, Tag1,Tag2 sad, /emoji/custom/sad.png, Tag1 diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index f4da183ad..0a1bf24e2 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -5,8 +5,50 @@ defmodule Mix.Tasks.Pleroma.Emoji do use Mix.Task - @shortdoc "Manages Pleroma instance" + @shortdoc "Manages emoji packs" @moduledoc """ + Manages emoji packs + + ## ls-packs + + mix pleroma.emoji ls-packs [OPTION...] + + Lists the emoji packs and metadata specified in the manifest. + + ### Options + + - `-m, --manifest PATH/URL` - path to a custom manifest, it can either be an URL + starting with `http`, in that case the manifest will be fetched from that address, + or a local path + + ## get-packs + + mix pleroma.emoji get-packs [OPTION...] PACKS + + Fetches, verifies and installs the specified PACKS from the manifest into + the `STATIC-DIR/emoji/PACK-NAME + + ### Options + + - `-m, --manifest PATH/URL` - same as ls-packs + + ## gen-pack + + mix pleroma.emoji gen-pack PACK-URL + + Creates a new manifest entry and a file list from the specified remote pack file. + Currently, only .zip archives are recognized as remote pack files and packs are therefore + assumed to be zip archives. This command is intended to run interactively and + will first ask you some basic questions about the pack, then download the remote + file and generate an MD5 signature for it, then generate an emoji file list for you. + + The manifest entry will either be written to a newly created `index.json` file or appended to the existing one, + *replacing* the old pack with the same name if it was in the file previously. + + The file list will be written to the file specified previously, *replacing* that file. + You _should_ check that the file list doesn't contain anything you don't need in the pack, that is, + anything that is not an emoji (the whole pack is downloaded, but only emoji files are extracted). + """ @default_manifest Pleroma.Config.get!([:emoji, :default_manifest]) From 53a3e61016592b25cca4876c4f8f7be8aa6efa9b Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sat, 20 Apr 2019 15:06:56 +0300 Subject: [PATCH 125/171] Fix priv/static/instance/static to be just instance/static It was a misunderstanding --- lib/mix/tasks/pleroma/emoji.ex | 14 ++------------ lib/pleroma/emoji.ex | 25 +++++++------------------ 2 files changed, 9 insertions(+), 30 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 0a1bf24e2..02cfaa774 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -137,11 +137,8 @@ defmodule Mix.Tasks.Pleroma.Emoji do IO.puts(IO.ANSI.format(["Unpacking ", :bright, pack_name])) - static_path = Path.join(:code.priv_dir(:pleroma), "static") - pack_path = Path.join([ - static_path, Pleroma.Config.get!([:instance, :static_dir]), "emoji", pack_name @@ -161,19 +158,12 @@ defmodule Mix.Tasks.Pleroma.Emoji do IO.puts(IO.ANSI.format(["Writing emoji.txt for ", :bright, pack_name])) - common_pack_path = - Path.join([ - "/", - Pleroma.Config.get!([:instance, :static_dir]), - "emoji", - pack_name - ]) - emoji_txt_str = Enum.map( files, fn {shortcode, path} -> - "#{shortcode}, #{Path.join(common_pack_path, path)}" + emojo_path = Path.join("/emoji/#{pack_name}", path) + "#{shortcode}, #{emojo_path}" end ) |> Enum.join("\n") diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 15455b779..169094438 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -81,14 +81,11 @@ defmodule Pleroma.Emoji do end defp load do - static_path = Path.join(:code.priv_dir(:pleroma), "static") - emoji_dir_path = - Path.join([ - static_path, + Path.join( Pleroma.Config.get!([:instance, :static_dir]), "emoji" - ]) + ) case File.ls(emoji_dir_path) do {:error, :enoent} -> @@ -135,20 +132,12 @@ defmodule Pleroma.Emoji do "No emoji.txt found for pack \"#{pack_name}\", assuming all .png files are emoji" ) - common_pack_path = - Path.join([ - "/", - Pleroma.Config.get!([:instance, :static_dir]), - "emoji", - pack_name - ]) + make_shortcode_to_file_map(pack_dir, [".png"]) |> + Enum.map(fn {shortcode, rel_file} -> + filename = Path.join("/emoji/#{pack_name}", rel_file) - make_shortcode_to_file_map(pack_dir, [".png"]) - |> Enum.map(fn {shortcode, rel_file} -> - filename = Path.join(common_pack_path, rel_file) - - {shortcode, filename, [to_string(match_extra(@groups, filename))]} - end) + {shortcode, filename, [to_string(match_extra(@groups, filename))]} + end) end end From 1f3ddb031cdc554552d80a5974b28897c1e764dc Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sat, 20 Apr 2019 15:17:21 +0300 Subject: [PATCH 126/171] Add the emoji packs & finmoji removal to the changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02bb3fde5..c778e0234 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/) - ActivityPub C2S: OAuth endpoints - Metadata RelMe provider +- Emoji packs and emoji pack manager ### Changed - **Breaking:** Configuration: move from Pleroma.Mailer to Pleroma.Emails.Mailer @@ -50,6 +51,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Remove attachment limit in the Status entity - Deps: Updated Cowboy to 2.6 - Deps: Updated Ecto to 3.0.7 +- Don't ship finmoji by default, they can be installed as an emoji pack ### Fixed - Followers counter not being updated when a follower is blocked From 8f93d4c42366ccce1949717ad2a9e1de0f91011b Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sat, 20 Apr 2019 15:34:45 +0300 Subject: [PATCH 127/171] Remove most finmoji mentions where appropriate --- COPYING | 7 ------- config/config.exs | 4 +--- docs/config.md | 1 - lib/pleroma/emoji.ex | 2 +- 4 files changed, 2 insertions(+), 12 deletions(-) diff --git a/COPYING b/COPYING index ceec519ae..eceb68efe 100644 --- a/COPYING +++ b/COPYING @@ -39,10 +39,3 @@ does not include the right to compile photos from Unsplash to replicate a similar or competing service. priv/static/images/city.jpg - ---- - -The files present under the priv/static/finmoji directory are copyright -Finland , and are distributed under the Creative -Commons Attribution-NonCommercial-NoDerivatives 4.0 International license, you -should have received a copy of the license file as CC-BY-NC-ND-4.0. diff --git a/config/config.exs b/config/config.exs index fcad55bbe..5ea4cb899 100644 --- a/config/config.exs +++ b/config/config.exs @@ -100,8 +100,7 @@ config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png"], groups: [ # Put groups that have higher priority than defaults here. Example in `docs/config/custom_emoji.md` - Finmoji: ["/finmoji/128px/*-128.png"], - Custom: ["/emoji/*.png", "/emoji/custom/*.png"] + Custom: ["/emoji/*.png", "/emoji/**/*.png"] ], default_manifest: "https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json" @@ -224,7 +223,6 @@ config :pleroma, :instance, "text/html", "text/markdown" ], - finmoji_enabled: true, mrf_transparency: true, autofollowed_nicknames: [], max_pinned_statuses: 1, diff --git a/docs/config.md b/docs/config.md index 5a97033b2..ccf744f42 100644 --- a/docs/config.md +++ b/docs/config.md @@ -87,7 +87,6 @@ config :pleroma, Pleroma.Emails.Mailer, * `quarantined_instances`: List of ActivityPub instances where private(DMs, followers-only) activities will not be send. * `managed_config`: Whenether the config for pleroma-fe is configured in this config or in ``static/config.json`` * `allowed_post_formats`: MIME-type list of formats allowed to be posted (transformed into HTML) -* `finmoji_enabled`: Whenether to enable the finmojis in the custom emojis. * `mrf_transparency`: Make the content of your Message Rewrite Facility settings public (via nodeinfo). * `scope_copy`: Copy the scope (private/unlisted/public) in replies to posts by default. * `subject_line_behavior`: Allows changing the default behaviour of subject lines in replies. Valid values: diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 169094438..6f9bd3eda 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -6,7 +6,7 @@ defmodule Pleroma.Emoji do @moduledoc """ The emojis are loaded from: - * the built-in Finmojis (if enabled in configuration), + * emoji packs in INSTANCE-DIR/emoji * the files: `config/emoji.txt` and `config/custom_emoji.txt` * glob paths, nested folder is used as tag name for grouping e.g. priv/static/emoji/custom/nested_folder From 25fa10499a8737a31ebd6abebd1362fe93fe8edd Mon Sep 17 00:00:00 2001 From: Francis Dinh Date: Sat, 20 Apr 2019 18:28:08 +0000 Subject: [PATCH 128/171] Mention Mastodon 2.8+ follow import fix in changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02bb3fde5..e1ba9a3d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,6 +67,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - MediaProxy: Parse name from content disposition headers even for non-whitelisted types - MediaProxy: S3 link encoding - Rich Media: Reject any data which cannot be explicitly encoded into JSON +- Pleroma API: Importing follows from Mastodon 2.8+ - Mastodon API: `/api/v1/favourites` serving only public activities - Mastodon API: Reblogs having `in_reply_to_id` - `null` even when they are replies - Mastodon API: Streaming API broadcasting wrong activity id From 375fd21055b6ce613770993254621e17d943ba65 Mon Sep 17 00:00:00 2001 From: eugenijm Date: Mon, 15 Apr 2019 20:32:14 +0300 Subject: [PATCH 129/171] Set correct values in the MastoAPI reblog status view --- CHANGELOG.md | 1 + .../web/mastodon_api/mastodon_api_controller.ex | 7 ++++--- lib/pleroma/web/mastodon_api/views/status_view.ex | 8 ++++++-- test/web/mastodon_api/mastodon_api_controller_test.exs | 10 ++++++++-- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59ac8ab2f..ca056fc71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -73,6 +73,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Streaming API broadcasting wrong activity id - Mastodon API: 500 errors when requesting a card for a private conversation - Mastodon API: Handling of `reblogs` in `/api/v1/accounts/:id/follow` +- Mastodon API: Correct `reblogged`, `favourited`, and `bookmarked` values in the reblog status JSON ## [0.9.9999] - 2019-04-05 ### Security diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 697ed3a48..485e79a0d 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -338,7 +338,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def get_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do - with %Activity{} = activity <- Activity.get_by_id(id), + with %Activity{} = activity <- Activity.get_by_id_with_object(id), true <- Visibility.visible_for_user?(activity, user) do conn |> put_view(StatusView) @@ -487,7 +487,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def reblog_status(%{assigns: %{user: user}} = conn, %{"id" => ap_id_or_id}) do - with {:ok, announce, _activity} <- CommonAPI.repeat(ap_id_or_id, user) do + with {:ok, announce, _activity} <- CommonAPI.repeat(ap_id_or_id, user), + %Activity{} = announce <- Activity.normalize(announce.data) do conn |> put_view(StatusView) |> try_render("status.json", %{activity: announce, for: user, as: :activity}) @@ -496,7 +497,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def unreblog_status(%{assigns: %{user: user}} = conn, %{"id" => ap_id_or_id}) do with {:ok, _unannounce, %{data: %{"id" => id}}} <- CommonAPI.unrepeat(ap_id_or_id, user), - %Activity{} = activity <- Activity.get_create_by_object_ap_id(id) do + %Activity{} = activity <- Activity.get_create_by_object_ap_id_with_object(id) do conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user, as: :activity}) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index f8961eb6c..17c33080b 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -83,6 +83,10 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do reblogged_activity = Activity.get_create_by_object_ap_id(object) reblogged = render("status.json", Map.put(opts, :activity, reblogged_activity)) + activity_object = Object.normalize(activity) + favorited = opts[:for] && opts[:for].ap_id in (activity_object.data["likes"] || []) + bookmarked = opts[:for] && activity_object.data["id"] in opts[:for].bookmarks + mentions = activity.recipients |> Enum.map(fn ap_id -> User.get_cached_by_ap_id(ap_id) end) @@ -103,8 +107,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do replies_count: 0, favourites_count: 0, reblogged: reblogged?(reblogged_activity, opts[:for]), - favourited: false, - bookmarked: false, + favourited: present?(favorited), + bookmarked: present?(bookmarked), muted: false, pinned: pinned?(activity, user), sensitive: false, diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 5dd407573..fae5af837 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1021,6 +1021,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do user1 = insert(:user) user2 = insert(:user) user3 = insert(:user) + CommonAPI.favorite(activity.id, user2) + {:ok, user2} = User.bookmark(user2, activity.data["object"]["id"]) {:ok, reblog_activity1, _object} = CommonAPI.repeat(activity.id, user1) {:ok, _, _object} = CommonAPI.repeat(activity.id, user2) @@ -1031,7 +1033,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{ "reblog" => %{"id" => id, "reblogged" => false, "reblogs_count" => 2}, - "reblogged" => false + "reblogged" => false, + "favourited" => false, + "bookmarked" => false } = json_response(conn_res, 200) conn_res = @@ -1041,7 +1045,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{ "reblog" => %{"id" => id, "reblogged" => true, "reblogs_count" => 2}, - "reblogged" => true + "reblogged" => true, + "favourited" => true, + "bookmarked" => true } = json_response(conn_res, 200) assert to_string(activity.id) == id From 9256d2d4b40bc3f48c9bb2d54f868dbc5c4c2f89 Mon Sep 17 00:00:00 2001 From: Ivan Tashkinov Date: Sun, 21 Apr 2019 10:51:32 +0300 Subject: [PATCH 130/171] [#923] Refactored OAuthController#authorize definitions, added test. --- lib/pleroma/web/oauth/oauth_controller.ex | 25 ++++++++++++++--------- test/web/oauth/oauth_controller_test.exs | 21 +++++++++++++++++++ 2 files changed, 36 insertions(+), 10 deletions(-) diff --git a/lib/pleroma/web/oauth/oauth_controller.ex b/lib/pleroma/web/oauth/oauth_controller.ex index 9874bac23..5ea04635d 100644 --- a/lib/pleroma/web/oauth/oauth_controller.ex +++ b/lib/pleroma/web/oauth/oauth_controller.ex @@ -23,6 +23,12 @@ defmodule Pleroma.Web.OAuth.OAuthController do action_fallback(Pleroma.Web.OAuth.FallbackController) + # Note: this definition is only called from error-handling methods with `conn.params` as 2nd arg + def authorize(conn, %{"authorization" => _} = params) do + {auth_attrs, params} = Map.pop(params, "authorization") + authorize(conn, Map.merge(params, auth_attrs)) + end + def authorize(%{assigns: %{token: %Token{} = token}} = conn, params) do if ControllerHelper.truthy_param?(params["force_login"]) do do_authorize(conn, params) @@ -44,21 +50,20 @@ defmodule Pleroma.Web.OAuth.OAuthController do def authorize(conn, params), do: do_authorize(conn, params) - defp do_authorize(conn, %{"authorization" => auth_attrs}), do: do_authorize(conn, auth_attrs) - - defp do_authorize(conn, auth_attrs) do - app = Repo.get_by(App, client_id: auth_attrs["client_id"]) + defp do_authorize(conn, params) do + app = Repo.get_by(App, client_id: params["client_id"]) available_scopes = (app && app.scopes) || [] - scopes = oauth_scopes(auth_attrs, nil) || available_scopes + scopes = oauth_scopes(params, nil) || available_scopes + # Note: `params` might differ from `conn.params`; use `@params` not `@conn.params` in template render(conn, Authenticator.auth_template(), %{ - response_type: auth_attrs["response_type"], - client_id: auth_attrs["client_id"], + response_type: params["response_type"], + client_id: params["client_id"], available_scopes: available_scopes, scopes: scopes, - redirect_uri: auth_attrs["redirect_uri"], - state: auth_attrs["state"], - params: auth_attrs + redirect_uri: params["redirect_uri"], + state: params["state"], + params: params }) end diff --git a/test/web/oauth/oauth_controller_test.exs b/test/web/oauth/oauth_controller_test.exs index fb505fab3..6e96537ec 100644 --- a/test/web/oauth/oauth_controller_test.exs +++ b/test/web/oauth/oauth_controller_test.exs @@ -365,6 +365,27 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do assert html_response(conn, 200) =~ ~s(type="submit") end + test "properly handles internal calls with `authorization`-wrapped params", %{ + app: app, + conn: conn + } do + conn = + get( + conn, + "/oauth/authorize", + %{ + "authorization" => %{ + "response_type" => "code", + "client_id" => app.client_id, + "redirect_uri" => app.redirect_uris, + "scope" => "read" + } + } + ) + + assert html_response(conn, 200) =~ ~s(type="submit") + end + test "renders authentication page if user is already authenticated but `force_login` is tru-ish", %{app: app, conn: conn} do token = insert(:oauth_token, app_id: app.id) From d0863197330d3d0ed12c884b651599e60da5467d Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sun, 21 Apr 2019 12:48:40 +0200 Subject: [PATCH 131/171] differences_in_mastoapi_responses.md: `content_type` parameter of post submission --- docs/api/differences_in_mastoapi_responses.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/api/differences_in_mastoapi_responses.md b/docs/api/differences_in_mastoapi_responses.md index ed3fd9b67..63644fc56 100644 --- a/docs/api/differences_in_mastoapi_responses.md +++ b/docs/api/differences_in_mastoapi_responses.md @@ -58,3 +58,4 @@ Has these additional fields under the `pleroma` object: Additional parameters can be added to the JSON body/Form data: - `preview`: boolean, if set to `true` the post won't be actually posted, but the status entitiy would still be rendered back. This could be useful for previewing rich text/custom emoji, for example. +- `content_type`: string, contain the MIME type of the status, it is transformed into HTML by the backend. You can get the list of the supported MIME types with the nodeinfo endpoint. From d5c0fd35e1486040d4c57ba18942b2a228d6a4a8 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sun, 21 Apr 2019 22:16:46 +0300 Subject: [PATCH 132/171] Wrap the docstrings to 70 characters --- lib/mix/tasks/pleroma/emoji.ex | 36 +++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 02cfaa774..92d62b6de 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -17,16 +17,16 @@ defmodule Mix.Tasks.Pleroma.Emoji do ### Options - - `-m, --manifest PATH/URL` - path to a custom manifest, it can either be an URL - starting with `http`, in that case the manifest will be fetched from that address, - or a local path + - `-m, --manifest PATH/URL` - path to a custom manifest, it can + either be an URL starting with `http`, in that case the + manifest will be fetched from that address, or a local path ## get-packs mix pleroma.emoji get-packs [OPTION...] PACKS - Fetches, verifies and installs the specified PACKS from the manifest into - the `STATIC-DIR/emoji/PACK-NAME + Fetches, verifies and installs the specified PACKS from the + manifest into the `STATIC-DIR/emoji/PACK-NAME ### Options @@ -36,19 +36,23 @@ defmodule Mix.Tasks.Pleroma.Emoji do mix pleroma.emoji gen-pack PACK-URL - Creates a new manifest entry and a file list from the specified remote pack file. - Currently, only .zip archives are recognized as remote pack files and packs are therefore - assumed to be zip archives. This command is intended to run interactively and - will first ask you some basic questions about the pack, then download the remote - file and generate an MD5 signature for it, then generate an emoji file list for you. + Creates a new manifest entry and a file list from the specified + remote pack file. Currently, only .zip archives are recognized + as remote pack files and packs are therefore assumed to be zip + archives. This command is intended to run interactively and will + first ask you some basic questions about the pack, then download + the remote file and generate an MD5 signature for it, then + generate an emoji file list for you. - The manifest entry will either be written to a newly created `index.json` file or appended to the existing one, - *replacing* the old pack with the same name if it was in the file previously. - - The file list will be written to the file specified previously, *replacing* that file. - You _should_ check that the file list doesn't contain anything you don't need in the pack, that is, - anything that is not an emoji (the whole pack is downloaded, but only emoji files are extracted). + The manifest entry will either be written to a newly created + `index.json` file or appended to the existing one, *replacing* + the old pack with the same name if it was in the file previously. + The file list will be written to the file specified previously, + *replacing* that file. You _should_ check that the file list doesn't + contain anything you don't need in the pack, that is, anything that is + not an emoji (the whole pack is downloaded, but only emoji files + are extracted). """ @default_manifest Pleroma.Config.get!([:emoji, :default_manifest]) From 153f5375a6fa7ed3ae78a921acc87b1fb025aba9 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sun, 21 Apr 2019 22:19:19 +0300 Subject: [PATCH 133/171] Replace MD5 with SHA256 for emoji pack verification --- lib/mix/tasks/pleroma/emoji.ex | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 92d62b6de..2754dd876 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -41,7 +41,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do as remote pack files and packs are therefore assumed to be zip archives. This command is intended to run interactively and will first ask you some basic questions about the pack, then download - the remote file and generate an MD5 signature for it, then + the remote file and generate an SHA256 checksum for it, then generate an emoji file list for you. The manifest entry will either be written to a newly created @@ -110,16 +110,16 @@ defmodule Mix.Tasks.Pleroma.Emoji do ) binary_archive = Tesla.get!(src_url).body - archive_md5 = :crypto.hash(:md5, binary_archive) |> Base.encode16() + archive_sha = :crypto.hash(:sha256, binary_archive) |> Base.encode16() - md5_status_text = ["MD5 of ", :bright, pack_name, :normal, " source file is ", :bright] + sha_status_text = ["SHA256 of ", :bright, pack_name, :normal, " source file is ", :bright] - if archive_md5 == String.upcase(pack["src_md5"]) do - IO.puts(IO.ANSI.format(md5_status_text ++ [:green, "OK"])) + if archive_sha == String.upcase(pack["src_sha256"]) do + IO.puts(IO.ANSI.format(sha_status_text ++ [:green, "OK"])) else - IO.puts(IO.ANSI.format(md5_status_text ++ [:red, "BAD"])) + IO.puts(IO.ANSI.format(sha_status_text ++ [:red, "BAD"])) - raise "Bad MD5 for #{pack_name}" + raise "Bad SHA256 for #{pack_name}" end # The url specified in files should be in the same directory @@ -211,12 +211,12 @@ defmodule Mix.Tasks.Pleroma.Emoji do default_exts end - IO.puts("Downloading the pack and generating MD5") + IO.puts("Downloading the pack and generating SHA256") binary_archive = Tesla.get!(src).body - archive_md5 = :crypto.hash(:md5, binary_archive) |> Base.encode16() + archive_sha = :crypto.hash(:sha256, binary_archive) |> Base.encode16() - IO.puts("MD5 is #{archive_md5}") + IO.puts("SHA256 is #{archive_sha}") pack_json = %{ name => %{ @@ -224,7 +224,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do homepage: homepage, description: description, src: src, - src_md5: archive_md5, + src_sha256: archive_sha, files: files_name } } From 0d6265cfe2763a2dd6411cc37e6b5c9e05fa259a Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sun, 21 Apr 2019 22:32:34 +0300 Subject: [PATCH 134/171] Change the default manifest to pleroma's namespace --- config/config.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index 5ea4cb899..9f2244222 100644 --- a/config/config.exs +++ b/config/config.exs @@ -102,7 +102,7 @@ config :pleroma, :emoji, # Put groups that have higher priority than defaults here. Example in `docs/config/custom_emoji.md` Custom: ["/emoji/*.png", "/emoji/**/*.png"] ], - default_manifest: "https://git.pleroma.social/vaartis/emoji-index/raw/master/index.json" + default_manifest: "https://git.pleroma.social/pleroma/emoji-index/raw/master/index.json" config :pleroma, :uri_schemes, valid_schemes: [ From ba19ba8a88c206f1570abdd22aa09a45b48a8de5 Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sun, 21 Apr 2019 22:33:54 +0300 Subject: [PATCH 135/171] Formatting --- lib/pleroma/emoji.ex | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 6f9bd3eda..071c7f6cd 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -132,12 +132,12 @@ defmodule Pleroma.Emoji do "No emoji.txt found for pack \"#{pack_name}\", assuming all .png files are emoji" ) - make_shortcode_to_file_map(pack_dir, [".png"]) |> - Enum.map(fn {shortcode, rel_file} -> - filename = Path.join("/emoji/#{pack_name}", rel_file) + make_shortcode_to_file_map(pack_dir, [".png"]) + |> Enum.map(fn {shortcode, rel_file} -> + filename = Path.join("/emoji/#{pack_name}", rel_file) - {shortcode, filename, [to_string(match_extra(@groups, filename))]} - end) + {shortcode, filename, [to_string(match_extra(@groups, filename))]} + end) end end From 3cefdc62e0dda75985221853fb123572d6fc068b Mon Sep 17 00:00:00 2001 From: Ekaterina Vaartis Date: Sun, 21 Apr 2019 22:46:55 +0300 Subject: [PATCH 136/171] Fix emoji.txt / custom_emoji.txt / shortcode_globs handling --- lib/pleroma/emoji.ex | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/lib/pleroma/emoji.ex b/lib/pleroma/emoji.ex index 071c7f6cd..6390cce4c 100644 --- a/lib/pleroma/emoji.ex +++ b/lib/pleroma/emoji.ex @@ -101,22 +101,27 @@ defmodule Pleroma.Emoji do # Print the packs we've found Logger.info("Found emoji packs: #{Enum.join(packs, ", ")}") - # compat thing for old custom emoji handling - shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] - emojis = - (Enum.flat_map( - packs, - fn pack -> load_pack(Path.join(emoji_dir_path, pack)) end - ) ++ - load_from_file("config/emoji.txt") ++ - load_from_file("config/custom_emoji.txt") ++ - load_from_globs(shortcode_globs)) - |> Enum.reject(fn value -> value == nil end) + Enum.flat_map( + packs, + fn pack -> load_pack(Path.join(emoji_dir_path, pack)) end + ) true = :ets.insert(@ets, emojis) end + # Compat thing for old custom emoji handling & default emoji, + # it should run even if there are no emoji packs + shortcode_globs = Application.get_env(:pleroma, :emoji)[:shortcode_globs] || [] + + emojis = + (load_from_file("config/emoji.txt") ++ + load_from_file("config/custom_emoji.txt") ++ + load_from_globs(shortcode_globs)) + |> Enum.reject(fn value -> value == nil end) + + true = :ets.insert(@ets, emojis) + :ok end From 88f0be96933c287b99469edcfb6483cc91fa73c8 Mon Sep 17 00:00:00 2001 From: Alexander Strizhakov Date: Mon, 22 Apr 2019 07:19:53 +0000 Subject: [PATCH 137/171] Feature/826 healthcheck endpoint --- CHANGELOG.md | 1 + docs/api/pleroma_api.md | 17 ++++++ lib/healthcheck.ex | 60 +++++++++++++++++++ lib/pleroma/web/router.ex | 1 + .../controllers/util_controller.ex | 13 ++++ test/healthcheck_test.exs | 22 +++++++ test/web/twitter_api/util_controller_test.exs | 6 ++ 7 files changed, 120 insertions(+) create mode 100644 lib/healthcheck.ex create mode 100644 test/healthcheck_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index ed078bc69..f6bc41c24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: `fetch_initial_posts` option - Configuration: `notify_email` option - Pleroma API: User subscribtions +- Pleroma API: Healthcheck endpoint - Admin API: Endpoints for listing/revoking invite tokens - Admin API: Endpoints for making users follow/unfollow each other - Mastodon API: [Scheduled statuses](https://docs.joinmastodon.org/api/rest/scheduled-statuses/) diff --git a/docs/api/pleroma_api.md b/docs/api/pleroma_api.md index dbe250300..4b8062d37 100644 --- a/docs/api/pleroma_api.md +++ b/docs/api/pleroma_api.md @@ -197,3 +197,20 @@ See [Admin-API](Admin-API.md) * `remote`: BOOLEAN field, receives notifications from people on remote instances * `local`: BOOLEAN field, receives notifications from people on the local instance * Response: JSON. Returns `{"status": "success"}` if the update was successful, otherwise returns `{"error": "error_msg"}` + +## `/api/pleroma/healthcheck` +### Healthcheck endpoint with additional system data. +* Method `GET` +* Authentication: not required +* Params: none +* Response: JSON, statuses (200 - healthy, 503 unhealthy). +* Example response: +```json +{ + "pool_size": 0, # database connection pool + "active": 0, # active processes + "idle": 0, # idle processes + "memory_used": 0.00, # Memory used + "healthy": true # Instance state +} +``` diff --git a/lib/healthcheck.ex b/lib/healthcheck.ex new file mode 100644 index 000000000..646fb3b9d --- /dev/null +++ b/lib/healthcheck.ex @@ -0,0 +1,60 @@ +defmodule Pleroma.Healthcheck do + @moduledoc """ + Module collects metrics about app and assign healthy status. + """ + alias Pleroma.Healthcheck + alias Pleroma.Repo + + defstruct pool_size: 0, + active: 0, + idle: 0, + memory_used: 0, + healthy: true + + @type t :: %__MODULE__{ + pool_size: non_neg_integer(), + active: non_neg_integer(), + idle: non_neg_integer(), + memory_used: number(), + healthy: boolean() + } + + @spec system_info() :: t() + def system_info do + %Healthcheck{ + memory_used: Float.round(:erlang.memory(:total) / 1024 / 1024, 2) + } + |> assign_db_info() + |> check_health() + end + + defp assign_db_info(healthcheck) do + database = Application.get_env(:pleroma, Repo)[:database] + + query = + "select state, count(pid) from pg_stat_activity where datname = '#{database}' group by state;" + + result = Repo.query!(query) + pool_size = Application.get_env(:pleroma, Repo)[:pool_size] + + db_info = + Enum.reduce(result.rows, %{active: 0, idle: 0}, fn [state, cnt], states -> + if state == "active" do + Map.put(states, :active, states.active + cnt) + else + Map.put(states, :idle, states.idle + cnt) + end + end) + |> Map.put(:pool_size, pool_size) + + Map.merge(healthcheck, db_info) + end + + @spec check_health(Healthcheck.t()) :: Healthcheck.t() + def check_health(%{pool_size: pool_size, active: active} = check) + when active >= pool_size do + %{check | healthy: false} + end + + def check_health(check), do: check +end diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 8b665d61b..6228b5868 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -135,6 +135,7 @@ defmodule Pleroma.Web.Router do post("/password_reset", UtilController, :password_reset) get("/emoji", UtilController, :emoji) get("/captcha", UtilController, :captcha) + get("/healthcheck", UtilController, :healthcheck) end scope "/api/pleroma", Pleroma.Web do diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 8665e058a..197a89966 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -363,4 +363,17 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do def captcha(conn, _params) do json(conn, Pleroma.Captcha.new()) end + + def healthcheck(conn, _params) do + info = Pleroma.Healthcheck.system_info() + + conn = + if info.healthy do + conn + else + Plug.Conn.put_status(conn, :service_unavailable) + end + + json(conn, info) + end end diff --git a/test/healthcheck_test.exs b/test/healthcheck_test.exs new file mode 100644 index 000000000..e05061220 --- /dev/null +++ b/test/healthcheck_test.exs @@ -0,0 +1,22 @@ +defmodule Pleroma.HealthcheckTest do + use Pleroma.DataCase + alias Pleroma.Healthcheck + + test "system_info/0" do + result = Healthcheck.system_info() |> Map.from_struct() + + assert Map.keys(result) == [:active, :healthy, :idle, :memory_used, :pool_size] + end + + describe "check_health/1" do + test "pool size equals active connections" do + result = Healthcheck.check_health(%Healthcheck{pool_size: 10, active: 10}) + refute result.healthy + end + + test "chech_health/1" do + result = Healthcheck.check_health(%Healthcheck{pool_size: 10, active: 9}) + assert result.healthy + end + end +end diff --git a/test/web/twitter_api/util_controller_test.exs b/test/web/twitter_api/util_controller_test.exs index c58b49ea4..56474447b 100644 --- a/test/web/twitter_api/util_controller_test.exs +++ b/test/web/twitter_api/util_controller_test.exs @@ -245,4 +245,10 @@ defmodule Pleroma.Web.TwitterAPI.UtilControllerTest do assert html_response(response, 200) =~ "Log in to follow" end end + + test "GET /api/pleroma/healthcheck", %{conn: conn} do + conn = get(conn, "/api/pleroma/healthcheck") + + assert conn.status in [200, 503] + end end From b9cdf6d3b9940fded7d6be9f8771fd9c211afdd4 Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 22 Apr 2019 07:20:43 +0000 Subject: [PATCH 138/171] Use `User.get_cached*` everywhere --- lib/mix/tasks/pleroma/user.ex | 20 ++++----- lib/pleroma/PasswordResetToken.ex | 2 +- lib/pleroma/list.ex | 2 +- lib/pleroma/notification.ex | 2 +- lib/pleroma/user.ex | 41 +++++++++-------- lib/pleroma/web/activity_pub/activity_pub.ex | 4 +- .../web/activity_pub/transmogrifier.ex | 4 +- .../web/admin_api/admin_api_controller.ex | 24 +++++----- lib/pleroma/web/channels/user_socket.ex | 2 +- lib/pleroma/web/common_api/common_api.ex | 2 +- lib/pleroma/web/common_api/utils.ex | 2 +- lib/pleroma/web/federator/federator.ex | 2 +- .../mastodon_api/mastodon_api_controller.ex | 30 ++++++------- .../web/mastodon_api/views/account_view.ex | 2 +- .../web/mastodon_api/websocket_handler.ex | 2 +- lib/pleroma/web/oauth/oauth_controller.ex | 2 +- lib/pleroma/web/oauth/token.ex | 2 +- lib/pleroma/web/ostatus/ostatus.ex | 2 +- lib/pleroma/web/streamer.ex | 2 +- .../controllers/util_controller.ex | 8 ++-- lib/pleroma/web/twitter_api/twitter_api.ex | 2 +- .../web/twitter_api/twitter_api_controller.ex | 6 +-- lib/pleroma/web/web_finger/web_finger.ex | 2 +- test/notification_test.exs | 4 +- test/tasks/relay_test.exs | 4 +- test/tasks/user_test.exs | 16 +++---- test/user_test.exs | 32 +++++++------- .../activity_pub_controller_test.exs | 8 ++-- test/web/activity_pub/activity_pub_test.exs | 44 ++++++++++++++----- test/web/activity_pub/transmogrifier_test.exs | 36 +++++++-------- test/web/activity_pub/utils_test.exs | 5 +-- .../admin_api/admin_api_controller_test.exs | 24 +++++----- test/web/mastodon_api/account_view_test.exs | 6 +-- .../mastodon_api_controller_test.exs | 34 +++++++------- .../mastodon_api/notification_view_test.exs | 2 +- test/web/mastodon_api/status_view_test.exs | 2 +- test/web/ostatus/ostatus_controller_test.exs | 8 ++-- test/web/ostatus/ostatus_test.exs | 12 ++--- test/web/salmon/salmon_test.exs | 2 +- .../twitter_api_controller_test.exs | 40 ++++++++--------- test/web/twitter_api/twitter_api_test.exs | 36 +++++++-------- test/web/twitter_api/views/user_view_test.exs | 2 +- 42 files changed, 255 insertions(+), 229 deletions(-) diff --git a/lib/mix/tasks/pleroma/user.ex b/lib/mix/tasks/pleroma/user.ex index 441168df2..b396ff0de 100644 --- a/lib/mix/tasks/pleroma/user.ex +++ b/lib/mix/tasks/pleroma/user.ex @@ -162,7 +162,7 @@ defmodule Mix.Tasks.Pleroma.User do def run(["rm", nickname]) do Common.start_pleroma() - with %User{local: true} = user <- User.get_by_nickname(nickname) do + with %User{local: true} = user <- User.get_cached_by_nickname(nickname) do User.delete(user) Mix.shell().info("User #{nickname} deleted.") else @@ -174,7 +174,7 @@ defmodule Mix.Tasks.Pleroma.User do def run(["toggle_activated", nickname]) do Common.start_pleroma() - with %User{} = user <- User.get_by_nickname(nickname) do + with %User{} = user <- User.get_cached_by_nickname(nickname) do {:ok, user} = User.deactivate(user, !user.info.deactivated) Mix.shell().info( @@ -189,7 +189,7 @@ defmodule Mix.Tasks.Pleroma.User do def run(["reset_password", nickname]) do Common.start_pleroma() - with %User{local: true} = user <- User.get_by_nickname(nickname), + with %User{local: true} = user <- User.get_cached_by_nickname(nickname), {:ok, token} <- Pleroma.PasswordResetToken.create_token(user) do Mix.shell().info("Generated password reset token for #{user.nickname}") @@ -211,14 +211,14 @@ defmodule Mix.Tasks.Pleroma.User do def run(["unsubscribe", nickname]) do Common.start_pleroma() - with %User{} = user <- User.get_by_nickname(nickname) do + with %User{} = user <- User.get_cached_by_nickname(nickname) do Mix.shell().info("Deactivating #{user.nickname}") User.deactivate(user) {:ok, friends} = User.get_friends(user) Enum.each(friends, fn friend -> - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) Mix.shell().info("Unsubscribing #{friend.nickname} from #{user.nickname}") User.unfollow(user, friend) @@ -226,7 +226,7 @@ defmodule Mix.Tasks.Pleroma.User do :timer.sleep(500) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) if Enum.empty?(user.following) do Mix.shell().info("Successfully unsubscribed all followers from #{user.nickname}") @@ -250,7 +250,7 @@ defmodule Mix.Tasks.Pleroma.User do ] ) - with %User{local: true} = user <- User.get_by_nickname(nickname) do + with %User{local: true} = user <- User.get_cached_by_nickname(nickname) do user = case Keyword.get(options, :moderator) do nil -> user @@ -277,7 +277,7 @@ defmodule Mix.Tasks.Pleroma.User do def run(["tag", nickname | tags]) do Common.start_pleroma() - with %User{} = user <- User.get_by_nickname(nickname) do + with %User{} = user <- User.get_cached_by_nickname(nickname) do user = user |> User.tag(tags) Mix.shell().info("Tags of #{user.nickname}: #{inspect(tags)}") @@ -290,7 +290,7 @@ defmodule Mix.Tasks.Pleroma.User do def run(["untag", nickname | tags]) do Common.start_pleroma() - with %User{} = user <- User.get_by_nickname(nickname) do + with %User{} = user <- User.get_cached_by_nickname(nickname) do user = user |> User.untag(tags) Mix.shell().info("Tags of #{user.nickname}: #{inspect(tags)}") @@ -379,7 +379,7 @@ defmodule Mix.Tasks.Pleroma.User do def run(["delete_activities", nickname]) do Common.start_pleroma() - with %User{local: true} = user <- User.get_by_nickname(nickname) do + with %User{local: true} = user <- User.get_cached_by_nickname(nickname) do User.delete_user_activities(user) Mix.shell().info("User #{nickname} statuses deleted.") else diff --git a/lib/pleroma/PasswordResetToken.ex b/lib/pleroma/PasswordResetToken.ex index 7afbc8751..f31ea5bc5 100644 --- a/lib/pleroma/PasswordResetToken.ex +++ b/lib/pleroma/PasswordResetToken.ex @@ -39,7 +39,7 @@ defmodule Pleroma.PasswordResetToken do def reset_password(token, data) do with %{used: false} = token <- Repo.get_by(PasswordResetToken, %{token: token}), - %User{} = user <- User.get_by_id(token.user_id), + %User{} = user <- User.get_cached_by_id(token.user_id), {:ok, _user} <- User.reset_password(user, data), {:ok, token} <- Repo.update(used_changeset(token)) do {:ok, token} diff --git a/lib/pleroma/list.ex b/lib/pleroma/list.ex index 110be8355..a5b1cad68 100644 --- a/lib/pleroma/list.ex +++ b/lib/pleroma/list.ex @@ -80,7 +80,7 @@ defmodule Pleroma.List do # Get lists to which the account belongs. def get_lists_account_belongs(%User{} = owner, account_id) do - user = User.get_by_id(account_id) + user = User.get_cached_by_id(account_id) query = from( diff --git a/lib/pleroma/notification.ex b/lib/pleroma/notification.ex index b357d5399..dd274cf6b 100644 --- a/lib/pleroma/notification.ex +++ b/lib/pleroma/notification.ex @@ -196,7 +196,7 @@ defmodule Pleroma.Notification do def skip?(:follows, activity, %{info: %{notification_settings: %{"follows" => false}}} = user) do actor = activity.data["actor"] - followed = User.get_by_ap_id(actor) + followed = User.get_cached_by_ap_id(actor) User.following?(user, followed) end diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 78eb29ddd..f1feab279 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -269,6 +269,7 @@ defmodule Pleroma.User do def register(%Ecto.Changeset{} = changeset) do with {:ok, user} <- Repo.insert(changeset), {:ok, user} <- autofollow_users(user), + {:ok, user} <- set_cache(user), {:ok, _} <- Pleroma.User.WelcomeMessage.post_welcome_message_to_user(user), {:ok, _} <- try_send_confirmation_email(user) do {:ok, user} @@ -453,10 +454,13 @@ defmodule Pleroma.User do name = List.last(String.split(ap_id, "/")) nickname = "#{name}@#{domain}" - get_by_nickname(nickname) + get_cached_by_nickname(nickname) end - def set_cache(user) do + def set_cache({:ok, user}), do: set_cache(user) + def set_cache({:error, err}), do: {:error, err} + + def set_cache(%User{} = user) do Cachex.put(:user_cache, "ap_id:#{user.ap_id}", user) Cachex.put(:user_cache, "nickname:#{user.nickname}", user) Cachex.put(:user_cache, "user_info:#{user.id}", user_info(user)) @@ -544,6 +548,7 @@ defmodule Pleroma.User do with [_nick, _domain] <- String.split(nickname, "@"), {:ok, user} <- fetch_by_nickname(nickname) do if Pleroma.Config.get([:fetch_initial_posts, :enabled]) do + # TODO turn into job {:ok, _} = Task.start(__MODULE__, :fetch_initial_posts, [user]) end @@ -1002,7 +1007,7 @@ defmodule Pleroma.User do # helper to handle the block given only an actor's AP id def block(blocker, %{ap_id: ap_id}) do - block(blocker, User.get_by_ap_id(ap_id)) + block(blocker, get_cached_by_ap_id(ap_id)) end def unblock(blocker, %{ap_id: ap_id}) do @@ -1032,7 +1037,7 @@ defmodule Pleroma.User do end def subscribed_to?(user, %{ap_id: ap_id}) do - with %User{} = target <- User.get_by_ap_id(ap_id) do + with %User{} = target <- get_cached_by_ap_id(ap_id) do Enum.member?(target.info.subscribers, user.ap_id) end end @@ -1207,7 +1212,7 @@ defmodule Pleroma.User do end def get_or_fetch_by_ap_id(ap_id) do - user = get_by_ap_id(ap_id) + user = get_cached_by_ap_id(ap_id) if !is_nil(user) and !User.needs_update?(user) do user @@ -1230,7 +1235,7 @@ defmodule Pleroma.User do def get_or_create_instance_user do relay_uri = "#{Pleroma.Web.Endpoint.url()}/relay" - if user = get_by_ap_id(relay_uri) do + if user = get_cached_by_ap_id(relay_uri) do user else changes = @@ -1277,13 +1282,11 @@ defmodule Pleroma.User do defp blank?(n), do: n def insert_or_update_user(data) do - data = - data - |> Map.put(:name, blank?(data[:name]) || data[:nickname]) - - cs = User.remote_user_creation(data) - - Repo.insert(cs, on_conflict: :replace_all, conflict_target: :nickname) + data + |> Map.put(:name, blank?(data[:name]) || data[:nickname]) + |> remote_user_creation() + |> Repo.insert(on_conflict: :replace_all, conflict_target: :nickname) + |> set_cache() end def ap_enabled?(%User{local: true}), do: true @@ -1299,8 +1302,8 @@ defmodule Pleroma.User do # this is because we have synchronous follow APIs and need to simulate them # with an async handshake def wait_and_refresh(_, %User{local: true} = a, %User{local: true} = b) do - with %User{} = a <- User.get_by_id(a.id), - %User{} = b <- User.get_by_id(b.id) do + with %User{} = a <- User.get_cached_by_id(a.id), + %User{} = b <- User.get_cached_by_id(b.id) do {:ok, a, b} else _e -> @@ -1310,8 +1313,8 @@ defmodule Pleroma.User do def wait_and_refresh(timeout, %User{} = a, %User{} = b) do with :ok <- :timer.sleep(timeout), - %User{} = a <- User.get_by_id(a.id), - %User{} = b <- User.get_by_id(b.id) do + %User{} = a <- User.get_cached_by_id(a.id), + %User{} = b <- User.get_cached_by_id(b.id) do {:ok, a, b} else _e -> @@ -1350,7 +1353,7 @@ defmodule Pleroma.User do end def tag(nickname, tags) when is_binary(nickname), - do: tag(User.get_by_nickname(nickname), tags) + do: tag(get_by_nickname(nickname), tags) def tag(%User{} = user, tags), do: update_tags(user, Enum.uniq((user.tags || []) ++ normalize_tags(tags))) @@ -1362,7 +1365,7 @@ defmodule Pleroma.User do end def untag(nickname, tags) when is_binary(nickname), - do: untag(User.get_by_nickname(nickname), tags) + do: untag(get_by_nickname(nickname), tags) def untag(%User{} = user, tags), do: update_tags(user, (user.tags || []) -- normalize_tags(tags)) diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index e77b2b72d..48f05c1f9 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -197,7 +197,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do if !Enum.member?(activity.data["cc"] || [], public) && !Enum.member?( activity.data["to"], - User.get_by_ap_id(activity.data["actor"]).follower_address + User.get_cached_by_ap_id(activity.data["actor"]).follower_address ), do: Pleroma.Web.Streamer.stream("direct", activity) end @@ -889,7 +889,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do end def make_user_from_ap_id(ap_id) do - if _user = User.get_by_ap_id(ap_id) do + if _user = User.get_cached_by_ap_id(ap_id) do Transmogrifier.upgrade_user_from_ap_id(ap_id) else with {:ok, data} <- fetch_and_prepare_user_from_ap_id(ap_id) do diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index a80aa52c6..52666a409 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -537,7 +537,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do data ) when object_type in ["Person", "Application", "Service", "Organization"] do - with %User{ap_id: ^actor_id} = actor <- User.get_by_ap_id(object["id"]) do + with %User{ap_id: ^actor_id} = actor <- User.get_cached_by_ap_id(object["id"]) do {:ok, new_user_data} = ActivityPub.user_data_from_user_object(object) banner = new_user_data[:info]["banner"] @@ -964,7 +964,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do end def upgrade_user_from_ap_id(ap_id) do - with %User{local: false} = user <- User.get_by_ap_id(ap_id), + with %User{local: false} = user <- User.get_cached_by_ap_id(ap_id), {:ok, data} <- ActivityPub.fetch_and_prepare_user_from_ap_id(ap_id), already_ap <- User.ap_enabled?(user), {:ok, user} <- user |> User.upgrade_changeset(data) |> User.update_and_set_cache() do diff --git a/lib/pleroma/web/admin_api/admin_api_controller.ex b/lib/pleroma/web/admin_api/admin_api_controller.ex index c436715d5..711f233a6 100644 --- a/lib/pleroma/web/admin_api/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/admin_api_controller.ex @@ -19,7 +19,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do action_fallback(:errors) def user_delete(conn, %{"nickname" => nickname}) do - User.get_by_nickname(nickname) + User.get_cached_by_nickname(nickname) |> User.delete() conn @@ -27,8 +27,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do end def user_follow(conn, %{"follower" => follower_nick, "followed" => followed_nick}) do - with %User{} = follower <- User.get_by_nickname(follower_nick), - %User{} = followed <- User.get_by_nickname(followed_nick) do + with %User{} = follower <- User.get_cached_by_nickname(follower_nick), + %User{} = followed <- User.get_cached_by_nickname(followed_nick) do User.follow(follower, followed) end @@ -37,8 +37,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do end def user_unfollow(conn, %{"follower" => follower_nick, "followed" => followed_nick}) do - with %User{} = follower <- User.get_by_nickname(follower_nick), - %User{} = followed <- User.get_by_nickname(followed_nick) do + with %User{} = follower <- User.get_cached_by_nickname(follower_nick), + %User{} = followed <- User.get_cached_by_nickname(followed_nick) do User.unfollow(follower, followed) end @@ -67,7 +67,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do end def user_show(conn, %{"nickname" => nickname}) do - with %User{} = user <- User.get_by_nickname(nickname) do + with %User{} = user <- User.get_cached_by_nickname(nickname) do conn |> json(AccountView.render("show.json", %{user: user})) else @@ -76,7 +76,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do end def user_toggle_activation(conn, %{"nickname" => nickname}) do - user = User.get_by_nickname(nickname) + user = User.get_cached_by_nickname(nickname) {:ok, updated_user} = User.deactivate(user, !user.info.deactivated) @@ -131,7 +131,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do def right_add(conn, %{"permission_group" => permission_group, "nickname" => nickname}) when permission_group in ["moderator", "admin"] do - user = User.get_by_nickname(nickname) + user = User.get_cached_by_nickname(nickname) info = %{} @@ -156,7 +156,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do end def right_get(conn, %{"nickname" => nickname}) do - user = User.get_by_nickname(nickname) + user = User.get_cached_by_nickname(nickname) conn |> json(%{ @@ -178,7 +178,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do |> put_status(403) |> json(%{error: "You can't revoke your own admin status."}) else - user = User.get_by_nickname(nickname) + user = User.get_cached_by_nickname(nickname) info = %{} @@ -204,7 +204,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do def set_activation_status(conn, %{"nickname" => nickname, "status" => status}) do with {:ok, status} <- Ecto.Type.cast(:boolean, status), - %User{} = user <- User.get_by_nickname(nickname), + %User{} = user <- User.get_cached_by_nickname(nickname), {:ok, _} <- User.deactivate(user, !status), do: json_response(conn, :no_content, "") end @@ -277,7 +277,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do @doc "Get a password reset token (base64 string) for given nickname" def get_password_reset(conn, %{"nickname" => nickname}) do - (%User{local: true} = user) = User.get_by_nickname(nickname) + (%User{local: true} = user) = User.get_cached_by_nickname(nickname) {:ok, token} = Pleroma.PasswordResetToken.create_token(user) conn diff --git a/lib/pleroma/web/channels/user_socket.ex b/lib/pleroma/web/channels/user_socket.ex index 6503979a1..8e2759e3b 100644 --- a/lib/pleroma/web/channels/user_socket.ex +++ b/lib/pleroma/web/channels/user_socket.ex @@ -24,7 +24,7 @@ defmodule Pleroma.Web.UserSocket do def connect(%{"token" => token}, socket) do with true <- Pleroma.Config.get([:chat, :enabled]), {:ok, user_id} <- Phoenix.Token.verify(socket, "user socket", token, max_age: 84_600), - %User{} = user <- Pleroma.User.get_by_id(user_id) do + %User{} = user <- Pleroma.User.get_cached_by_id(user_id) do {:ok, assign(socket, :user_name, user.nickname)} else _e -> :error diff --git a/lib/pleroma/web/common_api/common_api.ex b/lib/pleroma/web/common_api/common_api.ex index 6458a3449..cfbc5dc10 100644 --- a/lib/pleroma/web/common_api/common_api.ex +++ b/lib/pleroma/web/common_api/common_api.ex @@ -284,7 +284,7 @@ defmodule Pleroma.Web.CommonAPI do def report(user, data) do with {:account_id, %{"account_id" => account_id}} <- {:account_id, data}, - {:account, %User{} = account} <- {:account, User.get_by_id(account_id)}, + {:account, %User{} = account} <- {:account, User.get_cached_by_id(account_id)}, {:ok, {content_html, _, _}} <- make_report_content_html(data["comment"]), {:ok, statuses} <- get_report_statuses(account, data), {:ok, activity} <- diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 25f498fcb..0852896d0 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -284,7 +284,7 @@ defmodule Pleroma.Web.CommonAPI.Utils do end def confirm_current_password(user, password) do - with %User{local: true} = db_user <- User.get_by_id(user.id), + with %User{local: true} = db_user <- User.get_cached_by_id(user.id), true <- Pbkdf2.checkpw(password, db_user.password_hash) do {:ok, db_user} else diff --git a/lib/pleroma/web/federator/federator.ex b/lib/pleroma/web/federator/federator.ex index 1b4deb6dc..29e178ba9 100644 --- a/lib/pleroma/web/federator/federator.ex +++ b/lib/pleroma/web/federator/federator.ex @@ -186,7 +186,7 @@ defmodule Pleroma.Web.Federator do end def ap_enabled_actor(id) do - user = User.get_by_ap_id(id) + user = User.get_cached_by_ap_id(id) if User.ap_enabled?(user) do {:ok, user} diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index d271d3786..dfc89defa 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -304,7 +304,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def user_statuses(%{assigns: %{user: reading_user}} = conn, params) do - with %User{} = user <- User.get_by_id(params["id"]) do + with %User{} = user <- User.get_cached_by_id(params["id"]) do activities = ActivityPub.fetch_user_activities(user, reading_user, params) conn @@ -546,7 +546,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def bookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), %Object{} = object <- Object.normalize(activity), - %User{} = user <- User.get_by_nickname(user.nickname), + %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), {:ok, user} <- User.bookmark(user, object.data["id"]) do conn @@ -558,7 +558,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def unbookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), %Object{} = object <- Object.normalize(activity), - %User{} = user <- User.get_by_nickname(user.nickname), + %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), {:ok, user} <- User.unbookmark(user, object.data["id"]) do conn @@ -750,7 +750,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def followers(%{assigns: %{user: for_user}} = conn, %{"id" => id} = params) do - with %User{} = user <- User.get_by_id(id), + with %User{} = user <- User.get_cached_by_id(id), followers <- MastodonAPI.get_followers(user, params) do followers = cond do @@ -767,7 +767,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def following(%{assigns: %{user: for_user}} = conn, %{"id" => id} = params) do - with %User{} = user <- User.get_by_id(id), + with %User{} = user <- User.get_cached_by_id(id), followers <- MastodonAPI.get_friends(user, params) do followers = cond do @@ -792,7 +792,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def authorize_follow_request(%{assigns: %{user: followed}} = conn, %{"id" => id}) do - with %User{} = follower <- User.get_by_id(id), + with %User{} = follower <- User.get_cached_by_id(id), {:ok, follower} <- CommonAPI.accept_follow_request(follower, followed) do conn |> put_view(AccountView) @@ -806,7 +806,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def reject_follow_request(%{assigns: %{user: followed}} = conn, %{"id" => id}) do - with %User{} = follower <- User.get_by_id(id), + with %User{} = follower <- User.get_cached_by_id(id), {:ok, follower} <- CommonAPI.reject_follow_request(follower, followed) do conn |> put_view(AccountView) @@ -872,7 +872,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def mute(%{assigns: %{user: muter}} = conn, %{"id" => id}) do - with %User{} = muted <- User.get_by_id(id), + with %User{} = muted <- User.get_cached_by_id(id), {:ok, muter} <- User.mute(muter, muted) do conn |> put_view(AccountView) @@ -886,7 +886,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def unmute(%{assigns: %{user: muter}} = conn, %{"id" => id}) do - with %User{} = muted <- User.get_by_id(id), + with %User{} = muted <- User.get_cached_by_id(id), {:ok, muter} <- User.unmute(muter, muted) do conn |> put_view(AccountView) @@ -907,7 +907,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def block(%{assigns: %{user: blocker}} = conn, %{"id" => id}) do - with %User{} = blocked <- User.get_by_id(id), + with %User{} = blocked <- User.get_cached_by_id(id), {:ok, blocker} <- User.block(blocker, blocked), {:ok, _activity} <- ActivityPub.block(blocker, blocked) do conn @@ -922,7 +922,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def unblock(%{assigns: %{user: blocker}} = conn, %{"id" => id}) do - with %User{} = blocked <- User.get_by_id(id), + with %User{} = blocked <- User.get_cached_by_id(id), {:ok, blocker} <- User.unblock(blocker, blocked), {:ok, _activity} <- ActivityPub.unblock(blocker, blocked) do conn @@ -1088,7 +1088,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def bookmarks(%{assigns: %{user: user}} = conn, _) do - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) activities = user.bookmarks @@ -1145,7 +1145,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do accounts |> Enum.each(fn account_id -> with %Pleroma.List{} = list <- Pleroma.List.get(id, user), - %User{} = followed <- User.get_by_id(account_id) do + %User{} = followed <- User.get_cached_by_id(account_id) do Pleroma.List.follow(list, followed) end end) @@ -1157,7 +1157,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do accounts |> Enum.each(fn account_id -> with %Pleroma.List{} = list <- Pleroma.List.get(id, user), - %User{} = followed <- Pleroma.User.get_by_id(account_id) do + %User{} = followed <- Pleroma.User.get_cached_by_id(account_id) do Pleroma.List.unfollow(list, followed) end end) @@ -1450,7 +1450,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def relationship_noop(%{assigns: %{user: user}} = conn, %{"id" => id}) do Logger.debug("Unimplemented, returning unmodified relationship") - with %User{} = target <- User.get_by_id(id) do + with %User{} = target <- User.get_cached_by_id(id) do conn |> put_view(AccountView) |> render("relationship.json", %{user: user, target: target}) diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index af56c4149..d87fdb15d 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -68,7 +68,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do defp do_render("account.json", %{user: user} = opts) do image = User.avatar_url(user) |> MediaProxy.url() header = User.banner_url(user) |> MediaProxy.url() - user_info = User.user_info(user) + user_info = User.get_cached_user_info(user) bot = (user.info.source_data["type"] || "Person") in ["Application", "Service"] emojis = diff --git a/lib/pleroma/web/mastodon_api/websocket_handler.ex b/lib/pleroma/web/mastodon_api/websocket_handler.ex index 1b3721e2b..abfa26754 100644 --- a/lib/pleroma/web/mastodon_api/websocket_handler.ex +++ b/lib/pleroma/web/mastodon_api/websocket_handler.ex @@ -90,7 +90,7 @@ defmodule Pleroma.Web.MastodonAPI.WebsocketHandler do # Authenticated streams. defp allow_request(stream, {"access_token", access_token}) when stream in @streams do with %Token{user_id: user_id} <- Repo.get_by(Token, token: access_token), - user = %User{} <- User.get_by_id(user_id) do + user = %User{} <- User.get_cached_by_id(user_id) do {:ok, user} else _ -> {:error, 403} diff --git a/lib/pleroma/web/oauth/oauth_controller.ex b/lib/pleroma/web/oauth/oauth_controller.ex index 5ea04635d..688eaca11 100644 --- a/lib/pleroma/web/oauth/oauth_controller.ex +++ b/lib/pleroma/web/oauth/oauth_controller.ex @@ -143,7 +143,7 @@ defmodule Pleroma.Web.OAuth.OAuthController do fixed_token = fix_padding(params["code"]), %Authorization{} = auth <- Repo.get_by(Authorization, token: fixed_token, app_id: app.id), - %User{} = user <- User.get_by_id(auth.user_id), + %User{} = user <- User.get_cached_by_id(auth.user_id), {:ok, token} <- Token.exchange_token(app, auth), {:ok, inserted_at} <- DateTime.from_naive(token.inserted_at, "Etc/UTC") do response = %{ diff --git a/lib/pleroma/web/oauth/token.ex b/lib/pleroma/web/oauth/token.ex index 2b5ad9b94..399140003 100644 --- a/lib/pleroma/web/oauth/token.ex +++ b/lib/pleroma/web/oauth/token.ex @@ -27,7 +27,7 @@ defmodule Pleroma.Web.OAuth.Token do def exchange_token(app, auth) do with {:ok, auth} <- Authorization.use_token(auth), true <- auth.app_id == app.id do - create_token(app, User.get_by_id(auth.user_id), auth.scopes) + create_token(app, User.get_cached_by_id(auth.user_id), auth.scopes) end end diff --git a/lib/pleroma/web/ostatus/ostatus.ex b/lib/pleroma/web/ostatus/ostatus.ex index 9a34d7ad5..4744c6d83 100644 --- a/lib/pleroma/web/ostatus/ostatus.ex +++ b/lib/pleroma/web/ostatus/ostatus.ex @@ -294,7 +294,7 @@ defmodule Pleroma.Web.OStatus do } with false <- update, - %User{} = user <- User.get_by_ap_id(data.ap_id) do + %User{} = user <- User.get_cached_by_ap_id(data.ap_id) do {:ok, user} else _e -> User.insert_or_update_user(data) diff --git a/lib/pleroma/web/streamer.ex b/lib/pleroma/web/streamer.ex index a82109f92..72eaf2084 100644 --- a/lib/pleroma/web/streamer.ex +++ b/lib/pleroma/web/streamer.ex @@ -81,7 +81,7 @@ defmodule Pleroma.Web.Streamer do _ -> Pleroma.List.get_lists_from_activity(item) |> Enum.filter(fn list -> - owner = User.get_by_id(list.user_id) + owner = User.get_cached_by_id(list.user_id) Visibility.visible_for_user?(item, owner) end) diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index 197a89966..d0bf3a315 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -22,7 +22,7 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do def show_password_reset(conn, %{"token" => token}) do with %{used: false} = token <- Repo.get_by(PasswordResetToken, %{token: token}), - %User{} = user <- User.get_by_id(token.user_id) do + %User{} = user <- User.get_cached_by_id(token.user_id) do render(conn, "password_reset.html", %{ token: token, user: user @@ -113,13 +113,13 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do def do_remote_follow(conn, %{ "authorization" => %{"name" => username, "password" => password, "id" => id} }) do - followee = User.get_by_id(id) + followee = User.get_cached_by_id(id) avatar = User.avatar_url(followee) name = followee.nickname with %User{} = user <- User.get_cached_by_nickname(username), true <- Pbkdf2.checkpw(password, user.password_hash), - %User{} = _followed <- User.get_by_id(id), + %User{} = _followed <- User.get_cached_by_id(id), {:ok, follower} <- User.follow(user, followee), {:ok, _activity} <- ActivityPub.follow(follower, followee) do conn @@ -141,7 +141,7 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do end def do_remote_follow(%{assigns: %{user: user}} = conn, %{"user" => %{"id" => id}}) do - with %User{} = followee <- User.get_by_id(id), + with %User{} = followee <- User.get_cached_by_id(id), {:ok, follower} <- User.follow(user, followee), {:ok, _activity} <- ActivityPub.follow(follower, followee) do conn diff --git a/lib/pleroma/web/twitter_api/twitter_api.ex b/lib/pleroma/web/twitter_api/twitter_api.ex index 8e44dbeb8..adeac6f3c 100644 --- a/lib/pleroma/web/twitter_api/twitter_api.ex +++ b/lib/pleroma/web/twitter_api/twitter_api.ex @@ -240,7 +240,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do end %{"screen_name" => nickname} -> - case User.get_by_nickname(nickname) do + case User.get_cached_by_nickname(nickname) do nil -> {:error, "No user with such screen_name"} target -> {:ok, target} end diff --git a/lib/pleroma/web/twitter_api/twitter_api_controller.ex b/lib/pleroma/web/twitter_api/twitter_api_controller.ex index a7ec9949c..851f328fd 100644 --- a/lib/pleroma/web/twitter_api/twitter_api_controller.ex +++ b/lib/pleroma/web/twitter_api/twitter_api_controller.ex @@ -434,7 +434,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do end def confirm_email(conn, %{"user_id" => uid, "token" => token}) do - with %User{} = user <- User.get_by_id(uid), + with %User{} = user <- User.get_cached_by_id(uid), true <- user.local, true <- user.info.confirmation_pending, true <- user.info.confirmation_token == token, @@ -587,7 +587,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do def approve_friend_request(conn, %{"user_id" => uid} = _params) do with followed <- conn.assigns[:user], - %User{} = follower <- User.get_by_id(uid), + %User{} = follower <- User.get_cached_by_id(uid), {:ok, follower} <- CommonAPI.accept_follow_request(follower, followed) do conn |> put_view(UserView) @@ -599,7 +599,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do def deny_friend_request(conn, %{"user_id" => uid} = _params) do with followed <- conn.assigns[:user], - %User{} = follower <- User.get_by_id(uid), + %User{} = follower <- User.get_cached_by_id(uid), {:ok, follower} <- CommonAPI.reject_follow_request(follower, followed) do conn |> put_view(UserView) diff --git a/lib/pleroma/web/web_finger/web_finger.ex b/lib/pleroma/web/web_finger/web_finger.ex index 32c3455f5..a3b0bf999 100644 --- a/lib/pleroma/web/web_finger/web_finger.ex +++ b/lib/pleroma/web/web_finger/web_finger.ex @@ -37,7 +37,7 @@ defmodule Pleroma.Web.WebFinger do regex = ~r/(acct:)?(?\w+)@#{host}/ with %{"username" => username} <- Regex.named_captures(regex, resource), - %User{} = user <- User.get_by_nickname(username) do + %User{} = user <- User.get_cached_by_nickname(username) do {:ok, represent_user(user, fmt)} else _e -> diff --git a/test/notification_test.exs b/test/notification_test.exs index c3db77b6c..581db58a8 100644 --- a/test/notification_test.exs +++ b/test/notification_test.exs @@ -46,7 +46,7 @@ defmodule Pleroma.NotificationTest do describe "create_notification" do test "it doesn't create a notification for user if the user blocks the activity author" do activity = insert(:note_activity) - author = User.get_by_ap_id(activity.data["actor"]) + author = User.get_cached_by_ap_id(activity.data["actor"]) user = insert(:user) {:ok, user} = User.block(user, author) @@ -124,7 +124,7 @@ defmodule Pleroma.NotificationTest do test "it doesn't create a notification for user if he is the activity author" do activity = insert(:note_activity) - author = User.get_by_ap_id(activity.data["actor"]) + author = User.get_cached_by_ap_id(activity.data["actor"]) assert nil == Notification.create_notification(activity, author) end diff --git a/test/tasks/relay_test.exs b/test/tasks/relay_test.exs index 535dc3756..9d260da3e 100644 --- a/test/tasks/relay_test.exs +++ b/test/tasks/relay_test.exs @@ -31,7 +31,7 @@ defmodule Mix.Tasks.Pleroma.RelayTest do local_user = Relay.get_actor() assert local_user.ap_id =~ "/relay" - target_user = User.get_by_ap_id(target_instance) + target_user = User.get_cached_by_ap_id(target_instance) refute target_user.local activity = Utils.fetch_latest_follow(local_user, target_user) @@ -48,7 +48,7 @@ defmodule Mix.Tasks.Pleroma.RelayTest do Mix.Tasks.Pleroma.Relay.run(["follow", target_instance]) %User{ap_id: follower_id} = local_user = Relay.get_actor() - target_user = User.get_by_ap_id(target_instance) + target_user = User.get_cached_by_ap_id(target_instance) follow_activity = Utils.fetch_latest_follow(local_user, target_user) Mix.Tasks.Pleroma.Relay.run(["unfollow", target_instance]) diff --git a/test/tasks/user_test.exs b/test/tasks/user_test.exs index 242265da5..eaf4ecf84 100644 --- a/test/tasks/user_test.exs +++ b/test/tasks/user_test.exs @@ -50,7 +50,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ "created" - user = User.get_by_nickname(unsaved.nickname) + user = User.get_cached_by_nickname(unsaved.nickname) assert user.name == unsaved.name assert user.email == unsaved.email assert user.bio == unsaved.bio @@ -75,7 +75,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ "will not be created" - refute User.get_by_nickname(unsaved.nickname) + refute User.get_cached_by_nickname(unsaved.nickname) end end @@ -88,7 +88,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ " deleted" - user = User.get_by_nickname(user.nickname) + user = User.get_cached_by_nickname(user.nickname) assert user.info.deactivated end @@ -109,7 +109,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ " deactivated" - user = User.get_by_nickname(user.nickname) + user = User.get_cached_by_nickname(user.nickname) assert user.info.deactivated end @@ -121,7 +121,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ " activated" - user = User.get_by_nickname(user.nickname) + user = User.get_cached_by_nickname(user.nickname) refute user.info.deactivated end @@ -150,7 +150,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ "Successfully unsubscribed" - user = User.get_by_nickname(user.nickname) + user = User.get_cached_by_nickname(user.nickname) assert Enum.empty?(user.following) assert user.info.deactivated end @@ -178,7 +178,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ ~r/Admin status .* true/ - user = User.get_by_nickname(user.nickname) + user = User.get_cached_by_nickname(user.nickname) assert user.info.is_moderator assert user.info.locked assert user.info.is_admin @@ -204,7 +204,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do assert_received {:mix_shell, :info, [message]} assert message =~ ~r/Admin status .* false/ - user = User.get_by_nickname(user.nickname) + user = User.get_cached_by_nickname(user.nickname) refute user.info.is_moderator refute user.info.locked refute user.info.is_admin diff --git a/test/user_test.exs b/test/user_test.exs index eee6881eb..42d570c50 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -123,9 +123,9 @@ defmodule Pleroma.UserTest do {:ok, user} = User.follow(user, followed) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) - followed = User.get_by_ap_id(followed.ap_id) + followed = User.get_cached_by_ap_id(followed.ap_id) assert followed.info.follower_count == 1 assert User.ap_followers(followed) in user.following @@ -188,7 +188,7 @@ defmodule Pleroma.UserTest do {:ok, user, _activity} = User.unfollow(user, followed) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.following == [] end @@ -198,7 +198,7 @@ defmodule Pleroma.UserTest do {:error, _} = User.unfollow(user, user) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.following == [user.ap_id] end @@ -556,8 +556,8 @@ defmodule Pleroma.UserTest do {:ok, res} = User.get_friends(user) - followed_one = User.get_by_ap_id(followed_one.ap_id) - followed_two = User.get_by_ap_id(followed_two.ap_id) + followed_one = User.get_cached_by_ap_id(followed_one.ap_id) + followed_two = User.get_cached_by_ap_id(followed_two.ap_id) assert Enum.member?(res, followed_one) assert Enum.member?(res, followed_two) refute Enum.member?(res, not_followed) @@ -568,7 +568,7 @@ defmodule Pleroma.UserTest do test "it sets the info->note_count property" do note = insert(:note) - user = User.get_by_ap_id(note.data["actor"]) + user = User.get_cached_by_ap_id(note.data["actor"]) assert user.info.note_count == 0 @@ -579,7 +579,7 @@ defmodule Pleroma.UserTest do test "it increases the info->note_count property" do note = insert(:note) - user = User.get_by_ap_id(note.data["actor"]) + user = User.get_cached_by_ap_id(note.data["actor"]) assert user.info.note_count == 0 @@ -594,7 +594,7 @@ defmodule Pleroma.UserTest do test "it decreases the info->note_count property" do note = insert(:note) - user = User.get_by_ap_id(note.data["actor"]) + user = User.get_cached_by_ap_id(note.data["actor"]) assert user.info.note_count == 0 @@ -696,7 +696,7 @@ defmodule Pleroma.UserTest do assert User.following?(blocked, blocker) {:ok, blocker} = User.block(blocker, blocked) - blocked = User.get_by_id(blocked.id) + blocked = User.get_cached_by_id(blocked.id) assert User.blocks?(blocker, blocked) @@ -714,7 +714,7 @@ defmodule Pleroma.UserTest do refute User.following?(blocked, blocker) {:ok, blocker} = User.block(blocker, blocked) - blocked = User.get_by_id(blocked.id) + blocked = User.get_cached_by_id(blocked.id) assert User.blocks?(blocker, blocked) @@ -732,7 +732,7 @@ defmodule Pleroma.UserTest do assert User.following?(blocked, blocker) {:ok, blocker} = User.block(blocker, blocked) - blocked = User.get_by_id(blocked.id) + blocked = User.get_cached_by_id(blocked.id) assert User.blocks?(blocker, blocked) @@ -852,9 +852,9 @@ defmodule Pleroma.UserTest do {:ok, _} = User.delete(user) - followed = User.get_by_id(followed.id) - follower = User.get_by_id(follower.id) - user = User.get_by_id(user.id) + followed = User.get_cached_by_id(followed.id) + follower = User.get_cached_by_id(follower.id) + user = User.get_cached_by_id(user.id) assert user.info.deactivated @@ -1008,7 +1008,7 @@ defmodule Pleroma.UserTest do results = User.search("http://mastodon.example.org/users/admin", resolve: true) result = results |> List.first() - user = User.get_by_ap_id("http://mastodon.example.org/users/admin") + user = User.get_cached_by_ap_id("http://mastodon.example.org/users/admin") assert length(results) == 1 assert user == result |> Map.put(:search_rank, nil) |> Map.put(:search_type, nil) diff --git a/test/web/activity_pub/activity_pub_controller_test.exs b/test/web/activity_pub/activity_pub_controller_test.exs index 7b1c60f15..30adfda36 100644 --- a/test/web/activity_pub/activity_pub_controller_test.exs +++ b/test/web/activity_pub/activity_pub_controller_test.exs @@ -50,7 +50,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do |> put_req_header("accept", "application/json") |> get("/users/#{user.nickname}") - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert json_response(conn, 200) == UserView.render("user.json", %{user: user}) end @@ -65,7 +65,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do |> put_req_header("accept", "application/activity+json") |> get("/users/#{user.nickname}") - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert json_response(conn, 200) == UserView.render("user.json", %{user: user}) end @@ -83,7 +83,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do ) |> get("/users/#{user.nickname}") - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert json_response(conn, 200) == UserView.render("user.json", %{user: user}) end @@ -572,7 +572,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do user = insert(:user) Enum.each(1..15, fn _ -> - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) other_user = insert(:user) User.follow(user, other_user) end) diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 389aa02a1..f8e987e58 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -228,18 +228,30 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do user = insert(:user) {:ok, _} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "1", "visibility" => "public"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "1", + "visibility" => "public" + }) {:ok, _} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "2", "visibility" => "unlisted"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "2", + "visibility" => "unlisted" + }) {:ok, _} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "2", "visibility" => "private"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "2", + "visibility" => "private" + }) {:ok, _} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "3", "visibility" => "direct"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "3", + "visibility" => "direct" + }) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.info.note_count == 2 end @@ -772,23 +784,35 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do user = insert(:user, info: %{note_count: 10}) {:ok, a1} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "yeah", "visibility" => "public"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "yeah", + "visibility" => "public" + }) {:ok, a2} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "yeah", "visibility" => "unlisted"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "yeah", + "visibility" => "unlisted" + }) {:ok, a3} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "yeah", "visibility" => "private"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "yeah", + "visibility" => "private" + }) {:ok, a4} = - CommonAPI.post(User.get_by_id(user.id), %{"status" => "yeah", "visibility" => "direct"}) + CommonAPI.post(User.get_cached_by_id(user.id), %{ + "status" => "yeah", + "visibility" => "direct" + }) {:ok, _} = Object.normalize(a1) |> ActivityPub.delete() {:ok, _} = Object.normalize(a2) |> ActivityPub.delete() {:ok, _} = Object.normalize(a3) |> ActivityPub.delete() {:ok, _} = Object.normalize(a4) |> ActivityPub.delete() - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.info.note_count == 10 end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 7d301b0d4..31e36a987 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -99,7 +99,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert object["sensitive"] == true - user = User.get_by_ap_id(object["actor"]) + user = User.get_cached_by_ap_id(object["actor"]) assert user.info.note_count == 1 end @@ -212,7 +212,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["actor"] == "http://mastodon.example.org/users/admin" assert data["type"] == "Follow" assert data["id"] == "http://mastodon.example.org/users/admin#follows/2" - assert User.following?(User.get_by_ap_id(data["actor"]), user) + assert User.following?(User.get_cached_by_ap_id(data["actor"]), user) end test "it works for incoming follow requests from hubzilla" do @@ -229,7 +229,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["actor"] == "https://hubzilla.example.org/channel/kaniini" assert data["type"] == "Follow" assert data["id"] == "https://hubzilla.example.org/channel/kaniini#follows/2" - assert User.following?(User.get_by_ap_id(data["actor"]), user) + assert User.following?(User.get_cached_by_ap_id(data["actor"]), user) end test "it works for incoming likes" do @@ -540,7 +540,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["object"]["object"] == user.ap_id assert data["actor"] == "http://mastodon.example.org/users/admin" - refute User.following?(User.get_by_ap_id(data["actor"]), user) + refute User.following?(User.get_cached_by_ap_id(data["actor"]), user) end test "it works for incoming blocks" do @@ -557,7 +557,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["object"] == user.ap_id assert data["actor"] == "http://mastodon.example.org/users/admin" - blocker = User.get_by_ap_id(data["actor"]) + blocker = User.get_cached_by_ap_id(data["actor"]) assert User.blocks?(blocker, user) end @@ -584,8 +584,8 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["object"] == blocked.ap_id assert data["actor"] == blocker.ap_id - blocker = User.get_by_ap_id(data["actor"]) - blocked = User.get_by_ap_id(data["object"]) + blocker = User.get_cached_by_ap_id(data["actor"]) + blocked = User.get_cached_by_ap_id(data["object"]) assert User.blocks?(blocker, blocked) @@ -614,7 +614,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert data["object"]["object"] == user.ap_id assert data["actor"] == "http://mastodon.example.org/users/admin" - blocker = User.get_by_ap_id(data["actor"]) + blocker = User.get_cached_by_ap_id(data["actor"]) refute User.blocks?(blocker, user) end @@ -645,7 +645,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert activity.data["object"] == follow_activity.data["id"] - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) assert User.following?(follower, followed) == true end @@ -667,7 +667,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do {:ok, activity} = Transmogrifier.handle_incoming(accept_data) assert activity.data["object"] == follow_activity.data["id"] - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) assert User.following?(follower, followed) == true end @@ -687,7 +687,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do {:ok, activity} = Transmogrifier.handle_incoming(accept_data) assert activity.data["object"] == follow_activity.data["id"] - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) assert User.following?(follower, followed) == true end @@ -706,7 +706,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do :error = Transmogrifier.handle_incoming(accept_data) - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) refute User.following?(follower, followed) == true end @@ -725,7 +725,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do :error = Transmogrifier.handle_incoming(accept_data) - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) refute User.following?(follower, followed) == true end @@ -750,7 +750,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do {:ok, activity} = Transmogrifier.handle_incoming(reject_data) refute activity.local - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) assert User.following?(follower, followed) == false end @@ -772,7 +772,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do {:ok, %Activity{data: _}} = Transmogrifier.handle_incoming(reject_data) - follower = User.get_by_id(follower.id) + follower = User.get_cached_by_id(follower.id) assert User.following?(follower, followed) == false end @@ -1026,7 +1026,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do {:ok, unrelated_activity} = CommonAPI.post(user_two, %{"status" => "test"}) assert "http://localhost:4001/users/rye@niu.moe/followers" in activity.recipients - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.info.note_count == 1 {:ok, user} = Transmogrifier.upgrade_user_from_ap_id("https://niu.moe/users/rye") @@ -1034,7 +1034,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert user.info.note_count == 1 assert user.follower_address == "https://niu.moe/users/rye/followers" - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.info.note_count == 1 activity = Activity.get_by_id(activity.id) @@ -1063,7 +1063,7 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do unrelated_activity = Activity.get_by_id(unrelated_activity.id) refute user.follower_address in unrelated_activity.recipients - user_two = User.get_by_id(user_two.id) + user_two = User.get_cached_by_id(user_two.id) assert user.follower_address in user_two.following refute "..." in user_two.following end diff --git a/test/web/activity_pub/utils_test.exs b/test/web/activity_pub/utils_test.exs index 758214e68..c57fae437 100644 --- a/test/web/activity_pub/utils_test.exs +++ b/test/web/activity_pub/utils_test.exs @@ -1,7 +1,6 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do use Pleroma.DataCase alias Pleroma.Activity - alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Utils @@ -12,8 +11,8 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do describe "fetch the latest Follow" do test "fetches the latest Follow activity" do %Activity{data: %{"type" => "Follow"}} = activity = insert(:follow_activity) - follower = Repo.get_by(User, ap_id: activity.data["actor"]) - followed = Repo.get_by(User, ap_id: activity.data["object"]) + follower = User.get_cached_by_ap_id(activity.data["actor"]) + followed = User.get_cached_by_ap_id(activity.data["object"]) assert activity == Utils.fetch_latest_follow(follower, followed) end diff --git a/test/web/admin_api/admin_api_controller_test.exs b/test/web/admin_api/admin_api_controller_test.exs index b3167a861..b89c42327 100644 --- a/test/web/admin_api/admin_api_controller_test.exs +++ b/test/web/admin_api/admin_api_controller_test.exs @@ -89,8 +89,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do "followed" => user.nickname }) - user = User.get_by_id(user.id) - follower = User.get_by_id(follower.id) + user = User.get_cached_by_id(user.id) + follower = User.get_cached_by_id(follower.id) assert User.following?(follower, user) end @@ -112,8 +112,8 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do "followed" => user.nickname }) - user = User.get_by_id(user.id) - follower = User.get_by_id(follower.id) + user = User.get_cached_by_id(user.id) + follower = User.get_cached_by_id(follower.id) refute User.following?(follower, user) end @@ -145,13 +145,13 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do user2: user2 } do assert json_response(conn, :no_content) - assert User.get_by_id(user1.id).tags == ["x", "foo", "bar"] - assert User.get_by_id(user2.id).tags == ["y", "foo", "bar"] + assert User.get_cached_by_id(user1.id).tags == ["x", "foo", "bar"] + assert User.get_cached_by_id(user2.id).tags == ["y", "foo", "bar"] end test "it does not modify tags of not specified users", %{conn: conn, user3: user3} do assert json_response(conn, :no_content) - assert User.get_by_id(user3.id).tags == ["unchanged"] + assert User.get_cached_by_id(user3.id).tags == ["unchanged"] end end @@ -181,13 +181,13 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do user2: user2 } do assert json_response(conn, :no_content) - assert User.get_by_id(user1.id).tags == [] - assert User.get_by_id(user2.id).tags == ["y"] + assert User.get_cached_by_id(user1.id).tags == [] + assert User.get_cached_by_id(user2.id).tags == ["y"] end test "it does not modify tags of not specified users", %{conn: conn, user3: user3} do assert json_response(conn, :no_content) - assert User.get_by_id(user3.id).tags == ["unchanged"] + assert User.get_cached_by_id(user3.id).tags == ["unchanged"] end end @@ -257,7 +257,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do conn |> put("/api/pleroma/admin/activation_status/#{user.nickname}", %{status: false}) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.info.deactivated == true assert json_response(conn, :no_content) end @@ -269,7 +269,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIControllerTest do conn |> put("/api/pleroma/admin/activation_status/#{user.nickname}", %{status: true}) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) assert user.info.deactivated == false assert json_response(conn, :no_content) end diff --git a/test/web/mastodon_api/account_view_test.exs b/test/web/mastodon_api/account_view_test.exs index d7487bed9..0730201bd 100644 --- a/test/web/mastodon_api/account_view_test.exs +++ b/test/web/mastodon_api/account_view_test.exs @@ -169,15 +169,15 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do test "represent an embedded relationship" do user = insert(:user, %{ - info: %{note_count: 5, follower_count: 3, source_data: %{"type" => "Service"}}, + info: %{note_count: 5, follower_count: 0, source_data: %{"type" => "Service"}}, nickname: "shp@shitposter.club", inserted_at: ~N[2017-08-15 15:47:06.597036] }) other_user = insert(:user) - {:ok, other_user} = User.follow(other_user, user) {:ok, other_user} = User.block(other_user, user) + {:ok, _} = User.follow(insert(:user), user) expected = %{ id: to_string(user.id), @@ -186,7 +186,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do display_name: user.name, locked: false, created_at: "2017-08-15T15:47:06.000Z", - followers_count: 3, + followers_count: 1, following_count: 0, statuses_count: 5, note: user.bio, diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index fae5af837..6648b93f9 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -445,7 +445,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do describe "deleting a status" do test "when you created it", %{conn: conn} do activity = insert(:note_activity) - author = User.get_by_ap_id(activity.data["actor"]) + author = User.get_cached_by_ap_id(activity.data["actor"]) conn = conn @@ -1167,7 +1167,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do test "unimplemented pinned statuses feature", %{conn: conn} do note = insert(:note_activity) - user = User.get_by_ap_id(note.data["actor"]) + user = User.get_cached_by_ap_id(note.data["actor"]) conn = conn @@ -1178,7 +1178,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do test "gets an users media", %{conn: conn} do note = insert(:note_activity) - user = User.get_by_ap_id(note.data["actor"]) + user = User.get_cached_by_ap_id(note.data["actor"]) file = %Plug.Upload{ content_type: "image/jpg", @@ -1253,8 +1253,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do {:ok, _activity} = ActivityPub.follow(other_user, user) - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == false @@ -1273,8 +1273,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do {:ok, _activity} = ActivityPub.follow(other_user, user) - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == false @@ -1286,8 +1286,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert relationship = json_response(conn, 200) assert to_string(other_user.id) == relationship["id"] - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == true end @@ -1310,7 +1310,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do {:ok, _activity} = ActivityPub.follow(other_user, user) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn = build_conn() @@ -1320,8 +1320,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert relationship = json_response(conn, 200) assert to_string(other_user.id) == relationship["id"] - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == false end @@ -1606,7 +1606,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"id" => _id, "following" => true} = json_response(conn, 200) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn = build_conn() @@ -1615,7 +1615,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"id" => _id, "following" => false} = json_response(conn, 200) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn = build_conn() @@ -1709,7 +1709,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"id" => _id, "muting" => true} = json_response(conn, 200) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn = build_conn() @@ -1764,7 +1764,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert %{"id" => _id, "blocking" => true} = json_response(conn, 200) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) conn = build_conn() @@ -2124,7 +2124,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do {:ok, _} = TwitterAPI.create_status(user, %{"status" => "cofe"}) # Stats should count users with missing or nil `info.deactivated` value - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) info_change = Changeset.change(user.info, %{deactivated: nil}) {:ok, _user} = diff --git a/test/web/mastodon_api/notification_view_test.exs b/test/web/mastodon_api/notification_view_test.exs index f2c1eb76c..977ea1e87 100644 --- a/test/web/mastodon_api/notification_view_test.exs +++ b/test/web/mastodon_api/notification_view_test.exs @@ -21,7 +21,7 @@ defmodule Pleroma.Web.MastodonAPI.NotificationViewTest do mentioned_user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{"status" => "hey @#{mentioned_user.nickname}"}) {:ok, [notification]} = Notification.create_notifications(activity) - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) expected = %{ id: to_string(notification.id), diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index a02c7c210..fde931b43 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -178,7 +178,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do status = StatusView.render("status.json", %{activity: activity}) - actor = User.get_by_ap_id(activity.actor) + actor = User.get_cached_by_ap_id(activity.actor) assert status.mentions == Enum.map([user, actor], fn u -> AccountView.render("mention.json", %{user: u}) end) diff --git a/test/web/ostatus/ostatus_controller_test.exs b/test/web/ostatus/ostatus_controller_test.exs index 2950f11c0..7441e5fce 100644 --- a/test/web/ostatus/ostatus_controller_test.exs +++ b/test/web/ostatus/ostatus_controller_test.exs @@ -6,7 +6,6 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do use Pleroma.Web.ConnCase import Pleroma.Factory alias Pleroma.Object - alias Pleroma.Repo alias Pleroma.User alias Pleroma.Web.CommonAPI alias Pleroma.Web.OStatus.ActivityRepresenter @@ -41,7 +40,8 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do assert response(conn, 200) # Set a wrong magic-key for a user so it has to refetch - salmon_user = User.get_by_ap_id("http://gs.example.org:4040/index.php/user/1") + salmon_user = User.get_cached_by_ap_id("http://gs.example.org:4040/index.php/user/1") + # Wrong key info_cng = User.Info.remote_user_creation(salmon_user.info, %{ @@ -52,7 +52,7 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do salmon_user |> Ecto.Changeset.change() |> Ecto.Changeset.put_embed(:info, info_cng) - |> Repo.update() + |> User.update_and_set_cache() conn = build_conn() @@ -86,7 +86,7 @@ defmodule Pleroma.Web.OStatus.OStatusControllerTest do test "gets an object", %{conn: conn} do note_activity = insert(:note_activity) - user = User.get_by_ap_id(note_activity.data["actor"]) + user = User.get_cached_by_ap_id(note_activity.data["actor"]) [_, uuid] = hd(Regex.scan(~r/.+\/([\w-]+)$/, note_activity.data["object"]["id"])) url = "/objects/#{uuid}" diff --git a/test/web/ostatus/ostatus_test.exs b/test/web/ostatus/ostatus_test.exs index 50467c71f..2916caf8d 100644 --- a/test/web/ostatus/ostatus_test.exs +++ b/test/web/ostatus/ostatus_test.exs @@ -30,7 +30,7 @@ defmodule Pleroma.Web.OStatusTest do {:ok, [activity]} = OStatus.handle_incoming(incoming) object = Object.normalize(activity.data["object"]) - user = User.get_by_ap_id(activity.data["actor"]) + user = User.get_cached_by_ap_id(activity.data["actor"]) assert user.info.note_count == 1 assert activity.data["type"] == "Create" assert object.data["type"] == "Note" @@ -296,8 +296,8 @@ defmodule Pleroma.Web.OStatusTest do assert activity.data["object"] == "https://pawoo.net/users/pekorino" refute activity.local - follower = User.get_by_ap_id(activity.data["actor"]) - followed = User.get_by_ap_id(activity.data["object"]) + follower = User.get_cached_by_ap_id(activity.data["actor"]) + followed = User.get_cached_by_ap_id(activity.data["object"]) assert User.following?(follower, followed) end @@ -320,8 +320,8 @@ defmodule Pleroma.Web.OStatusTest do assert activity.data["object"]["object"] == "https://pawoo.net/users/pekorino" refute activity.local - follower = User.get_by_ap_id(activity.data["actor"]) - followed = User.get_by_ap_id(activity.data["object"]["object"]) + follower = User.get_cached_by_ap_id(activity.data["actor"]) + followed = User.get_cached_by_ap_id(activity.data["object"]["object"]) refute User.following?(follower, followed) end @@ -355,7 +355,7 @@ defmodule Pleroma.Web.OStatusTest do {:ok, user} = OStatus.find_or_make_user(uri) - user = Pleroma.User.get_by_id(user.id) + user = Pleroma.User.get_cached_by_id(user.id) assert user.name == "Constance Variable" assert user.nickname == "lambadalambda@social.heldscal.la" assert user.local == false diff --git a/test/web/salmon/salmon_test.exs b/test/web/salmon/salmon_test.exs index 35503259b..7532578ca 100644 --- a/test/web/salmon/salmon_test.exs +++ b/test/web/salmon/salmon_test.exs @@ -99,7 +99,7 @@ defmodule Pleroma.Web.Salmon.SalmonTest do } {:ok, activity} = Repo.insert(%Activity{data: activity_data, recipients: activity_data["to"]}) - user = User.get_by_ap_id(activity.data["actor"]) + user = User.get_cached_by_ap_id(activity.data["actor"]) {:ok, user} = Pleroma.Web.WebFinger.ensure_keys_present(user) poster = fn url, _data, _headers -> diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 9a9630c19..43ad71a16 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -270,7 +270,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do test "returns one status", %{conn: conn} do user = insert(:user) {:ok, activity} = CommonAPI.post(user, %{"status" => "Hey!"}) - actor = Repo.get_by!(User, ap_id: activity.data["actor"]) + actor = User.get_cached_by_ap_id(activity.data["actor"]) conn = conn @@ -720,7 +720,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> with_credentials(current_user.nickname, "test") |> post("/api/friendships/create.json", %{user_id: followed.id}) - current_user = User.get_by_id(current_user.id) + current_user = User.get_cached_by_id(current_user.id) assert User.ap_followers(followed) in current_user.following assert json_response(conn, 200) == @@ -735,8 +735,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> with_credentials(current_user.nickname, "test") |> post("/api/friendships/create.json", %{user_id: followed.id}) - current_user = User.get_by_id(current_user.id) - followed = User.get_by_id(followed.id) + current_user = User.get_cached_by_id(current_user.id) + followed = User.get_cached_by_id(followed.id) refute User.ap_followers(followed) in current_user.following @@ -765,7 +765,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> with_credentials(current_user.nickname, "test") |> post("/api/friendships/destroy.json", %{user_id: followed.id}) - current_user = User.get_by_id(current_user.id) + current_user = User.get_cached_by_id(current_user.id) assert current_user.following == [current_user.ap_id] assert json_response(conn, 200) == @@ -789,7 +789,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> with_credentials(current_user.nickname, "test") |> post("/api/blocks/create.json", %{user_id: blocked.id}) - current_user = User.get_by_id(current_user.id) + current_user = User.get_cached_by_id(current_user.id) assert User.blocks?(current_user, blocked) assert json_response(conn, 200) == @@ -816,7 +816,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> with_credentials(current_user.nickname, "test") |> post("/api/blocks/destroy.json", %{user_id: blocked.id}) - current_user = User.get_by_id(current_user.id) + current_user = User.get_cached_by_id(current_user.id) assert current_user.info.blocks == [] assert json_response(conn, 200) == @@ -847,7 +847,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> with_credentials(current_user.nickname, "test") |> post("/api/qvitter/update_avatar.json", %{img: avatar_image}) - current_user = User.get_by_id(current_user.id) + current_user = User.get_cached_by_id(current_user.id) assert is_map(current_user.avatar) assert json_response(conn, 200) == @@ -956,7 +956,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> post(request_path) activity = Activity.get_by_id(note_activity.id) - activity_user = User.get_by_ap_id(note_activity.data["actor"]) + activity_user = User.get_cached_by_ap_id(note_activity.data["actor"]) assert json_response(response, 200) == ActivityView.render("activity.json", %{ @@ -994,7 +994,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do |> post(request_path) activity = Activity.get_by_id(note_activity.id) - activity_user = User.get_by_ap_id(note_activity.data["actor"]) + activity_user = User.get_cached_by_ap_id(note_activity.data["actor"]) assert json_response(response, 200) == ActivityView.render("activity.json", %{ @@ -1022,7 +1022,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do user = json_response(conn, 200) - fetched_user = User.get_by_nickname("lain") + fetched_user = User.get_cached_by_nickname("lain") assert user == UserView.render("show.json", %{user: fetched_user}) end @@ -1116,7 +1116,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do test "it confirms the user account", %{conn: conn, user: user} do get(conn, "/api/account/confirm_email/#{user.id}/#{user.info.confirmation_token}") - user = User.get_by_id(user.id) + user = User.get_cached_by_id(user.id) refute user.info.confirmation_pending refute user.info.confirmation_token @@ -1742,7 +1742,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do }) assert json_response(conn, 200) == %{"status" => "success"} - fetched_user = User.get_by_id(current_user.id) + fetched_user = User.get_cached_by_id(current_user.id) assert Pbkdf2.checkpw("newpass", fetched_user.password_hash) == true end end @@ -1783,8 +1783,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do {:ok, _activity} = ActivityPub.follow(other_user, user) - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == false @@ -1823,8 +1823,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do {:ok, _activity} = ActivityPub.follow(other_user, user) - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == false @@ -1846,8 +1846,8 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do {:ok, _activity} = ActivityPub.follow(other_user, user) - user = User.get_by_id(user.id) - other_user = User.get_by_id(other_user.id) + user = User.get_cached_by_id(user.id) + other_user = User.get_cached_by_id(other_user.id) assert User.following?(other_user, user) == false @@ -1916,7 +1916,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do describe "POST /api/media/metadata/create" do setup do object = insert(:note) - user = User.get_by_ap_id(object.data["actor"]) + user = User.get_cached_by_ap_id(object.data["actor"]) %{object: object, user: user} end diff --git a/test/web/twitter_api/twitter_api_test.exs b/test/web/twitter_api/twitter_api_test.exs index 6b4cefacf..d601c8f1f 100644 --- a/test/web/twitter_api/twitter_api_test.exs +++ b/test/web/twitter_api/twitter_api_test.exs @@ -78,7 +78,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert activity.data["object"] == object.data["id"] - user = User.get_by_ap_id(user.ap_id) + user = User.get_cached_by_ap_id(user.ap_id) assert user.info.note_count == 1 end @@ -129,7 +129,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do assert User.ap_followers(followed) in user.following - followed = User.get_by_ap_id(followed.ap_id) + followed = User.get_cached_by_ap_id(followed.ap_id) assert followed.info.follower_count == 1 {:error, msg} = TwitterAPI.follow(user, %{"screen_name" => followed.nickname}) @@ -281,7 +281,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("lain") + fetched_user = User.get_cached_by_nickname("lain") assert UserView.render("show.json", %{user: user}) == UserView.render("show.json", %{user: fetched_user}) @@ -299,7 +299,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("lain") + fetched_user = User.get_cached_by_nickname("lain") assert UserView.render("show.json", %{user: user}) == UserView.render("show.json", %{user: fetched_user}) @@ -394,7 +394,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("vinny") + fetched_user = User.get_cached_by_nickname("vinny") invite = Repo.get_by(UserInviteToken, token: invite.token) assert invite.used == true @@ -417,7 +417,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Invalid token" - refute User.get_by_nickname("GrimReaper") + refute User.get_cached_by_nickname("GrimReaper") end test "returns error on expired token" do @@ -437,7 +437,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Expired token" - refute User.get_by_nickname("GrimReaper") + refute User.get_cached_by_nickname("GrimReaper") end end @@ -462,7 +462,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do check_fn = fn invite -> data = Map.put(data, "token", invite.token) {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("vinny") + fetched_user = User.get_cached_by_nickname("vinny") assert UserView.render("show.json", %{user: user}) == UserView.render("show.json", %{user: fetched_user}) @@ -499,7 +499,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Expired token" - refute User.get_by_nickname("vinny") + refute User.get_cached_by_nickname("vinny") invite = Repo.get_by(UserInviteToken, token: invite.token) refute invite.used @@ -534,7 +534,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do } {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("vinny") + fetched_user = User.get_cached_by_nickname("vinny") invite = Repo.get_by(UserInviteToken, token: invite.token) assert invite.used == true @@ -555,7 +555,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Expired token" - refute User.get_by_nickname("GrimReaper") + refute User.get_cached_by_nickname("GrimReaper") end end @@ -585,7 +585,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do } {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("vinny") + fetched_user = User.get_cached_by_nickname("vinny") invite = Repo.get_by(UserInviteToken, token: invite.token) refute invite.used @@ -610,7 +610,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do } {:ok, user} = TwitterAPI.register_user(data) - fetched_user = User.get_by_nickname("vinny") + fetched_user = User.get_cached_by_nickname("vinny") invite = Repo.get_by(UserInviteToken, token: invite.token) assert invite.used == true @@ -630,7 +630,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Expired token" - refute User.get_by_nickname("GrimReaper") + refute User.get_cached_by_nickname("GrimReaper") end test "returns error on overdue date" do @@ -650,7 +650,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Expired token" - refute User.get_by_nickname("GrimReaper") + refute User.get_cached_by_nickname("GrimReaper") end test "returns error on with overdue date and after max" do @@ -672,7 +672,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, msg} = TwitterAPI.register_user(data) assert msg == "Expired token" - refute User.get_by_nickname("GrimReaper") + refute User.get_cached_by_nickname("GrimReaper") end end @@ -688,7 +688,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:error, error_object} = TwitterAPI.register_user(data) assert is_binary(error_object[:error]) - refute User.get_by_nickname("lain") + refute User.get_cached_by_nickname("lain") end test "it assigns an integer conversation_id" do @@ -709,7 +709,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do id = "https://mastodon.social/users/lambadalambda" user = insert(:user) {:ok, represented} = TwitterAPI.get_external_profile(user, id) - remote = User.get_by_ap_id(id) + remote = User.get_cached_by_ap_id(id) assert represented["id"] == UserView.render("show.json", %{user: remote, for: user})["id"] diff --git a/test/web/twitter_api/views/user_view_test.exs b/test/web/twitter_api/views/user_view_test.exs index 0feaf4b64..36b461992 100644 --- a/test/web/twitter_api/views/user_view_test.exs +++ b/test/web/twitter_api/views/user_view_test.exs @@ -292,7 +292,7 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do } } - blocker = User.get_by_id(blocker.id) + blocker = User.get_cached_by_id(blocker.id) assert represented == UserView.render("show.json", %{user: user, for: blocker}) end From 952a4ae68e10129c49616aa45de47366ad8a81be Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 22 Apr 2019 11:02:31 +0300 Subject: [PATCH 139/171] Fix unclosed ` and put synopsis into a code block in pleroma.emoji mix task docs --- lib/mix/tasks/pleroma/emoji.ex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 2754dd876..cced73226 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -11,7 +11,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do ## ls-packs - mix pleroma.emoji ls-packs [OPTION...] + mix pleroma.emoji ls-packs [OPTION...] Lists the emoji packs and metadata specified in the manifest. @@ -23,10 +23,10 @@ defmodule Mix.Tasks.Pleroma.Emoji do ## get-packs - mix pleroma.emoji get-packs [OPTION...] PACKS + mix pleroma.emoji get-packs [OPTION...] PACKS Fetches, verifies and installs the specified PACKS from the - manifest into the `STATIC-DIR/emoji/PACK-NAME + manifest into the `STATIC-DIR/emoji/PACK-NAME` ### Options @@ -34,7 +34,7 @@ defmodule Mix.Tasks.Pleroma.Emoji do ## gen-pack - mix pleroma.emoji gen-pack PACK-URL + mix pleroma.emoji gen-pack PACK-URL Creates a new manifest entry and a file list from the specified remote pack file. Currently, only .zip archives are recognized From d21d921def545006dc2f4298e945192e7c70503b Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 22 Apr 2019 11:27:29 +0300 Subject: [PATCH 140/171] Replace Object.normalize(activity.data[object] with Object.normalize(acitivty) to benefit from preloading --- lib/pleroma/gopher/server.ex | 2 +- lib/pleroma/object/fetcher.ex | 2 +- lib/pleroma/web/activity_pub/activity_pub.ex | 2 +- lib/pleroma/web/common_api/utils.ex | 2 +- lib/pleroma/web/mastodon_api/views/status_view.ex | 4 ++-- lib/pleroma/web/ostatus/activity_representer.ex | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/gopher/server.ex b/lib/pleroma/gopher/server.ex index 2ebc5d5f7..1d2e0785c 100644 --- a/lib/pleroma/gopher/server.ex +++ b/lib/pleroma/gopher/server.ex @@ -76,7 +76,7 @@ defmodule Pleroma.Gopher.Server.ProtocolHandler do |> Enum.map(fn activity -> user = User.get_cached_by_ap_id(activity.data["actor"]) - object = Object.normalize(activity.data["object"]) + object = Object.normalize(activity) like_count = object["like_count"] || 0 announcement_count = object["announcement_count"] || 0 diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index 138e7866f..8d4bcc95e 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -39,7 +39,7 @@ defmodule Pleroma.Object.Fetcher do Logger.info("Couldn't get object via AP, trying out OStatus fetching...") case OStatus.fetch_activity_from_url(id) do - {:ok, [activity | _]} -> {:ok, Object.normalize(activity.data["object"], false)} + {:ok, [activity | _]} -> {:ok, Object.normalize(activity, false)} e -> e end end diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 48f05c1f9..604ffae7b 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -168,7 +168,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do public = "https://www.w3.org/ns/activitystreams#Public" if activity.data["type"] in ["Create", "Announce", "Delete"] do - object = Object.normalize(activity.data["object"]) + object = Object.normalize(activity) Pleroma.Web.Streamer.stream("user", activity) Pleroma.Web.Streamer.stream("list", activity) diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 0852896d0..887f878c4 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -226,7 +226,7 @@ defmodule Pleroma.Web.CommonAPI.Utils do } if in_reply_to do - in_reply_to_object = Object.normalize(in_reply_to.data["object"]) + in_reply_to_object = Object.normalize(in_reply_to) object |> Map.put("inReplyTo", in_reply_to_object.data["id"]) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 17c33080b..58c6871d1 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -31,7 +31,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do |> Activity.create_by_object_ap_id() |> Repo.all() |> Enum.reduce(%{}, fn activity, acc -> - object = Object.normalize(activity.data["object"]) + object = Object.normalize(activity) Map.put(acc, object.data["id"], activity) end) end @@ -316,7 +316,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do end def get_reply_to(activity, %{replied_to_activities: replied_to_activities}) do - object = Object.normalize(activity.data["object"]) + object = Object.normalize(activity) with nil <- replied_to_activities[object.data["inReplyTo"]] do # If user didn't participate in the thread diff --git a/lib/pleroma/web/ostatus/activity_representer.ex b/lib/pleroma/web/ostatus/activity_representer.ex index b11a2b5ce..166691a09 100644 --- a/lib/pleroma/web/ostatus/activity_representer.ex +++ b/lib/pleroma/web/ostatus/activity_representer.ex @@ -84,7 +84,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do def to_simple_form(%{data: %{"type" => "Create"}} = activity, user, with_author) do h = fn str -> [to_charlist(str)] end - object = Object.normalize(activity.data["object"]) + object = Object.normalize(activity) updated_at = object.data["published"] inserted_at = object.data["published"] From f60d072bbb63edd63e72e81439e31ebaf91b0f3f Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 22 Apr 2019 11:53:37 +0300 Subject: [PATCH 141/171] Add `pleroma.in_reply_to_account_acct` to MastoAPI status entity --- docs/api/differences_in_mastoapi_responses.md | 1 + lib/pleroma/web/mastodon_api/views/status_view.ex | 1 + test/web/mastodon_api/status_view_test.exs | 1 + 3 files changed, 3 insertions(+) diff --git a/docs/api/differences_in_mastoapi_responses.md b/docs/api/differences_in_mastoapi_responses.md index 63644fc56..3bb1bd41f 100644 --- a/docs/api/differences_in_mastoapi_responses.md +++ b/docs/api/differences_in_mastoapi_responses.md @@ -20,6 +20,7 @@ Has these additional fields under the `pleroma` object: - `local`: true if the post was made on the local instance. - `conversation_id`: the ID of the conversation the status is associated with (if any) +- `in_reply_to_account_acct`: the `acct` property of User entity for replied user (if any) - `content`: a map consisting of alternate representations of the `content` property with the key being it's mimetype. Currently the only alternate representation supported is `text/plain` - `spoiler_text`: a map consisting of alternate representations of the `spoiler_text` property with the key being it's mimetype. Currently the only alternate representation supported is `text/plain` diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 17c33080b..decacb0f5 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -238,6 +238,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do pleroma: %{ local: activity.local, conversation_id: get_context_id(activity), + in_reply_to_account_acct: reply_to_user && reply_to_user.nickname, content: %{"text/plain" => content_plaintext}, spoiler_text: %{"text/plain" => summary_plaintext} } diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs index fde931b43..f74726212 100644 --- a/test/web/mastodon_api/status_view_test.exs +++ b/test/web/mastodon_api/status_view_test.exs @@ -128,6 +128,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do pleroma: %{ local: true, conversation_id: convo_id, + in_reply_to_account_acct: nil, content: %{"text/plain" => HtmlSanitizeEx.strip_tags(note.data["object"]["content"])}, spoiler_text: %{"text/plain" => HtmlSanitizeEx.strip_tags(note.data["object"]["summary"])} } From f4c9b79306c6003815ef80a9c13a361bf92e0de9 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Mon, 22 Apr 2019 12:02:41 +0300 Subject: [PATCH 142/171] Add a changelog entry for `pleroma.in_reply_to_account_acct` --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6bc41c24..dab53f67c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,7 +42,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications` - Mastodon API: Add `languages` and `registrations` to `/api/v1/instance` - Mastodon API: Provide plaintext versions of cw/content in the Status entity -- Mastodon API: Add `pleroma.conversation_id` field to the Status entity +- Mastodon API: Add `pleroma.conversation_id`, `pleroma.in_reply_to_account_acct` fields to the Status entity - Mastodon API: Add `pleroma.tags`, `pleroma.relationship{}`, `pleroma.is_moderator`, `pleroma.is_admin`, `pleroma.confirmation_pending` fields to the User entity - Mastodon API: Add `pleroma.is_seen` to the Notification entity - Mastodon API: Add `pleroma.local` to the Status entity From c876b04aebdc6e5c935572835211e48a5b3e0188 Mon Sep 17 00:00:00 2001 From: ilja Date: Mon, 22 Apr 2019 11:17:53 +0200 Subject: [PATCH 143/171] Add shortcode_globs setting to documentation --- docs/config/custom_emoji.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/config/custom_emoji.md b/docs/config/custom_emoji.md index ac28635d0..f72c0edbc 100644 --- a/docs/config/custom_emoji.md +++ b/docs/config/custom_emoji.md @@ -28,6 +28,11 @@ foo, /emoji/custom/foo.png The files should be PNG (APNG is okay with `.png` for `image/png` Content-type) and under 50kb for compatibility with mastodon. +Default file extentions and locations for emojis are set in `config.exs`. To use different locations or file-extentions, add the `shortcode_globs` to your secrets file (`prod.secret.exs` or `dev.secret.exs`) and edit it. Note that not all fediverse-software will show emojis with other file extentions: +```elixir +config :pleroma, :emoji, shortcode_globs: ["/emoji/custom/**/*.png", "/emoji/custom/**/*.gif"] +``` + ## Emoji tags (groups) Default tags are set in `config.exs`. To set your own tags, copy the structure to your secrets file (`prod.secret.exs` or `dev.secret.exs`) and edit it. From d35246c4490bcca4831b85d23049c04ffff58758 Mon Sep 17 00:00:00 2001 From: Alex S Date: Mon, 22 Apr 2019 17:00:06 +0700 Subject: [PATCH 144/171] added healthcheck setting to instance config --- config/config.exs | 3 ++- docs/config.md | 1 + .../web/twitter_api/controllers/util_controller.ex | 9 +++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/config/config.exs b/config/config.exs index 9f2244222..b11e4c680 100644 --- a/config/config.exs +++ b/config/config.exs @@ -230,7 +230,8 @@ config :pleroma, :instance, welcome_user_nickname: nil, welcome_message: nil, max_report_comment_size: 1000, - safe_dm_mentions: false + safe_dm_mentions: false, + healthcheck: false config :pleroma, :markup, # XXX - unfortunately, inline images must be enabled by default right now, because diff --git a/docs/config.md b/docs/config.md index ccf744f42..d8eb4f8b5 100644 --- a/docs/config.md +++ b/docs/config.md @@ -103,6 +103,7 @@ config :pleroma, Pleroma.Emails.Mailer, * `welcome_user_nickname`: The nickname of the local user that sends the welcome message. * `max_report_comment_size`: The maximum size of the report comment (Default: `1000`) * `safe_dm_mentions`: If set to true, only mentions at the beginning of a post will be used to address people in direct messages. This is to prevent accidental mentioning of people when talking about them (e.g. "@friend hey i really don't like @enemy"). (Default: `false`) +* `healthcheck`: if set to true, system data will be shown on ``/api/pleroma/healthcheck``. ## :logger * `backends`: `:console` is used to send logs to stdout, `{ExSyslogger, :ex_syslogger}` to log to syslog, and `Quack.Logger` to log to Slack diff --git a/lib/pleroma/web/twitter_api/controllers/util_controller.ex b/lib/pleroma/web/twitter_api/controllers/util_controller.ex index d0bf3a315..1122e6c5d 100644 --- a/lib/pleroma/web/twitter_api/controllers/util_controller.ex +++ b/lib/pleroma/web/twitter_api/controllers/util_controller.ex @@ -365,10 +365,15 @@ defmodule Pleroma.Web.TwitterAPI.UtilController do end def healthcheck(conn, _params) do - info = Pleroma.Healthcheck.system_info() + info = + if Pleroma.Config.get([:instance, :healthcheck]) do + Pleroma.Healthcheck.system_info() + else + %{} + end conn = - if info.healthy do + if info[:healthy] do conn else Plug.Conn.put_status(conn, :service_unavailable) From 74ef14b04e6decf05bd61ef44ea459c24273f192 Mon Sep 17 00:00:00 2001 From: ilja Date: Mon, 22 Apr 2019 19:42:02 +0200 Subject: [PATCH 145/171] Add :emoji settings to config.md --- docs/config.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/config.md b/docs/config.md index ccf744f42..53d181a5e 100644 --- a/docs/config.md +++ b/docs/config.md @@ -486,3 +486,8 @@ config :ueberauth, Ueberauth, microsoft: {Ueberauth.Strategy.Microsoft, [callback_params: []]} ] ``` + +## :emoji +* `shortcode_globs`: Location of custom emoji files. `*` can be used as a wildcard. Example `["/emoji/custom/**/*.png"]` +* `groups`: Emojis are ordered in groups (tags). This is an array of key-value pairs where the key is the groupname and the value the location or array of locations. `*` can be used as a wildcard. Example `[Custom: ["/emoji/*.png", "/emoji/custom/*.png"]]` +* `default_manifest`: Location of the JSON-manifest. This manifest contains information about the emoji-packs you can download. Currently only one manifest can be added (no arrays). From 9dd36e5bcbfddcc38cc9b5093e38a5679ab3a6e6 Mon Sep 17 00:00:00 2001 From: Sergey Suprunenko Date: Tue, 23 Apr 2019 02:47:43 +0000 Subject: [PATCH 146/171] Extend Mastodon API with public endpoint for getting Favorites timeline of any user (#789) --- CHANGELOG.md | 3 +- docs/api/pleroma_api.md | 58 +++++- lib/pleroma/user/info.ex | 2 + .../mastodon_api/mastodon_api_controller.ex | 37 ++++ lib/pleroma/web/router.ex | 2 + .../web/twitter_api/twitter_api_controller.ex | 2 +- .../mastodon_api_controller_test.exs | 193 ++++++++++++++++++ 7 files changed, 294 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dab53f67c..70381f382 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,12 +16,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: `link_name` option - Configuration: `fetch_initial_posts` option - Configuration: `notify_email` option -- Pleroma API: User subscribtions +- Pleroma API: User subscriptions - Pleroma API: Healthcheck endpoint - Admin API: Endpoints for listing/revoking invite tokens - Admin API: Endpoints for making users follow/unfollow each other - Mastodon API: [Scheduled statuses](https://docs.joinmastodon.org/api/rest/scheduled-statuses/) - Mastodon API: `/api/v1/notifications/destroy_multiple` (glitch-soc extension) +- Mastodon API: `/api/v1/pleroma/accounts/:id/favourites` (API extension) - Mastodon API: [Reports](https://docs.joinmastodon.org/api/rest/reports/) - ActivityPub C2S: OAuth endpoints - Metadata RelMe provider diff --git a/docs/api/pleroma_api.md b/docs/api/pleroma_api.md index 4b8062d37..190846de9 100644 --- a/docs/api/pleroma_api.md +++ b/docs/api/pleroma_api.md @@ -77,7 +77,7 @@ Request parameters can be passed via [query strings](https://en.wikipedia.org/wi * `token`: invite token required when the registrations aren't public. * Response: JSON. Returns a user object on success, otherwise returns `{"error": "error_msg"}` * Example response: -``` +```json { "background_image": null, "cover_photo": "https://pleroma.soykaf.com/images/banner.png", @@ -187,6 +187,62 @@ See [Admin-API](Admin-API.md) } ``` +## `/api/v1/pleroma/accounts/:id/favourites` +### Returns favorites timeline of any user +* Method `GET` +* Authentication: not required +* Params: + * `id`: the id of the account for whom to return results + * `limit`: optional, the number of records to retrieve + * `since_id`: optional, returns results that are more recent than the specified id + * `max_id`: optional, returns results that are older than the specified id +* Response: JSON, returns a list of Mastodon Status entities on success, otherwise returns `{"error": "error_msg"}` +* Example response: +```json +[ + { + "account": { + "id": "9hptFmUF3ztxYh3Svg", + "url": "https://pleroma.example.org/users/nick2", + "username": "nick2", + ... + }, + "application": {"name": "Web", "website": null}, + "bookmarked": false, + "card": null, + "content": "This is :moominmamma: note 0", + "created_at": "2019-04-15T15:42:15.000Z", + "emojis": [], + "favourited": false, + "favourites_count": 1, + "id": "9hptFmVJ02khbzYJaS", + "in_reply_to_account_id": null, + "in_reply_to_id": null, + "language": null, + "media_attachments": [], + "mentions": [], + "muted": false, + "pinned": false, + "pleroma": { + "content": {"text/plain": "This is :moominmamma: note 0"}, + "conversation_id": 13679, + "local": true, + "spoiler_text": {"text/plain": "2hu"} + }, + "reblog": null, + "reblogged": false, + "reblogs_count": 0, + "replies_count": 0, + "sensitive": false, + "spoiler_text": "2hu", + "tags": [{"name": "2hu", "url": "/tag/2hu"}], + "uri": "https://pleroma.example.org/objects/198ed2a1-7912-4482-b559-244a0369e984", + "url": "https://pleroma.example.org/notice/9hptFmVJ02khbzYJaS", + "visibility": "public" + } +] +``` + ## `/api/pleroma/notification_settings` ### Updates user notification settings * Method `PUT` diff --git a/lib/pleroma/user/info.ex b/lib/pleroma/user/info.ex index 5afa7988c..7f22a45b5 100644 --- a/lib/pleroma/user/info.ex +++ b/lib/pleroma/user/info.ex @@ -38,6 +38,7 @@ defmodule Pleroma.User.Info do field(:salmon, :string, default: nil) field(:hide_followers, :boolean, default: false) field(:hide_follows, :boolean, default: false) + field(:hide_favorites, :boolean, default: true) field(:pinned_activities, {:array, :string}, default: []) field(:flavour, :string, default: nil) @@ -202,6 +203,7 @@ defmodule Pleroma.User.Info do :banner, :hide_follows, :hide_followers, + :hide_favorites, :background, :show_role ]) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index dfc89defa..0ba8d9eea 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -1087,6 +1087,43 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> render("index.json", %{activities: activities, for: user, as: :activity}) end + def user_favourites(%{assigns: %{user: for_user}} = conn, %{"id" => id} = params) do + with %User{} = user <- User.get_by_id(id), + false <- user.info.hide_favorites do + params = + params + |> Map.put("type", "Create") + |> Map.put("favorited_by", user.ap_id) + |> Map.put("blocking_user", for_user) + + recipients = + if for_user do + ["https://www.w3.org/ns/activitystreams#Public"] ++ + [for_user.ap_id | for_user.following] + else + ["https://www.w3.org/ns/activitystreams#Public"] + end + + activities = + recipients + |> ActivityPub.fetch_activities(params) + |> Enum.reverse() + + conn + |> add_link_headers(:favourites, activities) + |> put_view(StatusView) + |> render("index.json", %{activities: activities, for: for_user, as: :activity}) + else + nil -> + {:error, :not_found} + + true -> + conn + |> put_status(403) + |> json(%{error: "Can't get favorites"}) + end + end + def bookmarks(%{assigns: %{user: user}} = conn, _) do user = User.get_cached_by_id(user.id) diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex index 6228b5868..ff4f08af5 100644 --- a/lib/pleroma/web/router.ex +++ b/lib/pleroma/web/router.ex @@ -395,6 +395,8 @@ defmodule Pleroma.Web.Router do get("/accounts/:id", MastodonAPIController, :user) get("/search", MastodonAPIController, :search) + + get("/pleroma/accounts/:id/favourites", MastodonAPIController, :user_favourites) end end diff --git a/lib/pleroma/web/twitter_api/twitter_api_controller.ex b/lib/pleroma/web/twitter_api/twitter_api_controller.ex index 851f328fd..79ed9dad2 100644 --- a/lib/pleroma/web/twitter_api/twitter_api_controller.ex +++ b/lib/pleroma/web/twitter_api/twitter_api_controller.ex @@ -632,7 +632,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do defp build_info_cng(user, params) do info_params = - ["no_rich_text", "locked", "hide_followers", "hide_follows", "show_role"] + ["no_rich_text", "locked", "hide_followers", "hide_follows", "hide_favorites", "show_role"] |> Enum.reduce(%{}, fn key, res -> if value = params[key] do Map.put(res, key, value == "true") diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 6648b93f9..a22944088 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1988,6 +1988,199 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert [] = json_response(third_conn, 200) end + describe "getting favorites timeline of specified user" do + setup do + [current_user, user] = insert_pair(:user, %{info: %{hide_favorites: false}}) + [current_user: current_user, user: user] + end + + test "returns list of statuses favorited by specified user", %{ + conn: conn, + current_user: current_user, + user: user + } do + [activity | _] = insert_pair(:note_activity) + CommonAPI.favorite(activity.id, user) + + response = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + |> json_response(:ok) + + [like] = response + + assert length(response) == 1 + assert like["id"] == activity.id + end + + test "returns favorites for specified user_id when user is not logged in", %{ + conn: conn, + user: user + } do + activity = insert(:note_activity) + CommonAPI.favorite(activity.id, user) + + response = + conn + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + |> json_response(:ok) + + assert length(response) == 1 + end + + test "returns favorited DM only when user is logged in and he is one of recipients", %{ + conn: conn, + current_user: current_user, + user: user + } do + {:ok, direct} = + CommonAPI.post(current_user, %{ + "status" => "Hi @#{user.nickname}!", + "visibility" => "direct" + }) + + CommonAPI.favorite(direct.id, user) + + response = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + |> json_response(:ok) + + assert length(response) == 1 + + anonymous_response = + conn + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + |> json_response(:ok) + + assert length(anonymous_response) == 0 + end + + test "does not return others' favorited DM when user is not one of recipients", %{ + conn: conn, + current_user: current_user, + user: user + } do + user_two = insert(:user) + + {:ok, direct} = + CommonAPI.post(user_two, %{ + "status" => "Hi @#{user.nickname}!", + "visibility" => "direct" + }) + + CommonAPI.favorite(direct.id, user) + + response = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + |> json_response(:ok) + + assert length(response) == 0 + end + + test "paginates favorites using since_id and max_id", %{ + conn: conn, + current_user: current_user, + user: user + } do + activities = insert_list(10, :note_activity) + + Enum.each(activities, fn activity -> + CommonAPI.favorite(activity.id, user) + end) + + third_activity = Enum.at(activities, 2) + seventh_activity = Enum.at(activities, 6) + + response = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites", %{ + since_id: third_activity.id, + max_id: seventh_activity.id + }) + |> json_response(:ok) + + assert length(response) == 3 + refute third_activity in response + refute seventh_activity in response + end + + test "limits favorites using limit parameter", %{ + conn: conn, + current_user: current_user, + user: user + } do + 7 + |> insert_list(:note_activity) + |> Enum.each(fn activity -> + CommonAPI.favorite(activity.id, user) + end) + + response = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites", %{limit: "3"}) + |> json_response(:ok) + + assert length(response) == 3 + end + + test "returns empty response when user does not have any favorited statuses", %{ + conn: conn, + current_user: current_user, + user: user + } do + response = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + |> json_response(:ok) + + assert Enum.empty?(response) + end + + test "returns 404 error when specified user is not exist", %{conn: conn} do + conn = get(conn, "/api/v1/pleroma/accounts/test/favourites") + + assert json_response(conn, 404) == %{"error" => "Record not found"} + end + + test "returns 403 error when user has hidden own favorites", %{ + conn: conn, + current_user: current_user + } do + user = insert(:user, %{info: %{hide_favorites: true}}) + activity = insert(:note_activity) + CommonAPI.favorite(activity.id, user) + + conn = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + + assert json_response(conn, 403) == %{"error" => "Can't get favorites"} + end + + test "hides favorites for new users by default", %{conn: conn, current_user: current_user} do + user = insert(:user) + activity = insert(:note_activity) + CommonAPI.favorite(activity.id, user) + + conn = + conn + |> assign(:user, current_user) + |> get("/api/v1/pleroma/accounts/#{user.id}/favourites") + + assert user.info.hide_favorites + assert json_response(conn, 403) == %{"error" => "Can't get favorites"} + end + end + describe "updating credentials" do test "updates the user's bio", %{conn: conn} do user = insert(:user) From f5535e5743f755c66dcf92a8d4d2c06520cb72c8 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 23 Apr 2019 22:55:21 +0000 Subject: [PATCH 147/171] html: lock down allowed class attributes to only those related to microformats --- lib/pleroma/html.ex | 29 +++++++++++++++--- test/html_test.exs | 71 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/html.ex b/lib/pleroma/html.ex index 7f1dbe28c..2c701adb5 100644 --- a/lib/pleroma/html.ex +++ b/lib/pleroma/html.ex @@ -105,7 +105,14 @@ defmodule Pleroma.HTML.Scrubber.TwitterText do # links Meta.allow_tag_with_uri_attributes("a", ["href", "data-user", "data-tag"], @valid_schemes) - Meta.allow_tag_with_these_attributes("a", ["name", "title", "class"]) + + Meta.allow_tag_with_this_attribute_values("a", "class", [ + "hashtag", + "u-url", + "mention", + "u-url mention", + "mention u-url" + ]) Meta.allow_tag_with_this_attribute_values("a", "rel", [ "tag", @@ -114,12 +121,15 @@ defmodule Pleroma.HTML.Scrubber.TwitterText do "noreferrer" ]) + Meta.allow_tag_with_these_attributes("a", ["name", "title"]) + # paragraphs and linebreaks Meta.allow_tag_with_these_attributes("br", []) Meta.allow_tag_with_these_attributes("p", []) # microformats - Meta.allow_tag_with_these_attributes("span", ["class"]) + Meta.allow_tag_with_this_attribute_values("span", "class", ["h-card"]) + Meta.allow_tag_with_these_attributes("span", []) # allow inline images for custom emoji @allow_inline_images Keyword.get(@markup, :allow_inline_images) @@ -154,7 +164,14 @@ defmodule Pleroma.HTML.Scrubber.Default do Meta.strip_comments() Meta.allow_tag_with_uri_attributes("a", ["href", "data-user", "data-tag"], @valid_schemes) - Meta.allow_tag_with_these_attributes("a", ["name", "title", "class"]) + + Meta.allow_tag_with_this_attribute_values("a", "class", [ + "hashtag", + "u-url", + "mention", + "u-url mention", + "mention u-url" + ]) Meta.allow_tag_with_this_attribute_values("a", "rel", [ "tag", @@ -163,6 +180,8 @@ defmodule Pleroma.HTML.Scrubber.Default do "noreferrer" ]) + Meta.allow_tag_with_these_attributes("a", ["name", "title"]) + Meta.allow_tag_with_these_attributes("abbr", ["title"]) Meta.allow_tag_with_these_attributes("b", []) @@ -176,11 +195,13 @@ defmodule Pleroma.HTML.Scrubber.Default do Meta.allow_tag_with_these_attributes("ol", []) Meta.allow_tag_with_these_attributes("p", []) Meta.allow_tag_with_these_attributes("pre", []) - Meta.allow_tag_with_these_attributes("span", ["class"]) Meta.allow_tag_with_these_attributes("strong", []) Meta.allow_tag_with_these_attributes("u", []) Meta.allow_tag_with_these_attributes("ul", []) + Meta.allow_tag_with_this_attribute_values("span", "class", ["h-card"]) + Meta.allow_tag_with_these_attributes("span", []) + @allow_inline_images Keyword.get(@markup, :allow_inline_images) if @allow_inline_images do diff --git a/test/html_test.exs b/test/html_test.exs index 0b5d3d892..08738276e 100644 --- a/test/html_test.exs +++ b/test/html_test.exs @@ -20,6 +20,18 @@ defmodule Pleroma.HTMLTest do """ + @html_span_class_sample """ + hi + """ + + @html_span_microformats_sample """ + @foo + """ + + @html_span_invalid_microformats_sample """ + @foo + """ + describe "StripTags scrubber" do test "works as expected" do expected = """ @@ -64,6 +76,36 @@ defmodule Pleroma.HTMLTest do assert expected == HTML.filter_tags(@html_onerror_sample, Pleroma.HTML.Scrubber.TwitterText) end + + test "does not allow spans with invalid classes" do + expected = """ + hi + """ + + assert expected == + HTML.filter_tags(@html_span_class_sample, Pleroma.HTML.Scrubber.TwitterText) + end + + test "does allow microformats" do + expected = """ + @foo + """ + + assert expected == + HTML.filter_tags(@html_span_microformats_sample, Pleroma.HTML.Scrubber.TwitterText) + end + + test "filters invalid microformats markup" do + expected = """ + @foo + """ + + assert expected == + HTML.filter_tags( + @html_span_invalid_microformats_sample, + Pleroma.HTML.Scrubber.TwitterText + ) + end end describe "default scrubber" do @@ -88,5 +130,34 @@ defmodule Pleroma.HTMLTest do assert expected == HTML.filter_tags(@html_onerror_sample, Pleroma.HTML.Scrubber.Default) end + + test "does not allow spans with invalid classes" do + expected = """ + hi + """ + + assert expected == HTML.filter_tags(@html_span_class_sample, Pleroma.HTML.Scrubber.Default) + end + + test "does allow microformats" do + expected = """ + @foo + """ + + assert expected == + HTML.filter_tags(@html_span_microformats_sample, Pleroma.HTML.Scrubber.Default) + end + + test "filters invalid microformats markup" do + expected = """ + @foo + """ + + assert expected == + HTML.filter_tags( + @html_span_invalid_microformats_sample, + Pleroma.HTML.Scrubber.Default + ) + end end end From 4baea6e6d9efa619402a031a84f74787653df2b5 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Wed, 24 Apr 2019 20:01:42 +0300 Subject: [PATCH 148/171] Fix leaking private configuration parameters in Mastodon and Twitter APIs, and add new configuration parameters to Mastodon API This patch: - Fixes `rights` in twitterapi ignoring `show_role` - Fixes exposing default scope of the user to anyone in Mastodon API - Extends Mastodon API to be able to show and set `no_rich_text`, `default_scope`, `hide_follows`, `hide_followers`, `hide_favorites` (requested by the FE in #674) Sorry in advance for 500 line one commit diff, I should have split it up to separate MRs --- CHANGELOG.md | 7 +- docs/api/differences_in_mastoapi_responses.md | 17 ++- lib/pleroma/user/info.ex | 8 -- .../mastodon_api/mastodon_api_controller.ex | 14 ++- .../web/mastodon_api/views/account_view.ex | 55 ++++++--- .../web/twitter_api/views/user_view.ex | 110 ++++++++++-------- test/web/mastodon_api/account_view_test.exs | 20 +++- .../mastodon_api_controller_test.exs | 60 ++++++++++ test/web/twitter_api/views/user_view_test.exs | 33 ++---- 9 files changed, 219 insertions(+), 105 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70381f382..51ba239b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,7 +44,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Add `languages` and `registrations` to `/api/v1/instance` - Mastodon API: Provide plaintext versions of cw/content in the Status entity - Mastodon API: Add `pleroma.conversation_id`, `pleroma.in_reply_to_account_acct` fields to the Status entity -- Mastodon API: Add `pleroma.tags`, `pleroma.relationship{}`, `pleroma.is_moderator`, `pleroma.is_admin`, `pleroma.confirmation_pending` fields to the User entity +- Mastodon API: Add `pleroma.tags`, `pleroma.relationship{}`, `pleroma.is_moderator`, `pleroma.is_admin`, `pleroma.confirmation_pending`, `pleroma.hide_followers`, `pleroma.hide_follows`, `pleroma.hide_favorites` fields to the User entity +- Mastodon API: Add `pleroma.show_role`, `pleroma.no_rich_text` fields to the User entity (when the user is requesting themselves) +- Mastodon API: Add support for updating `no_rich_text`, `hide_followers`, `hide_follows`, `hide_favorites`, `show_role` in `PATCH /api/v1/update_credentials` - Mastodon API: Add `pleroma.is_seen` to the Notification entity - Mastodon API: Add `pleroma.local` to the Status entity - Mastodon API: Add `preview` parameter to `POST /api/v1/statuses` @@ -72,12 +74,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - MediaProxy: S3 link encoding - Rich Media: Reject any data which cannot be explicitly encoded into JSON - Pleroma API: Importing follows from Mastodon 2.8+ +- Twitter API: Exposing default scope, `no_rich_text` of the user to anyone +- Twitter API: Returning the `role` object in user entity despite `show_role = false` - Mastodon API: `/api/v1/favourites` serving only public activities - Mastodon API: Reblogs having `in_reply_to_id` - `null` even when they are replies - Mastodon API: Streaming API broadcasting wrong activity id - Mastodon API: 500 errors when requesting a card for a private conversation - Mastodon API: Handling of `reblogs` in `/api/v1/accounts/:id/follow` - Mastodon API: Correct `reblogged`, `favourited`, and `bookmarked` values in the reblog status JSON +- Mastodon API: Exposing default scope of the user to anyone ## [0.9.9999] - 2019-04-05 ### Security diff --git a/docs/api/differences_in_mastoapi_responses.md b/docs/api/differences_in_mastoapi_responses.md index 3bb1bd41f..7f05527fb 100644 --- a/docs/api/differences_in_mastoapi_responses.md +++ b/docs/api/differences_in_mastoapi_responses.md @@ -38,9 +38,12 @@ Has these additional fields under the `pleroma` object: - `tags`: Lists an array of tags for the user - `relationship{}`: Includes fields as documented for Mastodon API https://docs.joinmastodon.org/api/entities/#relationship -- `is_moderator`: boolean, true if user is a moderator -- `is_admin`: boolean, true if user is an admin +- `is_moderator`: boolean, nullable, true if user is a moderator +- `is_admin`: boolean, nullable, true if user is an admin - `confirmation_pending`: boolean, true if a new user account is waiting on email confirmation to be activated +- `hide_followers`: boolean, true when the user has follower hiding enabled +- `hide_follows`: boolean, true when the user has follow hiding enabled +- `show_role`: boolean, nullable (only shown when the user is requesting themselves), true when the user wants his role (e.g admin, moderator) to be shown ## Account Search @@ -60,3 +63,13 @@ Additional parameters can be added to the JSON body/Form data: - `preview`: boolean, if set to `true` the post won't be actually posted, but the status entitiy would still be rendered back. This could be useful for previewing rich text/custom emoji, for example. - `content_type`: string, contain the MIME type of the status, it is transformed into HTML by the backend. You can get the list of the supported MIME types with the nodeinfo endpoint. + +## PATCH `/api/v1/update_credentials` + +Additional parameters can be added to the JSON body/Form data: + +- `no_rich_text` - if true, html tags are stripped from all statuses requested from the API +- `hide_followers` - if true, user's followers will be hidden +- `hide_follows` - if true, user's follows will be hidden +- `hide_favorites` - if true, user's favorites timeline will be hidden +- `show_role` - if true, user's role (e.g admin, moderator) will be exposed to anyone in the API diff --git a/lib/pleroma/user/info.ex b/lib/pleroma/user/info.ex index 7f22a45b5..a3658d57f 100644 --- a/lib/pleroma/user/info.ex +++ b/lib/pleroma/user/info.ex @@ -227,14 +227,6 @@ defmodule Pleroma.User.Info do cast(info, params, [:confirmation_pending, :confirmation_token]) end - def mastodon_profile_update(info, params) do - info - |> cast(params, [ - :locked, - :banner - ]) - end - def mastodon_settings_update(info, settings) do params = %{settings: settings} diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 0ba8d9eea..1379baacf 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -35,7 +35,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do alias Pleroma.Web.OAuth.Authorization alias Pleroma.Web.OAuth.Token - import Pleroma.Web.ControllerHelper, only: [oauth_scopes: 2] + alias Pleroma.Web.ControllerHelper import Ecto.Query require Logger @@ -46,7 +46,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do action_fallback(:errors) def create_app(conn, params) do - scopes = oauth_scopes(params, ["read"]) + scopes = ControllerHelper.oauth_scopes(params, ["read"]) app_attrs = params @@ -96,8 +96,12 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end) info_params = - %{} - |> add_if_present(params, "locked", :locked, fn value -> {:ok, value == "true"} end) + [:no_rich_text, :locked, :hide_followers, :hide_follows, :hide_favorites, :show_role] + |> Enum.reduce(%{}, fn key, acc -> + add_if_present(acc, params, to_string(key), key, fn value -> + {:ok, ControllerHelper.truthy_param?(value)} + end) + end) |> add_if_present(params, "header", :banner, fn value -> with %Plug.Upload{} <- value, {:ok, object} <- ActivityPub.upload(value, type: :banner) do @@ -107,7 +111,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end end) - info_cng = User.Info.mastodon_profile_update(user.info, info_params) + info_cng = User.Info.profile_update(user.info, info_params) with changeset <- User.update_changeset(user, user_params), changeset <- Ecto.Changeset.put_embed(changeset, :info, info_cng), diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index d87fdb15d..6e6f0ba93 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -113,21 +113,22 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do bot: bot, source: %{ note: "", - privacy: user_info.default_scope, sensitive: false }, # Pleroma extension - pleroma: - %{ - confirmation_pending: user_info.confirmation_pending, - tags: user.tags, - is_moderator: user.info.is_moderator, - is_admin: user.info.is_admin, - relationship: relationship - } - |> with_notification_settings(user, opts[:for]) + pleroma: %{ + confirmation_pending: user_info.confirmation_pending, + tags: user.tags, + hide_followers: user.info.hide_followers, + hide_follows: user.info.hide_follows, + hide_favorites: user.info.hide_favorites, + relationship: relationship + } } + |> maybe_put_role(user, opts[:for]) + |> maybe_put_settings(user, opts[:for], user_info) + |> maybe_put_notification_settings(user, opts[:for]) end defp username_from_nickname(string) when is_binary(string) do @@ -136,9 +137,37 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do defp username_from_nickname(_), do: nil - defp with_notification_settings(data, %User{id: user_id} = user, %User{id: user_id}) do - Map.put(data, :notification_settings, user.info.notification_settings) + defp maybe_put_settings( + data, + %User{id: user_id} = user, + %User{id: user_id}, + user_info + ) do + data + |> Kernel.put_in([:source, :privacy], user_info.default_scope) + |> Kernel.put_in([:pleroma, :show_role], user.info.show_role) + |> Kernel.put_in([:pleroma, :no_rich_text], user.info.no_rich_text) end - defp with_notification_settings(data, _, _), do: data + defp maybe_put_settings(data, _, _, _), do: data + + defp maybe_put_role(data, %User{info: %{show_role: true}} = user, _) do + data + |> Kernel.put_in([:pleroma, :is_admin], user.info.is_admin) + |> Kernel.put_in([:pleroma, :is_moderator], user.info.is_moderator) + end + + defp maybe_put_role(data, %User{id: user_id} = user, %User{id: user_id}) do + data + |> Kernel.put_in([:pleroma, :is_admin], user.info.is_admin) + |> Kernel.put_in([:pleroma, :is_moderator], user.info.is_moderator) + end + + defp maybe_put_role(data, _, _), do: data + + defp maybe_put_notification_settings(data, %User{id: user_id} = user, %User{id: user_id}) do + Kernel.put_in(data, [:pleroma, :notification_settings], user.info.notification_settings) + end + + defp maybe_put_notification_settings(data, _, _), do: data end diff --git a/lib/pleroma/web/twitter_api/views/user_view.ex b/lib/pleroma/web/twitter_api/views/user_view.ex index 0791ed760..39b3f21c0 100644 --- a/lib/pleroma/web/twitter_api/views/user_view.ex +++ b/lib/pleroma/web/twitter_api/views/user_view.ex @@ -74,52 +74,48 @@ defmodule Pleroma.Web.TwitterAPI.UserView do |> Enum.filter(fn %{"type" => t} -> t == "PropertyValue" end) |> Enum.map(fn fields -> Map.take(fields, ["name", "value"]) end) - data = %{ - "created_at" => user.inserted_at |> Utils.format_naive_asctime(), - "description" => HTML.strip_tags((user.bio || "") |> String.replace("
    ", "\n")), - "description_html" => HTML.filter_tags(user.bio, User.html_filter_policy(for_user)), - "favourites_count" => 0, - "followers_count" => user_info[:follower_count], - "following" => following, - "follows_you" => follows_you, - "statusnet_blocking" => statusnet_blocking, - "friends_count" => user_info[:following_count], - "id" => user.id, - "name" => user.name || user.nickname, - "name_html" => - if(user.name, - do: HTML.strip_tags(user.name) |> Formatter.emojify(emoji), - else: user.nickname - ), - "profile_image_url" => image, - "profile_image_url_https" => image, - "profile_image_url_profile_size" => image, - "profile_image_url_original" => image, - "rights" => %{ - "delete_others_notice" => !!user.info.is_moderator, - "admin" => !!user.info.is_admin - }, - "screen_name" => user.nickname, - "statuses_count" => user_info[:note_count], - "statusnet_profile_url" => user.ap_id, - "cover_photo" => User.banner_url(user) |> MediaProxy.url(), - "background_image" => image_url(user.info.background) |> MediaProxy.url(), - "is_local" => user.local, - "locked" => user.info.locked, - "default_scope" => user.info.default_scope, - "no_rich_text" => user.info.no_rich_text, - "hide_followers" => user.info.hide_followers, - "hide_follows" => user.info.hide_follows, - "fields" => fields, + data = + %{ + "created_at" => user.inserted_at |> Utils.format_naive_asctime(), + "description" => HTML.strip_tags((user.bio || "") |> String.replace("
    ", "\n")), + "description_html" => HTML.filter_tags(user.bio, User.html_filter_policy(for_user)), + "favourites_count" => 0, + "followers_count" => user_info[:follower_count], + "following" => following, + "follows_you" => follows_you, + "statusnet_blocking" => statusnet_blocking, + "friends_count" => user_info[:following_count], + "id" => user.id, + "name" => user.name || user.nickname, + "name_html" => + if(user.name, + do: HTML.strip_tags(user.name) |> Formatter.emojify(emoji), + else: user.nickname + ), + "profile_image_url" => image, + "profile_image_url_https" => image, + "profile_image_url_profile_size" => image, + "profile_image_url_original" => image, + "screen_name" => user.nickname, + "statuses_count" => user_info[:note_count], + "statusnet_profile_url" => user.ap_id, + "cover_photo" => User.banner_url(user) |> MediaProxy.url(), + "background_image" => image_url(user.info.background) |> MediaProxy.url(), + "is_local" => user.local, + "locked" => user.info.locked, + "hide_followers" => user.info.hide_followers, + "hide_follows" => user.info.hide_follows, + "fields" => fields, - # Pleroma extension - "pleroma" => - %{ - "confirmation_pending" => user_info.confirmation_pending, - "tags" => user.tags - } - |> maybe_with_activation_status(user, for_user) - } + # Pleroma extension + "pleroma" => + %{ + "confirmation_pending" => user_info.confirmation_pending, + "tags" => user.tags + } + |> maybe_with_activation_status(user, for_user) + } + |> maybe_with_user_settings(user, for_user) data = if(user.info.is_admin || user.info.is_moderator, @@ -141,15 +137,35 @@ defmodule Pleroma.Web.TwitterAPI.UserView do defp maybe_with_activation_status(data, _, _), do: data defp maybe_with_role(data, %User{id: id} = user, %User{id: id}) do - Map.merge(data, %{"role" => role(user), "show_role" => user.info.show_role}) + Map.merge(data, %{ + "role" => role(user), + "show_role" => user.info.show_role, + "rights" => %{ + "delete_others_notice" => !!user.info.is_moderator, + "admin" => !!user.info.is_admin + } + }) end defp maybe_with_role(data, %User{info: %{show_role: true}} = user, _user) do - Map.merge(data, %{"role" => role(user)}) + Map.merge(data, %{ + "role" => role(user), + "rights" => %{ + "delete_others_notice" => !!user.info.is_moderator, + "admin" => !!user.info.is_admin + } + }) end defp maybe_with_role(data, _, _), do: data + defp maybe_with_user_settings(data, %User{info: info, id: id} = _user, %User{id: id}) do + data + |> Kernel.put_in(["default_scope"], info.default_scope) + |> Kernel.put_in(["no_rich_text"], info.no_rich_text) + end + + defp maybe_with_user_settings(data, _, _), do: data defp role(%User{info: %{:is_admin => true}}), do: "admin" defp role(%User{info: %{:is_moderator => true}}), do: "moderator" defp role(_), do: "member" diff --git a/test/web/mastodon_api/account_view_test.exs b/test/web/mastodon_api/account_view_test.exs index 0730201bd..db870f1d1 100644 --- a/test/web/mastodon_api/account_view_test.exs +++ b/test/web/mastodon_api/account_view_test.exs @@ -56,7 +56,6 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do bot: false, source: %{ note: "", - privacy: "public", sensitive: false }, pleroma: %{ @@ -64,6 +63,9 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do tags: [], is_admin: false, is_moderator: false, + hide_favorites: true, + hide_followers: false, + hide_follows: false, relationship: %{} } } @@ -81,8 +83,12 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do "follows" => true } - assert %{pleroma: %{notification_settings: ^notification_settings}} = - AccountView.render("account.json", %{user: user, for: user}) + privacy = user.info.default_scope + + assert %{ + pleroma: %{notification_settings: ^notification_settings}, + source: %{privacy: ^privacy} + } = AccountView.render("account.json", %{user: user, for: user}) end test "Represent a Service(bot) account" do @@ -114,7 +120,6 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do bot: true, source: %{ note: "", - privacy: "public", sensitive: false }, pleroma: %{ @@ -122,6 +127,9 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do tags: [], is_admin: false, is_moderator: false, + hide_favorites: true, + hide_followers: false, + hide_follows: false, relationship: %{} } } @@ -200,7 +208,6 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do bot: true, source: %{ note: "", - privacy: "public", sensitive: false }, pleroma: %{ @@ -208,6 +215,9 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do tags: [], is_admin: false, is_moderator: false, + hide_favorites: true, + hide_followers: false, + hide_follows: false, relationship: %{ id: to_string(user.id), following: false, diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index a22944088..0c52dd3e3 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -2214,6 +2214,66 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do assert user["locked"] == true end + test "updates the user's hide_followers status", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> assign(:user, user) + |> patch("/api/v1/accounts/update_credentials", %{hide_followers: "true"}) + + assert user = json_response(conn, 200) + assert user["pleroma"]["hide_followers"] == true + end + + test "updates the user's hide_follows status", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> assign(:user, user) + |> patch("/api/v1/accounts/update_credentials", %{hide_follows: "true"}) + + assert user = json_response(conn, 200) + assert user["pleroma"]["hide_follows"] == true + end + + test "updates the user's hide_favorites status", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> assign(:user, user) + |> patch("/api/v1/accounts/update_credentials", %{hide_favorites: "true"}) + + assert user = json_response(conn, 200) + assert user["pleroma"]["hide_favorites"] == true + end + + test "updates the user's show_role status", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> assign(:user, user) + |> patch("/api/v1/accounts/update_credentials", %{show_role: "false"}) + + assert user = json_response(conn, 200) + assert user["pleroma"]["show_role"] == false + end + + test "updates the user's no_rich_text status", %{conn: conn} do + user = insert(:user) + + conn = + conn + |> assign(:user, user) + |> patch("/api/v1/accounts/update_credentials", %{no_rich_text: "true"}) + + assert user = json_response(conn, 200) + assert user["pleroma"]["show_role"] == true + end + test "updates the user's name", %{conn: conn} do user = insert(:user) diff --git a/test/web/twitter_api/views/user_view_test.exs b/test/web/twitter_api/views/user_view_test.exs index 36b461992..2f9b2af01 100644 --- a/test/web/twitter_api/views/user_view_test.exs +++ b/test/web/twitter_api/views/user_view_test.exs @@ -89,17 +89,11 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do "following" => false, "follows_you" => false, "statusnet_blocking" => false, - "rights" => %{ - "delete_others_notice" => false, - "admin" => false - }, "statusnet_profile_url" => user.ap_id, "cover_photo" => banner, "background_image" => nil, "is_local" => true, "locked" => false, - "default_scope" => "public", - "no_rich_text" => false, "hide_follows" => false, "hide_followers" => false, "fields" => [], @@ -112,6 +106,15 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do assert represented == UserView.render("show.json", %{user: user}) end + test "User exposes settings for themselves and only for themselves", %{user: user} do + as_user = UserView.render("show.json", %{user: user, for: user}) + assert as_user["default_scope"] == user.info.default_scope + assert as_user["no_rich_text"] == user.info.no_rich_text + as_stranger = UserView.render("show.json", %{user: user}) + refute as_stranger["default_scope"] + refute as_stranger["no_rich_text"] + end + test "A user for a given other follower", %{user: user} do follower = insert(:user, %{following: [User.ap_followers(user)]}) {:ok, user} = User.update_follower_count(user) @@ -137,17 +140,11 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do "following" => true, "follows_you" => false, "statusnet_blocking" => false, - "rights" => %{ - "delete_others_notice" => false, - "admin" => false - }, "statusnet_profile_url" => user.ap_id, "cover_photo" => banner, "background_image" => nil, "is_local" => true, "locked" => false, - "default_scope" => "public", - "no_rich_text" => false, "hide_follows" => false, "hide_followers" => false, "fields" => [], @@ -186,17 +183,11 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do "following" => false, "follows_you" => true, "statusnet_blocking" => false, - "rights" => %{ - "delete_others_notice" => false, - "admin" => false - }, "statusnet_profile_url" => follower.ap_id, "cover_photo" => banner, "background_image" => nil, "is_local" => true, "locked" => false, - "default_scope" => "public", - "no_rich_text" => false, "hide_follows" => false, "hide_followers" => false, "fields" => [], @@ -272,17 +263,11 @@ defmodule Pleroma.Web.TwitterAPI.UserViewTest do "following" => false, "follows_you" => false, "statusnet_blocking" => true, - "rights" => %{ - "delete_others_notice" => false, - "admin" => false - }, "statusnet_profile_url" => user.ap_id, "cover_photo" => banner, "background_image" => nil, "is_local" => true, "locked" => false, - "default_scope" => "public", - "no_rich_text" => false, "hide_follows" => false, "hide_followers" => false, "fields" => [], From 0fd0ffcd76eae85e962e2821ace9e9c273cbcac6 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Wed, 24 Apr 2019 23:52:33 +0000 Subject: [PATCH 149/171] activitypub: transmogrifier: send reject follow if following does not succeed --- .../web/activity_pub/transmogrifier.ex | 32 +++++++++++++++++-- test/web/activity_pub/transmogrifier_test.exs | 20 ++++++++++++ 2 files changed, 49 insertions(+), 3 deletions(-) diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index 52666a409..b1e859d7c 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -438,20 +438,46 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do with %User{local: true} = followed <- User.get_cached_by_ap_id(followed), %User{} = follower <- User.get_or_fetch_by_ap_id(follower), {:ok, activity} <- ActivityPub.follow(follower, followed, id, false) do - if not User.locked?(followed) do + with deny_follow_blocked <- Pleroma.Config.get([:user, :deny_follow_blocked]), + {:user_blocked, false} <- + {:user_blocked, User.blocks?(followed, follower) && deny_follow_blocked}, + {:user_locked, false} <- {:user_locked, User.locked?(followed)}, + {:follow, {:ok, follower}} <- {:follow, User.follow(follower, followed)} do ActivityPub.accept(%{ to: [follower.ap_id], actor: followed, object: data, local: true }) + else + {:user_blocked, true} -> + {:ok, _} = Utils.update_follow_state(activity, "reject") - User.follow(follower, followed) + ActivityPub.reject(%{ + to: [follower.ap_id], + actor: followed, + object: data, + local: true + }) + + {:follow, {:error, _}} -> + {:ok, _} = Utils.update_follow_state(activity, "reject") + + ActivityPub.reject(%{ + to: [follower.ap_id], + actor: followed, + object: data, + local: true + }) + + {:user_locked, true} -> + :noop end {:ok, activity} else - _e -> :error + _e -> + :error end end diff --git a/test/web/activity_pub/transmogrifier_test.exs b/test/web/activity_pub/transmogrifier_test.exs index 31e36a987..78429c7c6 100644 --- a/test/web/activity_pub/transmogrifier_test.exs +++ b/test/web/activity_pub/transmogrifier_test.exs @@ -215,6 +215,26 @@ defmodule Pleroma.Web.ActivityPub.TransmogrifierTest do assert User.following?(User.get_cached_by_ap_id(data["actor"]), user) end + test "it rejects incoming follow requests from blocked users when deny_follow_blocked is enabled" do + Pleroma.Config.put([:user, :deny_follow_blocked], true) + + user = insert(:user) + target = User.get_or_fetch("http://mastodon.example.org/users/admin") + + {:ok, user} = User.block(user, target) + + data = + File.read!("test/fixtures/mastodon-follow-activity.json") + |> Poison.decode!() + |> Map.put("object", user.ap_id) + + {:ok, %Activity{data: %{"id" => id}}} = Transmogrifier.handle_incoming(data) + + %Activity{} = activity = Activity.get_by_ap_id(id) + + assert activity.data["state"] == "reject" + end + test "it works for incoming follow requests from hubzilla" do user = insert(:user) From 73d01857e3ff1737a4ea733a3f6c6419379ce8e8 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sun, 14 Apr 2019 19:45:56 +0700 Subject: [PATCH 150/171] bookmarks in separate table --- lib/pleroma/bookmark.ex | 53 +++++++++++++++++++ lib/pleroma/user.ex | 19 +------ .../mastodon_api/mastodon_api_controller.ex | 33 +++++++++--- .../web/mastodon_api/views/status_view.ex | 4 +- .../20190413082658_create_bookmarks.exs | 14 +++++ test/bookmark_test.exs | 37 +++++++++++++ test/user_test.exs | 27 ---------- 7 files changed, 135 insertions(+), 52 deletions(-) create mode 100644 lib/pleroma/bookmark.ex create mode 100644 priv/repo/migrations/20190413082658_create_bookmarks.exs create mode 100644 test/bookmark_test.exs diff --git a/lib/pleroma/bookmark.ex b/lib/pleroma/bookmark.ex new file mode 100644 index 000000000..c5c3e078b --- /dev/null +++ b/lib/pleroma/bookmark.ex @@ -0,0 +1,53 @@ +defmodule Pleroma.Bookmark do + use Ecto.Schema + + import Ecto.Changeset + import Ecto.Query + + alias Pleroma.Activity + alias Pleroma.Bookmark + alias Pleroma.FlakeId + alias Pleroma.Repo + alias Pleroma.User + + @type t :: %__MODULE__{} + + schema "bookmarks" do + belongs_to(:user, User, type: FlakeId) + belongs_to(:activity, Activity, type: FlakeId) + + timestamps() + end + + @spec create(FlakeId.t(), FlakeId.t()) :: {:ok, Bookmark.t()} | {:error, Changeset.t()} + def create(user_id, activity_id) do + attrs = %{ + user_id: user_id, + activity_id: activity_id + } + + %Bookmark{} + |> cast(attrs, [:user_id, :activity_id]) + |> validate_required([:user_id, :activity_id]) + |> unique_constraint(:activity_id, name: :bookmarks_user_id_activity_id_index) + |> Repo.insert() + end + + @spec for_user_query(FlakeId.t()) :: Ecto.Query.t() + def for_user_query(user_id) do + Bookmark + |> where(user_id: ^user_id) + |> join(:inner, [b], activity in assoc(b, :activity)) + |> preload([b, a], activity: a) + end + + @spec destroy(FlakeId.t(), FlakeId.t()) :: {:ok, Bookmark.t()} | {:error, Changeset.t()} + def destroy(user_id, activity_id) do + from(b in Bookmark, + where: b.user_id == ^user_id, + where: b.activity_id == ^activity_id + ) + |> Repo.one() + |> Repo.delete() + end +end diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index f1feab279..c5b1ddc5d 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -10,6 +10,7 @@ defmodule Pleroma.User do alias Comeonin.Pbkdf2 alias Pleroma.Activity + alias Pleroma.Bookmark alias Pleroma.Formatter alias Pleroma.Notification alias Pleroma.Object @@ -53,8 +54,8 @@ defmodule Pleroma.User do field(:search_rank, :float, virtual: true) field(:search_type, :integer, virtual: true) field(:tags, {:array, :string}, default: []) - field(:bookmarks, {:array, :string}, default: []) field(:last_refreshed_at, :naive_datetime_usec) + has_many(:bookmarks, Bookmark) has_many(:notifications, Notification) has_many(:registrations, Registration) embeds_one(:info, Pleroma.User.Info) @@ -1379,22 +1380,6 @@ defmodule Pleroma.User do updated_user end - def bookmark(%User{} = user, status_id) do - bookmarks = Enum.uniq(user.bookmarks ++ [status_id]) - update_bookmarks(user, bookmarks) - end - - def unbookmark(%User{} = user, status_id) do - bookmarks = Enum.uniq(user.bookmarks -- [status_id]) - update_bookmarks(user, bookmarks) - end - - def update_bookmarks(%User{} = user, bookmarks) do - user - |> change(%{bookmarks: bookmarks}) - |> update_and_set_cache - end - defp normalize_tags(tags) do [tags] |> List.flatten() diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 0ba8d9eea..a93aa6ad5 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -6,6 +6,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do use Pleroma.Web, :controller alias Ecto.Changeset alias Pleroma.Activity + alias Pleroma.Bookmark alias Pleroma.Config alias Pleroma.Filter alias Pleroma.Notification @@ -279,6 +280,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.contain_timeline(user) |> Enum.reverse() + user = Repo.preload(user, :bookmarks) + conn |> add_link_headers(:home_timeline, activities) |> put_view(StatusView) @@ -297,6 +300,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.fetch_public_activities() |> Enum.reverse() + user = Repo.preload(user, :bookmarks) + conn |> add_link_headers(:public_timeline, activities, false, %{"local" => local_only}) |> put_view(StatusView) @@ -304,7 +309,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end def user_statuses(%{assigns: %{user: reading_user}} = conn, params) do - with %User{} = user <- User.get_cached_by_id(params["id"]) do + with %User{} = user <- User.get_cached_by_id(params["id"]), + reading_user <- Repo.preload(reading_user, :bookmarks) do activities = ActivityPub.fetch_user_activities(user, reading_user, params) conn @@ -331,6 +337,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.fetch_activities_query(params) |> Pagination.fetch_paginated(params) + user = Repo.preload(user, :bookmarks) + conn |> add_link_headers(:dm_timeline, activities) |> put_view(StatusView) @@ -548,7 +556,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do %Object{} = object <- Object.normalize(activity), %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), - {:ok, user} <- User.bookmark(user, object.data["id"]) do + {:ok, _bookmark} <- Bookmark.create(user.id, activity.id) do + user = Repo.preload(user, :bookmarks) + conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user, as: :activity}) @@ -560,7 +570,9 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do %Object{} = object <- Object.normalize(activity), %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), - {:ok, user} <- User.unbookmark(user, object.data["id"]) do + {:ok, _bookmark} <- Bookmark.destroy(user.id, activity.id) do + user = Repo.preload(user, :bookmarks) + conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user, as: :activity}) @@ -1124,15 +1136,20 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do end end - def bookmarks(%{assigns: %{user: user}} = conn, _) do + def bookmarks(%{assigns: %{user: user}} = conn, params) do user = User.get_cached_by_id(user.id) + user = Repo.preload(user, :bookmarks) + + bookmarks = + Bookmark.for_user_query(user.id) + |> Pagination.fetch_paginated(params) activities = - user.bookmarks - |> Enum.map(fn id -> Activity.get_create_by_object_ap_id(id) end) - |> Enum.reverse() + bookmarks + |> Enum.map(fn b -> b.activity end) conn + |> add_link_headers(:bookmarks, bookmarks) |> put_view(StatusView) |> render("index.json", %{activities: activities, for: user, as: :activity}) end @@ -1238,6 +1255,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.fetch_activities_bounded(following, params) |> Enum.reverse() + user = Repo.preload(user, :bookmarks) + conn |> put_view(StatusView) |> render("index.json", %{activities: activities, for: user, as: :activity}) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index 7dd80d708..b2ed023dc 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -148,7 +148,9 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do favorited = opts[:for] && opts[:for].ap_id in (object.data["likes"] || []) - bookmarked = opts[:for] && object.data["id"] in opts[:for].bookmarks + bookmarked = + opts[:for] && Ecto.assoc_loaded?(opts[:for].bookmarks) && + Enum.any?(opts[:for].bookmarks, fn b -> b.activity_id == activity.id end) attachment_data = object.data["attachment"] || [] attachments = render_many(attachment_data, StatusView, "attachment.json", as: :attachment) diff --git a/priv/repo/migrations/20190413082658_create_bookmarks.exs b/priv/repo/migrations/20190413082658_create_bookmarks.exs new file mode 100644 index 000000000..38b108158 --- /dev/null +++ b/priv/repo/migrations/20190413082658_create_bookmarks.exs @@ -0,0 +1,14 @@ +defmodule Pleroma.Repo.Migrations.CreateBookmarks do + use Ecto.Migration + + def change do + create table(:bookmarks) do + add(:user_id, references(:users, type: :uuid, on_delete: :delete_all)) + add(:activity_id, references(:activities, type: :uuid, on_delete: :delete_all)) + + timestamps() + end + + create(unique_index(:bookmarks, [:user_id, :activity_id])) + end +end diff --git a/test/bookmark_test.exs b/test/bookmark_test.exs new file mode 100644 index 000000000..3be148023 --- /dev/null +++ b/test/bookmark_test.exs @@ -0,0 +1,37 @@ +defmodule Pleroma.BookmarkTest do + use Pleroma.DataCase + import Pleroma.Factory + alias Pleroma.Bookmark + alias Pleroma.Web.CommonAPI + + describe "create/2" do + test "with valid params" do + user = insert(:user) + {:ok, activity} = CommonAPI.post(user, %{"status" => "Some cool information"}) + {:ok, bookmark} = Bookmark.create(user.id, activity.id) + assert bookmark.user_id == user.id + assert bookmark.activity_id == activity.id + end + + test "with invalid params" do + {:error, changeset} = Bookmark.create(nil, "") + refute changeset.valid? + + assert changeset.errors == [ + user_id: {"can't be blank", [validation: :required]}, + activity_id: {"can't be blank", [validation: :required]} + ] + end + end + + describe "destroy/2" do + test "with valid params" do + user = insert(:user) + + {:ok, activity} = CommonAPI.post(user, %{"status" => "Some cool information"}) + {:ok, _bookmark} = Bookmark.create(user.id, activity.id) + + {:ok, _deleted_bookmark} = Bookmark.destroy(user.id, activity.id) + end + end +end diff --git a/test/user_test.exs b/test/user_test.exs index 42d570c50..7be47e5fb 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1125,33 +1125,6 @@ defmodule Pleroma.UserTest do end end - test "bookmarks" do - user = insert(:user) - - {:ok, activity1} = - CommonAPI.post(user, %{ - "status" => "heweoo!" - }) - - id1 = Object.normalize(activity1).data["id"] - - {:ok, activity2} = - CommonAPI.post(user, %{ - "status" => "heweoo!" - }) - - id2 = Object.normalize(activity2).data["id"] - - assert {:ok, user_state1} = User.bookmark(user, id1) - assert user_state1.bookmarks == [id1] - - assert {:ok, user_state2} = User.unbookmark(user, id1) - assert user_state2.bookmarks == [] - - assert {:ok, user_state3} = User.bookmark(user, id2) - assert user_state3.bookmarks == [id2] - end - test "follower count is updated when a follower is blocked" do user = insert(:user) follower = insert(:user) From 324c9c8ab54b7df59534f6a8160d4a20d5b79722 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sun, 14 Apr 2019 21:37:05 +0700 Subject: [PATCH 151/171] migrate user.bookmarks to separate table --- lib/pleroma/user.ex | 2 ++ .../20190414125034_migrate_old_bookmarks.exs | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index c5b1ddc5d..3831588f9 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -55,6 +55,8 @@ defmodule Pleroma.User do field(:search_type, :integer, virtual: true) field(:tags, {:array, :string}, default: []) field(:last_refreshed_at, :naive_datetime_usec) + # TODO: add migration to delete `bookmarks` field from DB + field(:old_bookmarks, {:array, :string}, default: [], source: :bookmarks) has_many(:bookmarks, Bookmark) has_many(:notifications, Notification) has_many(:registrations, Registration) diff --git a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs new file mode 100644 index 000000000..1930fc3cf --- /dev/null +++ b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs @@ -0,0 +1,21 @@ +defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do + use Ecto.Migration + alias Pleroma.Activity + alias Pleroma.Bookmark + alias Pleroma.User + alias Pleroma.Repo + + def up do + Repo.all(User) + |> Enum.each(fn user -> + Enum.each(user.old_bookmarks, fn id -> + activity = Activity.get_create_by_object_ap_id(id) + {:ok, _} = Bookmark.create(user.id, activity.id) + end) + end) + end + + def down do + execute("TRUNCATE TABLE bookmarks") + end +end From 1258128f4fede8122a3950051e52595e36ab0511 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sun, 14 Apr 2019 21:42:18 +0700 Subject: [PATCH 152/171] favourites add bookmark display --- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index a93aa6ad5..4f8af32c3 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -1093,6 +1093,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do ActivityPub.fetch_activities([], params) |> Enum.reverse() + user = Repo.preload(user, :bookmarks) + conn |> add_link_headers(:favourites, activities) |> put_view(StatusView) From 17b5b78737c4412676a7199248943c23c0be23df Mon Sep 17 00:00:00 2001 From: Alex S Date: Sun, 14 Apr 2019 21:54:49 +0700 Subject: [PATCH 153/171] changelog file update --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70381f382..c538dd9f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Deps: Updated Cowboy to 2.6 - Deps: Updated Ecto to 3.0.7 - Don't ship finmoji by default, they can be installed as an emoji pack +- `User.bookmarks` in separate table, added support max_id & since_id for bookmark timeline endpoints. ### Fixed - Followers counter not being updated when a follower is blocked From 6322c1e123c102d603bd9f6e8bd443568c2fd1cb Mon Sep 17 00:00:00 2001 From: Alex S Date: Mon, 15 Apr 2019 11:43:02 +0700 Subject: [PATCH 154/171] migration optimization changelog wording --- CHANGELOG.md | 2 +- .../20190414125034_migrate_old_bookmarks.exs | 20 ++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c538dd9f0..24d6456b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,7 +54,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Deps: Updated Cowboy to 2.6 - Deps: Updated Ecto to 3.0.7 - Don't ship finmoji by default, they can be installed as an emoji pack -- `User.bookmarks` in separate table, added support max_id & since_id for bookmark timeline endpoints. +- Mastodon API: Added support max_id & since_id for bookmark timeline endpoints. ### Fixed - Followers counter not being updated when a follower is blocked diff --git a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs index 1930fc3cf..c30c302f7 100644 --- a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs +++ b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs @@ -1,16 +1,26 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do use Ecto.Migration + import Ecto.Query alias Pleroma.Activity alias Pleroma.Bookmark alias Pleroma.User alias Pleroma.Repo def up do - Repo.all(User) - |> Enum.each(fn user -> - Enum.each(user.old_bookmarks, fn id -> - activity = Activity.get_create_by_object_ap_id(id) - {:ok, _} = Bookmark.create(user.id, activity.id) + query = + from(u in User, + where: u.local == true, + where: fragment("array_length(?, 1)", u.old_bookmarks) > 0, + select: %{id: u.id, old_bookmarks: u.old_bookmarks} + ) + + Repo.transaction(fn -> + Repo.stream(query) + |> Enum.each(fn user -> + Enum.each(user.old_bookmarks, fn id -> + activity = Activity.get_create_by_object_ap_id(id) + {:ok, _} = Bookmark.create(user.id, activity.id) + end) end) end) end From 58711a79d0cc58b9a19c15b7abd2e6ec1b8b5c41 Mon Sep 17 00:00:00 2001 From: Alex S Date: Wed, 17 Apr 2019 14:24:11 +0700 Subject: [PATCH 155/171] removing useless transaction --- .../20190414125034_migrate_old_bookmarks.exs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs index c30c302f7..09f02c223 100644 --- a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs +++ b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs @@ -14,13 +14,11 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do select: %{id: u.id, old_bookmarks: u.old_bookmarks} ) - Repo.transaction(fn -> - Repo.stream(query) - |> Enum.each(fn user -> - Enum.each(user.old_bookmarks, fn id -> - activity = Activity.get_create_by_object_ap_id(id) - {:ok, _} = Bookmark.create(user.id, activity.id) - end) + Repo.stream(query) + |> Enum.each(fn user -> + Enum.each(user.old_bookmarks, fn id -> + activity = Activity.get_create_by_object_ap_id(id) + {:ok, _} = Bookmark.create(user.id, activity.id) end) end) end From 3c2ae800082f34206f95cee5fe23b5bf79ed7361 Mon Sep 17 00:00:00 2001 From: Alex S Date: Sat, 20 Apr 2019 14:41:42 +0700 Subject: [PATCH 156/171] unused --- lib/pleroma/web/mastodon_api/mastodon_api_controller.ex | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 4f8af32c3..859cf9524 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -553,7 +553,6 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def bookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), - %Object{} = object <- Object.normalize(activity), %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), {:ok, _bookmark} <- Bookmark.create(user.id, activity.id) do @@ -567,7 +566,6 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def unbookmark_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), - %Object{} = object <- Object.normalize(activity), %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), {:ok, _bookmark} <- Bookmark.destroy(user.id, activity.id) do From 229ce6abbc1873c35a56450942c8aee0a027b6a8 Mon Sep 17 00:00:00 2001 From: Alex S Date: Mon, 22 Apr 2019 12:45:45 +0700 Subject: [PATCH 157/171] migration without using old field name removing old field from db, after bookmarks migration --- lib/pleroma/user.ex | 2 -- .../20190414125034_migrate_old_bookmarks.exs | 20 +++++++++---------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 3831588f9..c5b1ddc5d 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -55,8 +55,6 @@ defmodule Pleroma.User do field(:search_type, :integer, virtual: true) field(:tags, {:array, :string}, default: []) field(:last_refreshed_at, :naive_datetime_usec) - # TODO: add migration to delete `bookmarks` field from DB - field(:old_bookmarks, {:array, :string}, default: [], source: :bookmarks) has_many(:bookmarks, Bookmark) has_many(:notifications, Notification) has_many(:registrations, Registration) diff --git a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs index 09f02c223..ebe69696e 100644 --- a/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs +++ b/priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs @@ -6,24 +6,24 @@ defmodule Pleroma.Repo.Migrations.MigrateOldBookmarks do alias Pleroma.User alias Pleroma.Repo - def up do + def change do query = from(u in User, where: u.local == true, - where: fragment("array_length(?, 1)", u.old_bookmarks) > 0, - select: %{id: u.id, old_bookmarks: u.old_bookmarks} + where: fragment("array_length(bookmarks, 1)") > 0, + select: %{id: u.id, bookmarks: fragment("bookmarks")} ) Repo.stream(query) - |> Enum.each(fn user -> - Enum.each(user.old_bookmarks, fn id -> - activity = Activity.get_create_by_object_ap_id(id) - {:ok, _} = Bookmark.create(user.id, activity.id) + |> Enum.each(fn %{id: user_id, bookmarks: bookmarks} -> + Enum.each(bookmarks, fn ap_id -> + activity = Activity.get_create_by_object_ap_id(ap_id) + {:ok, _} = Bookmark.create(user_id, activity.id) end) end) - end - def down do - execute("TRUNCATE TABLE bookmarks") + alter table(:users) do + remove(:bookmarks) + end end end From 85953c0836c84550c8f61218d0a5b284c0716d34 Mon Sep 17 00:00:00 2001 From: Alex S Date: Mon, 22 Apr 2019 16:16:19 +0700 Subject: [PATCH 158/171] fixes for tests --- .../web/mastodon_api/mastodon_api_controller.ex | 2 +- lib/pleroma/web/mastodon_api/views/status_view.ex | 11 +++++++++-- .../web/mastodon_api/mastodon_api_controller_test.exs | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index 859cf9524..f5067e17e 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -280,7 +280,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.contain_timeline(user) |> Enum.reverse() - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> add_link_headers(:home_timeline, activities) diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index b2ed023dc..57cb9fdcc 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -85,7 +85,12 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do activity_object = Object.normalize(activity) favorited = opts[:for] && opts[:for].ap_id in (activity_object.data["likes"] || []) - bookmarked = opts[:for] && activity_object.data["id"] in opts[:for].bookmarks + + bookmarked = + opts[:for] && Ecto.assoc_loaded?(opts[:for].bookmarks) && + Enum.any?(opts[:for].bookmarks, fn b -> + b.activity_id == activity.id or b.activity.data["object"]["id"] == object + end) mentions = activity.recipients @@ -150,7 +155,9 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do bookmarked = opts[:for] && Ecto.assoc_loaded?(opts[:for].bookmarks) && - Enum.any?(opts[:for].bookmarks, fn b -> b.activity_id == activity.id end) + Enum.any?(opts[:for].bookmarks, fn b -> + b.activity_id == activity.id + end) attachment_data = object.data["attachment"] || [] attachments = render_many(attachment_data, StatusView, "attachment.json", as: :attachment) diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index a22944088..15bb02297 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -1022,7 +1022,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do user2 = insert(:user) user3 = insert(:user) CommonAPI.favorite(activity.id, user2) - {:ok, user2} = User.bookmark(user2, activity.data["object"]["id"]) + {:ok, _bookmark} = Pleroma.Bookmark.create(user2.id, activity.id) {:ok, reblog_activity1, _object} = CommonAPI.repeat(activity.id, user1) {:ok, _, _object} = CommonAPI.repeat(activity.id, user2) From a825056d4d9ef823fe45d49df01062d199518829 Mon Sep 17 00:00:00 2001 From: Alex S Date: Thu, 25 Apr 2019 14:09:57 +0700 Subject: [PATCH 159/171] test fixes --- .../mastodon_api/mastodon_api_controller.ex | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex index f5067e17e..fb11abf2d 100644 --- a/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex +++ b/lib/pleroma/web/mastodon_api/mastodon_api_controller.ex @@ -300,7 +300,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.fetch_public_activities() |> Enum.reverse() - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> add_link_headers(:public_timeline, activities, false, %{"local" => local_only}) @@ -337,7 +337,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.fetch_activities_query(params) |> Pagination.fetch_paginated(params) - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> add_link_headers(:dm_timeline, activities) @@ -348,6 +348,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def get_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do with %Activity{} = activity <- Activity.get_by_id_with_object(id), true <- Visibility.visible_for_user?(activity, user) do + user = Repo.preload(user, bookmarks: :activity) + conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user}) @@ -497,6 +499,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def reblog_status(%{assigns: %{user: user}} = conn, %{"id" => ap_id_or_id}) do with {:ok, announce, _activity} <- CommonAPI.repeat(ap_id_or_id, user), %Activity{} = announce <- Activity.normalize(announce.data) do + user = Repo.preload(user, bookmarks: :activity) + conn |> put_view(StatusView) |> try_render("status.json", %{activity: announce, for: user, as: :activity}) @@ -506,6 +510,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def unreblog_status(%{assigns: %{user: user}} = conn, %{"id" => ap_id_or_id}) do with {:ok, _unannounce, %{data: %{"id" => id}}} <- CommonAPI.unrepeat(ap_id_or_id, user), %Activity{} = activity <- Activity.get_create_by_object_ap_id_with_object(id) do + user = Repo.preload(user, bookmarks: :activity) + conn |> put_view(StatusView) |> try_render("status.json", %{activity: activity, for: user, as: :activity}) @@ -556,7 +562,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), {:ok, _bookmark} <- Bookmark.create(user.id, activity.id) do - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> put_view(StatusView) @@ -569,7 +575,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do %User{} = user <- User.get_cached_by_nickname(user.nickname), true <- Visibility.visible_for_user?(activity, user), {:ok, _bookmark} <- Bookmark.destroy(user.id, activity.id) do - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> put_view(StatusView) @@ -1091,7 +1097,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do ActivityPub.fetch_activities([], params) |> Enum.reverse() - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> add_link_headers(:favourites, activities) @@ -1138,7 +1144,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do def bookmarks(%{assigns: %{user: user}} = conn, params) do user = User.get_cached_by_id(user.id) - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) bookmarks = Bookmark.for_user_query(user.id) @@ -1255,7 +1261,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do |> ActivityPub.fetch_activities_bounded(following, params) |> Enum.reverse() - user = Repo.preload(user, :bookmarks) + user = Repo.preload(user, bookmarks: :activity) conn |> put_view(StatusView) From dfc8425659620d023540538ec943490cf523f434 Mon Sep 17 00:00:00 2001 From: rinpatch Date: Thu, 25 Apr 2019 09:14:35 +0300 Subject: [PATCH 160/171] Move settings to Source subentity --- CHANGELOG.md | 2 +- docs/api/differences_in_mastoapi_responses.md | 8 +++++++- lib/pleroma/web/mastodon_api/views/account_view.ex | 7 ++++--- test/web/mastodon_api/account_view_test.exs | 9 ++++++--- test/web/mastodon_api/mastodon_api_controller_test.exs | 4 ++-- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51ba239b6..0caeda978 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,7 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Mastodon API: Provide plaintext versions of cw/content in the Status entity - Mastodon API: Add `pleroma.conversation_id`, `pleroma.in_reply_to_account_acct` fields to the Status entity - Mastodon API: Add `pleroma.tags`, `pleroma.relationship{}`, `pleroma.is_moderator`, `pleroma.is_admin`, `pleroma.confirmation_pending`, `pleroma.hide_followers`, `pleroma.hide_follows`, `pleroma.hide_favorites` fields to the User entity -- Mastodon API: Add `pleroma.show_role`, `pleroma.no_rich_text` fields to the User entity (when the user is requesting themselves) +- Mastodon API: Add `pleroma.show_role`, `pleroma.no_rich_text` fields to the Source subentity - Mastodon API: Add support for updating `no_rich_text`, `hide_followers`, `hide_follows`, `hide_favorites`, `show_role` in `PATCH /api/v1/update_credentials` - Mastodon API: Add `pleroma.is_seen` to the Notification entity - Mastodon API: Add `pleroma.local` to the Status entity diff --git a/docs/api/differences_in_mastoapi_responses.md b/docs/api/differences_in_mastoapi_responses.md index 7f05527fb..c69734e72 100644 --- a/docs/api/differences_in_mastoapi_responses.md +++ b/docs/api/differences_in_mastoapi_responses.md @@ -43,7 +43,13 @@ Has these additional fields under the `pleroma` object: - `confirmation_pending`: boolean, true if a new user account is waiting on email confirmation to be activated - `hide_followers`: boolean, true when the user has follower hiding enabled - `hide_follows`: boolean, true when the user has follow hiding enabled -- `show_role`: boolean, nullable (only shown when the user is requesting themselves), true when the user wants his role (e.g admin, moderator) to be shown + +### Source + +Has these additional fields under the `pleroma` object: + +- `show_role`: boolean, nullable, true when the user wants his role (e.g admin, moderator) to be shown +- `no_rich_text` - boolean, nullable, true when html tags are stripped from all statuses requested from the API ## Account Search diff --git a/lib/pleroma/web/mastodon_api/views/account_view.ex b/lib/pleroma/web/mastodon_api/views/account_view.ex index 6e6f0ba93..779b9a382 100644 --- a/lib/pleroma/web/mastodon_api/views/account_view.ex +++ b/lib/pleroma/web/mastodon_api/views/account_view.ex @@ -113,7 +113,8 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do bot: bot, source: %{ note: "", - sensitive: false + sensitive: false, + pleroma: %{} }, # Pleroma extension @@ -145,8 +146,8 @@ defmodule Pleroma.Web.MastodonAPI.AccountView do ) do data |> Kernel.put_in([:source, :privacy], user_info.default_scope) - |> Kernel.put_in([:pleroma, :show_role], user.info.show_role) - |> Kernel.put_in([:pleroma, :no_rich_text], user.info.no_rich_text) + |> Kernel.put_in([:source, :pleroma, :show_role], user.info.show_role) + |> Kernel.put_in([:source, :pleroma, :no_rich_text], user.info.no_rich_text) end defp maybe_put_settings(data, _, _, _), do: data diff --git a/test/web/mastodon_api/account_view_test.exs b/test/web/mastodon_api/account_view_test.exs index db870f1d1..a24f2a050 100644 --- a/test/web/mastodon_api/account_view_test.exs +++ b/test/web/mastodon_api/account_view_test.exs @@ -56,7 +56,8 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do bot: false, source: %{ note: "", - sensitive: false + sensitive: false, + pleroma: %{} }, pleroma: %{ confirmation_pending: false, @@ -120,7 +121,8 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do bot: true, source: %{ note: "", - sensitive: false + sensitive: false, + pleroma: %{} }, pleroma: %{ confirmation_pending: false, @@ -208,7 +210,8 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do bot: true, source: %{ note: "", - sensitive: false + sensitive: false, + pleroma: %{} }, pleroma: %{ confirmation_pending: false, diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 0c52dd3e3..efcadcbf5 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -2259,7 +2259,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do |> patch("/api/v1/accounts/update_credentials", %{show_role: "false"}) assert user = json_response(conn, 200) - assert user["pleroma"]["show_role"] == false + assert user["source"]["pleroma"]["show_role"] == false end test "updates the user's no_rich_text status", %{conn: conn} do @@ -2271,7 +2271,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do |> patch("/api/v1/accounts/update_credentials", %{no_rich_text: "true"}) assert user = json_response(conn, 200) - assert user["pleroma"]["show_role"] == true + assert user["source"]["pleroma"]["no_rich_text"] == true end test "updates the user's name", %{conn: conn} do From 24c3e2db2c6846073df80c124633dc851c20c107 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Thu, 25 Apr 2019 18:11:47 -0500 Subject: [PATCH 161/171] Add mediaproxy whitelist capability --- config/config.exs | 3 +- docs/config.md | 1 + lib/pleroma/web/media_proxy/media_proxy.ex | 50 ++++++++++++++-------- test/media_proxy_test.exs | 9 ++++ 4 files changed, 43 insertions(+), 20 deletions(-) diff --git a/config/config.exs b/config/config.exs index b11e4c680..a1cca06f8 100644 --- a/config/config.exs +++ b/config/config.exs @@ -326,7 +326,8 @@ config :pleroma, :media_proxy, follow_redirect: true, pool: :media ] - ] + ], + whitelist: [] config :pleroma, :chat, enabled: true diff --git a/docs/config.md b/docs/config.md index 7b6631f9b..7e31e6fb7 100644 --- a/docs/config.md +++ b/docs/config.md @@ -205,6 +205,7 @@ This section is used to configure Pleroma-FE, unless ``:managed_config`` in ``:i * `enabled`: Enables proxying of remote media to the instance’s proxy * `base_url`: The base URL to access a user-uploaded file. Useful when you want to proxy the media files via another host/CDN fronts. * `proxy_opts`: All options defined in `Pleroma.ReverseProxy` documentation, defaults to `[max_body_length: (25*1_048_576)]`. +* `whitelist`: List of domains to bypass the mediaproxy ## :gopher * `enabled`: Enables the gopher interface diff --git a/lib/pleroma/web/media_proxy/media_proxy.ex b/lib/pleroma/web/media_proxy/media_proxy.ex index 3bd2affe9..5762e767b 100644 --- a/lib/pleroma/web/media_proxy/media_proxy.ex +++ b/lib/pleroma/web/media_proxy/media_proxy.ex @@ -13,32 +13,44 @@ defmodule Pleroma.Web.MediaProxy do def url(url) do config = Application.get_env(:pleroma, :media_proxy, []) + domain = URI.parse(url).host - if !Keyword.get(config, :enabled, false) or String.starts_with?(url, Pleroma.Web.base_url()) do - url - else - secret = Application.get_env(:pleroma, Pleroma.Web.Endpoint)[:secret_key_base] - - # Must preserve `%2F` for compatibility with S3 - # https://git.pleroma.social/pleroma/pleroma/issues/580 - replacement = get_replacement(url, ":2F:") - - # The URL is url-decoded and encoded again to ensure it is correctly encoded and not twice. - base64 = + cond do + !Keyword.get(config, :enabled, false) or String.starts_with?(url, Pleroma.Web.base_url()) -> url - |> String.replace("%2F", replacement) - |> URI.decode() - |> URI.encode() - |> String.replace(replacement, "%2F") - |> Base.url_encode64(@base64_opts) - sig = :crypto.hmac(:sha, secret, base64) - sig64 = sig |> Base.url_encode64(@base64_opts) + Enum.any?(Pleroma.Config.get([:media_proxy, :whitelist]), fn pattern -> + String.equivalent?(domain, pattern) + end) -> + url - build_url(sig64, base64, filename(url)) + true -> + encode_url(url) end end + def encode_url(url) do + secret = Application.get_env(:pleroma, Pleroma.Web.Endpoint)[:secret_key_base] + + # Must preserve `%2F` for compatibility with S3 + # https://git.pleroma.social/pleroma/pleroma/issues/580 + replacement = get_replacement(url, ":2F:") + + # The URL is url-decoded and encoded again to ensure it is correctly encoded and not twice. + base64 = + url + |> String.replace("%2F", replacement) + |> URI.decode() + |> URI.encode() + |> String.replace(replacement, "%2F") + |> Base.url_encode64(@base64_opts) + + sig = :crypto.hmac(:sha, secret, base64) + sig64 = sig |> Base.url_encode64(@base64_opts) + + build_url(sig64, base64, filename(url)) + end + def decode_url(sig, url) do secret = Application.get_env(:pleroma, Pleroma.Web.Endpoint)[:secret_key_base] sig = Base.url_decode64!(sig, @base64_opts) diff --git a/test/media_proxy_test.exs b/test/media_proxy_test.exs index ddbadfbf5..a4331478e 100644 --- a/test/media_proxy_test.exs +++ b/test/media_proxy_test.exs @@ -177,4 +177,13 @@ defmodule Pleroma.MediaProxyTest do {:ok, decoded} = decode_url(sig, base64) decoded end + + test "mediaproxy whitelist" do + Pleroma.Config.put([:media_proxy, :enabled], true) + Pleroma.Config.put([:media_proxy, :whitelist], ["google.com", "feld.me"]) + url = "https://feld.me/foo.png" + + unencoded = url(url) + assert unencoded == url + end end From 99b079275121bbe446d40a57996df0fe7e46c00b Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 25 Apr 2019 23:27:38 +0000 Subject: [PATCH 162/171] update Changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70381f382..682c35f3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: `link_name` option - Configuration: `fetch_initial_posts` option - Configuration: `notify_email` option +- Configuration: Media proxy `whitelist` option - Pleroma API: User subscriptions - Pleroma API: Healthcheck endpoint - Admin API: Endpoints for listing/revoking invite tokens @@ -40,6 +41,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Configuration: Dedupe enabled by default - Configuration: Added `extra_cookie_attrs` for setting non-standard cookie attributes. Defaults to ["SameSite=Lax"] so that remote follows work. - Pleroma API: Support for emoji tags in `/api/pleroma/emoji` resulting in a breaking API change +- Timelines: Messages involving people you have blocked will be excluded from the timeline in all cases instead of just repeats. - Mastodon API: Support for `exclude_types`, `limit` and `min_id` in `/api/v1/notifications` - Mastodon API: Add `languages` and `registrations` to `/api/v1/instance` - Mastodon API: Provide plaintext versions of cw/content in the Status entity @@ -68,6 +70,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Federation: Cope with missing or explicitly nulled address lists - Federation: Explicitly ensure activities addressed to `as:Public` become addressed to the followers collection - Federation: Better cope with actors which do not declare a followers collection and use `as:Public` with these semantics +- Federation: Follow requests from remote users who have been blocked will be automatically rejected if appropriate - MediaProxy: Parse name from content disposition headers even for non-whitelisted types - MediaProxy: S3 link encoding - Rich Media: Reject any data which cannot be explicitly encoded into JSON From 2bd880be88839746040cd69e60380ab42a005ec4 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Fri, 26 Apr 2019 09:22:26 +0000 Subject: [PATCH 163/171] mix: add bbcode dependency --- mix.exs | 1 + mix.lock | 1 + 2 files changed, 2 insertions(+) diff --git a/mix.exs b/mix.exs index 15e182239..efaa06a1c 100644 --- a/mix.exs +++ b/mix.exs @@ -84,6 +84,7 @@ defmodule Pleroma.Mixfile do {:ex_aws, "~> 2.0"}, {:ex_aws_s3, "~> 2.0"}, {:earmark, "~> 1.3"}, + {:bbcode, "~> 0.1"}, {:ex_machina, "~> 2.3", only: :test}, {:credo, "~> 0.9.3", only: [:dev, :test]}, {:mock, "~> 0.3.1", only: :test}, diff --git a/mix.lock b/mix.lock index d494cc82d..979d599b4 100644 --- a/mix.lock +++ b/mix.lock @@ -2,6 +2,7 @@ "accept": {:hex, :accept, "0.3.5", "b33b127abca7cc948bbe6caa4c263369abf1347cfa9d8e699c6d214660f10cd1", [:rebar3], [], "hexpm"}, "auto_linker": {:git, "https://git.pleroma.social/pleroma/auto_linker.git", "90613b4bae875a3610c275b7056b61ffdd53210d", [ref: "90613b4bae875a3610c275b7056b61ffdd53210d"]}, "base64url": {:hex, :base64url, "0.0.1", "36a90125f5948e3afd7be97662a1504b934dd5dac78451ca6e9abf85a10286be", [:rebar], [], "hexpm"}, + "bbcode": {:hex, :bbcode, "0.1.0", "400e618b640b635261611d7fb7f79d104917fc5b084aae371ab6b08477cb035b", [:mix], [{:nimble_parsec, "~> 0.5", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"}, "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm"}, "cachex": {:hex, :cachex, "3.0.2", "1351caa4e26e29f7d7ec1d29b53d6013f0447630bbf382b4fb5d5bad0209f203", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm"}, "calendar": {:hex, :calendar, "0.17.4", "22c5e8d98a4db9494396e5727108dffb820ee0d18fed4b0aa8ab76e4f5bc32f1", [:mix], [{:tzdata, "~> 0.5.8 or ~> 0.1.201603", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm"}, From 501af917b5a9611a4b1fabb4944b3af96b676568 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Fri, 26 Apr 2019 10:17:57 +0000 Subject: [PATCH 164/171] add support for bbcode --- config/config.exs | 3 ++- lib/pleroma/web/common_api/utils.ex | 12 ++++++++++++ test/web/common_api/common_api_utils_test.exs | 16 ++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/config/config.exs b/config/config.exs index a1cca06f8..1a9738cff 100644 --- a/config/config.exs +++ b/config/config.exs @@ -221,7 +221,8 @@ config :pleroma, :instance, allowed_post_formats: [ "text/plain", "text/html", - "text/markdown" + "text/markdown", + "text/bbcode" ], mrf_transparency: true, autofollowed_nicknames: [], diff --git a/lib/pleroma/web/common_api/utils.ex b/lib/pleroma/web/common_api/utils.ex index 887f878c4..1dfe50b40 100644 --- a/lib/pleroma/web/common_api/utils.ex +++ b/lib/pleroma/web/common_api/utils.ex @@ -182,6 +182,18 @@ defmodule Pleroma.Web.CommonAPI.Utils do end).() end + @doc """ + Formatting text as BBCode. + """ + def format_input(text, "text/bbcode", options) do + text + |> String.replace(~r/\r/, "") + |> Formatter.html_escape("text/plain") + |> BBCode.to_html() + |> (fn {:ok, html} -> html end).() + |> Formatter.linkify(options) + end + @doc """ Formatting text to html. """ diff --git a/test/web/common_api/common_api_utils_test.exs b/test/web/common_api/common_api_utils_test.exs index 837a66063..df9955d5d 100644 --- a/test/web/common_api/common_api_utils_test.exs +++ b/test/web/common_api/common_api_utils_test.exs @@ -119,6 +119,22 @@ defmodule Pleroma.Web.CommonAPI.UtilsTest do assert output == expected end + test "works for bare text/bbcode" do + text = "[b]hello world[/b]" + expected = "hello world" + + {output, [], []} = Utils.format_input(text, "text/bbcode") + + assert output == expected + + text = "[b]hello world![/b]\n\nsecond paragraph!" + expected = "hello world!

    second paragraph!" + + {output, [], []} = Utils.format_input(text, "text/bbcode") + + assert output == expected + end + test "works for text/markdown with mentions" do {:ok, user} = UserBuilder.insert(%{nickname: "user__test", ap_id: "http://foo.com/user__test"}) From ef52aa0e6647d00f5ff984d655ef4b27ab3e6b1a Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Fri, 26 Apr 2019 22:38:56 +0000 Subject: [PATCH 165/171] tests: fix up for changed bbcode library output and verify html is properly escaped --- test/web/common_api/common_api_utils_test.exs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/web/common_api/common_api_utils_test.exs b/test/web/common_api/common_api_utils_test.exs index df9955d5d..ab4c62b35 100644 --- a/test/web/common_api/common_api_utils_test.exs +++ b/test/web/common_api/common_api_utils_test.exs @@ -128,7 +128,16 @@ defmodule Pleroma.Web.CommonAPI.UtilsTest do assert output == expected text = "[b]hello world![/b]\n\nsecond paragraph!" - expected = "hello world!

    second paragraph!" + expected = "hello world!
    \n
    \nsecond paragraph!" + + {output, [], []} = Utils.format_input(text, "text/bbcode") + + assert output == expected + + text = "[b]hello world![/b]\n\nsecond paragraph!" + + expected = + "hello world!
    \n
    \n<strong>second paragraph!</strong>" {output, [], []} = Utils.format_input(text, "text/bbcode") From 52bdfced3242cfb210bbb1df749b5073836c363f Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 27 Apr 2019 07:34:59 +0000 Subject: [PATCH 166/171] update pleroma frontend --- priv/static/index.html | 2 +- priv/static/static/config.json | 4 +- .../app.a81578273cb4c57163939ab70c80eb06.css | 10 +++ ...p.a81578273cb4c57163939ab70c80eb06.css.map | 1 + .../app.ea66966b753e709d7ce58f910a2c003e.css | 10 --- ...p.ea66966b753e709d7ce58f910a2c003e.css.map | 1 - priv/static/static/font/LICENSE.txt | 0 priv/static/static/font/README.txt | 0 priv/static/static/font/config.json | 12 ++++ .../static/static/font/css/fontello-codes.css | 3 + .../static/font/css/fontello-embedded.css | 15 ++-- .../static/font/css/fontello-ie7-codes.css | 3 + priv/static/static/font/css/fontello-ie7.css | 3 + priv/static/static/font/css/fontello.css | 17 +++-- priv/static/static/font/demo.html | 25 ++++--- priv/static/static/font/font/fontello.eot | Bin 17760 -> 18784 bytes priv/static/static/font/font/fontello.svg | 6 ++ priv/static/static/font/font/fontello.ttf | Bin 17592 -> 18616 bytes priv/static/static/font/font/fontello.woff | Bin 10752 -> 11264 bytes priv/static/static/font/font/fontello.woff2 | Bin 9148 -> 9592 bytes priv/static/static/img/nsfw.74818f9.png | Bin 19944 -> 35104 bytes .../static/js/app.77434de4e756a5d79672.js | 18 ----- .../static/js/app.77434de4e756a5d79672.js.map | 1 - .../static/js/app.c914d9a57d5da7aa5553.js | 20 ++++++ .../static/js/app.c914d9a57d5da7aa5553.js.map | 1 + .../js/manifest.0b2f423dda42f0dbbf65.js | 2 - .../js/manifest.bf15f24d205c8cf4ee4a.js | 2 + ...p => manifest.bf15f24d205c8cf4ee4a.js.map} | 2 +- .../static/js/vendor.0d1eeaf25aa1d2fc51b0.js | 68 ++++++++++++++++++ .../js/vendor.0d1eeaf25aa1d2fc51b0.js.map | 1 + .../static/js/vendor.e4475fde034685231799.js | 46 ------------ .../js/vendor.e4475fde034685231799.js.map | 1 - priv/static/static/logo.png | Bin 748 -> 1304 bytes priv/static/sw-pleroma.js | 2 +- 34 files changed, 169 insertions(+), 107 deletions(-) create mode 100644 priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css create mode 100644 priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css.map delete mode 100644 priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css delete mode 100644 priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css.map mode change 100755 => 100644 priv/static/static/font/LICENSE.txt mode change 100755 => 100644 priv/static/static/font/README.txt mode change 100755 => 100644 priv/static/static/font/config.json delete mode 100644 priv/static/static/js/app.77434de4e756a5d79672.js delete mode 100644 priv/static/static/js/app.77434de4e756a5d79672.js.map create mode 100644 priv/static/static/js/app.c914d9a57d5da7aa5553.js create mode 100644 priv/static/static/js/app.c914d9a57d5da7aa5553.js.map delete mode 100644 priv/static/static/js/manifest.0b2f423dda42f0dbbf65.js create mode 100644 priv/static/static/js/manifest.bf15f24d205c8cf4ee4a.js rename priv/static/static/js/{manifest.0b2f423dda42f0dbbf65.js.map => manifest.bf15f24d205c8cf4ee4a.js.map} (92%) create mode 100644 priv/static/static/js/vendor.0d1eeaf25aa1d2fc51b0.js create mode 100644 priv/static/static/js/vendor.0d1eeaf25aa1d2fc51b0.js.map delete mode 100644 priv/static/static/js/vendor.e4475fde034685231799.js delete mode 100644 priv/static/static/js/vendor.e4475fde034685231799.js.map diff --git a/priv/static/index.html b/priv/static/index.html index 3114acffe..1dcedeec8 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -Pleroma

    \ No newline at end of file +Pleroma
    \ No newline at end of file diff --git a/priv/static/static/config.json b/priv/static/static/config.json index 533a5b087..04cbb97b5 100644 --- a/priv/static/static/config.json +++ b/priv/static/static/config.json @@ -8,7 +8,6 @@ "redirectRootLogin": "/main/friends", "chatDisabled": false, "showInstanceSpecificPanel": false, - "scopeOptionsEnabled": false, "formattingOptionsEnabled": false, "collapseMessageWithSubject": false, "scopeCopy": true, @@ -21,5 +20,6 @@ "webPushNotifications": false, "noAttachmentLinks": false, "nsfwCensorImage": "", - "showFeaturesPanel": true + "showFeaturesPanel": true, + "minimalScopesMode": false } diff --git a/priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css b/priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css new file mode 100644 index 000000000..bf3c12d78 --- /dev/null +++ b/priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css @@ -0,0 +1,10 @@ +.timeline .loadmore-text{opacity:1}.new-status-notification{position:relative;margin-top:-1px;font-size:1.1em;border-width:1px 0 0;border-style:solid;border-color:var(--border,#222);padding:10px;z-index:1;background-color:#182230;background-color:var(--panel,#182230)}.status-body{-ms-flex:1;flex:1;min-width:0}.status-preview.status-el{border-color:#222;border:1px solid var(--border,#222)}.status-preview-container{position:relative;max-width:100%}.status-preview{position:absolute;max-width:95%;display:-ms-flexbox;display:flex;background-color:#121a24;background-color:var(--bg,#121a24);border-color:#222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:var(--popupShadow);margin-top:.25em;margin-left:.5em;z-index:50}.status-preview .status{-ms-flex:1;flex:1;border:0;min-width:15em}.status-preview-loading{display:block;min-width:15em;padding:1em;text-align:center;border-width:1px;border-style:solid}.status-preview-loading i{font-size:2em}.media-left{margin-right:.75em}.status-el{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;border-left-width:0;min-width:0;border-color:#222;border-color:var(--border,#222);border-left:4px red;border-left:4px var(--cRed,red)}.status-el_focused{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.timeline .status-el{border-bottom-width:1px;border-bottom-style:solid}.status-el .media-body{-ms-flex:1;flex:1;padding:0}.status-el .status-usercard{margin-bottom:.75em}.status-el .user-name{white-space:nowrap;font-size:14px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;max-width:85%;font-weight:700}.status-el .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain}.status-el .media-heading{padding:0;vertical-align:bottom;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5em}.status-el .media-heading a{display:inline-block;word-break:break-all}.status-el .media-heading small{font-weight:lighter}.status-el .media-heading .heading-name-row{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:18px}.status-el .media-heading .heading-name-row .name-and-account-name{display:-ms-flexbox;display:flex;min-width:0}.status-el .media-heading .heading-name-row .user-name{-ms-flex-negative:1;flex-shrink:1;margin-right:.4em;overflow:hidden;text-overflow:ellipsis}.status-el .media-heading .heading-name-row .account-name{min-width:1.6em;margin-right:.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex:1 1 0px;flex:1 1 0}.status-el .media-heading .heading-right{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.status-el .media-heading .timeago{margin-right:.2em}.status-el .media-heading .heading-reply-row{-ms-flex-line-pack:baseline;align-content:baseline;font-size:12px;line-height:18px;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.status-el .media-heading .heading-reply-row a{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.status-el .media-heading .reply-to-and-accountname{display:-ms-flexbox;display:flex;height:18px;margin-right:.5em;overflow:hidden;max-width:100%}.status-el .media-heading .reply-to-and-accountname .icon-reply{transform:scaleX(-1)}.status-el .media-heading .reply-info,.status-el .media-heading .reply-to{display:-ms-flexbox;display:flex}.status-el .media-heading .reply-to-text{overflow:hidden;text-overflow:ellipsis;margin:0 .4em 0 .2em}.status-el .media-heading .replies-separator{margin-left:.4em}.status-el .media-heading .replies{line-height:18px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-el .media-heading .replies>*{margin-right:.4em}.status-el .media-heading .reply-link{height:17px}.status-el .tall-status{position:relative;height:220px;overflow-x:hidden;overflow-y:hidden}.status-el .tall-status-hider{display:inline-block;word-break:break-all;position:absolute;height:70px;margin-top:150px;width:100%;text-align:center;line-height:110px;background:linear-gradient(180deg,transparent,#121a24 80%);background:linear-gradient(180deg,transparent,var(--bg,#121a24) 80%)}.status-el .tall-status-hider_focused{background:linear-gradient(180deg,transparent,#151e2a 80%);background:linear-gradient(180deg,transparent,var(--lightBg,#151e2a) 80%)}.status-el .cw-status-hider,.status-el .status-unhider{width:100%;text-align:center;display:inline-block;word-break:break-all}.status-el .status-content{font-family:var(--postFont,sans-serif);line-height:1.4em}.status-el .status-content img,.status-el .status-content video{max-width:100%;max-height:400px;vertical-align:middle;object-fit:contain}.status-el .status-content img.emoji,.status-el .status-content video.emoji{width:32px;height:32px}.status-el .status-content blockquote{margin:.2em 0 .2em 2em;font-style:italic}.status-el .status-content pre{overflow:auto}.status-el .status-content code,.status-el .status-content kbd,.status-el .status-content pre,.status-el .status-content samp,.status-el .status-content var{font-family:var(--postCodeFont,monospace)}.status-el .status-content p{margin:0 0 1em}.status-el .status-content p:last-child{margin:0}.status-el .status-content h1{font-size:1.1em;line-height:1.2em;margin:1.4em 0}.status-el .status-content h2{font-size:1.1em;margin:1em 0}.status-el .status-content h3{font-size:1em;margin:1.2em 0}.status-el .status-content h4{margin:1.1em 0}.status-el .retweet-info{padding:.4em .75em;margin:0}.status-el .retweet-info .avatar.still-image{border-radius:10px;border-radius:var(--avatarAltRadius,10px);margin-left:28px;width:20px;height:20px}.status-el .retweet-info .media-body{font-size:1em;line-height:22px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-el .retweet-info .media-body .user-name{font-weight:700;overflow:hidden;text-overflow:ellipsis}.status-el .retweet-info .media-body .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain}.status-el .retweet-info .media-body i{padding:0 .2em}.status-el .retweet-info .media-body a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-fadein{animation-duration:.4s;animation-name:fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.greentext{color:green}.status-conversation{border-left-style:solid}.status-actions{width:100%;display:-ms-flexbox;display:flex;margin-top:.75em}.status-actions div,.status-actions favorite-button{max-width:4em;-ms-flex:1;flex:1}.icon-reply:hover{cursor:pointer}.icon-reply.icon-reply-active,.icon-reply:hover{color:#0095ff;color:var(--cBlue,#0095ff)}.status:hover .animated.avatar canvas{display:none}.status:hover .animated.avatar img{visibility:visible}.status{display:-ms-flexbox;display:flex;padding:.75em}.status.is-retweet{padding-top:0}.status-conversation:last-child{border-bottom:none}.muted{padding:.25em .5em}.muted button{margin-left:auto}.muted .muteWords{margin-left:10px}a.unmute{display:block;margin-left:auto}.reply-left{-ms-flex:0;flex:0;min-width:48px}.reply-body{-ms-flex:1;flex:1}.timeline>.status-el:last-child{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px);border-bottom:none}@media (max-width:800px){.status-el .retweet-info .avatar.still-image{margin-left:20px}.status{max-width:100%}.status .avatar.still-image{width:40px;height:40px}.status .avatar.still-image.avatar-compact{width:32px;height:32px}}.attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.attachments .attachment.media-upload-container{-ms-flex:0 0 auto;flex:0 0 auto;max-height:200px;max-width:100%;display:-ms-flexbox;display:flex}.attachments .attachment.media-upload-container video{max-width:100%}.attachments .placeholder{margin-right:8px;margin-bottom:4px}.attachments .nsfw-placeholder{cursor:pointer}.attachments .nsfw-placeholder.loading{cursor:progress}.attachments .attachment{position:relative;margin-top:.5em;-ms-flex-item-align:start;align-self:flex-start;line-height:0;border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222);overflow:hidden}.attachments .non-gallery.attachment.video{-ms-flex:1 0 40%;flex:1 0 40%}.attachments .non-gallery.attachment .nsfw{height:260px}.attachments .non-gallery.attachment .small{height:120px;-ms-flex-positive:0;flex-grow:0}.attachments .non-gallery.attachment .video{height:260px;display:-ms-flexbox;display:flex}.attachments .non-gallery.attachment video{max-height:100%;object-fit:contain}.attachments .fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%}.attachments.video{line-height:0}.attachments .video-container{display:-ms-flexbox;display:flex;max-height:100%}.attachments .video{width:100%}.attachments .play-icon{position:absolute;font-size:64px;top:calc(50% - 32px);left:calc(50% - 32px);color:hsla(0,0%,100%,.75);text-shadow:0 0 2px rgba(0,0,0,.4)}.attachments .play-icon:before{margin:0}.attachments.html{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;display:-ms-flexbox;display:flex}.attachments .hider{position:absolute;right:0;white-space:nowrap;margin:10px;padding:5px;background:hsla(0,0%,90%,.6);font-weight:700;z-index:4;line-height:1;border-radius:5px;border-radius:var(--tooltipRadius,5px)}.attachments video{z-index:0}.attachments audio{width:100%}.attachments img.media-upload{line-height:0;max-height:200px;max-width:100%}.attachments .oembed{line-height:1.2em;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:15px;display:-ms-flexbox;display:flex}.attachments .oembed img{width:100%}.attachments .oembed .image{-ms-flex:1;flex:1}.attachments .oembed .image img{border:0;border-radius:5px;height:100%;object-fit:cover}.attachments .oembed .text{-ms-flex:2;flex:2;margin:8px;word-break:break-all}.attachments .oembed .text h1{font-size:14px;margin:0}.attachments .image-attachment{width:100%;height:100%}.attachments .image-attachment.hidden{display:none}.attachments .image-attachment .nsfw{object-fit:cover;width:100%;height:100%}.attachments .image-attachment img{image-orientation:from-image}.still-image{position:relative;line-height:0;overflow:hidden;width:100%;height:100%}.still-image:hover canvas{display:none}.still-image img{width:100%;height:100%;object-fit:contain}.still-image.animated:hover:before,.still-image.animated img{visibility:hidden}.still-image.animated:hover img{visibility:visible}.still-image.animated:before{content:"gif";position:absolute;line-height:10px;font-size:10px;top:5px;left:5px;background:hsla(0,0%,50%,.5);color:#fff;display:block;padding:2px 4px;border-radius:5px;border-radius:var(--tooltipRadius,5px);z-index:2}.still-image canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:contain}.fav-active{cursor:pointer;animation-duration:.6s}.fav-active:hover,.favorite-button.icon-star{color:orange;color:var(--cOrange,orange)}.rt-active{cursor:pointer;animation-duration:.6s}.icon-retweet.retweeted,.rt-active:hover{color:#0fa00f;color:var(--cGreen,#0fa00f)}.delete-status,.icon-cancel{cursor:pointer}.delete-status:hover,.icon-cancel:hover{color:red;color:var(--cRed,red)}.tribute-container ul{padding:0}.tribute-container ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tribute-container img{padding:3px;width:16px;height:16px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.post-status-form .visibility-tray{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.login .form-bottom,.post-status-form .form-bottom{display:-ms-flexbox;display:flex;padding:.5em;height:32px}.login .form-bottom button,.post-status-form .form-bottom button{width:10em}.login .form-bottom p,.post-status-form .form-bottom p{margin:.35em;padding:.35em;display:-ms-flexbox;display:flex}.login .error,.post-status-form .error{text-align:center}.login .media-upload-wrapper,.post-status-form .media-upload-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;min-width:50px;margin-right:.2em;margin-bottom:.5em}.login .media-upload-wrapper .icon-cancel,.post-status-form .media-upload-wrapper .icon-cancel{display:inline-block;position:static;margin:0;padding-bottom:0;margin-left:10px;margin-left:var(--attachmentRadius,10px);background-color:#182230;background-color:var(--btn,#182230);border-bottom-left-radius:0;border-bottom-right-radius:0}.login .attachments,.post-status-form .attachments{padding:0 .5em}.login .attachments .attachment,.post-status-form .attachments .attachment{margin:0;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #222;border:1px solid var(--border,#222);text-align:center}.login .attachments .attachment audio,.post-status-form .attachments .attachment audio{min-width:300px;-ms-flex:1 0 auto;flex:1 0 auto}.login .attachments .attachment a,.post-status-form .attachments .attachment a{display:block;text-align:left;line-height:1.2;padding:.5em}.login .attachments i,.post-status-form .attachments i{position:absolute;margin:10px;padding:5px;background:hsla(0,0%,90%,.6);border-radius:10px;border-radius:var(--attachmentRadius,10px);font-weight:700}.login form,.post-status-form form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.6em}.login .form-group,.post-status-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em .5em .6em;line-height:24px}.login form textarea.form-control,.login form textarea.form-cw,.post-status-form form textarea.form-control,.post-status-form form textarea.form-cw{line-height:16px;resize:none;overflow:hidden;transition:min-height .2s .1s;min-height:1px}.login form textarea.form-control,.post-status-form form textarea.form-control{box-sizing:content-box}.login form textarea.form-control:focus,.post-status-form form textarea.form-control:focus{min-height:48px}.login .btn,.post-status-form .btn{cursor:pointer}.login .btn[disabled],.post-status-form .btn[disabled]{cursor:not-allowed}.login .icon-cancel,.post-status-form .icon-cancel{cursor:pointer;z-index:4}.media-upload{font-size:26px;-ms-flex:1;flex:1}.icon-upload{cursor:pointer}.emoji-input .form-control{width:100%}.user-card{background-size:cover;overflow:hidden}.user-card .panel-heading{padding:.5em 0;text-align:center;box-shadow:none;background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.user-card .panel-body{word-wrap:break-word;background:linear-gradient(180deg,transparent,#121a24 80%);background:linear-gradient(180deg,transparent,var(--bg,#121a24) 80%)}.user-card p{margin-bottom:0}.user-card-bio{text-align:center}.user-card-bio img{object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px}.user-card-bio img.emoji{width:32px;height:32px}.user-card-rounded-t{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px)}.user-card-rounded{border-radius:10px;border-radius:var(--panelRadius,10px)}.user-card-bordered{border-color:#222;border:1px solid var(--border,#222)}.user-info{color:#b9b9ba;color:var(--lightText,#b9b9ba);padding:0 26px}.user-info .container{padding:16px 0 6px;display:-ms-flexbox;display:flex;max-height:56px}.user-info .container .avatar{-ms-flex:1 0 100%;flex:1 0 100%;width:56px;height:56px;box-shadow:0 1px 8px rgba(0,0,0,.75);box-shadow:var(--avatarShadow);object-fit:cover}.user-info:hover .animated.avatar canvas{display:none}.user-info:hover .animated.avatar img{visibility:visible}.user-info .usersettings{color:#b9b9ba;color:var(--lightText,#b9b9ba);opacity:.8}.user-info .name-and-screen-name{display:block;margin-left:.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1 1 0px;flex:1 1 0;z-index:1}.user-info .name-and-screen-name img{width:26px;height:26px;vertical-align:middle;object-fit:contain}.user-info .name-and-screen-name .top-line{display:-ms-flexbox;display:flex}.user-info .user-name{text-overflow:ellipsis;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:1em;font-size:15px}.user-info .user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle}.user-info .user-screen-name{color:#b9b9ba;color:var(--lightText,#b9b9ba);display:inline-block;font-weight:light;font-size:15px;padding-right:.1em;width:100%;display:-ms-flexbox;display:flex}.user-info .user-screen-name .dailyAvg{min-width:1px;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1em;font-size:.7em;color:#b9b9ba;color:var(--text,#b9b9ba)}.user-info .user-screen-name .handle{min-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis;overflow:hidden}.user-info .user-screen-name .staff{text-transform:capitalize;color:#b9b9ba;color:var(--btnText,#b9b9ba);background-color:#182230;background-color:var(--btn,#182230)}.user-info .user-meta{margin-bottom:.15em;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:14px;line-height:22px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-info .user-meta .following{-ms-flex:1 0 auto;flex:1 0 auto;margin:0;margin-bottom:.25em;text-align:left}.user-info .user-meta .highlighter{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5em;-ms-flex-item-align:start;align-self:start}.user-info .user-meta .highlighter .userHighlightCl{padding:2px 10px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select{padding-top:0;padding-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightSel.select i{line-height:22px}.user-info .user-meta .highlighter .userHighlightText{width:70px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select,.user-info .user-meta .highlighter .userHighlightText{height:22px;vertical-align:top;margin-right:.5em;margin-bottom:.25em}.user-info .user-interactions{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-right:-.75em}.user-info .user-interactions div{-ms-flex:1 0 0px;flex:1 0 0;margin-right:.75em;margin-bottom:.6em;white-space:nowrap}.user-info .user-interactions .follow,.user-info .user-interactions .mute{max-width:220px;min-height:28px}.user-info .user-interactions button{width:100%;height:100%;margin:0}.user-info .user-interactions .remote-button{height:28px!important;width:92%}.user-info .user-interactions .pressed{border-bottom-color:hsla(0,0%,100%,.2);border-top-color:rgba(0,0,0,.2)}.user-counts{display:-ms-flexbox;display:flex;line-height:16px;padding:.5em 1.5em 0;text-align:center;-ms-flex-pack:justify;justify-content:space-between;color:#b9b9ba;color:var(--lightText,#b9b9ba);-ms-flex-wrap:wrap;flex-wrap:wrap}.user-count{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em 0;margin:0 .5em}.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 .25em}.user-count a{text-decoration:none}.avatar.still-image{width:48px;height:48px;box-shadow:var(--avatarStatusShadow);border-radius:4px;border-radius:var(--avatarRadius,4px)}.avatar.still-image img{width:100%;height:100%}.avatar.still-image.better-shadow{box-shadow:var(--avatarStatusShadowInset);filter:var(--avatarStatusShadowFilter)}.avatar.still-image.animated:before{display:none}.avatar.still-image.avatar-compact{width:32px;height:32px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.remote-follow{max-width:220px}.remote-follow .remote-button{width:100%;min-height:28px}.popper-wrapper{z-index:8}.popper-wrapper .popper__arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px}.popper-wrapper[x-placement^=top]{margin-bottom:5px}.popper-wrapper[x-placement^=top] .popper__arrow{border-width:5px 5px 0;border-color:#121a24 transparent transparent;border-color:var(--bg,#121a24) transparent transparent;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper-wrapper[x-placement^=bottom]{margin-top:5px}.popper-wrapper[x-placement^=bottom] .popper__arrow{border-width:0 5px 5px;border-color:transparent transparent #121a24;border-color:transparent transparent var(--bg,#121a24);top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper-wrapper[x-placement^=right]{margin-left:5px}.popper-wrapper[x-placement^=right] .popper__arrow{border-width:5px 5px 5px 0;border-color:transparent #121a24 transparent transparent;border-color:transparent var(--bg,#121a24) transparent transparent;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.popper-wrapper[x-placement^=left]{margin-right:5px}.popper-wrapper[x-placement^=left] .popper__arrow{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #121a24;border-color:transparent transparent transparent var(--bg,#121a24);right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.dropdown-menu{display:block;padding:.5rem 0;font-size:1rem;text-align:left;list-style:none;max-width:100vw;z-index:10;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);border:none;border-radius:4px;border-radius:var(--btnRadius,4px);background-color:#121a24;background-color:var(--bg,#121a24)}.dropdown-menu .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #222;border-top:1px solid var(--border,#222)}.dropdown-menu .dropdown-item{line-height:21px;margin-right:5px;overflow:auto;display:block;padding:.25rem 1rem .25rem 1.5rem;clear:both;font-weight:400;text-align:inherit;white-space:normal;border:none;border-radius:0;background-color:transparent;box-shadow:none;width:100%;height:100%}.dropdown-menu .dropdown-item:hover{background-color:#182230;background-color:var(--btn,#182230);box-shadow:none}.menu-checkbox{float:right;min-width:22px;max-width:22px;min-height:22px;max-height:22px;line-height:22px;text-align:center;border-radius:0;background-color:#182230;background-color:var(--input,#182230);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow)}.menu-checkbox.menu-checkbox-checked:after{content:"\2714"}.dark-overlay:before{bottom:0;content:" ";left:0;right:0;background:rgba(27,31,35,.5);z-index:99}.dark-overlay:before,.dialog-modal.panel{display:block;cursor:default;position:fixed;top:0}.dialog-modal.panel{left:50%;max-height:80vh;max-width:90vw;margin:15vh auto;transform:translateX(-50%);z-index:999;background-color:#121a24;background-color:var(--bg,#121a24)}.dialog-modal.panel .dialog-modal-heading{padding:.5em;margin-right:auto;margin-bottom:0;white-space:nowrap;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230)}.dialog-modal.panel .dialog-modal-heading .title{margin-bottom:0}.dialog-modal.panel .dialog-modal-content{margin:0;padding:1rem;background-color:#151e2a;background-color:var(--lightBg,#151e2a);white-space:normal}.dialog-modal.panel .dialog-modal-footer{margin:0;padding:.5em;background-color:#151e2a;background-color:var(--lightBg,#151e2a);border-top:1px solid #121a24;border-top:1px solid var(--bg,#121a24);-ms-flex-pack:end;justify-content:flex-end}.dialog-modal.panel .dialog-modal-footer button{width:auto;margin-left:.5rem}.popper{width:auto;background-color:#fafafa;color:#212121;text-align:center;padding:2px;display:inline-block;border-radius:3px;position:absolute;font-size:14px;font-weight:400;border:1px solid #ebebeb;z-index:200000;box-shadow:0 0 6px 0 #3a3a3a}.popper .popper__arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px}.popper[x-placement^=top]{margin-bottom:5px}.popper[x-placement^=top] .popper__arrow{border-width:5px 5px 0;border-color:#fafafa transparent transparent;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper[x-placement^=bottom]{margin-top:5px}.popper[x-placement^=bottom] .popper__arrow{border-width:0 5px 5px;border-color:transparent transparent #fafafa;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper[x-placement^=right]{margin-left:5px}.popper[x-placement^=right] .popper__arrow{border-width:5px 5px 5px 0;border-color:transparent #fafafa transparent transparent;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.popper[x-placement^=left]{margin-right:5px}.popper[x-placement^=left] .popper__arrow{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fafafa;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.gallery-row{height:200px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-positive:1;flex-grow:1;margin-top:.5em}.gallery-row .attachment,.gallery-row .attachments{margin:0 .5em 0 0;-ms-flex-positive:1;flex-grow:1;height:100%;box-sizing:border-box;min-width:2em}.gallery-row .attachment:last-child,.gallery-row .attachments:last-child{margin:0}.gallery-row .image-attachment{width:100%;height:100%}.gallery-row .video-container{height:100%}.gallery-row.contain-fit img,.gallery-row.contain-fit video{object-fit:contain}.gallery-row.cover-fit img,.gallery-row.cover-fit video{object-fit:cover}.link-preview-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:pointer;overflow:hidden;margin-top:.5em;color:#b9b9ba;color:var(--text,#b9b9ba);border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222)}.link-preview-card .card-image{-ms-flex-negative:0;flex-shrink:0;width:120px;max-width:25%}.link-preview-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;border-radius:var(--attachmentRadius,10px)}.link-preview-card .small-image{width:80px}.link-preview-card .card-content{max-height:100%;margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.link-preview-card .card-host{font-size:12px}.link-preview-card .card-description{margin:.5em 0 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2em;max-height:calc(1.2em * 3 - 1px)}.timeline .panel-disabled .status-el{border-left:none;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--border,#222);border-radius:0}.user-profile{-ms-flex:2;flex:2;-ms-flex-preferred-size:500px;flex-basis:500px}.user-profile .userlist-placeholder{-ms-flex-align:middle;align-items:middle;padding:2em}.user-profile .timeline-heading,.user-profile .userlist-placeholder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-profile .timeline-heading .alert,.user-profile .timeline-heading .loadmore-button{-ms-flex:1;flex:1}.user-profile .timeline-heading .loadmore-button{height:28px;margin:10px .6em}.user-profile .timeline-heading .loadmore-text,.user-profile .timeline-heading .title{display:none}.user-profile-placeholder .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:7em}.follow-card-content-container{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5em}.follow-card-follow-button{margin-top:.5em;margin-left:auto;width:10em}.basic-user-card{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;margin:0;padding:.6em 1em}.basic-user-card-collapsed-content{margin-left:.7em;text-align:left;-ms-flex:1;flex:1;min-width:0}.basic-user-card-user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle}.basic-user-card-user-name-value{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.basic-user-card-expanded-content{-ms-flex:1;flex:1;margin-left:.7em}.list-item:not(:last-child){border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.list-empty-content{text-align:center;padding:10px}.with-load-more-footer{padding:10px;text-align:center;border-top:1px solid;border-top-color:#222;border-top-color:var(--border,#222)}.with-load-more-footer .error{font-size:14px}.setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.setting-item>div{margin-bottom:.5em}.setting-item>div:last-child{margin-bottom:0}.setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.setting-item select{min-width:10em}.setting-item textarea{width:100%;max-width:100%;height:100px}.setting-item .unavailable,.setting-item .unavailable i{color:var(--cRed,red);color:red}.setting-item .btn{min-height:28px;min-width:10em;padding:0 2em}.setting-item .number-input{max-width:6em}.select-multiple{display:-ms-flexbox;display:flex}.select-multiple .option-list{margin:0;padding-left:.5em}.option-list,.setting-list{list-style-type:none;padding-left:2em}.option-list li,.setting-list li{margin-bottom:.5em}.option-list .suboptions,.setting-list .suboptions{margin-top:.3em}.tab-switcher .contents .hidden{display:none}.tab-switcher .tabs{display:flex;position:relative;width:100%;overflow-y:hidden;overflow-x:auto;padding-top:5px;box-sizing:border-box}.tab-switcher .tabs:after,.tab-switcher .tabs:before{display:block;content:"";flex:1 1 auto;border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.tab-switcher .tabs .tab-wrapper{height:28px;position:relative;display:flex;flex:0 0 auto}.tab-switcher .tabs .tab-wrapper .tab{width:100%;min-width:1px;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:6px 1em;padding-bottom:99px;margin-bottom:-93px;white-space:nowrap}.tab-switcher .tabs .tab-wrapper .tab:not(.active){z-index:4}.tab-switcher .tabs .tab-wrapper .tab:not(.active):hover{z-index:6}.tab-switcher .tabs .tab-wrapper .tab.active{background:transparent;z-index:5}.tab-switcher .tabs .tab-wrapper:not(.active):after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:7;border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.style-switcher .preset-switcher{margin-right:1em}.style-switcher .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.style-switcher .style-control .label{-ms-flex:1;flex:1}.style-switcher .style-control.disabled input:not(.exclude-disabled),.style-switcher .style-control.disabled select:not(.exclude-disabled){opacity:.5}.style-switcher .style-control input,.style-switcher .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0}.style-switcher .style-control input[type=color],.style-switcher .style-control select[type=color]{padding:1px;cursor:pointer;height:29px;min-width:2em;border:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.style-switcher .style-control input[type=number],.style-switcher .style-control select[type=number]{min-width:5em}.style-switcher .style-control input[type=range],.style-switcher .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em}.style-switcher .style-control input[type=checkbox]+label,.style-switcher .style-control select[type=checkbox]+label{margin:6px 0}.style-switcher .style-control input:not([type=number]):not([type=text]),.style-switcher .style-control select:not([type=number]):not([type=text]){-ms-flex-item-align:start;align-self:flex-start}.style-switcher .tab-switcher{margin:0 -1em}.style-switcher .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.style-switcher .apply-container,.style-switcher .color-container,.style-switcher .fonts-container,.style-switcher .radius-container,.style-switcher .reset-container{display:-ms-flexbox;display:flex}.style-switcher .fonts-container,.style-switcher .radius-container{-ms-flex-direction:column;flex-direction:column}.style-switcher .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.style-switcher .color-container>h4{width:99%}.style-switcher .color-container,.style-switcher .fonts-container,.style-switcher .presets-container,.style-switcher .radius-container,.style-switcher .shadow-container{margin:1em 1em 0}.style-switcher .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em}.style-switcher .tab-header .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em}.style-switcher .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em}.style-switcher .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em}.style-switcher .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px}.style-switcher .save-load,.style-switcher .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-switcher .save-load-options .import-export,.style-switcher .save-load-options .presets,.style-switcher .save-load .import-export,.style-switcher .save-load .presets{margin-bottom:.5em}.style-switcher .save-load-options .import-export,.style-switcher .save-load .import-export{display:-ms-flexbox;display:flex}.style-switcher .save-load-options .override,.style-switcher .save-load .override{margin-left:.5em}.style-switcher .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center}.style-switcher .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.style-switcher .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border,#222);margin:1em -1em 0;padding:1em;background:var(--body-background-image);background-size:cover;background-position:50% 50%}.style-switcher .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex}.style-switcher .preview-container .dummy .post .content{-ms-flex:1;flex:1}.style-switcher .preview-container .dummy .post .content h4{margin-bottom:.25em}.style-switcher .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex}.style-switcher .preview-container .dummy .post .content .icons i{margin-right:1em}.style-switcher .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.style-switcher .preview-container .dummy .avatar,.style-switcher .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;text-align:center;margin-right:1em}.style-switcher .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.style-switcher .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px}.style-switcher .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.style-switcher .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1}.style-switcher .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.style-switcher .preview-container .dummy .panel-heading .alert,.style-switcher .preview-container .dummy .panel-heading .badge,.style-switcher .preview-container .dummy .panel-heading .btn,.style-switcher .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap}.style-switcher .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden}.style-switcher .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1}.style-switcher .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px}.style-switcher .apply-container{-ms-flex-pack:center;justify-content:center}.style-switcher .color-item,.style-switcher .radius-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0}.style-switcher .color-item.wide,.style-switcher .radius-item.wide{min-width:60%}.style-switcher .color-item:not(.wide):nth-child(odd),.style-switcher .radius-item:not(.wide):nth-child(odd){margin-right:7px}.style-switcher .color-item .color,.style-switcher .color-item .opacity,.style-switcher .radius-item .color,.style-switcher .radius-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.style-switcher .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto}.style-switcher .theme-color-cl,.style-switcher .theme-radius-rn{border:0;box-shadow:none;background:transparent;color:var(--faint,hsla(240,1%,73%,.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.style-switcher .theme-color-cl,.style-switcher .theme-color-in,.style-switcher .theme-radius-in{margin-left:4px}.style-switcher .theme-radius-in{min-width:1em;max-width:7em;-ms-flex:1;flex:1}.style-switcher .theme-radius-lb{max-width:50em}.style-switcher .theme-preview-content{padding:20px}.style-switcher .btn{margin-left:.25em;margin-right:.25em}.color-control input.text-input{max-width:7em;-ms-flex:1;flex:1}.shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em}.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)}.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:4px;border-radius:var(--inputRadius,4px)}.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px)}.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .select{min-width:1px;margin-right:5px}.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em}.shadow-control .shadow-tweak .id-control .select{-ms-flex:1;flex:1}.shadow-control .shadow-tweak .id-control .select select{-ms-flex-item-align:initial;-ms-grid-row-align:initial;align-self:auto}.font-control input.custom-font{min-width:10em}.font-control.custom .select{border-top-right-radius:0;border-bottom-right-radius:0}.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0}.contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;text-align:center}.import-export-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center}.registration-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:.6em}.registration-form .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.registration-form .terms-of-service{-ms-flex:0 1 50%;flex:0 1 50%;margin:.8em}.registration-form .text-fields{margin-top:.6em;-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.registration-form textarea{min-height:100px}.registration-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em 0;line-height:24px;margin-bottom:1em}.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out}.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed,#f04124)}.registration-form .form-error{margin-top:-.7em;text-align:left}.registration-form .form-error span{font-size:12px}.registration-form .form-error ul{list-style:none;padding:0 0 0 5px;margin-top:0}.registration-form .form-error ul li:before{content:"\2022 "}.registration-form form textarea{line-height:16px;resize:vertical}.registration-form .captcha{max-width:350px;margin-bottom:.4em}.registration-form .btn{margin-top:.6em;height:28px}.registration-form .error{text-align:center}@media (max-width:800px){.registration-form .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.profile-edit .bio{margin:0}.profile-edit input[type=file]{padding:5px;height:auto}.profile-edit .banner{max-width:100%}.profile-edit .uploading{font-size:1.5em;margin:.25em}.profile-edit .name-changer{width:100%}.profile-edit .bg{max-width:100%}.profile-edit .current-avatar{display:block;width:150px;height:150px;border-radius:4px;border-radius:var(--avatarRadius,4px)}.profile-edit .oauth-tokens{width:100%}.profile-edit .oauth-tokens th{text-align:left}.profile-edit .oauth-tokens .actions{text-align:right}.profile-edit-usersearch-wrapper{padding:1em}.profile-edit-bulk-actions{text-align:right;padding:0 1em;min-height:28px}.profile-edit-bulk-actions button{width:10em}.image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:10px}.image-cropper-buttons-wrapper button{margin-top:5px}/*! + * Cropper.js v1.4.3 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2018-10-24T13:07:11.429Z + */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}.mute-card-content-container{margin-top:.5em;text-align:right}.mute-card-content-container button{width:10em}.selectable-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.selectable-list-item-selected-inner{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.selectable-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.6em 0;border-bottom:2px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.selectable-list-header-actions{-ms-flex:1;flex:1}.selectable-list-checkbox-wrapper{padding:0 10px;-ms-flex:none;flex:none}.checkbox{position:relative;display:inline-block;padding-left:1.2em;min-height:1.2em}.checkbox-indicator:before{position:absolute;left:0;top:0;display:block;content:"\2714";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+.checkbox-indicator:before{color:#b9b9ba;color:var(--text,#b9b9ba)}.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator:before{content:"\2013";color:#b9b9ba;color:var(--text,#b9b9ba)}.checkbox input[type=checkbox]:disabled+.checkbox-indicator:before{opacity:.5}.checkbox>span{margin-left:.5em}.autosuggest{position:relative}.autosuggest-input{display:block;width:100%}.autosuggest-results{position:absolute;left:0;top:100%;right:0;max-height:400px;background-color:#151e2a;background-color:var(--lightBg,#151e2a);border-color:#222;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);overflow-y:auto;z-index:1}.with-subscription-loading{padding:10px;text-align:center}.with-subscription-loading .error{font-size:14px}.follow-request-card-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-request-card-content-container button{margin-top:.5em;margin-right:.5em;-ms-flex:1 1;flex:1 1;max-width:12em;min-width:8em}.follow-request-card-content-container button:last-child{margin-right:0}.user-search-input-container{margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-search-input-container .search-button{margin-left:.5em}.loading-icon{padding:1em}.notifications{padding-bottom:15em}.notifications .loadmore-error{color:#b9b9ba;color:var(--text,#b9b9ba)}.notifications .notification{position:relative}.notifications .notification .notification-overlay{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none}.notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg,var(--badgeNotification,red) 4px,transparent 10px)}.notification{box-sizing:border-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.notification:hover .animated.avatar canvas{display:none}.notification:hover .animated.avatar img{visibility:visible}.notification .non-mention{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.6em;min-width:0}.notification .non-mention .avatar-container{width:32px;height:32px}.notification .non-mention .status-el{padding:0}.notification .non-mention .status-el .status{padding:.25em 0;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.notification .non-mention .status-el .status a{color:var(--faintLink)}.notification .non-mention .status-el .media-body{margin:0}.notification .follow-text{padding:.5em 0}.notification .status-el{-ms-flex:1;flex:1}.notification time{white-space:nowrap}.notification .notification-right{-ms-flex:1;flex:1;padding-left:.8em;min-width:0}.notification .notification-details{min-width:0;word-wrap:break-word;line-height:18px;position:relative;overflow:hidden;width:100%;-ms-flex:1 1 0px;flex:1 1 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.notification .notification-details .name-and-action{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.notification .notification-details .username img{width:14px;height:14px;vertical-align:middle;object-fit:contain}.notification .notification-details .timeago{margin-right:.2em}.notification .notification-details .icon-retweet.lit{color:#0fa00f;color:var(--cGreen,#0fa00f)}.notification .notification-details .icon-reply.lit,.notification .notification-details .icon-user-plus.lit{color:#0095ff;color:var(--cBlue,#0095ff)}.notification .notification-details .icon-star.lit{color:orange;color:var(--cOrange,orange)}.notification .notification-details .status-content{margin:0;max-height:300px}.notification .notification-details h1{word-break:break-all;margin:0 0 .3em;padding:0;font-size:1em;line-height:20px}.notification .notification-details h1 small{font-weight:lighter}.notification .notification-details p{margin:0;margin-top:0;margin-bottom:.3em}.login-form .btn{min-height:28px;width:10em}.login-form .register{-ms-flex:1 1;flex:1 1}.login-form .login-bottom{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.login .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}.floating-chat{position:fixed;right:0;bottom:0;z-index:1000;max-width:25em}.chat-heading{cursor:pointer}.chat-heading .icon-comment-empty{color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-window{overflow-y:auto;overflow-x:hidden;max-height:20em}.chat-window-container{height:100%}.chat-message{display:-ms-flexbox;display:flex;padding:.2em .5em}.chat-avatar img{height:24px;width:24px;border-radius:4px;border-radius:var(--avatarRadius,4px);margin-right:.5em;margin-top:.25em}.chat-input{display:-ms-flexbox;display:flex}.chat-input textarea{-ms-flex:1;flex:1;margin:.6em;min-height:3.5em;resize:none}.chat-panel .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.features-panel li{line-height:24px}.tos-content{margin:1em}#app{min-height:100vh;max-width:100%;overflow:hidden}.app-bg-wrapper{position:fixed;z-index:-1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}i{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h4{margin:0}#content{box-sizing:border-box;padding-top:60px;margin:auto;min-height:100vh;max-width:980px;background-color:rgba(0,0,0,.15);-ms-flex-line-pack:start;align-content:flex-start}.text-center{text-align:center}body{font-family:sans-serif;font-family:var(--interfaceFont,sans-serif);font-size:14px;margin:0;color:#b9b9ba;color:var(--text,#b9b9ba);max-width:100vw;overflow-x:hidden}a{text-decoration:none;color:#d8a070;color:var(--link,#d8a070)}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#182230;background-color:var(--btn,#182230);border:none;border-radius:4px;border-radius:var(--btnRadius,4px);cursor:pointer;box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow);font-size:14px;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif)}button,button i[class*=icon-]{color:#b9b9ba;color:var(--btnText,#b9b9ba)}button::-moz-focus-inner{border:none}button:hover{box-shadow:0 0 4px hsla(0,0%,100%,.3);box-shadow:var(--buttonHoverShadow)}button:active{box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow)}button:disabled{cursor:not-allowed;opacity:.5}button.pressed{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));background-color:#121a24;background-color:var(--bg,#121a24)}button.danger{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba);background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5))}label.select{padding:0}.select,input,textarea{border:none;border-radius:4px;border-radius:var(--inputRadius,4px);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2),inset 0 0 2px 0 #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);color:#b9b9ba;color:var(--inputText,#b9b9ba);font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;padding:8px .5em;box-sizing:border-box;display:inline-block;position:relative;height:28px;line-height:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.select:disabled,.select[disabled=disabled],input:disabled,input[disabled=disabled],textarea:disabled,textarea[disabled=disabled]{cursor:not-allowed;opacity:.5}.select .icon-down-open,input .icon-down-open,textarea .icon-down-open{position:absolute;top:0;bottom:0;right:5px;height:100%;color:#b9b9ba;color:var(--text,#b9b9ba);line-height:28px;z-index:0;pointer-events:none}.select select,input select,textarea select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--inputText,--text,#b9b9ba);margin:0;padding:0 2em 0 .2em;font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;width:100%;z-index:1;height:28px;line-height:16px}.select[type=range],input[type=range],textarea[type=range]{background:none;border:none;margin:0;box-shadow:none;-ms-flex:1;flex:1}.select[type=checkbox],.select[type=radio],input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{display:none}.select[type=checkbox]:checked+label:before,.select[type=radio]:checked+label:before,input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before,textarea[type=checkbox]:checked+label:before,textarea[type=radio]:checked+label:before{color:#b9b9ba;color:var(--text,#b9b9ba)}.select[type=checkbox]:disabled,.select[type=checkbox]:disabled+label,.select[type=checkbox]:disabled+label:before,.select[type=radio]:disabled,.select[type=radio]:disabled+label,.select[type=radio]:disabled+label:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label:before,input[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label:before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label:before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label:before{opacity:.5}.select[type=checkbox]+label:before,.select[type=radio]+label:before,input[type=checkbox]+label:before,input[type=radio]+label:before,textarea[type=checkbox]+label:before,textarea[type=radio]+label:before{display:inline-block;content:"\2714";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}option{color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}i[class*=icon-]{color:#666;color:var(--icon,#666)}.container{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 10px}.container,.item{display:-ms-flexbox;display:flex}.item{-ms-flex:1;flex:1;line-height:50px;height:50px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}.item .nav-icon{margin-left:.4em}.item.right{-ms-flex-pack:end;justify-content:flex-end}.auto-size{-ms-flex:1;flex:1}.nav-bar{padding:0;width:100%;-ms-flex-align:center;align-items:center;position:fixed;height:50px}.nav-bar .logo{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;z-index:-1;transition:opacity;transition-timing-function:ease-out;transition-duration:.1s}.nav-bar .logo,.nav-bar .logo .mask{position:absolute;top:0;bottom:0;left:0;right:0}.nav-bar .logo .mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#182230;background-color:var(--topBarText,#182230)}.nav-bar .logo img{height:100%;object-fit:contain;display:block;-ms-flex:0;flex:0}.nav-bar .inner-nav{margin:auto;box-sizing:border-box;padding-left:10px;padding-right:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:970px;flex-basis:970px;height:50px}.nav-bar .inner-nav a,.nav-bar .inner-nav a i{color:#d8a070;color:var(--topBarLink,#d8a070)}main-router{-ms-flex:1;flex:1}.status.compact{color:rgba(0,0,0,.42);font-weight:300}.status.compact p{margin:0;font-size:.8em}.panel{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin:.5em;background-color:#121a24;background-color:var(--bg,#121a24)}.panel,.panel:after{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow)}.panel-body:empty:before{content:"\AF\\_(\30C4)_/\AF";display:block;margin:1em;text-align:center}.panel-heading{display:-ms-flexbox;display:flex;border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0;background-size:cover;padding:.6em;text-align:left;line-height:28px;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230);-ms-flex-align:baseline;align-items:baseline;box-shadow:var(--panelHeaderShadow)}.panel-heading .title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.3em}.panel-heading .faint{background-color:transparent;color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-heading .alert{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.panel-heading button{-ms-flex-negative:0;flex-shrink:0}.panel-heading .alert,.panel-heading button{line-height:21px;min-height:0;box-sizing:border-box;margin:0;margin-left:.25em;min-width:1px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.panel-heading a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-heading.stub{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel-footer{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px)}.panel-footer .faint{color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-footer a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-body>p{line-height:18px;padding:1em;margin:0}.container>*{min-width:0}.fa{color:grey}nav{z-index:1000;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow)}nav .back-button{display:block;max-width:99px;transition-property:opacity,max-width;transition-duration:.3s;transition-timing-function:ease-out}nav .back-button i{margin:0 1em}nav .back-button.hidden{opacity:0;max-width:5px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-active{opacity:0}.main{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.sidebar-bounds{-ms-flex:0;flex:0;-ms-flex-preferred-size:35%;flex-basis:35%}.sidebar-flexer{-ms-flex:1;flex:1;-ms-flex-preferred-size:345px;flex-basis:345px;width:365px}.mobile-shown{display:none}@media (min-width:800px){body{overflow-y:scroll}nav .back-button{display:none}.sidebar-bounds{overflow:hidden;max-height:100vh;width:345px;position:fixed;margin-top:-10px}.sidebar-bounds .sidebar-scroller{height:96vh;width:365px;padding-top:10px;padding-right:50px;overflow-x:hidden;overflow-y:scroll}.sidebar-bounds .sidebar{width:345px}.sidebar-flexer{max-height:96vh;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}}.badge{display:inline-block;border-radius:99px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;font-size:15px;line-height:22px;text-align:center;vertical-align:middle;white-space:nowrap;padding:0}.badge.badge-notification{background-color:red;background-color:var(--badgeNotification,red);color:#fff;color:var(--badgeNotificationText,#fff)}.alert{margin:.35em;padding:.25em;border-radius:5px;border-radius:var(--tooltipRadius,5px);min-height:28px;line-height:28px}.alert.error{background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5));color:#b9b9ba;color:var(--alertErrorText,#b9b9ba)}.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba)}.faint,.faint-link{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.faint-link:hover{text-decoration:underline}@media (min-width:800px){.logo{opacity:1!important}}.item.right{text-align:right}.visibility-tray{font-size:1.2em;padding:3px;cursor:pointer}.visibility-tray .selected{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.visibility-tray div{padding-top:5px}.visibility-notice{padding:.5em;border:1px solid hsla(240,1%,73%,.5);border:1px solid var(--faint,hsla(240,1%,73%,.5));border-radius:4px;border-radius:var(--inputRadius,4px)}@keyframes modal-background-fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.5)}}.modal-view{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;animation-duration:.2s;background-color:rgba(0,0,0,.5);animation-name:modal-background-fadein}.button-icon{font-size:1.2em}@keyframes shakeError{0%{transform:translateX(0)}15%{transform:translateX(.375rem)}30%{transform:translateX(-.375rem)}45%{transform:translateX(.375rem)}60%{transform:translateX(-.375rem)}75%{transform:translateX(.375rem)}90%{transform:translateX(-.375rem)}to{transform:translateX(0)}}@media (max-width:800px){.mobile-hidden{display:none}.panel-switcher{display:-ms-flexbox;display:flex}.container{padding:0}.panel{margin:.5em 0}.menu-button{display:block;margin-right:.8em}}.login-hint{text-align:center}@media (min-width:801px){.login-hint{display:none}}.login-hint a{display:inline-block;padding:1em 0;width:100%}.btn.btn-default{min-height:28px}.autocomplete-panel{position:relative}.autocomplete-panel-body{margin:0 .5em;border-radius:5px;border-radius:var(--tooltipRadius,5px);position:absolute;z-index:1;box-shadow:1px 2px 4px rgba(0,0,0,.5);box-shadow:var(--popupShadow);min-width:75%;background:#121a24;background:var(--bg,#121a24);color:#b9b9ba;color:var(--lightText,#b9b9ba)}.autocomplete-item{cursor:pointer;padding:.2em .4em;border-bottom:1px solid rgba(0,0,0,.4);display:-ms-flexbox;display:flex}.autocomplete-item img{width:24px;height:24px;object-fit:contain}.autocomplete-item span{line-height:24px;margin:0 .1em 0 .2em}.autocomplete-item small{margin-left:.5em;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.autocomplete-item.highlighted{background-color:#182230;background-color:var(--lightBg,#182230)}.nav-panel .panel{overflow:hidden;box-shadow:var(--panelShadow)}.nav-panel ul{list-style:none;margin:0;padding:0}.follow-request-count{margin:-6px 10px;background-color:#121a24;background-color:var(--input,hsla(240,1%,73%,.5))}.nav-panel li{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.nav-panel li:first-child a{border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px);border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px)}.nav-panel li:last-child a{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px)}.nav-panel li:last-child{border:none}.nav-panel a{display:block;padding:.8em .85em}.nav-panel a.router-link-active,.nav-panel a:hover{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.nav-panel a.router-link-active{font-weight:bolder}.nav-panel a.router-link-active:hover{text-decoration:underline}.user-finder-container{max-width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;vertical-align:baseline}.user-finder-container .search-button,.user-finder-container .user-finder-input{height:29px}.user-finder-container .user-finder-input{max-width:calc(100% - 30px - 30px - 20px)}.user-finder-container .search-button{margin-left:.5em;margin-right:.5em}.who-to-follow *{vertical-align:middle}.who-to-follow img{width:32px;height:32px}.who-to-follow{padding:.5em 1em;margin:0;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modal-view:hover .modal-view-button-arrow{opacity:.75}.media-modal-view:hover .modal-view-button-arrow:focus,.media-modal-view:hover .modal-view-button-arrow:hover{outline:none;box-shadow:none}.media-modal-view:hover .modal-view-button-arrow:hover{opacity:1}.modal-image{max-width:90%;max-height:90%;box-shadow:0 5px 15px 0 rgba(0,0,0,.5)}.modal-view-button-arrow{position:absolute;display:block;top:50%;margin-top:-50px;width:70px;height:100px;border:0;padding:0;opacity:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;cursor:pointer;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.modal-view-button-arrow .arrow-icon{position:absolute;top:35px;height:30px;width:32px;font-size:14px;line-height:30px;color:#fff;text-align:center;background-color:rgba(0,0,0,.3)}.modal-view-button-arrow--prev{left:0}.modal-view-button-arrow--prev .arrow-icon{left:6px}.modal-view-button-arrow--next{right:0}.modal-view-button-arrow--next .arrow-icon{right:6px}.side-drawer-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;transition-duration:0s;transition-property:transform}.side-drawer-container-open{transform:translate(0)}.side-drawer-container-closed{transition-delay:.35s;transform:translate(-100%)}.side-drawer-darken{top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:-1;transition:.35s;transition-property:background-color;background-color:rgba(0,0,0,.5)}.side-drawer-darken-closed{background-color:transparent}.side-drawer-click-outside{-ms-flex:1 1 100%;flex:1 1 100%}.side-drawer{overflow-x:hidden;transition-timing-function:cubic-bezier(0,1,.5,1);transition:.35s;transition-property:transform;margin:0 0 0 -100px;padding:0 0 1em 100px;width:80%;max-width:20em;-ms-flex:0 0 80%;flex:0 0 80%;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);background-color:#121a24;background-color:var(--bg,#121a24)}.side-drawer-logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.85em}.side-drawer-logo-wrapper img{-ms-flex:none;flex:none;height:50px;margin-right:.85em}.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-drawer-click-outside-closed{-ms-flex:0 0 0px;flex:0 0 0}.side-drawer-closed{transform:translate(-100%)}.side-drawer-heading{background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0;margin:0}.side-drawer ul{list-style:none;margin:0;padding:0;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);margin:.2em 0}.side-drawer ul:last-child{border:0}.side-drawer li{padding:0}.side-drawer li a{display:block;padding:.5em .85em}.side-drawer li a:hover{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.post-form-modal-view{max-height:100%;display:block}.post-form-modal-panel{-ms-flex-negative:0;flex-shrink:0;margin:25% 0 4em;width:100%}.new-status-button{width:5em;height:5em;border-radius:100%;position:fixed;bottom:1.5em;right:1.5em;background-color:#182230;background-color:var(--btn,#182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 2px 2px rgba(0,0,0,.3),0 4px 6px rgba(0,0,0,.3);z-index:10;transition:transform .35s;transition-timing-function:cubic-bezier(0,1,.5,1)}.new-status-button.hidden{transform:translateY(150%)}.new-status-button i{font-size:1.5em;color:#b9b9ba;color:var(--text,#b9b9ba)}@media (min-width:801px){.new-status-button{display:none}}.mobile-inner-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mobile-nav-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:50px;position:relative;cursor:pointer}.alert-dot{border-radius:100%;height:8px;width:8px;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);margin-left:6px;margin-top:-6px;background-color:red;background-color:var(--badgeNotification,red)}.mobile-notifications-drawer{width:100%;height:100vh;overflow-x:hidden;position:fixed;top:0;left:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);transition-property:transform;transition-duration:.25s;transform:translateX(0)}.mobile-notifications-drawer.closed{transform:translateX(100%)}.mobile-notifications-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;z-index:1;width:100%;height:50px;line-height:50px;position:absolute;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow)}.mobile-notifications-header .title{font-size:1.3em;margin-left:.6em}.mobile-notifications{margin-top:50px;width:100vw;height:calc(100vh - 50px);overflow-x:hidden;overflow-y:scroll;color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}.mobile-notifications .notifications{padding:0;border-radius:0;box-shadow:none}.mobile-notifications .notifications .panel{border-radius:0;margin:0;box-shadow:none}.mobile-notifications .notifications .panel:after{border-radius:0}.mobile-notifications .notifications .panel .panel-heading{border-radius:0;box-shadow:none} +/*# sourceMappingURL=app.a81578273cb4c57163939ab70c80eb06.css.map*/ \ No newline at end of file diff --git a/priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css.map b/priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css.map new file mode 100644 index 000000000..e4bc2dbe1 --- /dev/null +++ b/priv/static/static/css/app.a81578273cb4c57163939ab70c80eb06.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack:///src/components/timeline/timeline.vue","webpack:///webpack:///src/components/status/status.vue","webpack:///webpack:///src/components/attachment/attachment.vue","webpack:///webpack:///src/components/still-image/still-image.vue","webpack:///webpack:///src/components/favorite_button/favorite_button.vue","webpack:///webpack:///src/components/retweet_button/retweet_button.vue","webpack:///webpack:///src/components/delete_button/delete_button.vue","webpack:///webpack:///src/components/post_status_form/post_status_form.vue","webpack:///webpack:///src/components/media_upload/media_upload.vue","webpack:///webpack:///src/components/emoji-input/emoji-input.vue","webpack:///webpack:///src/components/user_card/user_card.vue","webpack:///webpack:///src/components/user_avatar/user_avatar.vue","webpack:///webpack:///src/components/remote_follow/remote_follow.vue","webpack:///webpack:///src/components/moderation_tools/moderation_tools.vue","webpack:///webpack:///src/components/dialog_modal/dialog_modal.vue","webpack:///webpack:///~/vue-popperjs/src/component/popper.js.vue","webpack:///webpack:///src/components/gallery/gallery.vue","webpack:///webpack:///src/components/link-preview/link-preview.vue","webpack:///webpack:///src/components/conversation/conversation.vue","webpack:///webpack:///src/components/user_profile/user_profile.vue","webpack:///webpack:///src/components/follow_card/follow_card.vue","webpack:///webpack:///src/components/basic_user_card/basic_user_card.vue","webpack:///webpack:///src/components/list/list.vue","webpack:///webpack:///src/hocs/with_load_more/src/hocs/with_load_more/with_load_more.scss","webpack:///webpack:///src/components/settings/settings.vue","webpack:///webpack:///src/components/tab_switcher/src/components/tab_switcher/tab_switcher.scss","webpack:///webpack:///src/components/style_switcher/style_switcher.scss","webpack:///webpack:///src/components/color_input/color_input.vue","webpack:///webpack:///src/components/shadow_control/shadow_control.vue","webpack:///webpack:///src/components/font_control/font_control.vue","webpack:///webpack:///src/components/contrast_ratio/contrast_ratio.vue","webpack:///webpack:///src/components/export_import/export_import.vue","webpack:///webpack:///src/components/registration/registration.vue","webpack:///webpack:///src/components/user_settings/user_settings.vue","webpack:///webpack:///src/components/image_cropper/image_cropper.vue","webpack:///webpack:///~/cropperjs/dist/cropper.css","webpack:///webpack:///src/components/block_card/block_card.vue","webpack:///webpack:///src/components/mute_card/mute_card.vue","webpack:///webpack:///src/components/selectable_list/selectable_list.vue","webpack:///webpack:///src/components/checkbox/checkbox.vue","webpack:///webpack:///src/components/autosuggest/autosuggest.vue","webpack:///webpack:///src/hocs/with_subscription/src/hocs/with_subscription/with_subscription.scss","webpack:///webpack:///src/components/follow_request_card/follow_request_card.vue","webpack:///webpack:///src/components/user_search/user_search.vue","webpack:///webpack:///src/components/notifications/notifications.scss","webpack:///webpack:///src/components/login_form/login_form.vue","webpack:///webpack:///src/components/chat_panel/chat_panel.vue","webpack:///webpack:///src/components/features_panel/features_panel.vue","webpack:///webpack:///src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack:///webpack:///src/App.scss","webpack:///webpack:///src/components/nav_panel/nav_panel.vue","webpack:///webpack:///src/components/user_finder/user_finder.vue","webpack:///webpack:///src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack:///webpack:///src/components/media_modal/media_modal.vue","webpack:///webpack:///src/components/side_drawer/side_drawer.vue","webpack:///webpack:///src/components/mobile_post_status_modal/mobile_post_status_modal.vue","webpack:///webpack:///src/components/mobile_nav/mobile_nav.vue"],"names":[],"mappings":"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","file":"static/css/app.a81578273cb4c57163939ab70c80eb06.css","sourcesContent":["\n.timeline .loadmore-text{opacity:1\n}\n.new-status-notification{position:relative;margin-top:-1px;font-size:1.1em;border-width:1px 0 0 0;border-style:solid;border-color:var(--border, #222);padding:10px;z-index:1;background-color:#182230;background-color:var(--panel, #182230)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/timeline/timeline.vue","\n.status-body{-ms-flex:1;flex:1;min-width:0\n}\n.status-preview.status-el{border-style:solid;border-width:1px;border-color:#222;border-color:var(--border, #222)\n}\n.status-preview-container{position:relative;max-width:100%\n}\n.status-preview{position:absolute;max-width:95%;display:-ms-flexbox;display:flex;background-color:#121a24;background-color:var(--bg, #121a24);border-color:#222;border-color:var(--border, #222);border-style:solid;border-width:1px;border-radius:5px;border-radius:var(--tooltipRadius, 5px);box-shadow:2px 2px 3px rgba(0,0,0,0.5);box-shadow:var(--popupShadow);margin-top:0.25em;margin-left:0.5em;z-index:50\n}\n.status-preview .status{-ms-flex:1;flex:1;border:0;min-width:15em\n}\n.status-preview-loading{display:block;min-width:15em;padding:1em;text-align:center;border-width:1px;border-style:solid\n}\n.status-preview-loading i{font-size:2em\n}\n.media-left{margin-right:.75em\n}\n.status-el{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;border-left-width:0px;min-width:0;border-color:#222;border-color:var(--border, #222);border-left:4px red;border-left:4px var(--cRed, red)\n}\n.status-el_focused{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.timeline .status-el{border-bottom-width:1px;border-bottom-style:solid\n}\n.status-el .media-body{-ms-flex:1;flex:1;padding:0\n}\n.status-el .status-usercard{margin-bottom:.75em\n}\n.status-el .user-name{white-space:nowrap;font-size:14px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;max-width:85%;font-weight:bold\n}\n.status-el .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain\n}\n.status-el .media-heading{padding:0;vertical-align:bottom;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0.5em\n}\n.status-el .media-heading a{display:inline-block;word-break:break-all\n}\n.status-el .media-heading small{font-weight:lighter\n}\n.status-el .media-heading .heading-name-row{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:18px\n}\n.status-el .media-heading .heading-name-row .name-and-account-name{display:-ms-flexbox;display:flex;min-width:0\n}\n.status-el .media-heading .heading-name-row .user-name{-ms-flex-negative:1;flex-shrink:1;margin-right:0.4em;overflow:hidden;text-overflow:ellipsis\n}\n.status-el .media-heading .heading-name-row .account-name{min-width:1.6em;margin-right:0.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex:1 1 0px;flex:1 1 0\n}\n.status-el .media-heading .heading-right{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0\n}\n.status-el .media-heading .timeago{margin-right:0.2em\n}\n.status-el .media-heading .heading-reply-row{-ms-flex-line-pack:baseline;align-content:baseline;font-size:12px;line-height:18px;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch\n}\n.status-el .media-heading .heading-reply-row a{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap\n}\n.status-el .media-heading .reply-to-and-accountname{display:-ms-flexbox;display:flex;height:18px;margin-right:0.5em;overflow:hidden;max-width:100%\n}\n.status-el .media-heading .reply-to-and-accountname .icon-reply{transform:scaleX(-1)\n}\n.status-el .media-heading .reply-info{display:-ms-flexbox;display:flex\n}\n.status-el .media-heading .reply-to{display:-ms-flexbox;display:flex\n}\n.status-el .media-heading .reply-to-text{overflow:hidden;text-overflow:ellipsis;margin:0 0.4em 0 0.2em\n}\n.status-el .media-heading .replies-separator{margin-left:0.4em\n}\n.status-el .media-heading .replies{line-height:18px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.status-el .media-heading .replies>*{margin-right:0.4em\n}\n.status-el .media-heading .reply-link{height:17px\n}\n.status-el .tall-status{position:relative;height:220px;overflow-x:hidden;overflow-y:hidden\n}\n.status-el .tall-status-hider{display:inline-block;word-break:break-all;position:absolute;height:70px;margin-top:150px;width:100%;text-align:center;line-height:110px;background:linear-gradient(to bottom, transparent, #121a24 80%);background:linear-gradient(to bottom, transparent, var(--bg, #121a24) 80%)\n}\n.status-el .tall-status-hider_focused{background:linear-gradient(to bottom, transparent, #151e2a 80%);background:linear-gradient(to bottom, transparent, var(--lightBg, #151e2a) 80%)\n}\n.status-el .status-unhider,.status-el .cw-status-hider{width:100%;text-align:center;display:inline-block;word-break:break-all\n}\n.status-el .status-content{font-family:var(--postFont, sans-serif);line-height:1.4em\n}\n.status-el .status-content img,.status-el .status-content video{max-width:100%;max-height:400px;vertical-align:middle;object-fit:contain\n}\n.status-el .status-content img.emoji,.status-el .status-content video.emoji{width:32px;height:32px\n}\n.status-el .status-content blockquote{margin:0.2em 0 0.2em 2em;font-style:italic\n}\n.status-el .status-content pre{overflow:auto\n}\n.status-el .status-content code,.status-el .status-content samp,.status-el .status-content kbd,.status-el .status-content var,.status-el .status-content pre{font-family:var(--postCodeFont, monospace)\n}\n.status-el .status-content p{margin:0 0 1em 0\n}\n.status-el .status-content p:last-child{margin:0 0 0 0\n}\n.status-el .status-content h1{font-size:1.1em;line-height:1.2em;margin:1.4em 0\n}\n.status-el .status-content h2{font-size:1.1em;margin:1.0em 0\n}\n.status-el .status-content h3{font-size:1em;margin:1.2em 0\n}\n.status-el .status-content h4{margin:1.1em 0\n}\n.status-el .retweet-info{padding:0.4em .75em;margin:0\n}\n.status-el .retweet-info .avatar.still-image{border-radius:10px;border-radius:var(--avatarAltRadius, 10px);margin-left:28px;width:20px;height:20px\n}\n.status-el .retweet-info .media-body{font-size:1em;line-height:22px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.status-el .retweet-info .media-body .user-name{font-weight:bold;overflow:hidden;text-overflow:ellipsis\n}\n.status-el .retweet-info .media-body .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain\n}\n.status-el .retweet-info .media-body i{padding:0 0.2em\n}\n.status-el .retweet-info .media-body a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\n}\n.status-fadein{animation-duration:0.4s;animation-name:fadein\n}\n@keyframes fadein{\nfrom{opacity:0\n}\nto{opacity:1\n}\n}\n.greentext{color:green\n}\n.status-conversation{border-left-style:solid\n}\n.status-actions{width:100%;display:-ms-flexbox;display:flex;margin-top:.75em\n}\n.status-actions div,.status-actions favorite-button{max-width:4em;-ms-flex:1;flex:1\n}\n.icon-reply:hover{color:#0095ff;color:var(--cBlue, #0095ff);cursor:pointer\n}\n.icon-reply.icon-reply-active{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.status:hover .animated.avatar canvas{display:none\n}\n.status:hover .animated.avatar img{visibility:visible\n}\n.status{display:-ms-flexbox;display:flex;padding:.75em\n}\n.status.is-retweet{padding-top:0\n}\n.status-conversation:last-child{border-bottom:none\n}\n.muted{padding:0.25em 0.5em\n}\n.muted button{margin-left:auto\n}\n.muted .muteWords{margin-left:10px\n}\na.unmute{display:block;margin-left:auto\n}\n.reply-left{-ms-flex:0;flex:0;min-width:48px\n}\n.reply-body{-ms-flex:1;flex:1\n}\n.timeline>.status-el:last-child{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius, 10px) var(--panelRadius, 10px);border-bottom:none\n}\n@media all and (max-width: 800px){\n.status-el .retweet-info .avatar.still-image{margin-left:20px\n}\n.status{max-width:100%\n}\n.status .avatar.still-image{width:40px;height:40px\n}\n.status .avatar.still-image.avatar-compact{width:32px;height:32px\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/status/status.vue","\n.attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.attachments .attachment.media-upload-container{-ms-flex:0 0 auto;flex:0 0 auto;max-height:200px;max-width:100%;display:-ms-flexbox;display:flex\n}\n.attachments .attachment.media-upload-container video{max-width:100%\n}\n.attachments .placeholder{margin-right:8px;margin-bottom:4px\n}\n.attachments .nsfw-placeholder{cursor:pointer\n}\n.attachments .nsfw-placeholder.loading{cursor:progress\n}\n.attachments .attachment{position:relative;margin-top:0.5em;-ms-flex-item-align:start;align-self:flex-start;line-height:0;border-style:solid;border-width:1px;border-radius:10px;border-radius:var(--attachmentRadius, 10px);border-color:#222;border-color:var(--border, #222);overflow:hidden\n}\n.attachments .non-gallery.attachment.video{-ms-flex:1 0 40%;flex:1 0 40%\n}\n.attachments .non-gallery.attachment .nsfw{height:260px\n}\n.attachments .non-gallery.attachment .small{height:120px;-ms-flex-positive:0;flex-grow:0\n}\n.attachments .non-gallery.attachment .video{height:260px;display:-ms-flexbox;display:flex\n}\n.attachments .non-gallery.attachment video{max-height:100%;object-fit:contain\n}\n.attachments .fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%\n}\n.attachments.video{line-height:0\n}\n.attachments .video-container{display:-ms-flexbox;display:flex;max-height:100%\n}\n.attachments .video{width:100%\n}\n.attachments .play-icon{position:absolute;font-size:64px;top:calc(50% - 32px);left:calc(50% - 32px);color:rgba(255,255,255,0.75);text-shadow:0 0 2px rgba(0,0,0,0.4)\n}\n.attachments .play-icon::before{margin:0\n}\n.attachments.html{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;display:-ms-flexbox;display:flex\n}\n.attachments .hider{position:absolute;right:0;white-space:nowrap;margin:10px;padding:5px;background:rgba(230,230,230,0.6);font-weight:bold;z-index:4;line-height:1;border-radius:5px;border-radius:var(--tooltipRadius, 5px)\n}\n.attachments video{z-index:0\n}\n.attachments audio{width:100%\n}\n.attachments img.media-upload{line-height:0;max-height:200px;max-width:100%\n}\n.attachments .oembed{line-height:1.2em;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:15px;display:-ms-flexbox;display:flex\n}\n.attachments .oembed img{width:100%\n}\n.attachments .oembed .image{-ms-flex:1;flex:1\n}\n.attachments .oembed .image img{border:0px;border-radius:5px;height:100%;object-fit:cover\n}\n.attachments .oembed .text{-ms-flex:2;flex:2;margin:8px;word-break:break-all\n}\n.attachments .oembed .text h1{font-size:14px;margin:0px\n}\n.attachments .image-attachment{width:100%;height:100%\n}\n.attachments .image-attachment.hidden{display:none\n}\n.attachments .image-attachment .nsfw{object-fit:cover;width:100%;height:100%\n}\n.attachments .image-attachment img{image-orientation:from-image\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/attachment/attachment.vue","\n.still-image{position:relative;line-height:0;overflow:hidden;width:100%;height:100%\n}\n.still-image:hover canvas{display:none\n}\n.still-image img{width:100%;height:100%;object-fit:contain\n}\n.still-image.animated:hover::before,.still-image.animated img{visibility:hidden\n}\n.still-image.animated:hover img{visibility:visible\n}\n.still-image.animated::before{content:'gif';position:absolute;line-height:10px;font-size:10px;top:5px;left:5px;background:rgba(127,127,127,0.5);color:#FFF;display:block;padding:2px 4px;border-radius:5px;border-radius:var(--tooltipRadius, 5px);z-index:2\n}\n.still-image canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:contain\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/still-image/still-image.vue","\n.fav-active{cursor:pointer;animation-duration:0.6s\n}\n.fav-active:hover{color:orange;color:var(--cOrange, orange)\n}\n.favorite-button.icon-star{color:orange;color:var(--cOrange, orange)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/favorite_button/favorite_button.vue","\n.rt-active{cursor:pointer;animation-duration:0.6s\n}\n.rt-active:hover{color:#0fa00f;color:var(--cGreen, #0fa00f)\n}\n.icon-retweet.retweeted{color:#0fa00f;color:var(--cGreen, #0fa00f)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/retweet_button/retweet_button.vue","\n.icon-cancel,.delete-status{cursor:pointer\n}\n.icon-cancel:hover,.delete-status:hover{color:red;color:var(--cRed, red)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/delete_button/delete_button.vue","\n.tribute-container ul{padding:0px\n}\n.tribute-container ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center\n}\n.tribute-container img{padding:3px;width:16px;height:16px;border-radius:10px;border-radius:var(--avatarAltRadius, 10px)\n}\n.post-status-form .visibility-tray{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse\n}\n.post-status-form .form-bottom,.login .form-bottom{display:-ms-flexbox;display:flex;padding:0.5em;height:32px\n}\n.post-status-form .form-bottom button,.login .form-bottom button{width:10em\n}\n.post-status-form .form-bottom p,.login .form-bottom p{margin:0.35em;padding:0.35em;display:-ms-flexbox;display:flex\n}\n.post-status-form .error,.login .error{text-align:center\n}\n.post-status-form .media-upload-wrapper,.login .media-upload-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;min-width:50px;margin-right:.2em;margin-bottom:.5em\n}\n.post-status-form .media-upload-wrapper .icon-cancel,.login .media-upload-wrapper .icon-cancel{display:inline-block;position:static;margin:0;padding-bottom:0;margin-left:10px;margin-left:var(--attachmentRadius, 10px);background-color:#182230;background-color:var(--btn, #182230);border-bottom-left-radius:0;border-bottom-right-radius:0\n}\n.post-status-form .attachments,.login .attachments{padding:0 0.5em\n}\n.post-status-form .attachments .attachment,.login .attachments .attachment{margin:0;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #222;border:1px solid var(--border, #222);text-align:center\n}\n.post-status-form .attachments .attachment audio,.login .attachments .attachment audio{min-width:300px;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.post-status-form .attachments .attachment a,.login .attachments .attachment a{display:block;text-align:left;line-height:1.2;padding:.5em\n}\n.post-status-form .attachments i,.login .attachments i{position:absolute;margin:10px;padding:5px;background:rgba(230,230,230,0.6);border-radius:10px;border-radius:var(--attachmentRadius, 10px);font-weight:bold\n}\n.post-status-form .btn,.login .btn{cursor:pointer\n}\n.post-status-form .btn[disabled],.login .btn[disabled]{cursor:not-allowed\n}\n.post-status-form form,.login form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0.6em\n}\n.post-status-form .form-group,.login .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0.3em 0.5em 0.6em;line-height:24px\n}\n.post-status-form form textarea.form-cw,.login form textarea.form-cw{line-height:16px;resize:none;overflow:hidden;transition:min-height 200ms 100ms;min-height:1px\n}\n.post-status-form form textarea.form-control,.login form textarea.form-control{line-height:16px;resize:none;overflow:hidden;transition:min-height 200ms 100ms;min-height:1px;box-sizing:content-box\n}\n.post-status-form form textarea.form-control:focus,.login form textarea.form-control:focus{min-height:48px\n}\n.post-status-form .btn,.login .btn{cursor:pointer\n}\n.post-status-form .btn[disabled],.login .btn[disabled]{cursor:not-allowed\n}\n.post-status-form .icon-cancel,.login .icon-cancel{cursor:pointer;z-index:4\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/post_status_form/post_status_form.vue","\n.media-upload {\n font-size: 26px;\n -ms-flex: 1;\n flex: 1;\n}\n.icon-upload {\n cursor: pointer;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/media_upload/media_upload.vue","\n.emoji-input .form-control{width:100%\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/emoji-input/emoji-input.vue","\n.user-card{background-size:cover;overflow:hidden\n}\n.user-card .panel-heading{padding:.5em 0;text-align:center;box-shadow:none;background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch\n}\n.user-card .panel-body{word-wrap:break-word;background:linear-gradient(to bottom, transparent, #121a24 80%);background:linear-gradient(to bottom, transparent, var(--bg, #121a24) 80%)\n}\n.user-card p{margin-bottom:0\n}\n.user-card-bio{text-align:center\n}\n.user-card-bio img{object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px\n}\n.user-card-bio img.emoji{width:32px;height:32px\n}\n.user-card-rounded-t{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius, 10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius, 10px)\n}\n.user-card-rounded{border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.user-card-bordered{border-width:1px;border-style:solid;border-color:#222;border-color:var(--border, #222)\n}\n.user-info{color:#b9b9ba;color:var(--lightText, #b9b9ba);padding:0 26px\n}\n.user-info .container{padding:16px 0 6px;display:-ms-flexbox;display:flex;max-height:56px\n}\n.user-info .container .avatar{-ms-flex:1 0 100%;flex:1 0 100%;width:56px;height:56px;box-shadow:0px 1px 8px rgba(0,0,0,0.75);box-shadow:var(--avatarShadow);object-fit:cover\n}\n.user-info:hover .animated.avatar canvas{display:none\n}\n.user-info:hover .animated.avatar img{visibility:visible\n}\n.user-info .usersettings{color:#b9b9ba;color:var(--lightText, #b9b9ba);opacity:.8\n}\n.user-info .name-and-screen-name{display:block;margin-left:0.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1 1 0px;flex:1 1 0;z-index:1\n}\n.user-info .name-and-screen-name img{width:26px;height:26px;vertical-align:middle;object-fit:contain\n}\n.user-info .name-and-screen-name .top-line{display:-ms-flexbox;display:flex\n}\n.user-info .user-name{text-overflow:ellipsis;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:1em;font-size:15px\n}\n.user-info .user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle\n}\n.user-info .user-screen-name{color:#b9b9ba;color:var(--lightText, #b9b9ba);display:inline-block;font-weight:light;font-size:15px;padding-right:0.1em;width:100%;display:-ms-flexbox;display:flex\n}\n.user-info .user-screen-name .dailyAvg{min-width:1px;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1em;font-size:0.7em;color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.user-info .user-screen-name .handle{min-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis;overflow:hidden\n}\n.user-info .user-screen-name .staff{text-transform:capitalize;color:#b9b9ba;color:var(--btnText, #b9b9ba);background-color:#182230;background-color:var(--btn, #182230)\n}\n.user-info .user-meta{margin-bottom:.15em;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:14px;line-height:22px;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.user-info .user-meta .following{-ms-flex:1 0 auto;flex:1 0 auto;margin:0;margin-bottom:.25em;text-align:left\n}\n.user-info .user-meta .highlighter{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5em;-ms-flex-item-align:start;align-self:start\n}\n.user-info .user-meta .highlighter .userHighlightCl{padding:2px 10px;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select{padding-top:0;padding-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.user-info .user-meta .highlighter .userHighlightSel.select i{line-height:22px\n}\n.user-info .user-meta .highlighter .userHighlightText{width:70px;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightText,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select{height:22px;vertical-align:top;margin-right:.5em;margin-bottom:.25em\n}\n.user-info .user-interactions{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-right:-.75em\n}\n.user-info .user-interactions div{-ms-flex:1 0 0px;flex:1 0 0;margin-right:.75em;margin-bottom:.6em;white-space:nowrap\n}\n.user-info .user-interactions .mute{max-width:220px;min-height:28px\n}\n.user-info .user-interactions .follow{max-width:220px;min-height:28px\n}\n.user-info .user-interactions button{width:100%;height:100%;margin:0\n}\n.user-info .user-interactions .remote-button{height:28px !important;width:92%\n}\n.user-info .user-interactions .pressed{border-bottom-color:rgba(255,255,255,0.2);border-top-color:rgba(0,0,0,0.2)\n}\n.user-counts{display:-ms-flexbox;display:flex;line-height:16px;padding:.5em 1.5em 0em 1.5em;text-align:center;-ms-flex-pack:justify;justify-content:space-between;color:#b9b9ba;color:var(--lightText, #b9b9ba);-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.user-count{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em 0 .5em 0;margin:0 .5em\n}\n.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 0.25em\n}\n.user-count a{text-decoration:none\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_card/user_card.vue","\n.avatar.still-image{width:48px;height:48px;box-shadow:var(--avatarStatusShadow);border-radius:4px;border-radius:var(--avatarRadius, 4px)\n}\n.avatar.still-image img{width:100%;height:100%\n}\n.avatar.still-image.better-shadow{box-shadow:var(--avatarStatusShadowInset);filter:var(--avatarStatusShadowFilter)\n}\n.avatar.still-image.animated::before{display:none\n}\n.avatar.still-image.avatar-compact{width:32px;height:32px;border-radius:10px;border-radius:var(--avatarAltRadius, 10px)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_avatar/user_avatar.vue","\n.remote-follow{max-width:220px\n}\n.remote-follow .remote-button{width:100%;min-height:28px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/remote_follow/remote_follow.vue","\n.popper-wrapper{z-index:8\n}\n.popper-wrapper .popper__arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px\n}\n.popper-wrapper[x-placement^=\"top\"]{margin-bottom:5px\n}\n.popper-wrapper[x-placement^=\"top\"] .popper__arrow{border-width:5px 5px 0 5px;border-color:#121a24 transparent transparent transparent;border-color:var(--bg, #121a24) transparent transparent transparent;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0\n}\n.popper-wrapper[x-placement^=\"bottom\"]{margin-top:5px\n}\n.popper-wrapper[x-placement^=\"bottom\"] .popper__arrow{border-width:0 5px 5px 5px;border-color:transparent transparent #121a24 transparent;border-color:transparent transparent var(--bg, #121a24) transparent;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0\n}\n.popper-wrapper[x-placement^=\"right\"]{margin-left:5px\n}\n.popper-wrapper[x-placement^=\"right\"] .popper__arrow{border-width:5px 5px 5px 0;border-color:transparent #121a24 transparent transparent;border-color:transparent var(--bg, #121a24) transparent transparent;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0\n}\n.popper-wrapper[x-placement^=\"left\"]{margin-right:5px\n}\n.popper-wrapper[x-placement^=\"left\"] .popper__arrow{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #121a24;border-color:transparent transparent transparent var(--bg, #121a24);right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0\n}\n.dropdown-menu{display:block;padding:.5rem 0;font-size:1rem;text-align:left;list-style:none;max-width:100vw;z-index:10;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow);border:none;border-radius:4px;border-radius:var(--btnRadius, 4px);background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.dropdown-menu .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #222;border-top:1px solid var(--border, #222)\n}\n.dropdown-menu .dropdown-item{line-height:21px;margin-right:5px;overflow:auto;display:block;padding:.25rem 1.0rem .25rem 1.5rem;clear:both;font-weight:400;text-align:inherit;white-space:normal;border:none;border-radius:0px;background-color:transparent;box-shadow:none;width:100%;height:100%\n}\n.dropdown-menu .dropdown-item:hover{background-color:#182230;background-color:var(--btn, #182230);box-shadow:none\n}\n.menu-checkbox{float:right;min-width:22px;max-width:22px;min-height:22px;max-height:22px;line-height:22px;text-align:center;border-radius:0px;background-color:#182230;background-color:var(--input, #182230);box-shadow:0px 0px 2px black inset;box-shadow:var(--inputShadow)\n}\n.menu-checkbox.menu-checkbox-checked::after{content:'✔'\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/moderation_tools/moderation_tools.vue","\n.dark-overlay::before{bottom:0;content:\" \";display:block;cursor:default;left:0;position:fixed;right:0;top:0;background:rgba(27,31,35,0.5);z-index:99\n}\n.dialog-modal.panel{top:0;left:50%;max-height:80vh;max-width:90vw;margin:15vh auto;position:fixed;transform:translateX(-50%);z-index:999;cursor:default;display:block;background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.dialog-modal.panel .dialog-modal-heading{padding:.5em .5em;margin-right:auto;margin-bottom:0;white-space:nowrap;color:var(--panelText);background-color:#182230;background-color:var(--panel, #182230)\n}\n.dialog-modal.panel .dialog-modal-heading .title{margin-bottom:0\n}\n.dialog-modal.panel .dialog-modal-content{margin:0;padding:1rem 1rem;background-color:#151e2a;background-color:var(--lightBg, #151e2a);white-space:normal\n}\n.dialog-modal.panel .dialog-modal-footer{margin:0;padding:.5em .5em;background-color:#151e2a;background-color:var(--lightBg, #151e2a);border-top:1px solid #121a24;border-top:1px solid var(--bg, #121a24);-ms-flex-pack:end;justify-content:flex-end\n}\n.dialog-modal.panel .dialog-modal-footer button{width:auto;margin-left:.5rem\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/dialog_modal/dialog_modal.vue","\n.popper {\n width: auto;\n background-color: #fafafa;\n color: #212121;\n text-align: center;\n padding: 2px;\n display: inline-block;\n border-radius: 3px;\n position: absolute;\n font-size: 14px;\n font-weight: normal;\n border: 1px #ebebeb solid;\n z-index: 200000;\n box-shadow: rgb(58, 58, 58) 0 0 6px 0;\n}\n.popper .popper__arrow {\n width: 0;\n height: 0;\n border-style: solid;\n position: absolute;\n margin: 5px;\n}\n.popper[x-placement^=\"top\"] {\n margin-bottom: 5px;\n}\n.popper[x-placement^=\"top\"] .popper__arrow {\n border-width: 5px 5px 0 5px;\n border-color: #fafafa transparent transparent transparent;\n bottom: -5px;\n left: calc(50% - 5px);\n margin-top: 0;\n margin-bottom: 0;\n}\n.popper[x-placement^=\"bottom\"] {\n margin-top: 5px;\n}\n.popper[x-placement^=\"bottom\"] .popper__arrow {\n border-width: 0 5px 5px 5px;\n border-color: transparent transparent #fafafa transparent;\n top: -5px;\n left: calc(50% - 5px);\n margin-top: 0;\n margin-bottom: 0;\n}\n.popper[x-placement^=\"right\"] {\n margin-left: 5px;\n}\n.popper[x-placement^=\"right\"] .popper__arrow {\n border-width: 5px 5px 5px 0;\n border-color: transparent #fafafa transparent transparent;\n left: -5px;\n top: calc(50% - 5px);\n margin-left: 0;\n margin-right: 0;\n}\n.popper[x-placement^=\"left\"] {\n margin-right: 5px;\n}\n.popper[x-placement^=\"left\"] .popper__arrow {\n border-width: 5px 0 5px 5px;\n border-color: transparent transparent transparent #fafafa;\n right: -5px;\n top: calc(50% - 5px);\n margin-left: 0;\n margin-right: 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///~/vue-popperjs/src/component/popper.js.vue","\n.gallery-row{height:200px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-positive:1;flex-grow:1;margin-top:0.5em\n}\n.gallery-row .attachments,.gallery-row .attachment{margin:0 0.5em 0 0;-ms-flex-positive:1;flex-grow:1;height:100%;box-sizing:border-box;min-width:2em\n}\n.gallery-row .attachments:last-child,.gallery-row .attachment:last-child{margin:0\n}\n.gallery-row .image-attachment{width:100%;height:100%\n}\n.gallery-row .video-container{height:100%\n}\n.gallery-row.contain-fit img,.gallery-row.contain-fit video{object-fit:contain\n}\n.gallery-row.cover-fit img,.gallery-row.cover-fit video{object-fit:cover\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/gallery/gallery.vue","\n.link-preview-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:pointer;overflow:hidden;margin-top:0.5em;color:#b9b9ba;color:var(--text, #b9b9ba);border-style:solid;border-width:1px;border-radius:10px;border-radius:var(--attachmentRadius, 10px);border-color:#222;border-color:var(--border, #222)\n}\n.link-preview-card .card-image{-ms-flex-negative:0;flex-shrink:0;width:120px;max-width:25%\n}\n.link-preview-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;border-radius:var(--attachmentRadius, 10px)\n}\n.link-preview-card .small-image{width:80px\n}\n.link-preview-card .card-content{max-height:100%;margin:0.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column\n}\n.link-preview-card .card-host{font-size:12px\n}\n.link-preview-card .card-description{margin:0.5em 0 0 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2em;max-height:calc(1.2em * 3 - 1px)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/link-preview/link-preview.vue","\n.timeline .panel-disabled .status-el{border-left:none;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--border, #222);border-radius:0\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/conversation/conversation.vue","\n.user-profile{-ms-flex:2;flex:2;-ms-flex-preferred-size:500px;flex-basis:500px\n}\n.user-profile .userlist-placeholder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:2em\n}\n.user-profile .timeline-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center\n}\n.user-profile .timeline-heading .loadmore-button,.user-profile .timeline-heading .alert{-ms-flex:1;flex:1\n}\n.user-profile .timeline-heading .loadmore-button{height:28px;margin:10px .6em\n}\n.user-profile .timeline-heading .title,.user-profile .timeline-heading .loadmore-text{display:none\n}\n.user-profile-placeholder .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:7em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_profile/user_profile.vue","\n.follow-card-content-container{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5em\n}\n.follow-card-follow-button{margin-top:0.5em;margin-left:auto;width:10em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/follow_card/follow_card.vue","\n.basic-user-card{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;margin:0;padding:0.6em 1em\n}\n.basic-user-card-collapsed-content{margin-left:0.7em;text-align:left;-ms-flex:1;flex:1;min-width:0\n}\n.basic-user-card-user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle\n}\n.basic-user-card-user-name-value{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis\n}\n.basic-user-card-expanded-content{-ms-flex:1;flex:1;margin-left:0.7em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/basic_user_card/basic_user_card.vue","\n.list-item:not(:last-child){border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border, #222)\n}\n.list-empty-content{text-align:center;padding:10px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/list/list.vue","\n@import '../../_variables.scss';\n\n.with-load-more {\n &-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: $fallback--border;\n border-top-color: var(--border, $fallback--border);\n\n .error {\n font-size: 14px;\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/hocs/with_load_more/src/hocs/with_load_more/with_load_more.scss","\n.setting-item{border-bottom:2px solid var(--fg, #182230);margin:1em 1em 1.4em;padding-bottom:1.4em\n}\n.setting-item>div{margin-bottom:.5em\n}\n.setting-item>div:last-child{margin-bottom:0\n}\n.setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em\n}\n.setting-item select{min-width:10em\n}\n.setting-item textarea{width:100%;max-width:100%;height:100px\n}\n.setting-item .unavailable,.setting-item .unavailable i{color:var(--cRed, red);color:red\n}\n.setting-item .btn{min-height:28px;min-width:10em;padding:0 2em\n}\n.setting-item .number-input{max-width:6em\n}\n.select-multiple{display:-ms-flexbox;display:flex\n}\n.select-multiple .option-list{margin:0;padding-left:.5em\n}\n.setting-list,.option-list{list-style-type:none;padding-left:2em\n}\n.setting-list li,.option-list li{margin-bottom:0.5em\n}\n.setting-list .suboptions,.option-list .suboptions{margin-top:0.3em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/settings/settings.vue","@import '../../_variables.scss';\n\n.tab-switcher {\n .contents {\n .hidden {\n display: none;\n }\n }\n .tabs {\n display: flex;\n position: relative;\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n box-sizing: border-box;\n\n &::after, &::before {\n display: block;\n content: '';\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n\n .tab-wrapper {\n height: 28px;\n position: relative;\n display: flex;\n flex: 0 0 auto;\n\n .tab {\n width: 100%;\n min-width: 1px;\n position: relative;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding: 6px 1em;\n padding-bottom: 99px;\n margin-bottom: 6px - 99px;\n white-space: nowrap;\n\n &:not(.active) {\n z-index: 4;\n\n &:hover {\n z-index: 6;\n }\n }\n\n &.active {\n background: transparent;\n z-index: 5;\n }\n }\n\n &:not(.active) {\n &::after {\n content: '';\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 7;\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n }\n }\n\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/tab_switcher/src/components/tab_switcher/tab_switcher.scss","\n.style-switcher .preset-switcher{margin-right:1em\n}\n.style-switcher .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px\n}\n.style-switcher .style-control .label{-ms-flex:1;flex:1\n}\n.style-switcher .style-control.disabled input:not(.exclude-disabled),.style-switcher .style-control.disabled select:not(.exclude-disabled){opacity:.5\n}\n.style-switcher .style-control input,.style-switcher .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0\n}\n.style-switcher .style-control input[type=color],.style-switcher .style-control select[type=color]{padding:1px;cursor:pointer;height:29px;min-width:2em;border:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch\n}\n.style-switcher .style-control input[type=number],.style-switcher .style-control select[type=number]{min-width:5em\n}\n.style-switcher .style-control input[type=range],.style-switcher .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em\n}\n.style-switcher .style-control input[type=checkbox]+label,.style-switcher .style-control select[type=checkbox]+label{margin:6px 0\n}\n.style-switcher .style-control input:not([type=number]):not([type=text]),.style-switcher .style-control select:not([type=number]):not([type=text]){-ms-flex-item-align:start;align-self:flex-start\n}\n.style-switcher .tab-switcher{margin:0 -1em\n}\n.style-switcher .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.style-switcher .fonts-container,.style-switcher .reset-container,.style-switcher .apply-container,.style-switcher .radius-container,.style-switcher .color-container{display:-ms-flexbox;display:flex\n}\n.style-switcher .fonts-container,.style-switcher .radius-container{-ms-flex-direction:column;flex-direction:column\n}\n.style-switcher .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between\n}\n.style-switcher .color-container>h4{width:99%\n}\n.style-switcher .fonts-container,.style-switcher .color-container,.style-switcher .shadow-container,.style-switcher .radius-container,.style-switcher .presets-container{margin:1em 1em 0\n}\n.style-switcher .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em\n}\n.style-switcher .tab-header .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em\n}\n.style-switcher .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em\n}\n.style-switcher .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em\n}\n.style-switcher .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px\n}\n.style-switcher .save-load,.style-switcher .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.style-switcher .save-load .presets,.style-switcher .save-load .import-export,.style-switcher .save-load-options .presets,.style-switcher .save-load-options .import-export{margin-bottom:.5em\n}\n.style-switcher .save-load .import-export,.style-switcher .save-load-options .import-export{display:-ms-flexbox;display:flex\n}\n.style-switcher .save-load .override,.style-switcher .save-load-options .override{margin-left:.5em\n}\n.style-switcher .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center\n}\n.style-switcher .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%\n}\n.style-switcher .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border, #222);margin:1em -1em 0;padding:1em;background:var(--body-background-image);background-size:cover;background-position:50% 50%\n}\n.style-switcher .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex\n}\n.style-switcher .preview-container .dummy .post .content{-ms-flex:1;flex:1\n}\n.style-switcher .preview-container .dummy .post .content h4{margin-bottom:.25em\n}\n.style-switcher .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex\n}\n.style-switcher .preview-container .dummy .post .content .icons i{margin-right:1em\n}\n.style-switcher .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center\n}\n.style-switcher .preview-container .dummy .avatar,.style-switcher .preview-container .dummy .avatar-alt{background:linear-gradient(135deg, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);color:black;font-family:sans-serif;text-align:center;margin-right:1em\n}\n.style-switcher .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius, 10px)\n}\n.style-switcher .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px\n}\n.style-switcher .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline\n}\n.style-switcher .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1\n}\n.style-switcher .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border, #222)\n}\n.style-switcher .preview-container .dummy .panel-heading .badge,.style-switcher .preview-container .dummy .panel-heading .alert,.style-switcher .preview-container .dummy .panel-heading .btn,.style-switcher .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap\n}\n.style-switcher .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden\n}\n.style-switcher .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1\n}\n.style-switcher .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px\n}\n.style-switcher .apply-container{-ms-flex-pack:center;justify-content:center\n}\n.style-switcher .radius-item,.style-switcher .color-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0\n}\n.style-switcher .radius-item.wide,.style-switcher .color-item.wide{min-width:60%\n}\n.style-switcher .radius-item:not(.wide):nth-child(2n+1),.style-switcher .color-item:not(.wide):nth-child(2n+1){margin-right:7px\n}\n.style-switcher .radius-item .color,.style-switcher .radius-item .opacity,.style-switcher .color-item .color,.style-switcher .color-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline\n}\n.style-switcher .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto\n}\n.style-switcher .theme-radius-rn,.style-switcher .theme-color-cl{border:0;box-shadow:none;background:transparent;color:var(--faint, rgba(185,185,186,0.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch\n}\n.style-switcher .theme-color-cl,.style-switcher .theme-radius-in,.style-switcher .theme-color-in{margin-left:4px\n}\n.style-switcher .theme-radius-in{min-width:1em\n}\n.style-switcher .theme-radius-in{max-width:7em;-ms-flex:1;flex:1\n}\n.style-switcher .theme-radius-lb{max-width:50em\n}\n.style-switcher .theme-preview-content{padding:20px\n}\n.style-switcher .btn{margin-left:.25em;margin-right:.25em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/style_switcher/style_switcher.scss","\n.color-control input.text-input{max-width:7em;-ms-flex:1;flex:1\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/color_input/color_input.vue","\n.shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em\n}\n.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0\n}\n.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em\n}\n.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0\n}\n.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5\n}\n.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start\n}\n.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em\n}\n.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end\n}\n.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em\n}\n.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)\n}\n.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg, #666 25%, transparent 25%),linear-gradient(-45deg, #666 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #666 75%),linear-gradient(-45deg, transparent 75%, #666 75%);background-size:20px 20px;background-position:0 0, 0 10px, 10px -10px, -10px 0;border-radius:4px;border-radius:var(--inputRadius, 4px)\n}\n.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg, #121a24);border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px\n}\n.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch\n}\n.shadow-control .shadow-tweak .id-control .select,.shadow-control .shadow-tweak .id-control .btn{min-width:1px;margin-right:5px\n}\n.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em\n}\n.shadow-control .shadow-tweak .id-control .select{-ms-flex:1;flex:1\n}\n.shadow-control .shadow-tweak .id-control .select select{-ms-flex-item-align:initial;-ms-grid-row-align:initial;align-self:initial\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/shadow_control/shadow_control.vue","\n.font-control input.custom-font{min-width:10em\n}\n.font-control.custom .select{border-top-right-radius:0;border-bottom-right-radius:0\n}\n.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/font_control/font_control.vue","\n.contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px\n}\n.contrast-ratio .label{margin-right:1em\n}\n.contrast-ratio .rating{display:inline-block;text-align:center\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/contrast_ratio/contrast_ratio.vue","\n.import-export-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/export_import/export_import.vue","\n.registration-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0.6em\n}\n.registration-form .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row\n}\n.registration-form .terms-of-service{-ms-flex:0 1 50%;flex:0 1 50%;margin:0.8em\n}\n.registration-form .text-fields{margin-top:0.6em;-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column\n}\n.registration-form textarea{min-height:100px\n}\n.registration-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0.3em 0.0em 0.3em;line-height:24px;margin-bottom:1em\n}\n.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out\n}\n.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed, #f04124)\n}\n.registration-form .form-error{margin-top:-0.7em;text-align:left\n}\n.registration-form .form-error span{font-size:12px\n}\n.registration-form .form-error ul{list-style:none;padding:0 0 0 5px;margin-top:0\n}\n.registration-form .form-error ul li::before{content:\"• \"\n}\n.registration-form form textarea{line-height:16px;resize:vertical\n}\n.registration-form .captcha{max-width:350px;margin-bottom:0.4em\n}\n.registration-form .btn{margin-top:0.6em;height:28px\n}\n.registration-form .error{text-align:center\n}\n@media all and (max-width: 800px){\n.registration-form .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/registration/registration.vue","\n.profile-edit .bio{margin:0\n}\n.profile-edit input[type=file]{padding:5px;height:auto\n}\n.profile-edit .banner{max-width:100%\n}\n.profile-edit .uploading{font-size:1.5em;margin:0.25em\n}\n.profile-edit .name-changer{width:100%\n}\n.profile-edit .bg{max-width:100%\n}\n.profile-edit .current-avatar{display:block;width:150px;height:150px;border-radius:4px;border-radius:var(--avatarRadius, 4px)\n}\n.profile-edit .oauth-tokens{width:100%\n}\n.profile-edit .oauth-tokens th{text-align:left\n}\n.profile-edit .oauth-tokens .actions{text-align:right\n}\n.profile-edit-usersearch-wrapper{padding:1em\n}\n.profile-edit-bulk-actions{text-align:right;padding:0 1em;min-height:28px\n}\n.profile-edit-bulk-actions button{width:10em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_settings/user_settings.vue","\n.image-cropper-img-input{display:none\n}\n.image-cropper-image-container{position:relative\n}\n.image-cropper-image-container img{display:block;max-width:100%\n}\n.image-cropper-buttons-wrapper{margin-top:10px\n}\n.image-cropper-buttons-wrapper button{margin-top:5px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/image_cropper/image_cropper.vue","/*!\n * Cropper.js v1.4.3\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-24T13:07:11.429Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: .5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline-color: rgba(51, 153, 255, 0.75);\n outline: 1px solid #39f;\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: .5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: .75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center:before,\n.cropper-center:after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center:before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center:after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: .1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: .75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: .75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se:before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///~/cropperjs/dist/cropper.css","\n.block-card-content-container{margin-top:0.5em;text-align:right\n}\n.block-card-content-container button{width:10em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/block_card/block_card.vue","\n.mute-card-content-container{margin-top:0.5em;text-align:right\n}\n.mute-card-content-container button{width:10em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/mute_card/mute_card.vue","\n.selectable-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center\n}\n.selectable-list-item-selected-inner{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.selectable-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0.6em 0;border-bottom:2px solid;border-bottom-color:#222;border-bottom-color:var(--border, #222)\n}\n.selectable-list-header-actions{-ms-flex:1;flex:1\n}\n.selectable-list-checkbox-wrapper{padding:0 10px;-ms-flex:none;flex:none\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/selectable_list/selectable_list.vue","\n.checkbox{position:relative;display:inline-block;padding-left:1.2em;min-height:1.2em\n}\n.checkbox-indicator::before{position:absolute;left:0;top:0;display:block;content:'✔';transition:color 200ms;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius, 2px);box-shadow:0px 0px 2px black inset;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input, #182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box\n}\n.checkbox input[type=checkbox]{display:none\n}\n.checkbox input[type=checkbox]:checked+.checkbox-indicator::before{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator::before{content:'–';color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.checkbox input[type=checkbox]:disabled+.checkbox-indicator::before{opacity:.5\n}\n.checkbox>span{margin-left:.5em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/checkbox/checkbox.vue","\n.autosuggest{position:relative\n}\n.autosuggest-input{display:block;width:100%\n}\n.autosuggest-results{position:absolute;left:0;top:100%;right:0;max-height:400px;background-color:#151e2a;background-color:var(--lightBg, #151e2a);border-style:solid;border-width:1px;border-color:#222;border-color:var(--border, #222);border-radius:4px;border-radius:var(--inputRadius, 4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow);overflow-y:auto;z-index:1\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/autosuggest/autosuggest.vue",".with-subscription {\n &-loading {\n padding: 10px;\n text-align: center;\n\n .error {\n font-size: 14px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// webpack:///src/hocs/with_subscription/src/hocs/with_subscription/with_subscription.scss","\n.follow-request-card-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.follow-request-card-content-container button{margin-top:0.5em;margin-right:0.5em;-ms-flex:1 1;flex:1 1;max-width:12em;min-width:8em\n}\n.follow-request-card-content-container button:last-child{margin-right:0\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/follow_request_card/follow_request_card.vue","\n.user-search-input-container{margin:0.5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center\n}\n.user-search-input-container .search-button{margin-left:0.5em\n}\n.loading-icon{padding:1em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_search/user_search.vue","\n.notifications{padding-bottom:15em\n}\n.notifications .loadmore-error{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.notifications .notification{position:relative\n}\n.notifications .notification .notification-overlay{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none\n}\n.notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg, var(--badgeNotification, red) 4px, transparent 10px)\n}\n.notification{box-sizing:border-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-color:#222;border-color:var(--border, #222)\n}\n.notification:hover .animated.avatar canvas{display:none\n}\n.notification:hover .animated.avatar img{visibility:visible\n}\n.notification .non-mention{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0.6em;min-width:0\n}\n.notification .non-mention .avatar-container{width:32px;height:32px\n}\n.notification .non-mention .status-el{padding:0\n}\n.notification .non-mention .status-el .status{padding:0.25em 0;color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.notification .non-mention .status-el .status a{color:var(--faintLink)\n}\n.notification .non-mention .status-el .media-body{margin:0\n}\n.notification .follow-text{padding:0.5em 0\n}\n.notification .status-el{-ms-flex:1;flex:1\n}\n.notification time{white-space:nowrap\n}\n.notification .notification-right{-ms-flex:1;flex:1;padding-left:0.8em;min-width:0\n}\n.notification .notification-details{min-width:0px;word-wrap:break-word;line-height:18px;position:relative;overflow:hidden;width:100%;-ms-flex:1 1 0px;flex:1 1 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between\n}\n.notification .notification-details .name-and-action{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis\n}\n.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap\n}\n.notification .notification-details .username img{width:14px;height:14px;vertical-align:middle;object-fit:contain\n}\n.notification .notification-details .timeago{margin-right:.2em\n}\n.notification .notification-details .icon-retweet.lit{color:#0fa00f;color:var(--cGreen, #0fa00f)\n}\n.notification .notification-details .icon-user-plus.lit{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.notification .notification-details .icon-reply.lit{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.notification .notification-details .icon-star.lit{color:orange;color:orange;color:var(--cOrange, orange)\n}\n.notification .notification-details .status-content{margin:0;max-height:300px\n}\n.notification .notification-details h1{word-break:break-all;margin:0 0 0.3em;padding:0;font-size:1em;line-height:20px\n}\n.notification .notification-details h1 small{font-weight:lighter\n}\n.notification .notification-details p{margin:0;margin-top:0;margin-bottom:0.3em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/notifications/notifications.scss","\n.login-form .btn{min-height:28px;width:10em\n}\n.login-form .register{-ms-flex:1 1;flex:1 1\n}\n.login-form .login-bottom{margin-top:1.0em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between\n}\n.login .error{text-align:center;animation-name:shakeError;animation-duration:0.4s;animation-timing-function:ease-in-out\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/login_form/login_form.vue","\n.floating-chat{position:fixed;right:0px;bottom:0px;z-index:1000;max-width:25em\n}\n.chat-heading{cursor:pointer\n}\n.chat-heading .icon-comment-empty{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.chat-window{overflow-y:auto;overflow-x:hidden;max-height:20em\n}\n.chat-window-container{height:100%\n}\n.chat-message{display:-ms-flexbox;display:flex;padding:0.2em 0.5em\n}\n.chat-avatar img{height:24px;width:24px;border-radius:4px;border-radius:var(--avatarRadius, 4px);margin-right:0.5em;margin-top:0.25em\n}\n.chat-input{display:-ms-flexbox;display:flex\n}\n.chat-input textarea{-ms-flex:1;flex:1;margin:0.6em;min-height:3.5em;resize:none\n}\n.chat-panel .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/chat_panel/chat_panel.vue","\n.features-panel li{line-height:24px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/features_panel/features_panel.vue","\n.tos-content{margin:1em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/terms_of_service_panel/terms_of_service_panel.vue","\n#app{min-height:100vh;max-width:100%;overflow:hidden\n}\n.app-bg-wrapper{position:fixed;z-index:-1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%\n}\ni{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none\n}\nh4{margin:0\n}\n#content{box-sizing:border-box;padding-top:60px;margin:auto;min-height:100vh;max-width:980px;background-color:rgba(0,0,0,0.15);-ms-flex-line-pack:start;align-content:flex-start\n}\n.text-center{text-align:center\n}\nbody{font-family:sans-serif;font-family:var(--interfaceFont, sans-serif);font-size:14px;margin:0;color:#b9b9ba;color:var(--text, #b9b9ba);max-width:100vw;overflow-x:hidden\n}\na{text-decoration:none;color:#d8a070;color:var(--link, #d8a070)\n}\nbutton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#b9b9ba;color:var(--btnText, #b9b9ba);background-color:#182230;background-color:var(--btn, #182230);border:none;border-radius:4px;border-radius:var(--btnRadius, 4px);cursor:pointer;box-shadow:0px 0px 2px 0px #000,0px 1px 0px 0px rgba(255,255,255,0.2) inset,0px -1px 0px 0px rgba(0,0,0,0.2) inset;box-shadow:var(--buttonShadow);font-size:14px;font-family:sans-serif;font-family:var(--interfaceFont, sans-serif)\n}\nbutton i[class*=icon-]{color:#b9b9ba;color:var(--btnText, #b9b9ba)\n}\nbutton::-moz-focus-inner{border:none\n}\nbutton:hover{box-shadow:0px 0px 4px rgba(255,255,255,0.3);box-shadow:var(--buttonHoverShadow)\n}\nbutton:active{box-shadow:0px 0px 4px 0px rgba(255,255,255,0.3),0px 1px 0px 0px rgba(0,0,0,0.2) inset,0px -1px 0px 0px rgba(255,255,255,0.2) inset;box-shadow:var(--buttonPressedShadow)\n}\nbutton:disabled{cursor:not-allowed;opacity:0.5\n}\nbutton.pressed{color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5));background-color:#121a24;background-color:var(--bg, #121a24)\n}\nbutton.danger{color:#b9b9ba;color:var(--alertErrorPanelText, #b9b9ba);background-color:rgba(211,16,20,0.5);background-color:var(--alertError, rgba(211,16,20,0.5))\n}\nlabel.select{padding:0\n}\ninput,textarea,.select{border:none;border-radius:4px;border-radius:var(--inputRadius, 4px);box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2) inset,0px -1px 0px 0px rgba(255,255,255,0.2) inset,0px 0px 2px 0px #000 inset;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input, #182230);color:#b9b9ba;color:var(--inputText, #b9b9ba);font-family:sans-serif;font-family:var(--inputFont, sans-serif);font-size:14px;padding:8px .5em;box-sizing:border-box;display:inline-block;position:relative;height:28px;line-height:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none\n}\ninput:disabled,input[disabled=disabled],textarea:disabled,textarea[disabled=disabled],.select:disabled,.select[disabled=disabled]{cursor:not-allowed;opacity:0.5\n}\ninput .icon-down-open,textarea .icon-down-open,.select .icon-down-open{position:absolute;top:0;bottom:0;right:5px;height:100%;color:#b9b9ba;color:var(--text, #b9b9ba);line-height:28px;z-index:0;pointer-events:none\n}\ninput select,textarea select,.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--inputText, --text, #b9b9ba);margin:0;padding:0 2em 0 .2em;font-family:sans-serif;font-family:var(--inputFont, sans-serif);font-size:14px;width:100%;z-index:1;height:28px;line-height:16px\n}\ninput[type=range],textarea[type=range],.select[type=range]{background:none;border:none;margin:0;box-shadow:none;-ms-flex:1;flex:1\n}\ninput[type=radio],input[type=checkbox],textarea[type=radio],textarea[type=checkbox],.select[type=radio],.select[type=checkbox]{display:none\n}\ninput[type=radio]:checked+label::before,input[type=checkbox]:checked+label::before,textarea[type=radio]:checked+label::before,textarea[type=checkbox]:checked+label::before,.select[type=radio]:checked+label::before,.select[type=checkbox]:checked+label::before{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\ninput[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label::before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label::before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label::before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label::before,.select[type=radio]:disabled,.select[type=radio]:disabled+label,.select[type=radio]:disabled+label::before,.select[type=checkbox]:disabled,.select[type=checkbox]:disabled+label,.select[type=checkbox]:disabled+label::before{opacity:.5\n}\ninput[type=radio]+label::before,input[type=checkbox]+label::before,textarea[type=radio]+label::before,textarea[type=checkbox]+label::before,.select[type=radio]+label::before,.select[type=checkbox]+label::before{display:inline-block;content:'✔';transition:color 200ms;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius, 2px);box-shadow:0px 0px 2px black inset;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input, #182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;box-sizing:border-box;color:transparent;overflow:hidden;box-sizing:border-box\n}\noption{color:#b9b9ba;color:var(--text, #b9b9ba);background-color:#121a24;background-color:var(--bg, #121a24)\n}\ni[class*=icon-]{color:#666;color:var(--icon, #666)\n}\n.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 10px 0 10px\n}\n.item{-ms-flex:1;flex:1;line-height:50px;height:50px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.item .nav-icon{margin-left:0.4em\n}\n.item.right{-ms-flex-pack:end;justify-content:flex-end\n}\n.auto-size{-ms-flex:1;flex:1\n}\n.nav-bar{padding:0;width:100%;-ms-flex-align:center;align-items:center;position:fixed;height:50px\n}\n.nav-bar .logo{display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;z-index:-1;transition:opacity;transition-timing-function:ease-out;transition-duration:100ms\n}\n.nav-bar .logo .mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#182230;background-color:var(--topBarText, #182230);position:absolute;top:0;bottom:0;left:0;right:0\n}\n.nav-bar .logo img{height:100%;object-fit:contain;display:block;-ms-flex:0;flex:0\n}\n.nav-bar .inner-nav{margin:auto;box-sizing:border-box;padding-left:10px;padding-right:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:970px;flex-basis:970px;height:50px\n}\n.nav-bar .inner-nav a,.nav-bar .inner-nav a i{color:#d8a070;color:var(--topBarLink, #d8a070)\n}\nmain-router{-ms-flex:1;flex:1\n}\n.status.compact{color:rgba(0,0,0,0.42);font-weight:300\n}\n.status.compact p{margin:0;font-size:0.8em\n}\n.panel{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin:0.5em;background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.panel::after,.panel{border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.panel::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow)\n}\n.panel-body:empty::before{content:\"¯\\\\_(ツ)_/¯\";display:block;margin:1em;text-align:center\n}\n.panel-heading{display:-ms-flexbox;display:flex;border-radius:10px 10px 0 0;border-radius:var(--panelRadius, 10px) var(--panelRadius, 10px) 0 0;background-size:cover;padding:.6em .6em;text-align:left;line-height:28px;color:var(--panelText);background-color:#182230;background-color:var(--panel, #182230);-ms-flex-align:baseline;align-items:baseline;box-shadow:var(--panelHeaderShadow)\n}\n.panel-heading .title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.3em\n}\n.panel-heading .faint{background-color:transparent;color:rgba(185,185,186,0.5);color:var(--panelFaint, rgba(185,185,186,0.5))\n}\n.panel-heading .alert{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden\n}\n.panel-heading button{-ms-flex-negative:0;flex-shrink:0\n}\n.panel-heading button,.panel-heading .alert{line-height:21px;min-height:0;box-sizing:border-box;margin:0;margin-left:.25em;min-width:1px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch\n}\n.panel-heading a{color:#d8a070;color:var(--panelLink, #d8a070)\n}\n.panel-heading.stub{border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.panel-footer{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius, 10px) var(--panelRadius, 10px)\n}\n.panel-footer .faint{color:rgba(185,185,186,0.5);color:var(--panelFaint, rgba(185,185,186,0.5))\n}\n.panel-footer a{color:#d8a070;color:var(--panelLink, #d8a070)\n}\n.panel-body>p{line-height:18px;padding:1em;margin:0\n}\n.container>*{min-width:0px\n}\n.fa{color:grey\n}\nnav{z-index:1000;color:var(--topBarText);background-color:#182230;background-color:var(--topBar, #182230);color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5));box-shadow:0px 0px 4px rgba(0,0,0,0.6);box-shadow:var(--topBarShadow)\n}\nnav .back-button{display:block;max-width:99px;transition-property:opacity, max-width;transition-duration:300ms;transition-timing-function:ease-out\n}\nnav .back-button i{margin:0 1em\n}\nnav .back-button.hidden{opacity:0;max-width:5px\n}\n.fade-enter-active,.fade-leave-active{transition:opacity .2s\n}\n.fade-enter,.fade-leave-active{opacity:0\n}\n.main{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1\n}\n.sidebar-bounds{-ms-flex:0;flex:0;-ms-flex-preferred-size:35%;flex-basis:35%\n}\n.sidebar-flexer{-ms-flex:1;flex:1;-ms-flex-preferred-size:345px;flex-basis:345px;width:365px\n}\n.mobile-shown{display:none\n}\n@media all and (min-width: 800px){\nbody{overflow-y:scroll\n}\nnav .back-button{display:none\n}\n.sidebar-bounds{overflow:hidden;max-height:100vh;width:345px;position:fixed;margin-top:-10px\n}\n.sidebar-bounds .sidebar-scroller{height:96vh;width:365px;padding-top:10px;padding-right:50px;overflow-x:hidden;overflow-y:scroll\n}\n.sidebar-bounds .sidebar{width:345px\n}\n.sidebar-flexer{max-height:96vh;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0\n}\n}\n.badge{display:inline-block;border-radius:99px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;font-size:15px;line-height:22px;text-align:center;vertical-align:middle;white-space:nowrap;padding:0\n}\n.badge.badge-notification{background-color:red;background-color:var(--badgeNotification, red);color:white;color:var(--badgeNotificationText, #fff)\n}\n.alert{margin:0.35em;padding:0.25em;border-radius:5px;border-radius:var(--tooltipRadius, 5px);min-height:28px;line-height:28px\n}\n.alert.error{background-color:rgba(211,16,20,0.5);background-color:var(--alertError, rgba(211,16,20,0.5));color:#b9b9ba;color:var(--alertErrorText, #b9b9ba)\n}\n.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText, #b9b9ba)\n}\n.faint{color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.faint-link{color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.faint-link:hover{text-decoration:underline\n}\n@media all and (min-width: 800px){\n.logo{opacity:1 !important\n}\n}\n.item.right{text-align:right\n}\n.visibility-tray{font-size:1.2em;padding:3px;cursor:pointer\n}\n.visibility-tray .selected{color:#b9b9ba;color:var(--lightText, #b9b9ba)\n}\n.visibility-tray div{padding-top:5px\n}\n.visibility-notice{padding:.5em;border:1px solid rgba(185,185,186,0.5);border:1px solid var(--faint, rgba(185,185,186,0.5));border-radius:4px;border-radius:var(--inputRadius, 4px)\n}\n@keyframes modal-background-fadein{\nfrom{background-color:transparent\n}\nto{background-color:rgba(0,0,0,0.5)\n}\n}\n.modal-view{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;animation-duration:0.2s;background-color:rgba(0,0,0,0.5);animation-name:modal-background-fadein\n}\n.button-icon{font-size:1.2em\n}\n@keyframes shakeError{\n0%{transform:translateX(0)\n}\n15%{transform:translateX(0.375rem)\n}\n30%{transform:translateX(-0.375rem)\n}\n45%{transform:translateX(0.375rem)\n}\n60%{transform:translateX(-0.375rem)\n}\n75%{transform:translateX(0.375rem)\n}\n90%{transform:translateX(-0.375rem)\n}\n100%{transform:translateX(0)\n}\n}\n@media all and (max-width: 800px){\n.mobile-hidden{display:none\n}\n.panel-switcher{display:-ms-flexbox;display:flex\n}\n.container{padding:0\n}\n.panel{margin:0.5em 0 0.5em 0\n}\n.menu-button{display:block;margin-right:0.8em\n}\n}\n.login-hint{text-align:center\n}\n@media all and (min-width: 801px){\n.login-hint{display:none\n}\n}\n.login-hint a{display:inline-block;padding:1em 0px;width:100%\n}\n.btn.btn-default{min-height:28px\n}\n.autocomplete-panel{position:relative\n}\n.autocomplete-panel-body{margin:0 0.5em 0 0.5em;border-radius:5px;border-radius:var(--tooltipRadius, 5px);position:absolute;z-index:1;box-shadow:1px 2px 4px rgba(0,0,0,0.5);box-shadow:var(--popupShadow);min-width:75%;background:#121a24;background:var(--bg, #121a24);color:#b9b9ba;color:var(--lightText, #b9b9ba)\n}\n.autocomplete-item{cursor:pointer;padding:0.2em 0.4em 0.2em 0.4em;border-bottom:1px solid rgba(0,0,0,0.4);display:-ms-flexbox;display:flex\n}\n.autocomplete-item img{width:24px;height:24px;object-fit:contain\n}\n.autocomplete-item span{line-height:24px;margin:0 0.1em 0 0.2em\n}\n.autocomplete-item small{margin-left:.5em;color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.autocomplete-item.highlighted{background-color:#182230;background-color:var(--lightBg, #182230)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/App.scss","\n.nav-panel .panel{overflow:hidden;box-shadow:var(--panelShadow)\n}\n.nav-panel ul{list-style:none;margin:0;padding:0\n}\n.follow-request-count{margin:-6px 10px;background-color:#121a24;background-color:var(--input, rgba(185,185,186,0.5))\n}\n.nav-panel li{border-bottom:1px solid;border-color:#222;border-color:var(--border, #222);padding:0\n}\n.nav-panel li:first-child a{border-top-right-radius:10px;border-top-right-radius:var(--panelRadius, 10px);border-top-left-radius:10px;border-top-left-radius:var(--panelRadius, 10px)\n}\n.nav-panel li:last-child a{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius, 10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius, 10px)\n}\n.nav-panel li:last-child{border:none\n}\n.nav-panel a{display:block;padding:0.8em 0.85em\n}\n.nav-panel a:hover{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.nav-panel a.router-link-active{font-weight:bolder;background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.nav-panel a.router-link-active:hover{text-decoration:underline\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/nav_panel/nav_panel.vue","\n.user-finder-container{max-width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;vertical-align:baseline\n}\n.user-finder-container .user-finder-input,.user-finder-container .search-button{height:29px\n}\n.user-finder-container .user-finder-input{max-width:calc(100% - 30px - 30px - 20px)\n}\n.user-finder-container .search-button{margin-left:.5em;margin-right:.5em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_finder/user_finder.vue","\n.who-to-follow *{vertical-align:middle\n}\n.who-to-follow img{width:32px;height:32px\n}\n.who-to-follow{padding:0.5em 1em 0.5em 1em;margin:0px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/who_to_follow_panel/who_to_follow_panel.vue","\n.media-modal-view:hover .modal-view-button-arrow{opacity:0.75\n}\n.media-modal-view:hover .modal-view-button-arrow:focus,.media-modal-view:hover .modal-view-button-arrow:hover{outline:none;box-shadow:none\n}\n.media-modal-view:hover .modal-view-button-arrow:hover{opacity:1\n}\n.modal-image{max-width:90%;max-height:90%;box-shadow:0px 5px 15px 0 rgba(0,0,0,0.5)\n}\n.modal-view-button-arrow{position:absolute;display:block;top:50%;margin-top:-50px;width:70px;height:100px;border:0;padding:0;opacity:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;cursor:pointer;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)\n}\n.modal-view-button-arrow .arrow-icon{position:absolute;top:35px;height:30px;width:32px;font-size:14px;line-height:30px;color:#FFF;text-align:center;background-color:rgba(0,0,0,0.3)\n}\n.modal-view-button-arrow--prev{left:0\n}\n.modal-view-button-arrow--prev .arrow-icon{left:6px\n}\n.modal-view-button-arrow--next{right:0\n}\n.modal-view-button-arrow--next .arrow-icon{right:6px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/media_modal/media_modal.vue","\n.side-drawer-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;transition-duration:0s;transition-property:transform\n}\n.side-drawer-container-open{transform:translate(0%)\n}\n.side-drawer-container-closed{transition-delay:0.35s;transform:translate(-100%)\n}\n.side-drawer-darken{top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:-1;transition:0.35s;transition-property:background-color;background-color:rgba(0,0,0,0.5)\n}\n.side-drawer-darken-closed{background-color:transparent\n}\n.side-drawer-click-outside{-ms-flex:1 1 100%;flex:1 1 100%\n}\n.side-drawer{overflow-x:hidden;transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition:0.35s;transition-property:transform;margin:0 0 0 -100px;padding:0 0 1em 100px;width:80%;max-width:20em;-ms-flex:0 0 80%;flex:0 0 80%;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow);background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.side-drawer-logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0.85em\n}\n.side-drawer-logo-wrapper img{-ms-flex:none;flex:none;height:50px;margin-right:0.85em\n}\n.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap\n}\n.side-drawer-click-outside-closed{-ms-flex:0 0 0px;flex:0 0 0\n}\n.side-drawer-closed{transform:translate(-100%)\n}\n.side-drawer-heading{background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0;margin:0\n}\n.side-drawer ul{list-style:none;margin:0;padding:0;border-bottom:1px solid;border-color:#222;border-color:var(--border, #222);margin:0.2em 0\n}\n.side-drawer ul:last-child{border:0\n}\n.side-drawer li{padding:0\n}\n.side-drawer li a{display:block;padding:0.5em 0.85em\n}\n.side-drawer li a:hover{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/side_drawer/side_drawer.vue","\n.post-form-modal-view{max-height:100%;display:block\n}\n.post-form-modal-panel{-ms-flex-negative:0;flex-shrink:0;margin:25% 0 4em 0;width:100%\n}\n.new-status-button{width:5em;height:5em;border-radius:100%;position:fixed;bottom:1.5em;right:1.5em;background-color:#182230;background-color:var(--btn, #182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0px 2px 2px rgba(0,0,0,0.3),0px 4px 6px rgba(0,0,0,0.3);z-index:10;transition:0.35s transform;transition-timing-function:cubic-bezier(0, 1, 0.5, 1)\n}\n.new-status-button.hidden{transform:translateY(150%)\n}\n.new-status-button i{font-size:1.5em;color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n@media all and (min-width: 801px){\n.new-status-button{display:none\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/mobile_post_status_modal/mobile_post_status_modal.vue","\n.mobile-inner-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center\n}\n.mobile-nav-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:50px;position:relative;cursor:pointer\n}\n.alert-dot{border-radius:100%;height:8px;width:8px;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);margin-left:6px;margin-top:-6px;background-color:red;background-color:var(--badgeNotification, red)\n}\n.mobile-notifications-drawer{width:100%;height:100vh;overflow-x:hidden;position:fixed;top:0;left:0;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow);transition-property:transform;transition-duration:0.25s;transform:translateX(0)\n}\n.mobile-notifications-drawer.closed{transform:translateX(100%)\n}\n.mobile-notifications-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;z-index:1;width:100%;height:50px;line-height:50px;position:absolute;color:var(--topBarText);background-color:#182230;background-color:var(--topBar, #182230);box-shadow:0px 0px 4px rgba(0,0,0,0.6);box-shadow:var(--topBarShadow)\n}\n.mobile-notifications-header .title{font-size:1.3em;margin-left:0.6em\n}\n.mobile-notifications{margin-top:50px;width:100vw;height:calc(100vh - 50px);overflow-x:hidden;overflow-y:scroll;color:#b9b9ba;color:var(--text, #b9b9ba);background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.mobile-notifications .notifications{padding:0;border-radius:0;box-shadow:none\n}\n.mobile-notifications .notifications .panel{border-radius:0;margin:0;box-shadow:none\n}\n.mobile-notifications .notifications .panel:after{border-radius:0\n}\n.mobile-notifications .notifications .panel .panel-heading{border-radius:0;box-shadow:none\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/mobile_nav/mobile_nav.vue"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css b/priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css deleted file mode 100644 index 7cd3bda40..000000000 --- a/priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css +++ /dev/null @@ -1,10 +0,0 @@ -.timeline .loadmore-text{opacity:1}.new-status-notification{position:relative;margin-top:-1px;font-size:1.1em;border-width:1px 0 0;border-style:solid;border-color:var(--border,#222);padding:10px;z-index:1;background-color:#182230;background-color:var(--panel,#182230)}.status-body{-ms-flex:1;flex:1;min-width:0}.status-preview.status-el{border-color:#222;border:1px solid var(--border,#222)}.status-preview-container{position:relative;max-width:100%}.status-preview{position:absolute;max-width:95%;display:-ms-flexbox;display:flex;background-color:#121a24;background-color:var(--bg,#121a24);border-color:#222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:var(--popupShadow);margin-top:.25em;margin-left:.5em;z-index:50}.status-preview .status{-ms-flex:1;flex:1;border:0;min-width:15em}.status-preview-loading{display:block;min-width:15em;padding:1em;text-align:center;border-width:1px;border-style:solid}.status-preview-loading i{font-size:2em}.media-left{margin-right:.75em}.status-el{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;border-left-width:0;min-width:0;border-color:#222;border-color:var(--border,#222);border-left:4px red;border-left:4px var(--cRed,red)}.status-el_focused{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.timeline .status-el{border-bottom-width:1px;border-bottom-style:solid}.status-el .media-body{-ms-flex:1;flex:1;padding:0}.status-el .status-usercard{margin-bottom:.75em}.status-el .user-name{white-space:nowrap;font-size:14px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;max-width:85%;font-weight:700}.status-el .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain}.status-el .media-heading{padding:0;vertical-align:bottom;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.5em}.status-el .media-heading a{display:inline-block;word-break:break-all}.status-el .media-heading small{font-weight:lighter}.status-el .media-heading .heading-name-row{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:18px}.status-el .media-heading .heading-name-row .name-and-account-name{display:-ms-flexbox;display:flex;min-width:0}.status-el .media-heading .heading-name-row .user-name{-ms-flex-negative:1;flex-shrink:1;margin-right:.4em;overflow:hidden;text-overflow:ellipsis}.status-el .media-heading .heading-name-row .account-name{min-width:1.6em;margin-right:.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex:1 1 0px;flex:1 1 0}.status-el .media-heading .heading-right{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.status-el .media-heading .timeago{margin-right:.2em}.status-el .media-heading .heading-reply-row{-ms-flex-line-pack:baseline;align-content:baseline;font-size:12px;line-height:18px;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.status-el .media-heading .heading-reply-row a{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.status-el .media-heading .reply-to-and-accountname{display:-ms-flexbox;display:flex;height:18px;margin-right:.5em;overflow:hidden;max-width:100%}.status-el .media-heading .reply-to-and-accountname .icon-reply{transform:scaleX(-1)}.status-el .media-heading .reply-info,.status-el .media-heading .reply-to{display:-ms-flexbox;display:flex}.status-el .media-heading .reply-to-text{overflow:hidden;text-overflow:ellipsis;margin:0 .4em 0 .2em}.status-el .media-heading .replies-separator{margin-left:.4em}.status-el .media-heading .replies{line-height:18px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-el .media-heading .replies>*{margin-right:.4em}.status-el .media-heading .reply-link{height:17px}.status-el .tall-status{position:relative;height:220px;overflow-x:hidden;overflow-y:hidden}.status-el .tall-status-hider{display:inline-block;word-break:break-all;position:absolute;height:70px;margin-top:150px;width:100%;text-align:center;line-height:110px;background:linear-gradient(180deg,transparent,#121a24 80%);background:linear-gradient(180deg,transparent,var(--bg,#121a24) 80%)}.status-el .tall-status-hider_focused{background:linear-gradient(180deg,transparent,#151e2a 80%);background:linear-gradient(180deg,transparent,var(--lightBg,#151e2a) 80%)}.status-el .cw-status-hider,.status-el .status-unhider{width:100%;text-align:center;display:inline-block;word-break:break-all}.status-el .status-content{font-family:var(--postFont,sans-serif);line-height:1.4em}.status-el .status-content img,.status-el .status-content video{max-width:100%;max-height:400px;vertical-align:middle;object-fit:contain}.status-el .status-content img.emoji,.status-el .status-content video.emoji{width:32px;height:32px}.status-el .status-content blockquote{margin:.2em 0 .2em 2em;font-style:italic}.status-el .status-content pre{overflow:auto}.status-el .status-content code,.status-el .status-content kbd,.status-el .status-content pre,.status-el .status-content samp,.status-el .status-content var{font-family:var(--postCodeFont,monospace)}.status-el .status-content p{margin:0 0 1em}.status-el .status-content p:last-child{margin:0}.status-el .status-content h1{font-size:1.1em;line-height:1.2em;margin:1.4em 0}.status-el .status-content h2{font-size:1.1em;margin:1em 0}.status-el .status-content h3{font-size:1em;margin:1.2em 0}.status-el .status-content h4{margin:1.1em 0}.status-el .retweet-info{padding:.4em .75em;margin:0}.status-el .retweet-info .avatar.still-image{border-radius:10px;border-radius:var(--avatarAltRadius,10px);margin-left:28px;width:20px;height:20px}.status-el .retweet-info .media-body{font-size:1em;line-height:22px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-el .retweet-info .media-body .user-name{font-weight:700;overflow:hidden;text-overflow:ellipsis}.status-el .retweet-info .media-body .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain}.status-el .retweet-info .media-body i{padding:0 .2em}.status-el .retweet-info .media-body a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-fadein{animation-duration:.4s;animation-name:fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.greentext{color:green}.status-conversation{border-left-style:solid}.status-actions{width:100%;display:-ms-flexbox;display:flex;margin-top:.75em}.status-actions div,.status-actions favorite-button{max-width:4em;-ms-flex:1;flex:1}.icon-reply.icon-reply-active,.icon-reply:hover{color:#0095ff;color:var(--cBlue,#0095ff)}.status:hover .animated.avatar canvas{display:none}.status:hover .animated.avatar img{visibility:visible}.status{display:-ms-flexbox;display:flex;padding:.75em}.status.is-retweet{padding-top:0}.status-conversation:last-child{border-bottom:none}.muted{padding:.25em .5em}.muted button{margin-left:auto}.muted .muteWords{margin-left:10px}a.unmute{display:block;margin-left:auto}.reply-left{-ms-flex:0;flex:0;min-width:48px}.reply-body{-ms-flex:1;flex:1}.timeline>.status-el:last-child{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px);border-bottom:none}@media (max-width:800px){.status-el .retweet-info .avatar.still-image{margin-left:20px}.status{max-width:100%}.status .avatar.still-image{width:40px;height:40px}.status .avatar.still-image.avatar-compact{width:32px;height:32px}}.attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.attachments .attachment.media-upload-container{-ms-flex:0 0 auto;flex:0 0 auto;max-height:200px;max-width:100%;display:-ms-flexbox;display:flex}.attachments .attachment.media-upload-container video{max-width:100%}.attachments .placeholder{margin-right:8px;margin-bottom:4px}.attachments .nsfw-placeholder{cursor:pointer}.attachments .nsfw-placeholder.loading{cursor:progress}.attachments .attachment{position:relative;margin-top:.5em;-ms-flex-item-align:start;align-self:flex-start;line-height:0;border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222);overflow:hidden}.attachments .non-gallery.attachment.video{-ms-flex:1 0 40%;flex:1 0 40%}.attachments .non-gallery.attachment .nsfw{height:260px}.attachments .non-gallery.attachment .small{height:120px;-ms-flex-positive:0;flex-grow:0}.attachments .non-gallery.attachment .video{height:260px;display:-ms-flexbox;display:flex}.attachments .non-gallery.attachment video{max-height:100%;object-fit:contain}.attachments .fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%}.attachments.video{line-height:0}.attachments .video-container{display:-ms-flexbox;display:flex;max-height:100%}.attachments .video{width:100%}.attachments .play-icon{position:absolute;font-size:64px;top:calc(50% - 32px);left:calc(50% - 32px);color:hsla(0,0%,100%,.75);text-shadow:0 0 2px rgba(0,0,0,.4)}.attachments .play-icon:before{margin:0}.attachments.html{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;display:-ms-flexbox;display:flex}.attachments .hider{position:absolute;right:0;white-space:nowrap;margin:10px;padding:5px;background:hsla(0,0%,90%,.6);font-weight:700;z-index:4;line-height:1;border-radius:5px;border-radius:var(--tooltipRadius,5px)}.attachments video{z-index:0}.attachments audio{width:100%}.attachments img.media-upload{line-height:0;max-height:200px;max-width:100%}.attachments .oembed{line-height:1.2em;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:15px;display:-ms-flexbox;display:flex}.attachments .oembed img{width:100%}.attachments .oembed .image{-ms-flex:1;flex:1}.attachments .oembed .image img{border:0;border-radius:5px;height:100%;object-fit:cover}.attachments .oembed .text{-ms-flex:2;flex:2;margin:8px;word-break:break-all}.attachments .oembed .text h1{font-size:14px;margin:0}.attachments .image-attachment{width:100%;height:100%}.attachments .image-attachment.hidden{display:none}.attachments .image-attachment .nsfw{object-fit:cover;width:100%;height:100%}.attachments .image-attachment img{image-orientation:from-image}.still-image{position:relative;line-height:0;overflow:hidden;width:100%;height:100%}.still-image:hover canvas{display:none}.still-image img{width:100%;height:100%;object-fit:contain}.still-image.animated:hover:before,.still-image.animated img{visibility:hidden}.still-image.animated:hover img{visibility:visible}.still-image.animated:before{content:"gif";position:absolute;line-height:10px;font-size:10px;top:5px;left:5px;background:hsla(0,0%,50%,.5);color:#fff;display:block;padding:2px 4px;border-radius:5px;border-radius:var(--tooltipRadius,5px);z-index:2}.still-image canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:contain}.fav-active{cursor:pointer;animation-duration:.6s}.fav-active:hover,.favorite-button.icon-star{color:orange;color:var(--cOrange,orange)}.rt-active{cursor:pointer;animation-duration:.6s}.icon-retweet.retweeted,.rt-active:hover{color:#0fa00f;color:var(--cGreen,#0fa00f)}.delete-status,.icon-cancel{cursor:pointer}.delete-status:hover,.icon-cancel:hover{color:red;color:var(--cRed,red)}.tribute-container ul{padding:0}.tribute-container ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tribute-container img{padding:3px;width:16px;height:16px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.post-status-form .visibility-tray{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.login .form-bottom,.post-status-form .form-bottom{display:-ms-flexbox;display:flex;padding:.5em;height:32px}.login .form-bottom button,.post-status-form .form-bottom button{width:10em}.login .form-bottom p,.post-status-form .form-bottom p{margin:.35em;padding:.35em;display:-ms-flexbox;display:flex}.login .error,.post-status-form .error{text-align:center}.login .media-upload-wrapper,.post-status-form .media-upload-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;min-width:50px;margin-right:.2em;margin-bottom:.5em}.login .media-upload-wrapper .icon-cancel,.post-status-form .media-upload-wrapper .icon-cancel{display:inline-block;position:static;margin:0;padding-bottom:0;margin-left:10px;margin-left:var(--attachmentRadius,10px);background-color:#182230;background-color:var(--btn,#182230);border-bottom-left-radius:0;border-bottom-right-radius:0}.login .attachments,.post-status-form .attachments{padding:0 .5em}.login .attachments .attachment,.post-status-form .attachments .attachment{margin:0;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #222;border:1px solid var(--border,#222);text-align:center}.login .attachments .attachment audio,.post-status-form .attachments .attachment audio{min-width:300px;-ms-flex:1 0 auto;flex:1 0 auto}.login .attachments .attachment a,.post-status-form .attachments .attachment a{display:block;text-align:left;line-height:1.2;padding:.5em}.login .attachments i,.post-status-form .attachments i{position:absolute;margin:10px;padding:5px;background:hsla(0,0%,90%,.6);border-radius:10px;border-radius:var(--attachmentRadius,10px);font-weight:700}.login form,.post-status-form form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.6em}.login .form-group,.post-status-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em .5em .6em;line-height:24px}.login form textarea.form-control,.login form textarea.form-cw,.post-status-form form textarea.form-control,.post-status-form form textarea.form-cw{line-height:16px;resize:none;overflow:hidden;transition:min-height .2s .1s;min-height:1px}.login form textarea.form-control,.post-status-form form textarea.form-control{box-sizing:content-box}.login form textarea.form-control:focus,.post-status-form form textarea.form-control:focus{min-height:48px}.login .btn,.post-status-form .btn{cursor:pointer}.login .btn[disabled],.post-status-form .btn[disabled]{cursor:not-allowed}.login .icon-cancel,.post-status-form .icon-cancel{cursor:pointer;z-index:4}.login .autocomplete-panel,.post-status-form .autocomplete-panel{margin:0 .5em;border-radius:5px;border-radius:var(--tooltipRadius,5px);position:absolute;z-index:1;box-shadow:1px 2px 4px rgba(0,0,0,.5);box-shadow:var(--popupShadow);min-width:75%;background:#121a24;background:var(--bg,#121a24);color:#b9b9ba;color:var(--lightText,#b9b9ba)}.login .autocomplete,.post-status-form .autocomplete{cursor:pointer;padding:.2em .4em;border-bottom:1px solid rgba(0,0,0,.4);display:-ms-flexbox;display:flex}.login .autocomplete img,.post-status-form .autocomplete img{width:24px;height:24px;border-radius:4px;border-radius:var(--avatarRadius,4px);object-fit:contain}.login .autocomplete span,.post-status-form .autocomplete span{line-height:24px;margin:0 .1em 0 .2em}.login .autocomplete small,.post-status-form .autocomplete small{margin-left:.5em;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.login .autocomplete.highlighted,.post-status-form .autocomplete.highlighted{background-color:#182230;background-color:var(--lightBg,#182230)}.media-upload{font-size:26px;-ms-flex:1;flex:1}.icon-upload{cursor:pointer}.user-card{background-size:cover;overflow:hidden}.user-card .panel-heading{padding:.5em 0;text-align:center;box-shadow:none;background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.user-card .panel-body{word-wrap:break-word;background:linear-gradient(180deg,transparent,#121a24 80%);background:linear-gradient(180deg,transparent,var(--bg,#121a24) 80%)}.user-card p{margin-bottom:0}.user-card-bio{text-align:center}.user-card-bio img{object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px}.user-card-bio img .emoji{width:32px;height:32px}.user-card-rounded-t{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px)}.user-card-rounded{border-radius:10px;border-radius:var(--panelRadius,10px)}.user-card-bordered{border-color:#222;border:1px solid var(--border,#222)}.user-info{color:#b9b9ba;color:var(--lightText,#b9b9ba);padding:0 26px}.user-info .container{padding:16px 0 6px;display:-ms-flexbox;display:flex;max-height:56px}.user-info .container .avatar{-ms-flex:1 0 100%;flex:1 0 100%;width:56px;height:56px;box-shadow:0 1px 8px rgba(0,0,0,.75);box-shadow:var(--avatarShadow);object-fit:cover}.user-info:hover .animated.avatar canvas{display:none}.user-info:hover .animated.avatar img{visibility:visible}.user-info .usersettings{color:#b9b9ba;color:var(--lightText,#b9b9ba);opacity:.8}.user-info .name-and-screen-name{display:block;margin-left:.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1 1 0px;flex:1 1 0;z-index:1}.user-info .name-and-screen-name img{width:26px;height:26px;vertical-align:middle;object-fit:contain}.user-info .name-and-screen-name .top-line{display:-ms-flexbox;display:flex}.user-info .user-name{text-overflow:ellipsis;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:1em;font-size:15px}.user-info .user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle}.user-info .user-screen-name{color:#b9b9ba;color:var(--lightText,#b9b9ba);display:inline-block;font-weight:light;font-size:15px;padding-right:.1em;width:100%;display:-ms-flexbox;display:flex}.user-info .user-screen-name .dailyAvg{min-width:1px;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1em;font-size:.7em;color:#b9b9ba;color:var(--text,#b9b9ba)}.user-info .user-screen-name .handle{min-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis;overflow:hidden}.user-info .user-screen-name .staff{text-transform:capitalize;color:#b9b9ba;color:var(--btnText,#b9b9ba);background-color:#182230;background-color:var(--btn,#182230)}.user-info .user-meta{margin-bottom:.15em;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:14px;line-height:22px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-info .user-meta .following{-ms-flex:1 0 auto;flex:1 0 auto;margin:0;margin-bottom:.25em;text-align:left}.user-info .user-meta .highlighter{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5em;-ms-flex-item-align:start;align-self:start}.user-info .user-meta .highlighter .userHighlightCl{padding:2px 10px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select{padding-top:0;padding-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightSel.select i{line-height:22px}.user-info .user-meta .highlighter .userHighlightText{width:70px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select,.user-info .user-meta .highlighter .userHighlightText{height:22px;vertical-align:top;margin-right:.5em;margin-bottom:.25em}.user-info .user-interactions{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-right:-.75em}.user-info .user-interactions div{-ms-flex:1 0 0px;flex:1 0 0;margin-right:.75em;margin-bottom:.6em;white-space:nowrap}.user-info .user-interactions .follow,.user-info .user-interactions .mute,.user-info .user-interactions .remote-follow{max-width:220px;min-height:28px}.user-info .user-interactions button{width:100%;height:100%;margin:0}.user-info .user-interactions .remote-button{height:28px!important;width:92%}.user-info .user-interactions .pressed{border-bottom-color:hsla(0,0%,100%,.2);border-top-color:rgba(0,0,0,.2)}.user-counts{display:-ms-flexbox;display:flex;line-height:16px;padding:.5em 1.5em 0;text-align:center;-ms-flex-pack:justify;justify-content:space-between;color:#b9b9ba;color:var(--lightText,#b9b9ba);-ms-flex-wrap:wrap;flex-wrap:wrap}.user-count{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em 0;margin:0 .5em}.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 .25em}.user-count a{text-decoration:none}.avatar.still-image{width:48px;height:48px;box-shadow:var(--avatarStatusShadow);border-radius:4px;border-radius:var(--avatarRadius,4px)}.avatar.still-image img{width:100%;height:100%}.avatar.still-image.better-shadow{box-shadow:var(--avatarStatusShadowInset);filter:var(--avatarStatusShadowFilter)}.avatar.still-image.animated:before{display:none}.avatar.still-image.avatar-compact{width:32px;height:32px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.gallery-row{height:200px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-positive:1;flex-grow:1;margin-top:.5em}.gallery-row .attachment,.gallery-row .attachments{margin:0 .5em 0 0;-ms-flex-positive:1;flex-grow:1;height:100%;box-sizing:border-box;min-width:2em}.gallery-row .attachment:last-child,.gallery-row .attachments:last-child{margin:0}.gallery-row .image-attachment{width:100%;height:100%}.gallery-row .video-container{height:100%}.gallery-row.contain-fit img,.gallery-row.contain-fit video{object-fit:contain}.gallery-row.cover-fit img,.gallery-row.cover-fit video{object-fit:cover}.link-preview-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:pointer;overflow:hidden;margin-top:.5em;color:#b9b9ba;color:var(--text,#b9b9ba);border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222)}.link-preview-card .card-image{-ms-flex-negative:0;flex-shrink:0;width:120px;max-width:25%}.link-preview-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;border-radius:var(--attachmentRadius,10px)}.link-preview-card .small-image{width:80px}.link-preview-card .card-content{max-height:100%;margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.link-preview-card .card-host{font-size:12px}.link-preview-card .card-description{margin:.5em 0 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2em;max-height:calc(1.2em * 3 - 1px)}.spacer{height:1em}.user-profile{-ms-flex:2;flex:2;-ms-flex-preferred-size:500px;flex-basis:500px}.user-profile .userlist-placeholder{-ms-flex-align:middle;align-items:middle;padding:2em}.user-profile .timeline-heading,.user-profile .userlist-placeholder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-profile .timeline-heading .alert,.user-profile .timeline-heading .loadmore-button{-ms-flex:1;flex:1}.user-profile .timeline-heading .loadmore-button{height:28px;margin:10px .6em}.user-profile .timeline-heading .loadmore-text,.user-profile .timeline-heading .title{display:none}.user-profile-placeholder .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:7em}.follow-card-content-container{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5em}.follow-card-content-container .btn{margin-top:.5em;margin-left:auto;width:10em}.basic-user-card{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;margin:0;padding:.6em 1em;border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.basic-user-card-collapsed-content{margin-left:.7em;text-align:left;-ms-flex:1;flex:1;min-width:0}.basic-user-card-user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle}.basic-user-card-expanded-content{-ms-flex:1;flex:1;margin-left:.7em}.with-load-more-footer{padding:10px;text-align:center}.with-load-more-footer .error{font-size:14px}.with-list-empty-content{text-align:center;padding:10px}.setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.setting-item>div{margin-bottom:.5em}.setting-item>div:last-child{margin-bottom:0}.setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.setting-item select{min-width:10em}.setting-item textarea{width:100%;height:100px}.setting-item .unavailable,.setting-item .unavailable i{color:var(--cRed,red);color:red}.setting-item .btn{min-height:28px;min-width:10em;padding:0 2em}.setting-item .number-input{max-width:6em}.select-multiple{display:-ms-flexbox;display:flex}.select-multiple .option-list{margin:0;padding-left:.5em}.option-list,.setting-list{list-style-type:none;padding-left:2em}.option-list li,.setting-list li{margin-bottom:.5em}.option-list .suboptions,.setting-list .suboptions{margin-top:.3em}.tab-switcher .contents .hidden{display:none}.tab-switcher .tabs{display:flex;position:relative;width:100%;overflow-y:hidden;overflow-x:auto;padding-top:5px;box-sizing:border-box}.tab-switcher .tabs:after,.tab-switcher .tabs:before{display:block;content:"";flex:1 1 auto;border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.tab-switcher .tabs .tab-wrapper{height:28px;position:relative;display:flex;flex:0 0 auto}.tab-switcher .tabs .tab-wrapper .tab{width:100%;min-width:1px;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:6px 1em;padding-bottom:99px;margin-bottom:-93px;white-space:nowrap}.tab-switcher .tabs .tab-wrapper .tab:not(.active){z-index:4}.tab-switcher .tabs .tab-wrapper .tab:not(.active):hover{z-index:6}.tab-switcher .tabs .tab-wrapper .tab.active{background:transparent;z-index:5}.tab-switcher .tabs .tab-wrapper:not(.active):after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:7;border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.style-switcher .preset-switcher{margin-right:1em}.style-switcher .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.style-switcher .style-control .label{-ms-flex:1;flex:1}.style-switcher .style-control.disabled input:not(.exclude-disabled),.style-switcher .style-control.disabled select:not(.exclude-disabled){opacity:.5}.style-switcher .style-control input,.style-switcher .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0}.style-switcher .style-control input[type=color],.style-switcher .style-control select[type=color]{padding:1px;cursor:pointer;height:29px;min-width:2em;border:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.style-switcher .style-control input[type=number],.style-switcher .style-control select[type=number]{min-width:5em}.style-switcher .style-control input[type=range],.style-switcher .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em}.style-switcher .style-control input[type=checkbox]+label,.style-switcher .style-control select[type=checkbox]+label{margin:6px 0}.style-switcher .style-control input:not([type=number]):not([type=text]),.style-switcher .style-control select:not([type=number]):not([type=text]){-ms-flex-item-align:start;align-self:flex-start}.style-switcher .tab-switcher{margin:0 -1em}.style-switcher .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.style-switcher .apply-container,.style-switcher .color-container,.style-switcher .fonts-container,.style-switcher .radius-container,.style-switcher .reset-container{display:-ms-flexbox;display:flex}.style-switcher .fonts-container,.style-switcher .radius-container{-ms-flex-direction:column;flex-direction:column}.style-switcher .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.style-switcher .color-container>h4{width:99%}.style-switcher .color-container,.style-switcher .fonts-container,.style-switcher .presets-container,.style-switcher .radius-container,.style-switcher .shadow-container{margin:1em 1em 0}.style-switcher .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em}.style-switcher .tab-header .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em}.style-switcher .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em}.style-switcher .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em}.style-switcher .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px}.style-switcher .save-load,.style-switcher .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-switcher .save-load-options .import-export,.style-switcher .save-load-options .presets,.style-switcher .save-load .import-export,.style-switcher .save-load .presets{margin-bottom:.5em}.style-switcher .save-load-options .import-export,.style-switcher .save-load .import-export{display:-ms-flexbox;display:flex}.style-switcher .save-load-options .override,.style-switcher .save-load .override{margin-left:.5em}.style-switcher .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center}.style-switcher .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.style-switcher .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border,#222);margin:1em -1em 0;padding:1em;background:var(--body-background-image);background-size:cover;background-position:50% 50%}.style-switcher .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex}.style-switcher .preview-container .dummy .post .content{-ms-flex:1;flex:1}.style-switcher .preview-container .dummy .post .content h4{margin-bottom:.25em}.style-switcher .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex}.style-switcher .preview-container .dummy .post .content .icons i{margin-right:1em}.style-switcher .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.style-switcher .preview-container .dummy .avatar,.style-switcher .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;text-align:center;margin-right:1em}.style-switcher .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.style-switcher .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px}.style-switcher .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.style-switcher .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1}.style-switcher .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.style-switcher .preview-container .dummy .panel-heading .alert,.style-switcher .preview-container .dummy .panel-heading .badge,.style-switcher .preview-container .dummy .panel-heading .btn,.style-switcher .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap}.style-switcher .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden}.style-switcher .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1}.style-switcher .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px}.style-switcher .apply-container{-ms-flex-pack:center;justify-content:center}.style-switcher .color-item,.style-switcher .radius-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0}.style-switcher .color-item.wide,.style-switcher .radius-item.wide{min-width:60%}.style-switcher .color-item:not(.wide):nth-child(odd),.style-switcher .radius-item:not(.wide):nth-child(odd){margin-right:7px}.style-switcher .color-item .color,.style-switcher .color-item .opacity,.style-switcher .radius-item .color,.style-switcher .radius-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.style-switcher .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto}.style-switcher .theme-color-cl,.style-switcher .theme-radius-rn{border:0;box-shadow:none;background:transparent;color:var(--faint,hsla(240,1%,73%,.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.style-switcher .theme-color-cl,.style-switcher .theme-color-in,.style-switcher .theme-radius-in{margin-left:4px}.style-switcher .theme-radius-in{min-width:1em;max-width:7em;-ms-flex:1;flex:1}.style-switcher .theme-radius-lb{max-width:50em}.style-switcher .theme-preview-content{padding:20px}.style-switcher .btn{margin-left:.25em;margin-right:.25em}.color-control input.text-input{max-width:7em;-ms-flex:1;flex:1}.shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em}.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)}.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:4px;border-radius:var(--inputRadius,4px)}.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px)}.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .select{min-width:1px;margin-right:5px}.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em}.shadow-control .shadow-tweak .id-control .select{-ms-flex:1;flex:1}.shadow-control .shadow-tweak .id-control .select select{-ms-flex-item-align:initial;-ms-grid-row-align:initial;align-self:auto}.font-control input.custom-font{min-width:10em}.font-control.custom .select{border-top-right-radius:0;border-bottom-right-radius:0}.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0}.contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;text-align:center}.import-export-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center}.registration-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:.6em}.registration-form .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.registration-form .terms-of-service{-ms-flex:0 1 50%;flex:0 1 50%;margin:.8em}.registration-form .text-fields{margin-top:.6em;-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.registration-form textarea{min-height:100px}.registration-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em 0;line-height:24px;margin-bottom:1em}.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out}.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed,#f04124)}.registration-form .form-error{margin-top:-.7em;text-align:left}.registration-form .form-error span{font-size:12px}.registration-form .form-error ul{list-style:none;padding:0 0 0 5px;margin-top:0}.registration-form .form-error ul li:before{content:"\2022 "}.registration-form form textarea{line-height:16px;resize:vertical}.registration-form .captcha{max-width:350px;margin-bottom:.4em}.registration-form .btn{margin-top:.6em;height:28px}.registration-form .error{text-align:center}@media (max-width:800px){.registration-form .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.profile-edit .bio{margin:0}.profile-edit input[type=file]{padding:5px;height:auto}.profile-edit .banner{max-width:100%}.profile-edit .uploading{font-size:1.5em;margin:.25em}.profile-edit .name-changer{width:100%}.profile-edit .bg{max-width:100%}.profile-edit .current-avatar{display:block;width:150px;height:150px;border-radius:4px;border-radius:var(--avatarRadius,4px)}.profile-edit .oauth-tokens{width:100%}.profile-edit .oauth-tokens th{text-align:left}.profile-edit .oauth-tokens .actions{text-align:right}.image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:15px}/*! - * Cropper.js v1.4.3 - * https://fengyuanchen.github.io/cropperjs - * - * Copyright 2015-present Chen Fengyuan - * Released under the MIT license - * - * Date: 2018-10-24T13:07:11.429Z - */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}.with-subscription-loading{padding:10px;text-align:center}.with-subscription-loading .error{font-size:14px}.follow-request-card-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-request-card-content-container button{margin-top:.5em;margin-right:.5em;-ms-flex:1 1;flex:1 1;max-width:12em;min-width:8em}.follow-request-card-content-container button:last-child{margin-right:0}.user-search-input-container{margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-search-input-container .search-button{margin-left:.5em}.loading-icon{padding:1em}.notifications{padding-bottom:15em}.notifications .loadmore-error{color:#b9b9ba;color:var(--text,#b9b9ba)}.notifications .notification{position:relative}.notifications .notification .notification-overlay{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none}.notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg,var(--badgeNotification,red) 4px,transparent 10px)}.notification{box-sizing:border-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.notification:hover .animated.avatar canvas{display:none}.notification:hover .animated.avatar img{visibility:visible}.notification .non-mention{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.6em;min-width:0}.notification .non-mention .avatar-container{width:32px;height:32px}.notification .non-mention .status-el{padding:0}.notification .non-mention .status-el .status{padding:.25em 0;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.notification .non-mention .status-el .status a{color:var(--faintLink)}.notification .non-mention .status-el .media-body{margin:0}.notification .follow-text{padding:.5em 0}.notification .status-el{-ms-flex:1;flex:1}.notification time{white-space:nowrap}.notification .notification-right{-ms-flex:1;flex:1;padding-left:.8em;min-width:0}.notification .notification-details{min-width:0;word-wrap:break-word;line-height:18px;position:relative;overflow:hidden;width:100%;-ms-flex:1 1 0px;flex:1 1 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.notification .notification-details .name-and-action{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.notification .notification-details .username img{width:14px;height:14px;vertical-align:middle;object-fit:contain}.notification .notification-details .timeago{margin-right:.2em}.notification .notification-details .icon-retweet.lit{color:#0fa00f;color:var(--cGreen,#0fa00f)}.notification .notification-details .icon-reply.lit,.notification .notification-details .icon-user-plus.lit{color:#0095ff;color:var(--cBlue,#0095ff)}.notification .notification-details .icon-star.lit{color:orange;color:var(--cOrange,orange)}.notification .notification-details .status-content{margin:0;max-height:300px}.notification .notification-details h1{word-break:break-all;margin:0 0 .3em;padding:0;font-size:1em;line-height:20px}.notification .notification-details h1 small{font-weight:lighter}.notification .notification-details p{margin:0;margin-top:0;margin-bottom:.3em}.login-form .btn{min-height:28px;width:10em}.login-form .register{-ms-flex:1 1;flex:1 1}.login-form .login-bottom{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.login .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}.floating-chat{position:fixed;right:0;bottom:0;z-index:1000;max-width:25em}.chat-heading{cursor:pointer}.chat-heading .icon-comment-empty{color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-window{overflow-y:auto;overflow-x:hidden;max-height:20em}.chat-window-container{height:100%}.chat-message{display:-ms-flexbox;display:flex;padding:.2em .5em}.chat-avatar img{height:24px;width:24px;border-radius:4px;border-radius:var(--avatarRadius,4px);margin-right:.5em;margin-top:.25em}.chat-input{display:-ms-flexbox;display:flex}.chat-input textarea{-ms-flex:1;flex:1;margin:.6em;min-height:3.5em;resize:none}.chat-panel .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.features-panel li{line-height:24px}.tos-content{margin:1em}#app{min-height:100vh;max-width:100%;overflow:hidden}.app-bg-wrapper{position:fixed;z-index:-1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}i{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h4{margin:0}#content{box-sizing:border-box;padding-top:60px;margin:auto;min-height:100vh;max-width:980px;background-color:rgba(0,0,0,.15);-ms-flex-line-pack:start;align-content:flex-start}.text-center{text-align:center}body{font-family:sans-serif;font-family:var(--interfaceFont,sans-serif);font-size:14px;margin:0;color:#b9b9ba;color:var(--text,#b9b9ba);max-width:100vw;overflow-x:hidden}a{text-decoration:none;color:#d8a070;color:var(--link,#d8a070)}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#182230;background-color:var(--btn,#182230);border:none;border-radius:4px;border-radius:var(--btnRadius,4px);cursor:pointer;box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow);font-size:14px;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif)}button,button i[class*=icon-]{color:#b9b9ba;color:var(--btnText,#b9b9ba)}button::-moz-focus-inner{border:none}button:hover{box-shadow:0 0 4px hsla(0,0%,100%,.3);box-shadow:var(--buttonHoverShadow)}button:active{box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow)}button:disabled{cursor:not-allowed;opacity:.5}button.pressed{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));background-color:#121a24;background-color:var(--bg,#121a24)}label.select{padding:0}.select,input,textarea{border:none;border-radius:4px;border-radius:var(--inputRadius,4px);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2),inset 0 0 2px 0 #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);color:#b9b9ba;color:var(--inputText,#b9b9ba);font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;padding:8px .5em;box-sizing:border-box;display:inline-block;position:relative;height:28px;line-height:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.select:disabled,.select[disabled=disabled],input:disabled,input[disabled=disabled],textarea:disabled,textarea[disabled=disabled]{cursor:not-allowed;opacity:.5}.select .icon-down-open,input .icon-down-open,textarea .icon-down-open{position:absolute;top:0;bottom:0;right:5px;height:100%;color:#b9b9ba;color:var(--text,#b9b9ba);line-height:28px;z-index:0;pointer-events:none}.select select,input select,textarea select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--text,#b9b9ba);margin:0;padding:0 2em 0 .2em;font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;width:100%;z-index:1;height:28px;line-height:16px}.select[type=range],input[type=range],textarea[type=range]{background:none;border:none;margin:0;box-shadow:none;-ms-flex:1;flex:1}.select[type=checkbox],.select[type=radio],input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{display:none}.select[type=checkbox]:checked+label:before,.select[type=radio]:checked+label:before,input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before,textarea[type=checkbox]:checked+label:before,textarea[type=radio]:checked+label:before{color:#b9b9ba;color:var(--text,#b9b9ba)}.select[type=checkbox]:disabled,.select[type=checkbox]:disabled+label,.select[type=checkbox]:disabled+label:before,.select[type=radio]:disabled,.select[type=radio]:disabled+label,.select[type=radio]:disabled+label:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label:before,input[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label:before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label:before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label:before{opacity:.5}.select[type=checkbox]+label:before,.select[type=radio]+label:before,input[type=checkbox]+label:before,input[type=radio]+label:before,textarea[type=checkbox]+label:before,textarea[type=radio]+label:before{display:inline-block;content:"\2714";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}option{color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}i[class*=icon-]{color:#666;color:var(--icon,#666)}.container{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 10px}.container,.item{display:-ms-flexbox;display:flex}.item{-ms-flex:1;flex:1;line-height:50px;height:50px;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}.item .nav-icon{margin-left:.4em}.item.right{-ms-flex-pack:end;justify-content:flex-end}.auto-size{-ms-flex:1;flex:1}.nav-bar{padding:0;width:100%;-ms-flex-align:center;align-items:center;position:fixed;height:50px}.nav-bar .logo{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;z-index:-1;transition:opacity;transition-timing-function:ease-out;transition-duration:.1s}.nav-bar .logo,.nav-bar .logo .mask{position:absolute;top:0;bottom:0;left:0;right:0}.nav-bar .logo .mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#182230;background-color:var(--topBarText,#182230)}.nav-bar .logo img{height:100%;object-fit:contain;display:block;-ms-flex:0;flex:0}.nav-bar .inner-nav{margin:auto;box-sizing:border-box;padding-left:10px;padding-right:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:970px;flex-basis:970px;height:50px}.nav-bar .inner-nav a,.nav-bar .inner-nav a i{color:#d8a070;color:var(--topBarLink,#d8a070)}main-router{-ms-flex:1;flex:1}.status.compact{color:rgba(0,0,0,.42);font-weight:300}.status.compact p{margin:0;font-size:.8em}.panel{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin:.5em;background-color:#121a24;background-color:var(--bg,#121a24)}.panel,.panel:after{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow)}.panel-body:empty:before{content:"\AF\\_(\30C4)_/\AF";display:block;margin:1em;text-align:center}.panel-heading{display:-ms-flexbox;display:flex;border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0;background-size:cover;padding:.6em;text-align:left;line-height:28px;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230);-ms-flex-align:baseline;align-items:baseline;box-shadow:var(--panelHeaderShadow)}.panel-heading .title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.3em}.panel-heading .faint{background-color:transparent;color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-heading .alert{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.panel-heading button{-ms-flex-negative:0;flex-shrink:0}.panel-heading .alert,.panel-heading button{line-height:21px;min-height:0;box-sizing:border-box;margin:0;margin-left:.25em;min-width:1px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.panel-heading a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-heading.stub{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel-footer{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px)}.panel-footer .faint{color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-footer a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-body>p{line-height:18px;padding:1em;margin:0}.container>*{min-width:0}.fa{color:grey}nav{z-index:1000;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow)}nav .back-button{display:block;max-width:99px;transition-property:opacity,max-width;transition-duration:.3s;transition-timing-function:ease-out}nav .back-button i{margin:0 1em}nav .back-button.hidden{opacity:0;max-width:5px}.menu-button{display:none;position:relative}.alert-dot{border-radius:100%;height:8px;width:8px;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);margin-left:6px;margin-top:-6px;background-color:red;background-color:var(--badgeNotification,red)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-active{opacity:0}.main{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.sidebar-bounds{-ms-flex:0;flex:0;-ms-flex-preferred-size:35%;flex-basis:35%}.sidebar-flexer{-ms-flex:1;flex:1;-ms-flex-preferred-size:345px;flex-basis:345px;width:365px}.mobile-shown{display:none}.panel-switcher{display:none;width:100%;height:46px}.panel-switcher button{display:block;-ms-flex:1;flex:1;max-height:32px;margin:.5em;padding:.5em}@media (min-width:800px){body{overflow-y:scroll}nav .back-button{display:none}.sidebar-bounds{overflow:hidden;max-height:100vh;width:345px;position:fixed;margin-top:-10px}.sidebar-bounds .sidebar-scroller{height:96vh;width:365px;padding-top:10px;padding-right:50px;overflow-x:hidden;overflow-y:scroll}.sidebar-bounds .sidebar{width:345px}.sidebar-flexer{max-height:96vh;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}}.badge{display:inline-block;border-radius:99px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;font-size:15px;line-height:22px;text-align:center;vertical-align:middle;white-space:nowrap;padding:0}.badge.badge-notification{background-color:red;background-color:var(--badgeNotification,red);color:#fff;color:var(--badgeNotificationText,#fff)}.alert{margin:.35em;padding:.25em;border-radius:5px;border-radius:var(--tooltipRadius,5px);min-height:28px;line-height:28px}.alert.error{background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5));color:#b9b9ba;color:var(--alertErrorText,#b9b9ba)}.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba)}.faint,.faint-link{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.faint-link:hover{text-decoration:underline}@media (min-width:800px){.logo{opacity:1!important}}.item.right{text-align:right}.visibility-tray{font-size:1.2em;padding:3px;cursor:pointer}.visibility-tray .selected{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.visibility-tray div{padding-top:5px}.visibility-notice{padding:.5em;border:1px solid hsla(240,1%,73%,.5);border:1px solid var(--faint,hsla(240,1%,73%,.5));border-radius:4px;border-radius:var(--inputRadius,4px)}@keyframes modal-background-fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.5)}}.modal-view{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;animation-duration:.2s;background-color:rgba(0,0,0,.5);animation-name:modal-background-fadein}.button-icon{font-size:1.2em}@keyframes shakeError{0%{transform:translateX(0)}15%{transform:translateX(.375rem)}30%{transform:translateX(-.375rem)}45%{transform:translateX(.375rem)}60%{transform:translateX(-.375rem)}75%{transform:translateX(.375rem)}90%{transform:translateX(-.375rem)}to{transform:translateX(0)}}@media (max-width:800px){.mobile-hidden{display:none}.panel-switcher{display:-ms-flexbox;display:flex}.container{padding:0}.panel{margin:.5em 0}.menu-button{display:block;margin-right:.8em}}.login-hint{text-align:center}@media (min-width:801px){.login-hint{display:none}}.login-hint a{display:inline-block;padding:1em 0;width:100%}.btn.btn-default{min-height:28px}.nav-panel .panel{overflow:hidden;box-shadow:var(--panelShadow)}.nav-panel ul{list-style:none;margin:0;padding:0}.follow-request-count{margin:-6px 10px;background-color:#121a24;background-color:var(--input,hsla(240,1%,73%,.5))}.nav-panel li{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.nav-panel li:first-child a{border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px);border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px)}.nav-panel li:last-child a{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px)}.nav-panel li:last-child{border:none}.nav-panel a{display:block;padding:.8em .85em}.nav-panel a.router-link-active,.nav-panel a:hover{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.nav-panel a.router-link-active{font-weight:bolder}.nav-panel a.router-link-active:hover{text-decoration:underline}.user-finder-container{max-width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;vertical-align:baseline}.user-finder-container .search-button,.user-finder-container .user-finder-input{height:29px}.user-finder-container .user-finder-input{max-width:calc(100% - 30px - 30px - 20px)}.user-finder-container .search-button{margin-left:.5em;margin-right:.5em}.who-to-follow *{vertical-align:middle}.who-to-follow img{width:32px;height:32px}.who-to-follow{padding:.5em 1em;margin:0;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modal-view:hover .modal-view-button-arrow{opacity:.75}.media-modal-view:hover .modal-view-button-arrow:focus,.media-modal-view:hover .modal-view-button-arrow:hover{outline:none;box-shadow:none}.media-modal-view:hover .modal-view-button-arrow:hover{opacity:1}.modal-image{max-width:90%;max-height:90%;box-shadow:0 5px 15px 0 rgba(0,0,0,.5)}.modal-view-button-arrow{position:absolute;display:block;top:50%;margin-top:-50px;width:70px;height:100px;border:0;padding:0;opacity:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;cursor:pointer;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.modal-view-button-arrow .arrow-icon{position:absolute;top:35px;height:30px;width:32px;font-size:14px;line-height:30px;color:#fff;text-align:center;background-color:rgba(0,0,0,.3)}.modal-view-button-arrow--prev{left:0}.modal-view-button-arrow--prev .arrow-icon{left:6px}.modal-view-button-arrow--next{right:0}.modal-view-button-arrow--next .arrow-icon{right:6px}.side-drawer-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.side-drawer-container-open{transition:.35s;transition-property:background-color;background-color:rgba(0,0,0,.5)}.side-drawer-container-closed{left:-100%;background-color:transparent}.side-drawer-click-outside{-ms-flex:1 1 100%;flex:1 1 100%}.side-drawer{overflow-x:hidden;transition:.35s;transition-timing-function:cubic-bezier(0,1,.5,1);margin:0 0 0 -100px;padding:0 0 1em 100px;width:80%;max-width:20em;-ms-flex:0 0 80%;flex:0 0 80%;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);background-color:#121a24;background-color:var(--bg,#121a24)}.side-drawer-logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.85em}.side-drawer-logo-wrapper img{-ms-flex:none;flex:none;height:50px;margin-right:.85em}.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-drawer-click-outside-closed{-ms-flex:0 0 0px;flex:0 0 0}.side-drawer-closed{transform:translate(-100%)}.side-drawer-heading{background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0;margin:0}.side-drawer ul{list-style:none;margin:0;padding:0;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);margin:.2em 0}.side-drawer ul:last-child{border:0}.side-drawer li{padding:0}.side-drawer li a{display:block;padding:.5em .85em}.side-drawer li a:hover{background-color:#151e2a;background-color:var(--lightBg,#151e2a)}.post-form-modal-view{max-height:100%;display:block}.post-form-modal-panel{-ms-flex-negative:0;flex-shrink:0;margin:25% 0 4em;width:100%}.new-status-button{width:5em;height:5em;border-radius:100%;position:fixed;bottom:1.5em;right:1.5em;background-color:#182230;background-color:var(--btn,#182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 2px 2px rgba(0,0,0,.3),0 4px 6px rgba(0,0,0,.3);z-index:10;transition:transform .35s;transition-timing-function:cubic-bezier(0,1,.5,1)}.new-status-button.hidden{transform:translateY(150%)}.new-status-button i{font-size:1.5em;color:#b9b9ba;color:var(--text,#b9b9ba)}@media (min-width:801px){.new-status-button{display:none}} -/*# sourceMappingURL=app.ea66966b753e709d7ce58f910a2c003e.css.map*/ \ No newline at end of file diff --git a/priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css.map b/priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css.map deleted file mode 100644 index 94e03d028..000000000 --- a/priv/static/static/css/app.ea66966b753e709d7ce58f910a2c003e.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack:///src/components/timeline/timeline.vue","webpack:///webpack:///src/components/status/status.vue","webpack:///webpack:///src/components/attachment/attachment.vue","webpack:///webpack:///src/components/still-image/still-image.vue","webpack:///webpack:///src/components/favorite_button/favorite_button.vue","webpack:///webpack:///src/components/retweet_button/retweet_button.vue","webpack:///webpack:///src/components/delete_button/delete_button.vue","webpack:///webpack:///src/components/post_status_form/post_status_form.vue","webpack:///webpack:///src/components/media_upload/media_upload.vue","webpack:///webpack:///src/components/user_card/user_card.vue","webpack:///webpack:///src/components/user_avatar/user_avatar.vue","webpack:///webpack:///src/components/gallery/gallery.vue","webpack:///webpack:///src/components/link-preview/link-preview.vue","webpack:///webpack:///src/components/status_or_conversation/status_or_conversation.vue","webpack:///webpack:///src/components/user_profile/user_profile.vue","webpack:///webpack:///src/components/follow_card/follow_card.vue","webpack:///webpack:///src/components/basic_user_card/basic_user_card.vue","webpack:///webpack:///src/hocs/with_load_more/src/hocs/with_load_more/with_load_more.scss","webpack:///webpack:///src/hocs/with_list/src/hocs/with_list/with_list.scss","webpack:///webpack:///src/components/settings/settings.vue","webpack:///webpack:///src/components/tab_switcher/src/components/tab_switcher/tab_switcher.scss","webpack:///webpack:///src/components/style_switcher/style_switcher.scss","webpack:///webpack:///src/components/color_input/color_input.vue","webpack:///webpack:///src/components/shadow_control/shadow_control.vue","webpack:///webpack:///src/components/font_control/font_control.vue","webpack:///webpack:///src/components/contrast_ratio/contrast_ratio.vue","webpack:///webpack:///src/components/export_import/export_import.vue","webpack:///webpack:///src/components/registration/registration.vue","webpack:///webpack:///src/components/user_settings/user_settings.vue","webpack:///webpack:///src/components/image_cropper/image_cropper.vue","webpack:///webpack:///~/cropperjs/dist/cropper.css","webpack:///webpack:///src/components/block_card/block_card.vue","webpack:///webpack:///src/hocs/with_subscription/src/hocs/with_subscription/with_subscription.scss","webpack:///webpack:///src/components/follow_request_card/follow_request_card.vue","webpack:///webpack:///src/components/user_search/user_search.vue","webpack:///webpack:///src/components/notifications/notifications.scss","webpack:///webpack:///src/components/login_form/login_form.vue","webpack:///webpack:///src/components/chat_panel/chat_panel.vue","webpack:///webpack:///src/components/features_panel/features_panel.vue","webpack:///webpack:///src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack:///webpack:///src/App.scss","webpack:///webpack:///src/components/nav_panel/nav_panel.vue","webpack:///webpack:///src/components/user_finder/user_finder.vue","webpack:///webpack:///src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack:///webpack:///src/components/media_modal/media_modal.vue","webpack:///webpack:///src/components/side_drawer/side_drawer.vue","webpack:///webpack:///src/components/mobile_post_status_modal/mobile_post_status_modal.vue"],"names":[],"mappings":"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","file":"static/css/app.ea66966b753e709d7ce58f910a2c003e.css","sourcesContent":["\n.timeline .loadmore-text{opacity:1\n}\n.new-status-notification{position:relative;margin-top:-1px;font-size:1.1em;border-width:1px 0 0 0;border-style:solid;border-color:var(--border, #222);padding:10px;z-index:1;background-color:#182230;background-color:var(--panel, #182230)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/timeline/timeline.vue","\n.status-body{-ms-flex:1;flex:1;min-width:0\n}\n.status-preview.status-el{border-style:solid;border-width:1px;border-color:#222;border-color:var(--border, #222)\n}\n.status-preview-container{position:relative;max-width:100%\n}\n.status-preview{position:absolute;max-width:95%;display:-ms-flexbox;display:flex;background-color:#121a24;background-color:var(--bg, #121a24);border-color:#222;border-color:var(--border, #222);border-style:solid;border-width:1px;border-radius:5px;border-radius:var(--tooltipRadius, 5px);box-shadow:2px 2px 3px rgba(0,0,0,0.5);box-shadow:var(--popupShadow);margin-top:0.25em;margin-left:0.5em;z-index:50\n}\n.status-preview .status{-ms-flex:1;flex:1;border:0;min-width:15em\n}\n.status-preview-loading{display:block;min-width:15em;padding:1em;text-align:center;border-width:1px;border-style:solid\n}\n.status-preview-loading i{font-size:2em\n}\n.media-left{margin-right:.75em\n}\n.status-el{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;border-left-width:0px;min-width:0;border-color:#222;border-color:var(--border, #222);border-left:4px red;border-left:4px var(--cRed, red)\n}\n.status-el_focused{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.timeline .status-el{border-bottom-width:1px;border-bottom-style:solid\n}\n.status-el .media-body{-ms-flex:1;flex:1;padding:0\n}\n.status-el .status-usercard{margin-bottom:.75em\n}\n.status-el .user-name{white-space:nowrap;font-size:14px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;max-width:85%;font-weight:bold\n}\n.status-el .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain\n}\n.status-el .media-heading{padding:0;vertical-align:bottom;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0.5em\n}\n.status-el .media-heading a{display:inline-block;word-break:break-all\n}\n.status-el .media-heading small{font-weight:lighter\n}\n.status-el .media-heading .heading-name-row{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:18px\n}\n.status-el .media-heading .heading-name-row .name-and-account-name{display:-ms-flexbox;display:flex;min-width:0\n}\n.status-el .media-heading .heading-name-row .user-name{-ms-flex-negative:1;flex-shrink:1;margin-right:0.4em;overflow:hidden;text-overflow:ellipsis\n}\n.status-el .media-heading .heading-name-row .account-name{min-width:1.6em;margin-right:0.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex:1 1 0px;flex:1 1 0\n}\n.status-el .media-heading .heading-right{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0\n}\n.status-el .media-heading .timeago{margin-right:0.2em\n}\n.status-el .media-heading .heading-reply-row{-ms-flex-line-pack:baseline;align-content:baseline;font-size:12px;line-height:18px;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch\n}\n.status-el .media-heading .heading-reply-row a{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap\n}\n.status-el .media-heading .reply-to-and-accountname{display:-ms-flexbox;display:flex;height:18px;margin-right:0.5em;overflow:hidden;max-width:100%\n}\n.status-el .media-heading .reply-to-and-accountname .icon-reply{transform:scaleX(-1)\n}\n.status-el .media-heading .reply-info{display:-ms-flexbox;display:flex\n}\n.status-el .media-heading .reply-to{display:-ms-flexbox;display:flex\n}\n.status-el .media-heading .reply-to-text{overflow:hidden;text-overflow:ellipsis;margin:0 0.4em 0 0.2em\n}\n.status-el .media-heading .replies-separator{margin-left:0.4em\n}\n.status-el .media-heading .replies{line-height:18px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.status-el .media-heading .replies>*{margin-right:0.4em\n}\n.status-el .media-heading .reply-link{height:17px\n}\n.status-el .tall-status{position:relative;height:220px;overflow-x:hidden;overflow-y:hidden\n}\n.status-el .tall-status-hider{display:inline-block;word-break:break-all;position:absolute;height:70px;margin-top:150px;width:100%;text-align:center;line-height:110px;background:linear-gradient(to bottom, transparent, #121a24 80%);background:linear-gradient(to bottom, transparent, var(--bg, #121a24) 80%)\n}\n.status-el .tall-status-hider_focused{background:linear-gradient(to bottom, transparent, #151e2a 80%);background:linear-gradient(to bottom, transparent, var(--lightBg, #151e2a) 80%)\n}\n.status-el .status-unhider,.status-el .cw-status-hider{width:100%;text-align:center;display:inline-block;word-break:break-all\n}\n.status-el .status-content{font-family:var(--postFont, sans-serif);line-height:1.4em\n}\n.status-el .status-content img,.status-el .status-content video{max-width:100%;max-height:400px;vertical-align:middle;object-fit:contain\n}\n.status-el .status-content img.emoji,.status-el .status-content video.emoji{width:32px;height:32px\n}\n.status-el .status-content blockquote{margin:0.2em 0 0.2em 2em;font-style:italic\n}\n.status-el .status-content pre{overflow:auto\n}\n.status-el .status-content code,.status-el .status-content samp,.status-el .status-content kbd,.status-el .status-content var,.status-el .status-content pre{font-family:var(--postCodeFont, monospace)\n}\n.status-el .status-content p{margin:0 0 1em 0\n}\n.status-el .status-content p:last-child{margin:0 0 0 0\n}\n.status-el .status-content h1{font-size:1.1em;line-height:1.2em;margin:1.4em 0\n}\n.status-el .status-content h2{font-size:1.1em;margin:1.0em 0\n}\n.status-el .status-content h3{font-size:1em;margin:1.2em 0\n}\n.status-el .status-content h4{margin:1.1em 0\n}\n.status-el .retweet-info{padding:0.4em .75em;margin:0\n}\n.status-el .retweet-info .avatar.still-image{border-radius:10px;border-radius:var(--avatarAltRadius, 10px);margin-left:28px;width:20px;height:20px\n}\n.status-el .retweet-info .media-body{font-size:1em;line-height:22px;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.status-el .retweet-info .media-body .user-name{font-weight:bold;overflow:hidden;text-overflow:ellipsis\n}\n.status-el .retweet-info .media-body .user-name img{width:14px;height:14px;vertical-align:middle;object-fit:contain\n}\n.status-el .retweet-info .media-body i{padding:0 0.2em\n}\n.status-el .retweet-info .media-body a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\n}\n.status-fadein{animation-duration:0.4s;animation-name:fadein\n}\n@keyframes fadein{\nfrom{opacity:0\n}\nto{opacity:1\n}\n}\n.greentext{color:green\n}\n.status-conversation{border-left-style:solid\n}\n.status-actions{width:100%;display:-ms-flexbox;display:flex;margin-top:.75em\n}\n.status-actions div,.status-actions favorite-button{max-width:4em;-ms-flex:1;flex:1\n}\n.icon-reply:hover{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.icon-reply.icon-reply-active{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.status:hover .animated.avatar canvas{display:none\n}\n.status:hover .animated.avatar img{visibility:visible\n}\n.status{display:-ms-flexbox;display:flex;padding:.75em\n}\n.status.is-retweet{padding-top:0\n}\n.status-conversation:last-child{border-bottom:none\n}\n.muted{padding:0.25em 0.5em\n}\n.muted button{margin-left:auto\n}\n.muted .muteWords{margin-left:10px\n}\na.unmute{display:block;margin-left:auto\n}\n.reply-left{-ms-flex:0;flex:0;min-width:48px\n}\n.reply-body{-ms-flex:1;flex:1\n}\n.timeline>.status-el:last-child{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius, 10px) var(--panelRadius, 10px);border-bottom:none\n}\n@media all and (max-width: 800px){\n.status-el .retweet-info .avatar.still-image{margin-left:20px\n}\n.status{max-width:100%\n}\n.status .avatar.still-image{width:40px;height:40px\n}\n.status .avatar.still-image.avatar-compact{width:32px;height:32px\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/status/status.vue","\n.attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.attachments .attachment.media-upload-container{-ms-flex:0 0 auto;flex:0 0 auto;max-height:200px;max-width:100%;display:-ms-flexbox;display:flex\n}\n.attachments .attachment.media-upload-container video{max-width:100%\n}\n.attachments .placeholder{margin-right:8px;margin-bottom:4px\n}\n.attachments .nsfw-placeholder{cursor:pointer\n}\n.attachments .nsfw-placeholder.loading{cursor:progress\n}\n.attachments .attachment{position:relative;margin-top:0.5em;-ms-flex-item-align:start;align-self:flex-start;line-height:0;border-style:solid;border-width:1px;border-radius:10px;border-radius:var(--attachmentRadius, 10px);border-color:#222;border-color:var(--border, #222);overflow:hidden\n}\n.attachments .non-gallery.attachment.video{-ms-flex:1 0 40%;flex:1 0 40%\n}\n.attachments .non-gallery.attachment .nsfw{height:260px\n}\n.attachments .non-gallery.attachment .small{height:120px;-ms-flex-positive:0;flex-grow:0\n}\n.attachments .non-gallery.attachment .video{height:260px;display:-ms-flexbox;display:flex\n}\n.attachments .non-gallery.attachment video{max-height:100%;object-fit:contain\n}\n.attachments .fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%\n}\n.attachments.video{line-height:0\n}\n.attachments .video-container{display:-ms-flexbox;display:flex;max-height:100%\n}\n.attachments .video{width:100%\n}\n.attachments .play-icon{position:absolute;font-size:64px;top:calc(50% - 32px);left:calc(50% - 32px);color:rgba(255,255,255,0.75);text-shadow:0 0 2px rgba(0,0,0,0.4)\n}\n.attachments .play-icon::before{margin:0\n}\n.attachments.html{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;display:-ms-flexbox;display:flex\n}\n.attachments .hider{position:absolute;right:0;white-space:nowrap;margin:10px;padding:5px;background:rgba(230,230,230,0.6);font-weight:bold;z-index:4;line-height:1;border-radius:5px;border-radius:var(--tooltipRadius, 5px)\n}\n.attachments video{z-index:0\n}\n.attachments audio{width:100%\n}\n.attachments img.media-upload{line-height:0;max-height:200px;max-width:100%\n}\n.attachments .oembed{line-height:1.2em;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:15px;display:-ms-flexbox;display:flex\n}\n.attachments .oembed img{width:100%\n}\n.attachments .oembed .image{-ms-flex:1;flex:1\n}\n.attachments .oembed .image img{border:0px;border-radius:5px;height:100%;object-fit:cover\n}\n.attachments .oembed .text{-ms-flex:2;flex:2;margin:8px;word-break:break-all\n}\n.attachments .oembed .text h1{font-size:14px;margin:0px\n}\n.attachments .image-attachment{width:100%;height:100%\n}\n.attachments .image-attachment.hidden{display:none\n}\n.attachments .image-attachment .nsfw{object-fit:cover;width:100%;height:100%\n}\n.attachments .image-attachment img{image-orientation:from-image\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/attachment/attachment.vue","\n.still-image{position:relative;line-height:0;overflow:hidden;width:100%;height:100%\n}\n.still-image:hover canvas{display:none\n}\n.still-image img{width:100%;height:100%;object-fit:contain\n}\n.still-image.animated:hover::before,.still-image.animated img{visibility:hidden\n}\n.still-image.animated:hover img{visibility:visible\n}\n.still-image.animated::before{content:'gif';position:absolute;line-height:10px;font-size:10px;top:5px;left:5px;background:rgba(127,127,127,0.5);color:#FFF;display:block;padding:2px 4px;border-radius:5px;border-radius:var(--tooltipRadius, 5px);z-index:2\n}\n.still-image canvas{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:contain\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/still-image/still-image.vue","\n.fav-active{cursor:pointer;animation-duration:0.6s\n}\n.fav-active:hover{color:orange;color:var(--cOrange, orange)\n}\n.favorite-button.icon-star{color:orange;color:var(--cOrange, orange)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/favorite_button/favorite_button.vue","\n.rt-active{cursor:pointer;animation-duration:0.6s\n}\n.rt-active:hover{color:#0fa00f;color:var(--cGreen, #0fa00f)\n}\n.icon-retweet.retweeted{color:#0fa00f;color:var(--cGreen, #0fa00f)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/retweet_button/retweet_button.vue","\n.icon-cancel,.delete-status{cursor:pointer\n}\n.icon-cancel:hover,.delete-status:hover{color:red;color:var(--cRed, red)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/delete_button/delete_button.vue","\n.tribute-container ul{padding:0px\n}\n.tribute-container ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center\n}\n.tribute-container img{padding:3px;width:16px;height:16px;border-radius:10px;border-radius:var(--avatarAltRadius, 10px)\n}\n.post-status-form .visibility-tray{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse\n}\n.post-status-form .form-bottom,.login .form-bottom{display:-ms-flexbox;display:flex;padding:0.5em;height:32px\n}\n.post-status-form .form-bottom button,.login .form-bottom button{width:10em\n}\n.post-status-form .form-bottom p,.login .form-bottom p{margin:0.35em;padding:0.35em;display:-ms-flexbox;display:flex\n}\n.post-status-form .error,.login .error{text-align:center\n}\n.post-status-form .media-upload-wrapper,.login .media-upload-wrapper{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;min-width:50px;margin-right:.2em;margin-bottom:.5em\n}\n.post-status-form .media-upload-wrapper .icon-cancel,.login .media-upload-wrapper .icon-cancel{display:inline-block;position:static;margin:0;padding-bottom:0;margin-left:10px;margin-left:var(--attachmentRadius, 10px);background-color:#182230;background-color:var(--btn, #182230);border-bottom-left-radius:0;border-bottom-right-radius:0\n}\n.post-status-form .attachments,.login .attachments{padding:0 0.5em\n}\n.post-status-form .attachments .attachment,.login .attachments .attachment{margin:0;position:relative;-ms-flex:0 0 auto;flex:0 0 auto;border:1px solid #222;border:1px solid var(--border, #222);text-align:center\n}\n.post-status-form .attachments .attachment audio,.login .attachments .attachment audio{min-width:300px;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.post-status-form .attachments .attachment a,.login .attachments .attachment a{display:block;text-align:left;line-height:1.2;padding:.5em\n}\n.post-status-form .attachments i,.login .attachments i{position:absolute;margin:10px;padding:5px;background:rgba(230,230,230,0.6);border-radius:10px;border-radius:var(--attachmentRadius, 10px);font-weight:bold\n}\n.post-status-form .btn,.login .btn{cursor:pointer\n}\n.post-status-form .btn[disabled],.login .btn[disabled]{cursor:not-allowed\n}\n.post-status-form form,.login form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0.6em\n}\n.post-status-form .form-group,.login .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0.3em 0.5em 0.6em;line-height:24px\n}\n.post-status-form form textarea.form-cw,.login form textarea.form-cw{line-height:16px;resize:none;overflow:hidden;transition:min-height 200ms 100ms;min-height:1px\n}\n.post-status-form form textarea.form-control,.login form textarea.form-control{line-height:16px;resize:none;overflow:hidden;transition:min-height 200ms 100ms;min-height:1px;box-sizing:content-box\n}\n.post-status-form form textarea.form-control:focus,.login form textarea.form-control:focus{min-height:48px\n}\n.post-status-form .btn,.login .btn{cursor:pointer\n}\n.post-status-form .btn[disabled],.login .btn[disabled]{cursor:not-allowed\n}\n.post-status-form .icon-cancel,.login .icon-cancel{cursor:pointer;z-index:4\n}\n.post-status-form .autocomplete-panel,.login .autocomplete-panel{margin:0 0.5em 0 0.5em;border-radius:5px;border-radius:var(--tooltipRadius, 5px);position:absolute;z-index:1;box-shadow:1px 2px 4px rgba(0,0,0,0.5);box-shadow:var(--popupShadow);min-width:75%;background:#121a24;background:var(--bg, #121a24);color:#b9b9ba;color:var(--lightText, #b9b9ba)\n}\n.post-status-form .autocomplete,.login .autocomplete{cursor:pointer;padding:0.2em 0.4em 0.2em 0.4em;border-bottom:1px solid rgba(0,0,0,0.4);display:-ms-flexbox;display:flex\n}\n.post-status-form .autocomplete img,.login .autocomplete img{width:24px;height:24px;border-radius:4px;border-radius:var(--avatarRadius, 4px);object-fit:contain\n}\n.post-status-form .autocomplete span,.login .autocomplete span{line-height:24px;margin:0 0.1em 0 0.2em\n}\n.post-status-form .autocomplete small,.login .autocomplete small{margin-left:.5em;color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.post-status-form .autocomplete.highlighted,.login .autocomplete.highlighted{background-color:#182230;background-color:var(--lightBg, #182230)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/post_status_form/post_status_form.vue","\n.media-upload {\n font-size: 26px;\n -ms-flex: 1;\n flex: 1;\n}\n.icon-upload {\n cursor: pointer;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/media_upload/media_upload.vue","\n.user-card{background-size:cover;overflow:hidden\n}\n.user-card .panel-heading{padding:.5em 0;text-align:center;box-shadow:none;background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch\n}\n.user-card .panel-body{word-wrap:break-word;background:linear-gradient(to bottom, transparent, #121a24 80%);background:linear-gradient(to bottom, transparent, var(--bg, #121a24) 80%)\n}\n.user-card p{margin-bottom:0\n}\n.user-card-bio{text-align:center\n}\n.user-card-bio img{object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px\n}\n.user-card-bio img .emoji{width:32px;height:32px\n}\n.user-card-rounded-t{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius, 10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius, 10px)\n}\n.user-card-rounded{border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.user-card-bordered{border-width:1px;border-style:solid;border-color:#222;border-color:var(--border, #222)\n}\n.user-info{color:#b9b9ba;color:var(--lightText, #b9b9ba);padding:0 26px\n}\n.user-info .container{padding:16px 0 6px;display:-ms-flexbox;display:flex;max-height:56px\n}\n.user-info .container .avatar{-ms-flex:1 0 100%;flex:1 0 100%;width:56px;height:56px;box-shadow:0px 1px 8px rgba(0,0,0,0.75);box-shadow:var(--avatarShadow);object-fit:cover\n}\n.user-info:hover .animated.avatar canvas{display:none\n}\n.user-info:hover .animated.avatar img{visibility:visible\n}\n.user-info .usersettings{color:#b9b9ba;color:var(--lightText, #b9b9ba);opacity:.8\n}\n.user-info .name-and-screen-name{display:block;margin-left:0.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1 1 0px;flex:1 1 0;z-index:1\n}\n.user-info .name-and-screen-name img{width:26px;height:26px;vertical-align:middle;object-fit:contain\n}\n.user-info .name-and-screen-name .top-line{display:-ms-flexbox;display:flex\n}\n.user-info .user-name{text-overflow:ellipsis;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:1em;font-size:15px\n}\n.user-info .user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle\n}\n.user-info .user-screen-name{color:#b9b9ba;color:var(--lightText, #b9b9ba);display:inline-block;font-weight:light;font-size:15px;padding-right:0.1em;width:100%;display:-ms-flexbox;display:flex\n}\n.user-info .user-screen-name .dailyAvg{min-width:1px;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1em;font-size:0.7em;color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.user-info .user-screen-name .handle{min-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis;overflow:hidden\n}\n.user-info .user-screen-name .staff{text-transform:capitalize;color:#b9b9ba;color:var(--btnText, #b9b9ba);background-color:#182230;background-color:var(--btn, #182230)\n}\n.user-info .user-meta{margin-bottom:.15em;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:14px;line-height:22px;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.user-info .user-meta .following{-ms-flex:1 0 auto;flex:1 0 auto;margin:0;margin-bottom:.25em;text-align:left\n}\n.user-info .user-meta .highlighter{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5em;-ms-flex-item-align:start;align-self:start\n}\n.user-info .user-meta .highlighter .userHighlightCl{padding:2px 10px;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select{padding-top:0;padding-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.user-info .user-meta .highlighter .userHighlightSel.select i{line-height:22px\n}\n.user-info .user-meta .highlighter .userHighlightText{width:70px;-ms-flex:1 0 auto;flex:1 0 auto\n}\n.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightText,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightSel.select{height:22px;vertical-align:top;margin-right:.5em;margin-bottom:.25em\n}\n.user-info .user-interactions{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;margin-right:-.75em\n}\n.user-info .user-interactions div{-ms-flex:1 0 0px;flex:1 0 0;margin-right:.75em;margin-bottom:.6em;white-space:nowrap\n}\n.user-info .user-interactions .mute{max-width:220px;min-height:28px\n}\n.user-info .user-interactions .remote-follow{max-width:220px;min-height:28px\n}\n.user-info .user-interactions .follow{max-width:220px;min-height:28px\n}\n.user-info .user-interactions button{width:100%;height:100%;margin:0\n}\n.user-info .user-interactions .remote-button{height:28px !important;width:92%\n}\n.user-info .user-interactions .pressed{border-bottom-color:rgba(255,255,255,0.2);border-top-color:rgba(0,0,0,0.2)\n}\n.user-counts{display:-ms-flexbox;display:flex;line-height:16px;padding:.5em 1.5em 0em 1.5em;text-align:center;-ms-flex-pack:justify;justify-content:space-between;color:#b9b9ba;color:var(--lightText, #b9b9ba);-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.user-count{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em 0 .5em 0;margin:0 .5em\n}\n.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 0.25em\n}\n.user-count a{text-decoration:none\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_card/user_card.vue","\n.avatar.still-image{width:48px;height:48px;box-shadow:var(--avatarStatusShadow);border-radius:4px;border-radius:var(--avatarRadius, 4px)\n}\n.avatar.still-image img{width:100%;height:100%\n}\n.avatar.still-image.better-shadow{box-shadow:var(--avatarStatusShadowInset);filter:var(--avatarStatusShadowFilter)\n}\n.avatar.still-image.animated::before{display:none\n}\n.avatar.still-image.avatar-compact{width:32px;height:32px;border-radius:10px;border-radius:var(--avatarAltRadius, 10px)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_avatar/user_avatar.vue","\n.gallery-row{height:200px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-positive:1;flex-grow:1;margin-top:0.5em\n}\n.gallery-row .attachments,.gallery-row .attachment{margin:0 0.5em 0 0;-ms-flex-positive:1;flex-grow:1;height:100%;box-sizing:border-box;min-width:2em\n}\n.gallery-row .attachments:last-child,.gallery-row .attachment:last-child{margin:0\n}\n.gallery-row .image-attachment{width:100%;height:100%\n}\n.gallery-row .video-container{height:100%\n}\n.gallery-row.contain-fit img,.gallery-row.contain-fit video{object-fit:contain\n}\n.gallery-row.cover-fit img,.gallery-row.cover-fit video{object-fit:cover\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/gallery/gallery.vue","\n.link-preview-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:pointer;overflow:hidden;margin-top:0.5em;color:#b9b9ba;color:var(--text, #b9b9ba);border-style:solid;border-width:1px;border-radius:10px;border-radius:var(--attachmentRadius, 10px);border-color:#222;border-color:var(--border, #222)\n}\n.link-preview-card .card-image{-ms-flex-negative:0;flex-shrink:0;width:120px;max-width:25%\n}\n.link-preview-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;border-radius:var(--attachmentRadius, 10px)\n}\n.link-preview-card .small-image{width:80px\n}\n.link-preview-card .card-content{max-height:100%;margin:0.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column\n}\n.link-preview-card .card-host{font-size:12px\n}\n.link-preview-card .card-description{margin:0.5em 0 0 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2em;max-height:calc(1.2em * 3 - 1px)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/link-preview/link-preview.vue","\n.spacer{height:1em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/status_or_conversation/status_or_conversation.vue","\n.user-profile{-ms-flex:2;flex:2;-ms-flex-preferred-size:500px;flex-basis:500px\n}\n.user-profile .userlist-placeholder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:2em\n}\n.user-profile .timeline-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center\n}\n.user-profile .timeline-heading .loadmore-button,.user-profile .timeline-heading .alert{-ms-flex:1;flex:1\n}\n.user-profile .timeline-heading .loadmore-button{height:28px;margin:10px .6em\n}\n.user-profile .timeline-heading .title,.user-profile .timeline-heading .loadmore-text{display:none\n}\n.user-profile-placeholder .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:7em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_profile/user_profile.vue","\n.follow-card-content-container{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5em\n}\n.follow-card-content-container .btn{margin-top:0.5em;margin-left:auto;width:10em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/follow_card/follow_card.vue","\n.basic-user-card{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;margin:0;padding-top:0.6em;padding-right:1em;padding-bottom:0.6em;padding-left:1em;border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border, #222)\n}\n.basic-user-card-collapsed-content{margin-left:0.7em;text-align:left;-ms-flex:1;flex:1;min-width:0\n}\n.basic-user-card-user-name img{object-fit:contain;height:16px;width:16px;vertical-align:middle\n}\n.basic-user-card-expanded-content{-ms-flex:1;flex:1;margin-left:0.7em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/basic_user_card/basic_user_card.vue",".with-load-more {\n &-footer {\n padding: 10px;\n text-align: center;\n\n .error {\n font-size: 14px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// webpack:///src/hocs/with_load_more/src/hocs/with_load_more/with_load_more.scss",".with-list {\n &-empty-content {\n text-align: center;\n padding: 10px;\n }\n}\n\n\n// WEBPACK FOOTER //\n// webpack:///src/hocs/with_list/src/hocs/with_list/with_list.scss","\n.setting-item{border-bottom:2px solid var(--fg, #182230);margin:1em 1em 1.4em;padding-bottom:1.4em\n}\n.setting-item>div{margin-bottom:.5em\n}\n.setting-item>div:last-child{margin-bottom:0\n}\n.setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em\n}\n.setting-item select{min-width:10em\n}\n.setting-item textarea{width:100%;height:100px\n}\n.setting-item .unavailable,.setting-item .unavailable i{color:var(--cRed, red);color:red\n}\n.setting-item .btn{min-height:28px;min-width:10em;padding:0 2em\n}\n.setting-item .number-input{max-width:6em\n}\n.select-multiple{display:-ms-flexbox;display:flex\n}\n.select-multiple .option-list{margin:0;padding-left:.5em\n}\n.setting-list,.option-list{list-style-type:none;padding-left:2em\n}\n.setting-list li,.option-list li{margin-bottom:0.5em\n}\n.setting-list .suboptions,.option-list .suboptions{margin-top:0.3em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/settings/settings.vue","@import '../../_variables.scss';\n\n.tab-switcher {\n .contents {\n .hidden {\n display: none;\n }\n }\n .tabs {\n display: flex;\n position: relative;\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n box-sizing: border-box;\n\n &::after, &::before {\n display: block;\n content: '';\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n\n .tab-wrapper {\n height: 28px;\n position: relative;\n display: flex;\n flex: 0 0 auto;\n\n .tab {\n width: 100%;\n min-width: 1px;\n position: relative;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding: 6px 1em;\n padding-bottom: 99px;\n margin-bottom: 6px - 99px;\n white-space: nowrap;\n\n &:not(.active) {\n z-index: 4;\n\n &:hover {\n z-index: 6;\n }\n }\n\n &.active {\n background: transparent;\n z-index: 5;\n }\n }\n\n &:not(.active) {\n &::after {\n content: '';\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 7;\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n }\n }\n\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/tab_switcher/src/components/tab_switcher/tab_switcher.scss","\n.style-switcher .preset-switcher{margin-right:1em\n}\n.style-switcher .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px\n}\n.style-switcher .style-control .label{-ms-flex:1;flex:1\n}\n.style-switcher .style-control.disabled input:not(.exclude-disabled),.style-switcher .style-control.disabled select:not(.exclude-disabled){opacity:.5\n}\n.style-switcher .style-control input,.style-switcher .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0\n}\n.style-switcher .style-control input[type=color],.style-switcher .style-control select[type=color]{padding:1px;cursor:pointer;height:29px;min-width:2em;border:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch\n}\n.style-switcher .style-control input[type=number],.style-switcher .style-control select[type=number]{min-width:5em\n}\n.style-switcher .style-control input[type=range],.style-switcher .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em\n}\n.style-switcher .style-control input[type=checkbox]+label,.style-switcher .style-control select[type=checkbox]+label{margin:6px 0\n}\n.style-switcher .style-control input:not([type=number]):not([type=text]),.style-switcher .style-control select:not([type=number]):not([type=text]){-ms-flex-item-align:start;align-self:flex-start\n}\n.style-switcher .tab-switcher{margin:0 -1em\n}\n.style-switcher .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.style-switcher .fonts-container,.style-switcher .reset-container,.style-switcher .apply-container,.style-switcher .radius-container,.style-switcher .color-container{display:-ms-flexbox;display:flex\n}\n.style-switcher .fonts-container,.style-switcher .radius-container{-ms-flex-direction:column;flex-direction:column\n}\n.style-switcher .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between\n}\n.style-switcher .color-container>h4{width:99%\n}\n.style-switcher .fonts-container,.style-switcher .color-container,.style-switcher .shadow-container,.style-switcher .radius-container,.style-switcher .presets-container{margin:1em 1em 0\n}\n.style-switcher .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em\n}\n.style-switcher .tab-header .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em\n}\n.style-switcher .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em\n}\n.style-switcher .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em\n}\n.style-switcher .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px\n}\n.style-switcher .save-load,.style-switcher .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.style-switcher .save-load .presets,.style-switcher .save-load .import-export,.style-switcher .save-load-options .presets,.style-switcher .save-load-options .import-export{margin-bottom:.5em\n}\n.style-switcher .save-load .import-export,.style-switcher .save-load-options .import-export{display:-ms-flexbox;display:flex\n}\n.style-switcher .save-load .override,.style-switcher .save-load-options .override{margin-left:.5em\n}\n.style-switcher .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center\n}\n.style-switcher .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%\n}\n.style-switcher .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border, #222);margin:1em -1em 0;padding:1em;background:var(--body-background-image);background-size:cover;background-position:50% 50%\n}\n.style-switcher .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex\n}\n.style-switcher .preview-container .dummy .post .content{-ms-flex:1;flex:1\n}\n.style-switcher .preview-container .dummy .post .content h4{margin-bottom:.25em\n}\n.style-switcher .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex\n}\n.style-switcher .preview-container .dummy .post .content .icons i{margin-right:1em\n}\n.style-switcher .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center\n}\n.style-switcher .preview-container .dummy .avatar,.style-switcher .preview-container .dummy .avatar-alt{background:linear-gradient(135deg, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);color:black;font-family:sans-serif;text-align:center;margin-right:1em\n}\n.style-switcher .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius, 10px)\n}\n.style-switcher .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px\n}\n.style-switcher .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline\n}\n.style-switcher .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1\n}\n.style-switcher .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border, #222)\n}\n.style-switcher .preview-container .dummy .panel-heading .badge,.style-switcher .preview-container .dummy .panel-heading .alert,.style-switcher .preview-container .dummy .panel-heading .btn,.style-switcher .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap\n}\n.style-switcher .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden\n}\n.style-switcher .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1\n}\n.style-switcher .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px\n}\n.style-switcher .apply-container{-ms-flex-pack:center;justify-content:center\n}\n.style-switcher .radius-item,.style-switcher .color-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0\n}\n.style-switcher .radius-item.wide,.style-switcher .color-item.wide{min-width:60%\n}\n.style-switcher .radius-item:not(.wide):nth-child(2n+1),.style-switcher .color-item:not(.wide):nth-child(2n+1){margin-right:7px\n}\n.style-switcher .radius-item .color,.style-switcher .radius-item .opacity,.style-switcher .color-item .color,.style-switcher .color-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline\n}\n.style-switcher .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto\n}\n.style-switcher .theme-radius-rn,.style-switcher .theme-color-cl{border:0;box-shadow:none;background:transparent;color:var(--faint, rgba(185,185,186,0.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch\n}\n.style-switcher .theme-color-cl,.style-switcher .theme-radius-in,.style-switcher .theme-color-in{margin-left:4px\n}\n.style-switcher .theme-radius-in{min-width:1em\n}\n.style-switcher .theme-radius-in{max-width:7em;-ms-flex:1;flex:1\n}\n.style-switcher .theme-radius-lb{max-width:50em\n}\n.style-switcher .theme-preview-content{padding:20px\n}\n.style-switcher .btn{margin-left:.25em;margin-right:.25em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/style_switcher/style_switcher.scss","\n.color-control input.text-input{max-width:7em;-ms-flex:1;flex:1\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/color_input/color_input.vue","\n.shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em\n}\n.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0\n}\n.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em\n}\n.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0\n}\n.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5\n}\n.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start\n}\n.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em\n}\n.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end\n}\n.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em\n}\n.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)\n}\n.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg, #666 25%, transparent 25%),linear-gradient(-45deg, #666 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #666 75%),linear-gradient(-45deg, transparent 75%, #666 75%);background-size:20px 20px;background-position:0 0, 0 10px, 10px -10px, -10px 0;border-radius:4px;border-radius:var(--inputRadius, 4px)\n}\n.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg, #121a24);border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px\n}\n.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch\n}\n.shadow-control .shadow-tweak .id-control .select,.shadow-control .shadow-tweak .id-control .btn{min-width:1px;margin-right:5px\n}\n.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em\n}\n.shadow-control .shadow-tweak .id-control .select{-ms-flex:1;flex:1\n}\n.shadow-control .shadow-tweak .id-control .select select{-ms-flex-item-align:initial;-ms-grid-row-align:initial;align-self:initial\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/shadow_control/shadow_control.vue","\n.font-control input.custom-font{min-width:10em\n}\n.font-control.custom .select{border-top-right-radius:0;border-bottom-right-radius:0\n}\n.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/font_control/font_control.vue","\n.contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px\n}\n.contrast-ratio .label{margin-right:1em\n}\n.contrast-ratio .rating{display:inline-block;text-align:center\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/contrast_ratio/contrast_ratio.vue","\n.import-export-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/export_import/export_import.vue","\n.registration-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0.6em\n}\n.registration-form .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row\n}\n.registration-form .terms-of-service{-ms-flex:0 1 50%;flex:0 1 50%;margin:0.8em\n}\n.registration-form .text-fields{margin-top:0.6em;-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column\n}\n.registration-form textarea{min-height:100px\n}\n.registration-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0.3em 0.0em 0.3em;line-height:24px;margin-bottom:1em\n}\n.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out\n}\n.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed, #f04124)\n}\n.registration-form .form-error{margin-top:-0.7em;text-align:left\n}\n.registration-form .form-error span{font-size:12px\n}\n.registration-form .form-error ul{list-style:none;padding:0 0 0 5px;margin-top:0\n}\n.registration-form .form-error ul li::before{content:\"• \"\n}\n.registration-form form textarea{line-height:16px;resize:vertical\n}\n.registration-form .captcha{max-width:350px;margin-bottom:0.4em\n}\n.registration-form .btn{margin-top:0.6em;height:28px\n}\n.registration-form .error{text-align:center\n}\n@media all and (max-width: 800px){\n.registration-form .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/registration/registration.vue","\n.profile-edit .bio{margin:0\n}\n.profile-edit input[type=file]{padding:5px;height:auto\n}\n.profile-edit .banner{max-width:100%\n}\n.profile-edit .uploading{font-size:1.5em;margin:0.25em\n}\n.profile-edit .name-changer{width:100%\n}\n.profile-edit .bg{max-width:100%\n}\n.profile-edit .current-avatar{display:block;width:150px;height:150px;border-radius:4px;border-radius:var(--avatarRadius, 4px)\n}\n.profile-edit .oauth-tokens{width:100%\n}\n.profile-edit .oauth-tokens th{text-align:left\n}\n.profile-edit .oauth-tokens .actions{text-align:right\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_settings/user_settings.vue","\n.image-cropper-img-input{display:none\n}\n.image-cropper-image-container{position:relative\n}\n.image-cropper-image-container img{display:block;max-width:100%\n}\n.image-cropper-buttons-wrapper{margin-top:15px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/image_cropper/image_cropper.vue","/*!\n * Cropper.js v1.4.3\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-24T13:07:11.429Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: .5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline-color: rgba(51, 153, 255, 0.75);\n outline: 1px solid #39f;\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: .5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: .75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center:before,\n.cropper-center:after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center:before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center:after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: .1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: .75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: .75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se:before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///~/cropperjs/dist/cropper.css","\n.block-card-content-container{margin-top:0.5em;text-align:right\n}\n.block-card-content-container button{width:10em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/block_card/block_card.vue",".with-subscription {\n &-loading {\n padding: 10px;\n text-align: center;\n\n .error {\n font-size: 14px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// webpack:///src/hocs/with_subscription/src/hocs/with_subscription/with_subscription.scss","\n.follow-request-card-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.follow-request-card-content-container button{margin-top:0.5em;margin-right:0.5em;-ms-flex:1 1;flex:1 1;max-width:12em;min-width:8em\n}\n.follow-request-card-content-container button:last-child{margin-right:0\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/follow_request_card/follow_request_card.vue","\n.user-search-input-container{margin:0.5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center\n}\n.user-search-input-container .search-button{margin-left:0.5em\n}\n.loading-icon{padding:1em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_search/user_search.vue","\n.notifications{padding-bottom:15em\n}\n.notifications .loadmore-error{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.notifications .notification{position:relative\n}\n.notifications .notification .notification-overlay{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none\n}\n.notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg, var(--badgeNotification, red) 4px, transparent 10px)\n}\n.notification{box-sizing:border-box;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-color:#222;border-color:var(--border, #222)\n}\n.notification:hover .animated.avatar canvas{display:none\n}\n.notification:hover .animated.avatar img{visibility:visible\n}\n.notification .non-mention{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0.6em;min-width:0\n}\n.notification .non-mention .avatar-container{width:32px;height:32px\n}\n.notification .non-mention .status-el{padding:0\n}\n.notification .non-mention .status-el .status{padding:0.25em 0;color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.notification .non-mention .status-el .status a{color:var(--faintLink)\n}\n.notification .non-mention .status-el .media-body{margin:0\n}\n.notification .follow-text{padding:0.5em 0\n}\n.notification .status-el{-ms-flex:1;flex:1\n}\n.notification time{white-space:nowrap\n}\n.notification .notification-right{-ms-flex:1;flex:1;padding-left:0.8em;min-width:0\n}\n.notification .notification-details{min-width:0px;word-wrap:break-word;line-height:18px;position:relative;overflow:hidden;width:100%;-ms-flex:1 1 0px;flex:1 1 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between\n}\n.notification .notification-details .name-and-action{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis\n}\n.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap\n}\n.notification .notification-details .username img{width:14px;height:14px;vertical-align:middle;object-fit:contain\n}\n.notification .notification-details .timeago{margin-right:.2em\n}\n.notification .notification-details .icon-retweet.lit{color:#0fa00f;color:var(--cGreen, #0fa00f)\n}\n.notification .notification-details .icon-user-plus.lit{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.notification .notification-details .icon-reply.lit{color:#0095ff;color:var(--cBlue, #0095ff)\n}\n.notification .notification-details .icon-star.lit{color:orange;color:orange;color:var(--cOrange, orange)\n}\n.notification .notification-details .status-content{margin:0;max-height:300px\n}\n.notification .notification-details h1{word-break:break-all;margin:0 0 0.3em;padding:0;font-size:1em;line-height:20px\n}\n.notification .notification-details h1 small{font-weight:lighter\n}\n.notification .notification-details p{margin:0;margin-top:0;margin-bottom:0.3em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/notifications/notifications.scss","\n.login-form .btn{min-height:28px;width:10em\n}\n.login-form .register{-ms-flex:1 1;flex:1 1\n}\n.login-form .login-bottom{margin-top:1.0em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between\n}\n.login .error{text-align:center;animation-name:shakeError;animation-duration:0.4s;animation-timing-function:ease-in-out\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/login_form/login_form.vue","\n.floating-chat{position:fixed;right:0px;bottom:0px;z-index:1000;max-width:25em\n}\n.chat-heading{cursor:pointer\n}\n.chat-heading .icon-comment-empty{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n.chat-window{overflow-y:auto;overflow-x:hidden;max-height:20em\n}\n.chat-window-container{height:100%\n}\n.chat-message{display:-ms-flexbox;display:flex;padding:0.2em 0.5em\n}\n.chat-avatar img{height:24px;width:24px;border-radius:4px;border-radius:var(--avatarRadius, 4px);margin-right:0.5em;margin-top:0.25em\n}\n.chat-input{display:-ms-flexbox;display:flex\n}\n.chat-input textarea{-ms-flex:1;flex:1;margin:0.6em;min-height:3.5em;resize:none\n}\n.chat-panel .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/chat_panel/chat_panel.vue","\n.features-panel li{line-height:24px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/features_panel/features_panel.vue","\n.tos-content{margin:1em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/terms_of_service_panel/terms_of_service_panel.vue","\n#app{min-height:100vh;max-width:100%;overflow:hidden\n}\n.app-bg-wrapper{position:fixed;z-index:-1;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%\n}\ni{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none\n}\nh4{margin:0\n}\n#content{box-sizing:border-box;padding-top:60px;margin:auto;min-height:100vh;max-width:980px;background-color:rgba(0,0,0,0.15);-ms-flex-line-pack:start;align-content:flex-start\n}\n.text-center{text-align:center\n}\nbody{font-family:sans-serif;font-family:var(--interfaceFont, sans-serif);font-size:14px;margin:0;color:#b9b9ba;color:var(--text, #b9b9ba);max-width:100vw;overflow-x:hidden\n}\na{text-decoration:none;color:#d8a070;color:var(--link, #d8a070)\n}\nbutton{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#b9b9ba;color:var(--btnText, #b9b9ba);background-color:#182230;background-color:var(--btn, #182230);border:none;border-radius:4px;border-radius:var(--btnRadius, 4px);cursor:pointer;box-shadow:0px 0px 2px 0px #000,0px 1px 0px 0px rgba(255,255,255,0.2) inset,0px -1px 0px 0px rgba(0,0,0,0.2) inset;box-shadow:var(--buttonShadow);font-size:14px;font-family:sans-serif;font-family:var(--interfaceFont, sans-serif)\n}\nbutton i[class*=icon-]{color:#b9b9ba;color:var(--btnText, #b9b9ba)\n}\nbutton::-moz-focus-inner{border:none\n}\nbutton:hover{box-shadow:0px 0px 4px rgba(255,255,255,0.3);box-shadow:var(--buttonHoverShadow)\n}\nbutton:active{box-shadow:0px 0px 4px 0px rgba(255,255,255,0.3),0px 1px 0px 0px rgba(0,0,0,0.2) inset,0px -1px 0px 0px rgba(255,255,255,0.2) inset;box-shadow:var(--buttonPressedShadow)\n}\nbutton:disabled{cursor:not-allowed;opacity:0.5\n}\nbutton.pressed{color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5));background-color:#121a24;background-color:var(--bg, #121a24)\n}\nlabel.select{padding:0\n}\ninput,textarea,.select{border:none;border-radius:4px;border-radius:var(--inputRadius, 4px);box-shadow:0px 1px 0px 0px rgba(0,0,0,0.2) inset,0px -1px 0px 0px rgba(255,255,255,0.2) inset,0px 0px 2px 0px #000 inset;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input, #182230);color:#b9b9ba;color:var(--inputText, #b9b9ba);font-family:sans-serif;font-family:var(--inputFont, sans-serif);font-size:14px;padding:8px .5em;box-sizing:border-box;display:inline-block;position:relative;height:28px;line-height:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none\n}\ninput:disabled,input[disabled=disabled],textarea:disabled,textarea[disabled=disabled],.select:disabled,.select[disabled=disabled]{cursor:not-allowed;opacity:0.5\n}\ninput .icon-down-open,textarea .icon-down-open,.select .icon-down-open{position:absolute;top:0;bottom:0;right:5px;height:100%;color:#b9b9ba;color:var(--text, #b9b9ba);line-height:28px;z-index:0;pointer-events:none\n}\ninput select,textarea select,.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--text, #b9b9ba);margin:0;padding:0 2em 0 .2em;font-family:sans-serif;font-family:var(--inputFont, sans-serif);font-size:14px;width:100%;z-index:1;height:28px;line-height:16px\n}\ninput[type=range],textarea[type=range],.select[type=range]{background:none;border:none;margin:0;box-shadow:none;-ms-flex:1;flex:1\n}\ninput[type=radio],input[type=checkbox],textarea[type=radio],textarea[type=checkbox],.select[type=radio],.select[type=checkbox]{display:none\n}\ninput[type=radio]:checked+label::before,input[type=checkbox]:checked+label::before,textarea[type=radio]:checked+label::before,textarea[type=checkbox]:checked+label::before,.select[type=radio]:checked+label::before,.select[type=checkbox]:checked+label::before{color:#b9b9ba;color:var(--text, #b9b9ba)\n}\ninput[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label::before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label::before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label::before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label::before,.select[type=radio]:disabled,.select[type=radio]:disabled+label,.select[type=radio]:disabled+label::before,.select[type=checkbox]:disabled,.select[type=checkbox]:disabled+label,.select[type=checkbox]:disabled+label::before{opacity:.5\n}\ninput[type=radio]+label::before,input[type=checkbox]+label::before,textarea[type=radio]+label::before,textarea[type=checkbox]+label::before,.select[type=radio]+label::before,.select[type=checkbox]+label::before{display:inline-block;content:'✔';transition:color 200ms;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius, 2px);box-shadow:0px 0px 2px black inset;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input, #182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;box-sizing:border-box;color:transparent;overflow:hidden;box-sizing:border-box\n}\noption{color:#b9b9ba;color:var(--text, #b9b9ba);background-color:#121a24;background-color:var(--bg, #121a24)\n}\ni[class*=icon-]{color:#666;color:var(--icon, #666)\n}\n.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 10px 0 10px\n}\n.item{-ms-flex:1;flex:1;line-height:50px;height:50px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap\n}\n.item .nav-icon{margin-left:0.4em\n}\n.item.right{-ms-flex-pack:end;justify-content:flex-end\n}\n.auto-size{-ms-flex:1;flex:1\n}\n.nav-bar{padding:0;width:100%;-ms-flex-align:center;align-items:center;position:fixed;height:50px\n}\n.nav-bar .logo{display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;z-index:-1;transition:opacity;transition-timing-function:ease-out;transition-duration:100ms\n}\n.nav-bar .logo .mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#182230;background-color:var(--topBarText, #182230);position:absolute;top:0;bottom:0;left:0;right:0\n}\n.nav-bar .logo img{height:100%;object-fit:contain;display:block;-ms-flex:0;flex:0\n}\n.nav-bar .inner-nav{margin:auto;box-sizing:border-box;padding-left:10px;padding-right:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:970px;flex-basis:970px;height:50px\n}\n.nav-bar .inner-nav a,.nav-bar .inner-nav a i{color:#d8a070;color:var(--topBarLink, #d8a070)\n}\nmain-router{-ms-flex:1;flex:1\n}\n.status.compact{color:rgba(0,0,0,0.42);font-weight:300\n}\n.status.compact p{margin:0;font-size:0.8em\n}\n.panel{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin:0.5em;background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.panel::after,.panel{border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.panel::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow)\n}\n.panel-body:empty::before{content:\"¯\\\\_(ツ)_/¯\";display:block;margin:1em;text-align:center\n}\n.panel-heading{display:-ms-flexbox;display:flex;border-radius:10px 10px 0 0;border-radius:var(--panelRadius, 10px) var(--panelRadius, 10px) 0 0;background-size:cover;padding:.6em .6em;text-align:left;line-height:28px;color:var(--panelText);background-color:#182230;background-color:var(--panel, #182230);-ms-flex-align:baseline;align-items:baseline;box-shadow:var(--panelHeaderShadow)\n}\n.panel-heading .title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.3em\n}\n.panel-heading .faint{background-color:transparent;color:rgba(185,185,186,0.5);color:var(--panelFaint, rgba(185,185,186,0.5))\n}\n.panel-heading .alert{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden\n}\n.panel-heading button{-ms-flex-negative:0;flex-shrink:0\n}\n.panel-heading button,.panel-heading .alert{line-height:21px;min-height:0;box-sizing:border-box;margin:0;margin-left:.25em;min-width:1px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch\n}\n.panel-heading a{color:#d8a070;color:var(--panelLink, #d8a070)\n}\n.panel-heading.stub{border-radius:10px;border-radius:var(--panelRadius, 10px)\n}\n.panel-footer{border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius, 10px) var(--panelRadius, 10px)\n}\n.panel-footer .faint{color:rgba(185,185,186,0.5);color:var(--panelFaint, rgba(185,185,186,0.5))\n}\n.panel-footer a{color:#d8a070;color:var(--panelLink, #d8a070)\n}\n.panel-body>p{line-height:18px;padding:1em;margin:0\n}\n.container>*{min-width:0px\n}\n.fa{color:grey\n}\nnav{z-index:1000;color:var(--topBarText);background-color:#182230;background-color:var(--topBar, #182230);color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5));box-shadow:0px 0px 4px rgba(0,0,0,0.6);box-shadow:var(--topBarShadow)\n}\nnav .back-button{display:block;max-width:99px;transition-property:opacity, max-width;transition-duration:300ms;transition-timing-function:ease-out\n}\nnav .back-button i{margin:0 1em\n}\nnav .back-button.hidden{opacity:0;max-width:5px\n}\n.menu-button{display:none;position:relative\n}\n.alert-dot{border-radius:100%;height:8px;width:8px;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);margin-left:6px;margin-top:-6px;background-color:red;background-color:var(--badgeNotification, red)\n}\n.fade-enter-active,.fade-leave-active{transition:opacity .2s\n}\n.fade-enter,.fade-leave-active{opacity:0\n}\n.main{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1\n}\n.sidebar-bounds{-ms-flex:0;flex:0;-ms-flex-preferred-size:35%;flex-basis:35%\n}\n.sidebar-flexer{-ms-flex:1;flex:1;-ms-flex-preferred-size:345px;flex-basis:345px;width:365px\n}\n.mobile-shown{display:none\n}\n.panel-switcher{display:none;width:100%;height:46px\n}\n.panel-switcher button{display:block;-ms-flex:1;flex:1;max-height:32px;margin:0.5em;padding:0.5em\n}\n@media all and (min-width: 800px){\nbody{overflow-y:scroll\n}\nnav .back-button{display:none\n}\n.sidebar-bounds{overflow:hidden;max-height:100vh;width:345px;position:fixed;margin-top:-10px\n}\n.sidebar-bounds .sidebar-scroller{height:96vh;width:365px;padding-top:10px;padding-right:50px;overflow-x:hidden;overflow-y:scroll\n}\n.sidebar-bounds .sidebar{width:345px\n}\n.sidebar-flexer{max-height:96vh;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0\n}\n}\n.badge{display:inline-block;border-radius:99px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;font-size:15px;line-height:22px;text-align:center;vertical-align:middle;white-space:nowrap;padding:0\n}\n.badge.badge-notification{background-color:red;background-color:var(--badgeNotification, red);color:white;color:var(--badgeNotificationText, #fff)\n}\n.alert{margin:0.35em;padding:0.25em;border-radius:5px;border-radius:var(--tooltipRadius, 5px);min-height:28px;line-height:28px\n}\n.alert.error{background-color:rgba(211,16,20,0.5);background-color:var(--alertError, rgba(211,16,20,0.5));color:#b9b9ba;color:var(--alertErrorText, #b9b9ba)\n}\n.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText, #b9b9ba)\n}\n.faint{color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.faint-link{color:rgba(185,185,186,0.5);color:var(--faint, rgba(185,185,186,0.5))\n}\n.faint-link:hover{text-decoration:underline\n}\n@media all and (min-width: 800px){\n.logo{opacity:1 !important\n}\n}\n.item.right{text-align:right\n}\n.visibility-tray{font-size:1.2em;padding:3px;cursor:pointer\n}\n.visibility-tray .selected{color:#b9b9ba;color:var(--lightText, #b9b9ba)\n}\n.visibility-tray div{padding-top:5px\n}\n.visibility-notice{padding:.5em;border:1px solid rgba(185,185,186,0.5);border:1px solid var(--faint, rgba(185,185,186,0.5));border-radius:4px;border-radius:var(--inputRadius, 4px)\n}\n@keyframes modal-background-fadein{\nfrom{background-color:transparent\n}\nto{background-color:rgba(0,0,0,0.5)\n}\n}\n.modal-view{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;animation-duration:0.2s;background-color:rgba(0,0,0,0.5);animation-name:modal-background-fadein\n}\n.button-icon{font-size:1.2em\n}\n@keyframes shakeError{\n0%{transform:translateX(0)\n}\n15%{transform:translateX(0.375rem)\n}\n30%{transform:translateX(-0.375rem)\n}\n45%{transform:translateX(0.375rem)\n}\n60%{transform:translateX(-0.375rem)\n}\n75%{transform:translateX(0.375rem)\n}\n90%{transform:translateX(-0.375rem)\n}\n100%{transform:translateX(0)\n}\n}\n@media all and (max-width: 800px){\n.mobile-hidden{display:none\n}\n.panel-switcher{display:-ms-flexbox;display:flex\n}\n.container{padding:0\n}\n.panel{margin:0.5em 0 0.5em 0\n}\n.menu-button{display:block;margin-right:0.8em\n}\n}\n.login-hint{text-align:center\n}\n@media all and (min-width: 801px){\n.login-hint{display:none\n}\n}\n.login-hint a{display:inline-block;padding:1em 0px;width:100%\n}\n.btn.btn-default{min-height:28px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/App.scss","\n.nav-panel .panel{overflow:hidden;box-shadow:var(--panelShadow)\n}\n.nav-panel ul{list-style:none;margin:0;padding:0\n}\n.follow-request-count{margin:-6px 10px;background-color:#121a24;background-color:var(--input, rgba(185,185,186,0.5))\n}\n.nav-panel li{border-bottom:1px solid;border-color:#222;border-color:var(--border, #222);padding:0\n}\n.nav-panel li:first-child a{border-top-right-radius:10px;border-top-right-radius:var(--panelRadius, 10px);border-top-left-radius:10px;border-top-left-radius:var(--panelRadius, 10px)\n}\n.nav-panel li:last-child a{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius, 10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius, 10px)\n}\n.nav-panel li:last-child{border:none\n}\n.nav-panel a{display:block;padding:0.8em 0.85em\n}\n.nav-panel a:hover{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.nav-panel a.router-link-active{font-weight:bolder;background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n.nav-panel a.router-link-active:hover{text-decoration:underline\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/nav_panel/nav_panel.vue","\n.user-finder-container{max-width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;vertical-align:baseline\n}\n.user-finder-container .user-finder-input,.user-finder-container .search-button{height:29px\n}\n.user-finder-container .user-finder-input{max-width:calc(100% - 30px - 30px - 20px)\n}\n.user-finder-container .search-button{margin-left:.5em;margin-right:.5em\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/user_finder/user_finder.vue","\n.who-to-follow *{vertical-align:middle\n}\n.who-to-follow img{width:32px;height:32px\n}\n.who-to-follow{padding:0.5em 1em 0.5em 1em;margin:0px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/who_to_follow_panel/who_to_follow_panel.vue","\n.media-modal-view:hover .modal-view-button-arrow{opacity:0.75\n}\n.media-modal-view:hover .modal-view-button-arrow:focus,.media-modal-view:hover .modal-view-button-arrow:hover{outline:none;box-shadow:none\n}\n.media-modal-view:hover .modal-view-button-arrow:hover{opacity:1\n}\n.modal-image{max-width:90%;max-height:90%;box-shadow:0px 5px 15px 0 rgba(0,0,0,0.5)\n}\n.modal-view-button-arrow{position:absolute;display:block;top:50%;margin-top:-50px;width:70px;height:100px;border:0;padding:0;opacity:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;cursor:pointer;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)\n}\n.modal-view-button-arrow .arrow-icon{position:absolute;top:35px;height:30px;width:32px;font-size:14px;line-height:30px;color:#FFF;text-align:center;background-color:rgba(0,0,0,0.3)\n}\n.modal-view-button-arrow--prev{left:0\n}\n.modal-view-button-arrow--prev .arrow-icon{left:6px\n}\n.modal-view-button-arrow--next{right:0\n}\n.modal-view-button-arrow--next .arrow-icon{right:6px\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/media_modal/media_modal.vue","\n.side-drawer-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch\n}\n.side-drawer-container-open{transition:0.35s;transition-property:background-color;background-color:rgba(0,0,0,0.5)\n}\n.side-drawer-container-closed{left:-100%;background-color:transparent\n}\n.side-drawer-click-outside{-ms-flex:1 1 100%;flex:1 1 100%\n}\n.side-drawer{overflow-x:hidden;transition:0.35s;transition-timing-function:cubic-bezier(0, 1, 0.5, 1);margin:0 0 0 -100px;padding:0 0 1em 100px;width:80%;max-width:20em;-ms-flex:0 0 80%;flex:0 0 80%;box-shadow:1px 1px 4px rgba(0,0,0,0.6);box-shadow:var(--panelShadow);background-color:#121a24;background-color:var(--bg, #121a24)\n}\n.side-drawer-logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0.85em\n}\n.side-drawer-logo-wrapper img{-ms-flex:none;flex:none;height:50px;margin-right:0.85em\n}\n.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap\n}\n.side-drawer-click-outside-closed{-ms-flex:0 0 0px;flex:0 0 0\n}\n.side-drawer-closed{transform:translate(-100%)\n}\n.side-drawer-heading{background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0;margin:0\n}\n.side-drawer ul{list-style:none;margin:0;padding:0;border-bottom:1px solid;border-color:#222;border-color:var(--border, #222);margin:0.2em 0\n}\n.side-drawer ul:last-child{border:0\n}\n.side-drawer li{padding:0\n}\n.side-drawer li a{display:block;padding:0.5em 0.85em\n}\n.side-drawer li a:hover{background-color:#151e2a;background-color:var(--lightBg, #151e2a)\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/side_drawer/side_drawer.vue","\n.post-form-modal-view{max-height:100%;display:block\n}\n.post-form-modal-panel{-ms-flex-negative:0;flex-shrink:0;margin:25% 0 4em 0;width:100%\n}\n.new-status-button{width:5em;height:5em;border-radius:100%;position:fixed;bottom:1.5em;right:1.5em;background-color:#182230;background-color:var(--btn, #182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0px 2px 2px rgba(0,0,0,0.3),0px 4px 6px rgba(0,0,0,0.3);z-index:10;transition:0.35s transform;transition-timing-function:cubic-bezier(0, 1, 0.5, 1)\n}\n.new-status-button.hidden{transform:translateY(150%)\n}\n.new-status-button i{font-size:1.5em;color:#b9b9ba;color:var(--text, #b9b9ba)\n}\n@media all and (min-width: 801px){\n.new-status-button{display:none\n}\n}\n\n\n\n// WEBPACK FOOTER //\n// webpack:///src/components/mobile_post_status_modal/mobile_post_status_modal.vue"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/font/LICENSE.txt b/priv/static/static/font/LICENSE.txt old mode 100755 new mode 100644 diff --git a/priv/static/static/font/README.txt b/priv/static/static/font/README.txt old mode 100755 new mode 100644 diff --git a/priv/static/static/font/config.json b/priv/static/static/font/config.json old mode 100755 new mode 100644 index d72b622c0..b73f2ad40 --- a/priv/static/static/font/config.json +++ b/priv/static/static/font/config.json @@ -239,6 +239,18 @@ "css": "pencil", "code": 59416, "src": "fontawesome" + }, + { + "uid": "671f29fa10dda08074a4c6a341bb4f39", + "css": "bell-alt", + "code": 61683, + "src": "fontawesome" + }, + { + "uid": "5bb103cd29de77e0e06a52638527b575", + "css": "wrench", + "code": 59418, + "src": "fontawesome" } ] } \ No newline at end of file diff --git a/priv/static/static/font/css/fontello-codes.css b/priv/static/static/font/css/fontello-codes.css index 49175c8fe..b57c56203 100755 --- a/priv/static/static/font/css/fontello-codes.css +++ b/priv/static/static/font/css/fontello-codes.css @@ -24,6 +24,8 @@ .icon-adjust:before { content: '\e816'; } /* '' */ .icon-edit:before { content: '\e817'; } /* '' */ .icon-pencil:before { content: '\e818'; } /* '' */ +.icon-verified:before { content: '\e819'; } /* '' */ +.icon-wrench:before { content: '\e81a'; } /* '' */ .icon-spin3:before { content: '\e832'; } /* '' */ .icon-spin4:before { content: '\e834'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ @@ -31,6 +33,7 @@ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-mail-alt:before { content: '\f0e0'; } /* '' */ .icon-comment-empty:before { content: '\f0e5'; } /* '' */ +.icon-bell-alt:before { content: '\f0f3'; } /* '' */ .icon-plus-squared:before { content: '\f0fe'; } /* '' */ .icon-reply:before { content: '\f112'; } /* '' */ .icon-lock-open-alt:before { content: '\f13e'; } /* '' */ diff --git a/priv/static/static/font/css/fontello-embedded.css b/priv/static/static/font/css/fontello-embedded.css index c43ad321d..c69c8b9f6 100755 --- a/priv/static/static/font/css/fontello-embedded.css +++ b/priv/static/static/font/css/fontello-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?21048049'); - src: url('../font/fontello.eot?21048049#iefix') format('embedded-opentype'), - url('../font/fontello.svg?21048049#fontello') format('svg'); + src: url('../font/fontello.eot?54523265'); + src: url('../font/fontello.eot?54523265#iefix') format('embedded-opentype'), + url('../font/fontello.svg?54523265#fontello') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'fontello'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?21048049#fontello') format('svg'); + src: url('../font/fontello.svg?54523265#fontello') format('svg'); } } */ @@ -77,6 +77,8 @@ .icon-adjust:before { content: '\e816'; } /* '' */ .icon-edit:before { content: '\e817'; } /* '' */ .icon-pencil:before { content: '\e818'; } /* '' */ +.icon-verified:before { content: '\e819'; } /* '' */ +.icon-wrench:before { content: '\e81a'; } /* '' */ .icon-spin3:before { content: '\e832'; } /* '' */ .icon-spin4:before { content: '\e834'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ @@ -84,6 +86,7 @@ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-mail-alt:before { content: '\f0e0'; } /* '' */ .icon-comment-empty:before { content: '\f0e5'; } /* '' */ +.icon-bell-alt:before { content: '\f0f3'; } /* '' */ .icon-plus-squared:before { content: '\f0fe'; } /* '' */ .icon-reply:before { content: '\f112'; } /* '' */ .icon-lock-open-alt:before { content: '\f13e'; } /* '' */ diff --git a/priv/static/static/font/css/fontello-ie7-codes.css b/priv/static/static/font/css/fontello-ie7-codes.css index 56e114470..981463a84 100755 --- a/priv/static/static/font/css/fontello-ie7-codes.css +++ b/priv/static/static/font/css/fontello-ie7-codes.css @@ -24,6 +24,8 @@ .icon-adjust { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-edit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-verified { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-spin3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-spin4 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } @@ -31,6 +33,7 @@ .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-comment-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-bell-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-lock-open-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/priv/static/static/font/css/fontello-ie7.css b/priv/static/static/font/css/fontello-ie7.css index edced9cb6..c2e8bc242 100755 --- a/priv/static/static/font/css/fontello-ie7.css +++ b/priv/static/static/font/css/fontello-ie7.css @@ -35,6 +35,8 @@ .icon-adjust { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-edit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-verified { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-spin3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-spin4 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } @@ -42,6 +44,7 @@ .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-comment-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-bell-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-lock-open-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/priv/static/static/font/css/fontello.css b/priv/static/static/font/css/fontello.css index 64a7a938e..fc23c41aa 100755 --- a/priv/static/static/font/css/fontello.css +++ b/priv/static/static/font/css/fontello.css @@ -1,11 +1,11 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?40679575'); - src: url('../font/fontello.eot?40679575#iefix') format('embedded-opentype'), - url('../font/fontello.woff2?40679575') format('woff2'), - url('../font/fontello.woff?40679575') format('woff'), - url('../font/fontello.ttf?40679575') format('truetype'), - url('../font/fontello.svg?40679575#fontello') format('svg'); + src: url('../font/fontello.eot?11878820'); + src: url('../font/fontello.eot?11878820#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?11878820') format('woff2'), + url('../font/fontello.woff?11878820') format('woff'), + url('../font/fontello.ttf?11878820') format('truetype'), + url('../font/fontello.svg?11878820#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?40679575#fontello') format('svg'); + src: url('../font/fontello.svg?11878820#fontello') format('svg'); } } */ @@ -80,6 +80,8 @@ .icon-adjust:before { content: '\e816'; } /* '' */ .icon-edit:before { content: '\e817'; } /* '' */ .icon-pencil:before { content: '\e818'; } /* '' */ +.icon-verified:before { content: '\e819'; } /* '' */ +.icon-wrench:before { content: '\e81a'; } /* '' */ .icon-spin3:before { content: '\e832'; } /* '' */ .icon-spin4:before { content: '\e834'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ @@ -87,6 +89,7 @@ .icon-menu:before { content: '\f0c9'; } /* '' */ .icon-mail-alt:before { content: '\f0e0'; } /* '' */ .icon-comment-empty:before { content: '\f0e5'; } /* '' */ +.icon-bell-alt:before { content: '\f0f3'; } /* '' */ .icon-plus-squared:before { content: '\f0fe'; } /* '' */ .icon-reply:before { content: '\f112'; } /* '' */ .icon-lock-open-alt:before { content: '\f13e'; } /* '' */ diff --git a/priv/static/static/font/demo.html b/priv/static/static/font/demo.html index 2c89a505d..1a1147afd 100755 --- a/priv/static/static/font/demo.html +++ b/priv/static/static/font/demo.html @@ -229,11 +229,11 @@ body { } @font-face { font-family: 'fontello'; - src: url('./font/fontello.eot?50378338'); - src: url('./font/fontello.eot?50378338#iefix') format('embedded-opentype'), - url('./font/fontello.woff?50378338') format('woff'), - url('./font/fontello.ttf?50378338') format('truetype'), - url('./font/fontello.svg?50378338#fontello') format('svg'); + src: url('./font/fontello.eot?60799712'); + src: url('./font/fontello.eot?60799712#iefix') format('embedded-opentype'), + url('./font/fontello.woff?60799712') format('woff'), + url('./font/fontello.ttf?60799712') format('truetype'), + url('./font/fontello.svg?60799712#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -335,24 +335,29 @@ body {

    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≮aI^+V!M^$SW^AF>Xn^8 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 IP_POAUpyxm%m4rY diff --git a/priv/static/finmoji/1000px/out_of_office.png b/priv/static/finmoji/1000px/out_of_office.png deleted file mode 100644 index b72d6dbd5e5e4a7cd76960016b0606dd9893fd42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70661 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 H2>E{lbmwKO diff --git a/priv/static/finmoji/1000px/peacemaker.png b/priv/static/finmoji/1000px/peacemaker.png deleted file mode 100644 index 48a51fa6f0b176b92dffeb56d8597d81a9d4b756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58963 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 a^FnIc1N(g1ujqpm=(GuVSp5&jTmJ*eRR|OS diff --git a/priv/static/finmoji/1000px/perkele.png b/priv/static/finmoji/1000px/perkele.png deleted file mode 100644 index 16a68d0531c4a017124928142ec97b2529de9223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52650 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 diff --git a/priv/static/finmoji/1000px/polarbear.png b/priv/static/finmoji/1000px/polarbear.png deleted file mode 100644 index ce6c65e8b82626007638133f50c236a8867e7178..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71010 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 diff --git a/priv/static/finmoji/1000px/pusa_hispida_saimensis.png b/priv/static/finmoji/1000px/pusa_hispida_saimensis.png deleted file mode 100644 index 35ec8caed6294e91a8c60f886912d56e8d1c9b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45040 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%0D?CVw{W@4v;L#y#LEWf?t-Qaz|&Ze}y#HqDgq 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 z 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 diff --git a/priv/static/finmoji/1000px/sami.png b/priv/static/finmoji/1000px/sami.png deleted file mode 100644 index e4703dfd2228abae06431f4cc720431b05958031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54417 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­C2^aQN)r8&<7_x21_0nmp~&?6^!? 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%0AGMO&O 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 diff --git a/priv/static/finmoji/1000px/sauna_m.png b/priv/static/finmoji/1000px/sauna_m.png deleted file mode 100644 index 4bdd33f7b03c3edf5d47e5bc8a0e800ecdb950f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34653 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 diff --git a/priv/static/finmoji/1000px/sauna_whisk.png b/priv/static/finmoji/1000px/sauna_whisk.png deleted file mode 100644 index c1692806510130d64fe9f362d0bc10cbdfadd3d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98017 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 *-TMRjcTA<2{VEv4^;yDuLUfW9(f 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 A`2YX_ diff --git a/priv/static/finmoji/1000px/suomimainittu.png b/priv/static/finmoji/1000px/suomimainittu.png deleted file mode 100644 index af46347f5f5cb68a89f4720c37209bb6eb14dd6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67753 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 U^ycOQMhwtMq`0BhZ9Q~&?~ diff --git a/priv/static/finmoji/1000px/superfood.png b/priv/static/finmoji/1000px/superfood.png deleted file mode 100644 index 8fa033c18fc1bf0c4d7ef0c96314ed13deddeda0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128635 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�SyIPUP+OUe=mn8nc#uNoOYN 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%0D5MVXu83i9P~ii@m7q$bKN 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⊥#L|woee)!PwF#ake2UN1C5Krb8 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

iFvgk|H&xg*yGun?eHrLX*ZCrnj~e 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 Q0jQVuBmIYU_wA$q2k2L6Pyhe` diff --git a/priv/static/finmoji/1000px/joulutorttu.png b/priv/static/finmoji/1000px/joulutorttu.png deleted file mode 100644 index d7b5a7e53185327921baab402434de3f161e98d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38280 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 diff --git a/priv/static/finmoji/1000px/kaamos.png b/priv/static/finmoji/1000px/kaamos.png deleted file mode 100644 index 139b219531c57bb6c154e68882b9a2a2b69450b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129659 zcmeFXbx_>Rwl)d`cemgWJh%<+mY~6d1h?SsF2N;O7+iz9JHcTF3GO<$4Nibd-o5u% zb?-e@_uTLM_pGYv`c?PS-L+OfYjv;g`KGEYhk;6p3IhX!p&&1<4g>RM|L+eO@wG;& z;P(y;?1Q9&w1kEy?D5K*aj`Liq0O`L(=!>nRarZoh}h+H-h!p3*i!qm z=vBac)3a|jG2Rh3Hw6B5nExZ$xI_5=*I#^$z;%8|#K*EC;ZfhON@kJ>SQwbVWX*ThokdGLda*-A>|li@e(!Z(x)Bv;l7@DXXRlTs z+HHH1BNz4S7_Dti65IAt%FEZe#CKh1i(jtR#JG#^3n~v?6rSA&x?6774pgS<80X2=(FB*+WsUFB{@?1r_+=7hrt$0O_73PFUzW0kOIYQ*(u3u zpN&ZCqZW6i?dRF0M(;WE%CB^I48W=e} zJM|+s@4tll>l^~4-bp8bk-x;+u=?SX^w$#|HU2@uk-vUpzq%s~)#TqfgZ^swKb8O6 z1|gEj{mZ?7EC?_7AG3=8e^l=OHT{1d{y)gST>XC=HJ;|xjQ@~1Q2cL@`G?HNuK!c{ z8e;xC1`$Yk62yMB77WZ~fL$nBh@qyYCWiNa3f}$Kui0Gfe;1nnH2+ta{{g<*=)Ys0 z{|@FKgZ~fk|IWhyl41W3rv8_h|1Mn#Zcd%M6UkBf?`U}!?JVqtc+kgg1Bk{x_Twqj zyMM5q7mV080s?#wDZ@{ra3>e;b znTlSEFkcm~i1WEG-CNK>|130^Jr{|^N+XiT>$ssF?YRp=)^+ZG0hx+iqkT?=F;%Eh z4t_JoEKlrykXmCWr0E&E^(A+U;nnzn&^GboH%Y_c?+-Fx&4yjT^VHxMv25obljYjx zto`m;%DnHsz41Lgk2^#9JM-V^mn3d6ogs`xDD}n>?nRQ+ama7R6h)03MZ34ocYxhp zo)ZW6NEL~vw{t-NWb_b=u!?1RrRZO3@?X%`e5z92l-bxlFK*IbI=sNXiDO{Lw9^i# zDtpN>`tt8lb5!F%40PqeWEUr|k)wXR=bH!eG|Ii@IkkT)G(zD5Ij87>B{Zet(5eH^ zr_2LAcGk8#O$QXorM@(en>P=CZGGADER5^$?dQoA`m#wDs~+StL)~6Lu`5XvfDaL7 z(OUBa>A6hPZF#)hu}74o!G8wsraIcA7ieWg%-}pJOG$Ql#E~(H2Mz$_>h-9 zy-(9d+nTh8VoB56muT&6ejRUEr^l2s6FwUG%CRAQVv!|Dy%+!DKe9MLz*nR5Z&Mu- zw)O*(=<*G!k_K^t8U@bi`pL2k9R2TMIVcH!6SdNE)IFvv{=kh0g5MJc?>HieI75H%D_TFvtEdP2?pAexJCWWxS!BFiq zV~H>j^Igr${QyhV-n2ruIYhq?5bw?~{y?r(MTpjMt1jocv)zF0;=q;g?e;OCYvWj5 zQt;mk(MatfFMpyjiY}zo7E7AqtOnNxCNF`cb%+XX4lGLAY<`;{Jhg>rW zWKR$)%Z^ofUlBUBeQr>C0M05xtV91iF zLr^%$02DEHYrwWW&%JL1Elf&N)Y~{XO%HK0qK^%A3h3uuGvzo&Zxc?(q+1yKwMY!g zTJc!1KR07Ht?@kqCi|?anv!SZVW#rlq&99bCMdXMB4ydmj|wk>(=pltSE4foASfY$ zPipax$z2tMs~i;nW_gk??PiDCF67q3%b%lQz3db7FFG}8>Tgz~_G?p@N8A>x^a}XH zZfkapEIMtMkI59>UNu9VU*$X1lO7q=_IXmTON5unXDW(4ZFiQIFO>(S$aL!L zla0g{b`K0?KTw2x)nrJD`E9G=RhL;g$h^6Vs8#j&!%E!aD9xF3?|$ujrmnZ5ziuNEj>ze%#p+w1j~X@AN-Rmr#! zB5t|%?Bg)=SlBh5V^F3UCpu*Ow`xX^O!v-l=u?bwNl>F~6L7maGj@20LZwrGtJhV2 z&H+az&-IrBZ5qhym&6>zpRZ7zdGu+g>qv0EuZQcf(UU84Qa<`~m@9)W@ouC|>UWfE&|rcD;(uo$}#xF8NxWTA-0RR4C+%qq%+`h^R?dRrMX%yrV3>h-=r^ZjdB zIIx!FGRz=V&J|2Qa^?b_p_8>^y^s9t<7-nz| zV-V%w`-=5Vi8)$jN#Ha8*T8=TSyB-Bv_xw0M$NlT{mVXjP_>jd(=OHLuq(bW#tzOx zqxWRi)LXq~R9G7ZY=o_t+OQqM~qvFsR`t zEt7{>!L@ojtLLo@SCj*!0t%leOf_PT90=Dp!B{TvP07axJ6-(rbthqak!U)%zgLL|=%baV?~aJIJW=^0{+XNF?-ij+79hj$6mZ;$}ZUh1H86mI++Zb zIXXzGG_`uAm%hiSE)DGg#$lKn^Ks-$`WQzQL_X$`9LTBw>UGhWk1e3$nXJ-w5+MKL zNtjvYsL%f~@Li^_hi z>`k}V{qjs*<`k-u#_io~8!NnZ?&Lev>pc0+`sG^t*1C635e4l(5*<$*K5mU28kjJU zur|gKwGlS7c;l;{WcX#F>QkimiZ!W!fpN_{g?RaC-urPZ*UbEsjN*R$_T$G-QXoy# zPJ?tbF0s=F`TQ3MW!FG~Wi=HQ)dXoB#91?=N_$n0K(Xjg=gGDe>aH~g#k!b3s!f7| zG0KA*vuG@?0(Tf98MT5l0S~$}_2i8G+gV0gGP#T->h?uR+HT^vwV?`FMU3K=dc9wN zhw(iUdr{A7ctF{3~TR;3bR&^Ho|&wTD?dw^&0>= zG}}7=k)5=56xgU-l!Aj_Vk$f@>rTHaM_%Z$+=%7%tyI)-^lACy?U;*g^>?Nu^?wB^ zR}l;)xCHr^4>qoj@5OxTC2jtJUNwMYPzcjoyuD}>#)!JeEA}H!HA+$$aP--^-nbbB zVI$z>`K_?G(Mq$y_*U}bqUj5n+{`{n%q}f|33?7X!S^3Sj zeYDV1-*;Rvc)sOjhs6K(>CK<>OZ?LlP=ppnh}Qf1EmItE!6YXw>);_3qYbQek-iX1 za2_u!>#OI#7Ow(Gi!<|Y;XZyU;PRKqszE=cav!q3Ck2B zKT&d1JTHx`ihcSe&bT}X{T@e8T&e&UNdUyU5YFU1p*Oc+64T*qCg^|?n>vpcne{c z8gUicu;JE4y}XS(pQyzN6+rWfQ{&IkPYCYxesSEYtHJ@3j$$j=oVnP}ReAS$vHjRx z5Q!g9U+qb2#U#-agP8Uib&1Wr+@((1TCv0Jbc+{FW$Hp}#o9=>B-If$#USr@dos{3 z(fB2@4!b4m|eF~{J}BxXMg842|I8N3JW zuwYY6Y)rmSM~L|NkyJ6r>pC99Al0sCEGl@`47*ow7`%fe4}uUkWF}ybgQ4NHbZ=d< zA-!&Bw$7LLAHXvBa%4H$96KE_=|koWegV_FEsqfmOU%)Y>d_bXr!iUMJ#J_u{6sK9 zi;0vy9;^AofK5R*AxJiaI;2ksNulDbE;-IXYsa^1ZaL&RoNoKEpCXRP)EzW0R^Xmv zqm)l^&o&fyGlW0fo>Z8LN;dK|;v93IE9dOnrF;)@5D*)*u_$1wrylGi4BZ(x)LVN{ z+qt;CVUYS21cp>Jc+W_~u{-YyXB zxTN=e=yncK9WM0%7R?@ucC{oeT2VrqIVbEK2MwsY%LKA5AT(h|k#ur@467YXWx+?$ zK8{dRt*ntZsG(eBg~yiwcpz?KWRu zjQm^yYTxxCpD_B?!ob1&^*$5vq^?F7$t1?mu8>t@ECwOG?_0;&g8gA0_{Ql^-S1F@O*UmB92iP<2rcfV;`|%=HVlt%&0i75o zK9AY7^_W>z#~mxaB~OXVMke(C#kcWhVRl-G0g#oU^wam_L)px|ma9QE>%c4tB(;sp zi#1?$o!T$Bo>Na4ZTY=OZ3&X3HS0;!w;@^taANB`dQ1ZycT{6CCA5w-DXolas8Z95 znxbS_b-v$Y3&6K~uEmO|#QYEvc?rX9B+HWQD*AL+d5=iSQs2)c) z3$bufrVW0O!#|b|A_wIZsLZQo`I>jHUoZ)Qyk=t;7K!-zcUJ!)l(Dl~S%hVrJpQ|7 zd(_l>qy1KmV?#_qWH?Bpuo{baMmV^07rz~EFaJ;Hdru4n@66E+T68@E7_kXCz?^-t zfJ%CFQl#Od?-haq)*W$xQ(d%S$;h2d4^Hqe;VZwEX^9{X-}h7=*raD<(I=190H8q)YTs&j)&Oed?+8{RPyJ_3K>>c>o@Ti-23d6<)@;RiOqZ9n9r(-&;W; zffeXt)|FEochPm$l-2Uu^MqTi(5bP*Z(0e&t359qw{5SSL>IXlRTsPyu~Rg1mGE@8 zAJ|Ed^QHUHpos1JNTI7Bh#e&o2@eAfriIigjMrcvE&qQGX*vnS3aEY87bBqWS*A?( zE%{}z>$i70LLqFLGyJqCBsN8noclD5ZfuI@9)Q6Wv(DDViqxOmvp-Wd0UpiC zY%b)VE)0BYn}?Y-=oA%?B-g$UCH_&puZp0d;z7gAY@x}~~Dha5S z%;moo9KhtT6_=)%Ap3EnA(+bs2+x}ny~Z$8q93N0iY_@%Gpi&l1sXQ<58;p@G!z?x z(BbZ~^h{d+|E^6ye3xMuQC7lw({$8_4<8ssiKToB1cRoUR$|kZw z0Y^CY)G#S@o^IaZv-f~d5SUh<)R_XYR|d-Jk-oAD6&`e&AiaD<1XI!-{ARbRPxj|m zXdC~DJ6OA+&>S{UGp4AZX8K0b(J0t~PfeT{VL~7Xa?x*&ypko8&-NDM9c+{`#i99GPcn3YW8JiDdDaGtr+pBSwr~oT5$z z%4B7{pL4qUsNfT@EV2~k;f<5$_X4Wu{wGT6aa-&EIEB*(2-RM`fZ<0~_B1wkkORVY zA_bCYV}^T#f$Q6p3N>lNEgxCw(^UD17N2TE>fR&%u}HZ1_LGQYoJ`>cwXwXJa+oNR zoSYofPCY5fl?REUP1QW3b5JYHd@wC7vPW9aEw*^Q`WC!niB?9>UJS%KTdx7t(dZit!bm@^nye&Mpb$p^U&N4^$%b?P~5Z`IYFg7wHuQ)3LwV`T!Jj)mr{ry zD3BiC>YdvNT7^Cb7iy1M@g4p~bbR;3?h;?Xmvv>G^9ixL`vv)kuE@J9>|Y`SDp;4j z_}tm$%=C_of`;gXCWU!WT{VFUSxz8^x^OsJhxGb_HA(gzEocU|@tcj4zC0WAxRqOh ze!hukK7LMwc-Q1l8cLFDJ!D}@y}(*&<52b5Fc z__=;SU~H9ZQ2xc$J6s!L3#`UPzQ@6FMNle&Mmlr^%4@1^pHw{HqfUs&TvG?lJI3t_ z4d=$Z`*GGz)_?!iAzUDeZMcMS1MT2mRBj0)kcK7gv&bm=CN{mg67?CXw9bk^aQ0g_YtpcX;rkLf4lDeonlM zcTOA!rb~8x9u;jq%Kuhvhiroa+Opi27J>F>8!~h^#9qG*|8jNDDOW0&h4>PCpY?VC z2e(w4h79y@m#K1d!EOW$Fn`9GWc_SahkJ5w!Qwc zMIoxIywRTY_}jMrnUTu5Q5qA@+xv|q{*P$ypm>h+buaGttgCvLiuofuG*scW3HZ7< z7eODX9HLm9@N@AUA8rdsogiX;pRH zOX}O7fy0eFh>`rirqso0jP~`n{_UF;Za-puW`=zD_NnL(-be_LN>ztj0Q$~GvCfaG zPq!D#>nq!Q^h_*&Aj=L5Y{l72Lq9er2eSPPqi?Q`0uUHfCdwWr#5h= zT(3$xCmF2c^BYP`VQ>*|%fqnrmOzwCo8tNG6QyI9Av9VY`OPd{9^C<%1mS=duM!X| zxZp#g=DSb6FINEegq-7#=l3A=MrU+`N#d68d%;$08mI%}=^(ESq!?YQDlHF6w*w(C zT7BD~XvUm;ZeGzwp1^Ld^HJZ7J)34svIGaBL((6Y%FFBbon%PZe*#kMokahAvco^O z`)&dpk60kTJqV-?h4E;f!598+GSr0sT6JB^zuCR4*rFw2x?;ZpT?IT;l1k=e^(mq6 zwY_dTNoA^uzSGvE=0_*e8>PT5?*5kfEyi|uK1lzc)xgJ@^6MXZGW^%~gnACnYN-7P z^hEDdftEA*u%=xqj0LCJ6?0U-W~&K|EY*Cw&||SMkB4l;{axV=6e~dUcPISo+Yu0U zHd*n@aGp@JMm>@(Rv5MMG*#OHfp2QI9boQhDaobH|i2z#v<$)sMs788kc##w}p z9b2Tar<25Z=F1VkK6Y4wJntG7j{>`*Q{Zk*h;B2AH;Cnlo@NYe-K{oY>GSE&$pz-~ zgVo4(^|LFGRkl>qym)ri{Kp1%x62j)&; zM%Fe8$f?z--Z$kNslZNq;AxAF7cmg-UmvVOi1)Eg$urIjsBzR>UR6CWpJet(KV7W* zWw`as#k)D-mf*peO|MX7@kZ#N1Y)UES*_)vqEw)e>&b|B6cU83lf|I(Ze+-^ey}PF zkwU~T?&ac0Y->3pJ{H)W`A8IgxN!tecknZqQGQZMidKObse%m^ADaQGm!}?bF;Osd zw-;ead@Xe6Y8j{3svjsxFR^>Yf$SxLFNx2DEN4RTKnDpMSey&4luTONRc^DjmlSJi z$c%5(VD4;A-!K#H-E{qx60&_y%mC$l=~(~S?*^Y7@fNw}9MKP0$$6~oR7bpRC29fO zUL=mGC$n^?|Kq_=bx<6bn=U~7S!m5yi7Xq8vuy?ukStLP?gJ;g{_83tX_qc+Tk-n` z>XT3PRgT2os*}gRY>FH{JhzsV=i)?A9PUOsjXKHuWz(q%U&7=#lwseomAxC>1W&qn zRk7d=39}DYrofTCI@$iC_MYuSQqf7r`rvbEgw03WQvT}f43sY8l5g8tDBcrGjqtv_ zEn5m`4ci9^UYKMfCjHCbA?*{Wr|(OMZr=rVH63Drhdk&_S9OQ%!InGdsRts%8KUJOMdet3W`OzhbtMb( zGTT3-Q%N9ht`tFWo^$$9jVVm^=b%ki;4cEw$=r9F9rO7cV=shoMq;Dxot}6t^w!0b zXe0L^&mP5VW~Ex?6t8aryg@ch^oci}VgvX6&7L=x_*}^B!hh zh9hn`YH1ddsn%V$(Nl3TQJpF~w&Dw&`;rYcEnn2&q?Bvc9qh~^5rPQczBe(TKY(jc z@3LS!q(b(a-1=yn9FJcZu=Ds8AE!lV)wtg$=J_{jV6OTjxU}7+NL(Pv=LjK~>|DP} zS9tSNYyXZuGKXCE%MKvBLtyvuNzHBY+lR;M?&k-eKLIbB-P>X>>+74l2Y|po?O;7~ zqHdQCVUgVk%*n8mcNHLQ0YA4W7jC_mu3DU8PcQ%Qm+PU&JBRKU#94I|BeLUML)5&W z;Ne!&;Z`iT0ll9x638g9d1r-Z!YDVVrE;4D#?p#}A#9@S8TsQhBbn?w9V9>Tv%JIl zI5Msyd9vNxlF z`&0B)Z-TfLLnUF}K8sFS0wap!jcVl^M+ebf=LJ(>=eWDOM|iieo{7Vf9Mk25--X5D z(S%}*iU&hLRDHCHyTv$4oq*8dJ?l`6OC4FB9%f=58Ir({_!@qSONva!u=f&@l%8ya zA$;yb2ESvl&n@hfQ61<1jD-NauSrAamOaukN=m=t1|FUkXvHQY(W@A<+QDy%t{Z%r zw(G??2Ck=D(JS%6tCUPA(n0qI;p$8vFsMd3sX6vnGPsnE7oz>!zXLAi zVSXg*TEb)e>Uz;DSWMJ6=FHzSd{(gYQ|vq4UvEfZ`Ei47n3(O+^=xsm(+K$0u82~c z3cq^m?L z(e@f&1Sx3H6H4KTKiw<~PS&TRm{%(}egS)hCL?|3H-OqL4m(?V`J zS3fL-kmUN;Jh!vskqQ=al*WARA{`F@JiEvQnlIm~s6|L9L@~_D-ui03#qnoVuioqC zlEDA*#P82TIg;niAuyI}%am?^RAV+@pa&x4LiV0MSGRL+z|Si<5WY}e-f{+TbE<(f ze@n(1VfP2%Ag#oBikXM)8HYCHf?7?3%4EGruYVtO#{ie&{4oIhn#!L}F-6**8Jb(o zjS6I7PC3lMto`9(>v!!06ni)TdO?L?PA|94%skzxgbGK?_N@!B2l}05-dXVDZZu9Z zvY%44DE(W>-1)LP7uD)PBJfMvKTm(r8bx0h%x*{SYa-HjG%gm96@O0T;fKmL&3sf} zF4v~6${ybGlZD&oR{$*r5lJRAsG7w(-9b$dI9v@_AF?W>J|=;x?s#QtNM~_J?ip!I zitERrUhgrnYW64Xx4@XG3zS&c_s@I24h#$BJVFOE{zyUvY-m*d?r)4JSSPK2K((70 zCP>Ph#)aQ~3Ymv#n_w0d(lL>LPr;y4Cl_q5|9$Q2_O4(UKWJZ1>YCj$u|c z6#~k|kisN?0k8jt)60#(5uGef!(3SUs1OMNOUiR#iMd9PIJ7s6YRN#VUQf1O%lx*n z=fcMj-QWQKRP0o7M28X;UYz&wxOk!BdtTFuin>K}mnMtTir+#-Zz~9cc_wC7ws-}QlvsN}=e4NysRP{W!ZP)Qomi z*F(14RAWDr(1EH$GegnF=X$NJbm7_2BKX<)_0!K2s~fTalelDJnt;#5A2d<9;@jU7 z!n_*T5uzUq&!keWyGQ+4fcgA2K$df>77##4e@Pgkyv9n_oKeR}8beE$DN9K#0imu+ zcebGZD4*K`H6@$j-SLsdEIJc+N!|*kc)9~?q2N0*@FtsO?+9c1B|(!1@QWCCKsIaa zUlGBspr5!#xo6jd5TPqRo81aH!Y+~pvgA4CKXh1P5+II%6SD2t1( z!+?GJ3s+CBOcF?1+*%4mWXd|^r!^LvJFc`(>g|4mr^~FcCXVd-M0~_5pOX%h4X-#4mKdYFqA;tdD9oXF%dbuaFi@ z_Y~WHQs5pEY!zZbu4u&0FdZXx`LQxJ#9Hk08}8cy{%E7?L-W1X8AIF53#V-8sK6UF zekQrg3Uy^hvm0Ahbt{RjY!Ab6NvU$R{tM?|g_j9Pj;ZjBf{LLnE-{T}3&r=;V5Hm& zoL(J`PoWtT@3iY$wdKi>VTbsg^pSASC`rExIQ#8cEm`{8XbFia2WK-Y+ z7BC$Ale_6nF~<(gTLQkD@!!h_|e`oeB%;k$WQr5?QD1X8MXN5#m(JU{0T9tR;2^la3^$uKs8Z zILy_IgLS%0o!F{?$&DyPLhEA7y8I*32n`YJ4dD`F@9-7y16{4 z5v@1`vEK{SAMBG|OxtmWrUnGMrUgqBTk@F?PirDNors2@DDTn8=c%nhC+&0tvijk{ zf)UBEct5GmdoCoi<~@@Kb61B2smMI$Dcc=^f48nib<>O6;e|!P^#_I`J8rJkDqopYUO+rIoC&RI~=B%}y z6(*1P{!A_MR02)3v9n?clObKnn0(amrIa;Y3kuz;@ez!o^V|iGl(;eE4ZfzR%_9Z{ zfmzVLm2^6J5Fq8i0NK!TXyLP!OK^2uNaS+&+_`ui^>v>=+^Cw5v#C!$T5j-HgQbfVsTT%dA6FgsS7 zhPsD&7aVJv!b8P;-@3p1@Cea*_rBu}8CpgeYvr0=(J=CJPv5I-ZPP;VSsuSy#_f9c zke~5HDA&&AGT*;mJS$iJVj4AU$1H2)KbpKhcAX)yTs+(QvSQgwnoC7CJ392lC-3hZ ziQpYj?X_}#aYyxt^qm{l?_C=?s1K<7jwc^IL+dAabRM zyXgLR53!`Vy$gVz$SQ#T8zC}tp;fo2>e#kQw4mmfp*5eHW+yX)5Qvr=T)O!?7D1oO zuOPtL%Nh`RdK;br#@nU(mLw0ie_GbQ=VgD3mXR-$U_iHVuwC+-?tR_@vZkB8fF(yH z$GsZ=M3jUlHNaBlCpgK?N0ucg=gNGvC9yE&&jwkWl?|>tl7u1;u)MdpCj)I-C^XfY zMMv|%pt_C~@))+``v$v``R2J-RMg8c!d?MKe8n}Gf~V#fa4qx>MSiI*b#nIYD>WJ2xA?@5FW@APYOghsAHMI6AURq_=X7&0+=_yybv*xx(d6Sz zh6$RS;rBm+r8Ms(yOB?)`%dQORDK29{ffk)m92sJI`{;y``^Il0F$6xXUF4+A|K!M zaYJsECD7TT5fH{9KXL2Yu_7qtnm&R)MOl*ojEJI* zQD?(?T=spts1#I$jDF=;c?}vuY?dMof0KHp=GcYgx{D{S{Q#kimVG(5O8!DnG+r3s zdiZgJobJ#9&sB54Rox_Q4ScWx>>1--WEL2zRfyy?;mg^+p2FFKdaW~H3~v|~M-K#} znIhu^(zQ_zbX0k%C|S)*R%HbTX`1&jqUgT~^bdMJDs1f&w(#_EG@oU@9h6O(bj6;t z(qFmCL?gS|f-(44X^ycLORd}-(Kd%2VWsIoA-Sit)e|O-mM|hImyu-iVQCnN(v|uuuFaSjuqdGuep#n7-cB2aNCS;8>a`B(a&nNWD(qDgP- zk6lHi#71mi=$h$|G(veM|6K3@`<+YL-IGbaqpy*@&9%y&$g-~e*~iT+Dtm9NHV=x{ z+XElfs<9LC8YgU=gu)!)#`!+7Ll@;wnrP1O8HB`ws!Y1KHLi4iwLM??hB^$XtU3S^ zEp>(55=pnMHUayLqqs%yYjFA{zh_6y8xeNyq*MA<_ zS@3_3c7i%=XDzNH}G@|7KK@dP*>qn>6P=v zbFnPMz}G%9ga}Ra#dG#zDwYS$K)^iRTMP)(7(BFM<%4|p5ZC#|16Ikn<-jmT!{O*q+Z_Bc0oTG$>{!x_LtHOe}icrpP``@M6bc z=Ay9mWd=^Ur$`g3#b(XV*FP~BAqffPqIS|}AcA~qD20r_HNdGN;qF+=e2BF5Gx)`| z^eM?D?W>bZ1Do-l@K2ROmpJe)7oc0A^crvN@e5^+SXV>{d0D%IB)#81ZrFGu&%*m> z4;p`Qza4S>Nx8^8$y|d4!ut;BLDy?;xPjQ~e^qP&xK@8>v_)ZZGM4AVV!H3mP%Iey z!%{S>JPwX#9245P2}H{6QG&uJDhtGG!rNJawP4XUq^l~Ew5j|o0zPfR|ISQMV%T5v z5)ObOu6GE8hQK6MF|@{R>WyMpZBI5V&_z~KnQIz*IHaK|lpUA4NM0Hx0ZVAT_vYo* z_<)q~^2-Hw8Bh&JLym*7rJ1VjA|}r$+S2}fn^Wril#wN} z)lnQMpTk&36)5TE7mWYp!jW0eZ$zak5nt-hMT7u=pwq(vg_`NUszCSF=5j-P=Xesf%BC{8eZuwXZh!~2ywpj+)VNT%InM!JxoyC?|r_x<;V8ByZ+_U(HNwz>)yY?Fh++5 z7HRp@pBrd=1|SDthDM^ru#`3L8O@mHv+c5rQc{=Bc!ru-n4%t~9l=-p-@{C~AvrST z9sBDcZ((Q;Tx^H~v8C&aX*Z>5B6T---&bR1qA*Ct-EZv^cVI0#65P^21+w3t2Rv<4 zUUa{#o?RRd7)Qy^IaedRZ&7DvvWe6gC%O_v4}w;(s4?6xt*+55elW1lPLsKO-lYNS z-kfyGg>JQdx&8G6w+RpB=##;*g9^#WKh(oH3c{wj zu`YVu(8Ty&MBl<#RO=E5`yy`;^LB}2 zO6``#<9>$|($jtcG8Ni8nVE2h*3|CkYhE0hg*zCLQzM48U@+_({Cu1mA$u7UdlY$o zd^tKhk8tRs%}9mk!?!b~^RstHN*c6ykGS-0)2wTwvx1uVVpZ`2=-ae6s1sS5*ZgLw zu9Lr>N)WP931*Q@KJnMhh6TY!{SFG8xV+Lj{3VW#I+Pi3n~F}5zgwH53pyyn^XWTlXLm#HG`b(_y+&cBy97>qxt;&6loz_SsfQ(!4}Q> zp%Pw6UE8dIZ=m=KUuG@5$6dXf!{Wflqhj%(HO%>X8a1T)`CTvUOcY~XA2Z2h)h}J8 zYTU1X&B(4iY%|8ac0Elsv2D9akzj~^jb*;E>rdB!E`KNZGx#ldehhvfWwD8eciG`R zevX)zIAv?8V27R;16fjwW#rE9Dd!N%Ik(Th!bCPvh;R^q0z0B1L<(BZg&%eVxVK21 zRwwZbBgC&17_ zl$ML}^rI6=CKIT7Q_J3S@;~Z8!hPPmoSm??wMKHPclTf}s%n<4<^VZ{lgDurNgicF z3X<`DOEuFnl#YsK&)==qpPdIhKZ8AQwq|3i>dDHGN55pW1!;&VfL@B&#d?V-MfyOl zaAD}r`EtewC?j5}y5aA?>~)?L}mKcEzy`%AVBA;7R-yq2JDR(16xxo>I@ceNF#F zXI(uR;E0zBYyA*~-snZ+x?Q*5s5yjekNcNsoHW5bbA^)D-_pLDUzyMX$RLZt5)H&N z2^5K<$df;igy4_R>A_7+O%*C+WKsghJ*}~~Pzyv6*?sjqcRHtLXbKex4gRJp1)}%L z5~8P|M<{>&;%$K}nz;T_qlPKJt2K;`uFs{AaZzPUx!e`pO%ubqB}i-#qC#m>&OG5P zl`JiMAd_y%gmO-zsiIkd6*IX9>X*o!Y`~#sm?xcR8|jflZ@MVbYD2fKWIQ&uqww#> z!G^tf@C?_T>G}5MpFOlfVNii%E8Hk#vdKy^GpVJ9?7>V_uCw^z1E_U|P(=?d%^VQ< zD~l0k^KPUMZP<3SL;kY?({H`}foh`OHc5hX4HD5-kGCE-O`EtDgZ&4*jQO&mGrgnG zVWOfk=Qh)o&c=w6Td^K+j%ZK!pL!LK`ZkP1snB0A;v4WpRh>pW7$36zp^HOzm)jBP zspjkuF;;vT*+-TZ))4m$5M2foT~qT?siMsGt;8qBsyF#}nG!LHQ>JGk9W7>HP9K*` z^w!&vGlnLNji{Ut)sv#D{q7;IKJws>(j57?m`6 zY}@APhPwrSI+V&NJ#&0l#cY7VRr;O%(BNz5yO&54%B&^oK!AgSk}RGA z<+w{)<={l)G^y3O;&V5o%UD3eFa1a@_LG6$24)&>(@kooiEcN*&tE<|x(!3atW)=2 zS%DK=Y!81#^+g&aqQ&PCCc{M-%Z7&C94uv@`duJ`&oSVtb)9N@S1q0Kho+Y^Iwoze zj4s;&$AKQ1|G@=0ZIg+#E=CT9R;i}CV1lqQ_a<3mmggx;6q%+P9Gi7gILU*8Zm-Xf z7k*|)X%v>b2Mj`oZ!|xY6a<>c5F^hfcsrnO(J`vfrDg#@ee4={!5>f$tLSSfH(yAT z250hha0jKyG%ee>+gg^a*xBE=Xu^S(`_I{H3$1USbXZBpj}Z2v5r??FS2nkiZqKI* z9vh@lsp&t*6er_mq%<;|SpKBV zUtif=d0~3=S4%8&354Za-x+_{B~<0t_^`VT$%t^Fkdlgli6EZP8mx~sCGV-Y?-*>3 zs6L-}FxtGoKrvBGC5ruZ?y_^sk!ae%u8EdZD3o8U#|X~F28R?)hgIQiNN^3Mk4L= zim+ri%6n>Gm-sx8jO4MvPC|{1j*4rkxx1<3$)}W@X!m1|d9ejtT@>6!45%)P+UXdN zE?iV#NCmJv!yI|h6DB^3M4c{A8 zf-3_R(y44PMD@MBurrfEtFmTa5ewRuDMX7tnM<5*FIY8YKo35@E$ld?lUz8z*|sM$ znUs`-r~hBaZ%P3e*q-P#xjV|2_3ojw9KYBh53!z^M-R^T(Z*mE)ZcC)J?;$PrzxMb zFK4)uc!G}ERq?;~TJQY_k6mk4a=sCJ(zE|x0PR2$zmN>#9LlbIUI2+$TZr(r;~7{0 zOsZjZgXlMZGDj$LR*(XMHHQh4<$WJ`SyoBUuOK-$;W_URvH4H{5*6wNY`0;bd1n3L zdaczY?!BIEy=gkHQ1qVB=}3#Xo}8;D{eW9^#A72NK+~QsP)9gCJj85vV)k8WdZv$O zGg@zi5R#Uc&t`L+oSZPajT=}N1r)lVjfX|gk_o<)McD~zByHU)%Yqdt-mlk2Q{)~` z?tFmHAKt~zRtZ2!(npLKF=E8}m03ps-@ST`KYjBZph)Jn5v|;v=M6|lz7koI2A(~7 z4|c_k!|s&<{H^URWJTWnJXykOQdUe@iCcdM9}%$xQq42)Y_Wi<4jUv24Q6)kUDpJj zF4<5|CKb<d;`w}mlam?OhMRy}H9BL_#iWapcanM@ z!n-aIfK7#!`ZSo&=3OsX8h=A2c_vX;MM5mkqc>C@lw&fTn)U&bk@Ko7I5J6QMPcfl z1}^f)>rbBI$^F~RE~X$a z4q*1Uvg}++>n`s-vyI)kb1h)vxorq=5RR1RNb2pBd4dYI^d!BuO!}f}2Tee9CG-N> z2wf^bz)BESoTPOpaF*a?OX^P-Y`tyjo8cpF)o7l0hx8DLbn|HPl92BHHW3!ZVu|~t ztdeam3gu>5aI^G@@5eEN-9_aT*9R&xPAM3eB!Vnzn_*EPXKzqCzxCetvRZFH$~H#6 z<_|vD$0r}&#@@67fH9LkV#J6MYlKA;uw51S#ix()>(8EIXF4&9pyAPx^P)(rBJRE8 zJYD-2`u=W32NggPWj>b?&(Y?2b9BU{h5dZE2~7~1q|WZ2(9KFxbv@||X3^tdu^aEG z!)2|G4(kX3f!10?V+e3gk|!R!)(a8*q!D9ayTeUXP-IvIf~4sB&qa_NsvtJmZ`sO{ zSc<*1H8l~pG#i=ojuGa*H(b-aD2_c)6t=kTje_?!olMy0r72V>6@U{IMNWba=TfR& znyO|2=hk0UGe*AlczEXk0l@G6@-1G^7VsD`V#J6MH;pz#Y)wl1^3zB7&8HusD)MBl zjy|L9EnM2FFHJsKXgpuAQT&mrm0akITI~cfkOND2F3EM-FDs4hQJolA}>gulj<5}p1k0v z4iRC{BensqaO+#*4n8cJCNru2=%)65r3HEVwa? z$h8JKocGwWp7T@{2ykLPk(N1EP1cb_pGNCBSJjR2p>!g6e0v{{?i`>jva!^C#E20i zZWtPszQ4cu>luWy$AG3_RZJL!{w-_Twuq#J6y(-ksU7e-fhJ(KLA%-j8 zi{pEvV6sS@!=^w0s?Q(3euJZv6U3OZ#GO9z_**~>5kcd6_n<3#Vj{1pEyQ9>JC6zw zt;fga-L%X()%3SglXGz<98#ovjua3G%ZSPwAm=P`t4g@cLlczJMJS-w=a!V51FC>C zCDzQz#@Ss&RUVuk-9EsF`#U!qTo^H8#E6lclSKaZ^C$S#r%zb&o37m4qpB!WhLmtd z&a0y65<@H@Z=3eq)~XmI+Lp@lm(DUf^QZ2z)e(A*)>8(*bWU&pRF&enZ@wSz6YAv| z`aNfL23TU~&y$;v?w+ogtP!4{IN%&M5X_>#I($WeyHxzfK{);v5WA`h$a)fV5@#c{ ziDAUK<$OR|LAtta0oBbT=ggdMr^)#0649$l&fydIW^1<~I^jG;QE<+P>xFY3mCc=0 ztj&9>Y9@nP-?{f37J1(|1XWC{9Q!*{Op5%y_n`4~=v!mNh!G=3TwTP|JHeMvKg5?$ z9%E-R0m&bRhcFqy^M)OS)2Nk0fTAo==DF?p5fr9vdFFh7M!F3gt7*q*pE-9T7phuh z*|~G*V3xzoq#vKqvFChpt`|&jDZp%c+m3-KT`Ft0L`t#*M}l?<=L8TV;|>&#etCFE z74oYDVWOzDve5km@jbn>J?5-jxR;ht(y6rW6{*THQ`ke(ajUyHP=nQ7S;yh z*IOjc%6!<5Bf^s4R8dYYn7(P?Tw3B5Lf}G|wl8=XSn0Bn^9(Ts+3QQONzOr}DrXbN z#U-x_c-#y*=O*YJAd+|<;asU9!gQom<%3*|K# ze_c&+okUEvBTD^QqG?)^uc|1}K^2!KGfjwyCnV^mnlHenwZ}yTd-(J05{V)~Y2v+1 z-d*9|6BU2-S!I`H$T&PYsPd0qY*3toQ$<4y<{13Qd%hnCmo!EWDOMO;5>N- zP4K2C@du-aaFBjsT2oN4VuxkzS+epE5kXayv{OqgqDR5BqADQbZgewH0R%s3*ny%& z-L$$P5+$}6i@>!c*(*E4Xk-S1R&1X=x{uGlACs~` zg!Y@NK)A8IJbZ(H_NQm~>f7gNn~|iC7%^hR3VQ~Lz`cV#lF*cbon7UZo?c^2*8=9) z0@f#iB1!fo_?Jje(!0#9gCIiRT{$PXJe)%&!fa*NVj2Sb;h`EK;(EJMjk+>FbO3?? zAqMuit4_emNhd&1B!Qgq7Qg&?)5xRGSs8)M`@U3~*Vqxu^Bt-3EWdQ-+z6)4WBFjU zyOZH71o9&1b?JQdHbJ+)hdhUpq}S|8_x=d{_xAIPkaKf0dME!9X4_<(V&%su4!DlA+n0bFORl zd{R{;=_yfgk;{{dA>^6O<2-H>x>V+!b{_O|B%dhiatOyN6PD(Q1Bw}Y1|T{jEP4?#Um(kKh&UV{pHMVT^!+UyZ4Aq# z`A2`RdA-1i2^R`3067~3cz=trRbQGF;dP>_N>*mv1RSmav!6(6;2vV&8=$TmxWq(l zZuf&2*DjJ>vd^SMYGhf?g(@W!irmU{L~mZ9HiiHsCU4g3mRRe6rCC4h6SPg^f?|kD ztCFt2ZpG3;^HRM4WU0SS&soGz>Kezh1=RINIc!f${Q8qe_~Oxr$i3?WAG`wSzvtmX zustd9i;o`Sqx&Bq^KR@(A2DLYh!yupQT$}k?{7K~0acRpxAsiu1i2}(+nHyOBu(~K zPr4YPqGj5ki7_MTgNkAa1WwG-4RStt_ZPE#ivYx07PhvwsLkY@W4V6AR=#&<&0{2~ z<`6}H76o*rAVbSDU0_h-?Rf-ZpBp3ZR}F5RA?MKdzbE^DSC%}R#Tc+y)YSJnH@6eD zyPu0e0QRHLNzxImCtct3`l+toTP^@}`FtzaQnk#)sJE({jUwngU}qjq98!Y*kXeR^ zgb=WICC}Hg%-#Gkv!ubJ%y~v4Q^SdH9_Jix90G*5Ly4-|7D@GLCE>)fgS$)JkJ>{sN3cp6|yFpZS9Yju*T+l<=9BN zdyfb>hbk@u?Sd?-NP?&g5=|y0rjrSB&z9oN$)JmZk-V}h(-K+%`=KYL^*5w|a_~N? zs_NAbuN|CHINW(eCcV;l+Tg?h7jtxC*Q0H1k&D10KDFG7GK zFHj{^SGULH8@H&+PCVq=H$gEK2K5SF0fuA$g=V!D?-FM%W?-stfL0Ru1>pusvP`^UW39YB}H&>6_~A}iH^8)dd|B{fdYE9 ztN`0g<~6>4^%`G&{hXPbC=q*GQ}&X7_UInUEaQD$M*VbmYl<(P+((3d|M=gbX%(3l zEMdfm5hF&}n%^`LUq3&@^H)c#L~>3B)&pAJ8ygZWINR@ZKyvPTnMh@@67DUx|5oKD#i3o*a!{xHn)Ssfu z&Sdglu3?psysn5P6@GW2*V)K9KNFGU3s=FC%`eANE4V_#lEB~hRo0uJo0^{>&-%zhr(`*JDKJYi@=jGz(nUKV$cqf6 z^%&q9$+gLpb4LeMPTC z&co|l^K^=kh!D5h{a7g#qkl0f12!sx(6&qcF48sWAOdiaWoB^Bt>iGEQ7L*D@<5WV zN>>EV(?8BqPqmX4!Dkn1Jy1ZFdetHnxT;%-_18ssF1BxzYR9s&cm+p+xD?@4=V*`i zkAL|VFW$^J$Nu&fe)Z8~eE#@8OWN8HE}x-6#O|cRmrp+A_kZ~2#c07cV#J6M=Rts@ z*&P4ucYngPDsk^%7XdMe?hyURo5tL9hB;eyJ2JlOEZUQogC_uaw8-A=XbEg>feb>-=;RdP&LQVvfWTBw^cC-b z_V<-%s4 z=&H(vZc?)6yz7@uCWbbxm^n|bBEB`LY*D>Fat>yZ-GwvBodrc>Dxs^AX4QBBWigUp zlEoMT+^S{J@!~x^F-EhYSj~Sl#(=m&^fGjrc1|KI^{Hh(yXd_$;@^3p3S_0tR-8bg z7g2sgYXtc`2#lO35~ooBjj54#7HLDGTL5qEPVw`{_wmVxcks(k9^&Uu9v~aA#U*ks zV5=(ev!@U6+1QglV#J6M??UH?{r~*#kNB_uxBm~n`{Og5%oj+37!@b8Ic9Uy zgtoqlIHZ}oNCfVp56lYJdz$_>`8i1yx&Sy+>m|uXA%NsNfEC> z5)vX}ne-EmHpWhkeD$*SRY>{|w2r)YtRTq~@{%q&2=;=o>oM%{w z0&4S2y2@3%pPNFArtZF2K=j>-0=fZ-!{Cr!-JRroQdNVNfcJvIvl&O%O4+t)Y- z-ku!})ypq}))#-yBoN@O%z1>ae4tnuNk0#2HZT6HSNKZvG;KK3hfUR3@1TNYLW`!XBDc(W$|O$&1>t&fehS6Sqm2b7toh>5%umvy$9O%vo{lqZVdd`c z+Gx$&lVgB+=x=TZg=C(q=*YQQPUMLfTQ83D6nTzdjsPjqtGiDteE#qrKE8Vk@IV+z z`iL7w1fcQl5jf-r8*PlJX?#@;+f?no130Se>IgMq| z41hbNgSC5_+e;!WXU<97)(H+k2&{sn_jTv)I@J?nNuV$Wffn47S;5vud1Ey zR?b9ALNLiXv7nNuCMD;bC(Zq&^__o@qd^z6fxS;|T*cja$B|gY&iaL1@()DjI1jE1 zA|MHLfHU1v5rn=hybH)UFP3BsRxNFavnxvd$mV? zpg9k--f@WgAw+>_YWU7~()k@Z_d`Wu&DyLvW2GThn&q9d?EC=A>P-tCNOA{zb0Gyf z>zKkK_(3(we~K?ZdO(e!x(x##^0f~*mzS`-HG$Nn%%G-IQDBNq5!&<;^Y9Lmo;aH|l;Bz*%nAd5o)(J|lXQ?p87WNJXc2WP9Lc%$S`W5B1pu($Tb$$E zRPXo0_NiGPu`s<^lz5D zj|f4b8gbB*^GBFg1+(c13bl}VmUF{pt6ScB&&)a0_Q6!umu7L6^gL`m)+Fca4w4@M zTp}Agi4m~&*UpC>%4Am}a-M@aSXMEtQPYuG?@=uaRi~;tAUQ8A0h;c9y59Dz(+yJG zEbLq-9K-RV#iC|~k9TW8&_#qJHAEy~mi`9r2YvL01lHRr~w}7Z7$!yx2k&3F` zY#-VfITFl65j^J{Kj1-!FHdm*)Jn55=NP%P57=OHIdq3|Wu%RYtA#@*9*SWJu88Rp zP)%0`@AYAMUBR;Uq@PLWtgO8(AbNu_SLMt+fPVS#K2AZB9wNLGycZ+Jj5t7&osnEC za*1$`U!(95(;{Fy5116~_alBk8cg$mGHX#}5xI{jeBj?50zrW`cr4lsbr96Sqi!-B zHy+1zhFR@#QlEbB_;q7szfnPq&PcqV1>kJWarj#y?PKO#Rk6Rlgq><#)SQ!tAGRrWTOi-2;Q~*tpnWZpo#&cnp zD2zx0BbZ(0Jhh)a6JMRSK#XbB+B@HTCz3SDk{7vE9rS^kwScM)E@r991R?{9sgdDt z45~;E5%?u?4n+!>g+Tx_w6M7bgq54K=RE?;rS56wG387WTYK(?g+d&ovG5il6-6>Q z&+K`+iaU|Mm%oS+rDf8u3JStmFSsHtIWNi*RZ#$(>1NT*Kb_>vq>BJwefts`0C5;G z5^^F!Y%KwDC`3*NkhzGRqQ&mC#a`KBce22K*ZFm5=i>UGzP(He4_NB}0+W=a1I9}vEKY1q?Ba|XO&v3mdzeVMaS9oDvNlYq3jnfB<(55bNi4du3BM6cu_M0U6_LF5Ky}xZ`s;B z%Me8&G0`UL9ABF<&#giLK=S8p0R>2QuL9>i%Br9+BqZIs?wp{s9=mnK)}+K|AKn90 z@TYHISQhbb6(b@5S?&?f6bDs{52iJ4Z7pyxsj*kp%zpbUkQir9;eABz0-P+bMIcng zer8v_c1)d-0 zcr(utRDf4Ws zunJoY))5o|n@)MgkwnfX0+MqE@VyhHC+B@DA5wxn=k&8@QX-|58qd035(YN34{RhL zstMHHV;ro4n!FUa@eDd`oyr)Km)mF?5i^Bz!rt1tuDL0&bX!da+p>FE(PcpO5_V;w zBk3#=Z<^Lhs*O0?OnK(%{Vupbd#~C>01pQdAOZv_d88sW`1KNN*JximaL!dCtfl$I zn^$I<8;LfDR{J>}X8=N8<(N-hfF?s~t98?7z6awh^L_T)` zg>NAO2$Y1rjSh>zOgiQZUU5?AI9z0Saa`iNqXN(8IqFuBSqxpA!eJ9JmbT})$ES}! z#IHVmf~~4V6Jm1-lM4-vREeHzp<=iAdsU#%BoOrdNMZN;FS4O3Qc`i#jtR+ebm3Q=-{1c8lY!f{S}@6>*KK+9I5buaQ$A zvnZ`VE>#4rP$TE`@V2T3O=XwCUg|P0pmrbE1@rGDNmnQsp%s8bFZS=Nq98eU5JZhg z0;~Qgio6#I)HObk>~2?hboT%+Pv&?vo8u>(EF5jkf}o8cCZ~kFs&Q-5VE;5bK54OA zonC8fR|`yxj0Yp*Q5_a-j!lNDypzB)o8ZS!mAV27*Qu;sGbBmsmL#aJhu#4kG&59y8!HA8ADVqyw6%?YFmMsp7fZa*Mvh@$9i|?;-#EmUt713b?;}ga>)&H+Pt;R*xm~#Rf?-=iq>Iso5}vczwiLA@h!+W>r-} zkVX(rNMgP9GrK;Sl>***+JVt757z_lJx5A0Tt~aXwAQ;z*4SxF+Y>;qnE4ia0Mnyb z4;A;e38-CzEN%3M-p&ez$oT|EAb^0Ihhl+=>WWdEi;@D~C)LGOmBd&?-jz9jyF^_< z1dWIqFHF=(xVt-iXXZS!KtWEs9lH z8acnYsJDvrk?ooa{|rq0`15AbWFBx#1Q1c734;h(B1@JOh*4R_b!%seuf7q~YAf`J zjV9$0KrV{yvc)8i*sEIH*`4F@?lJD{%rMOx3$y{ycMW5>m^Thl0q;(SV#NAjXRE^g?l$+0McpJk+-HNGWta%D zy(<+u=N#@`&ZQwgV)HaD_v7688<$Si-sij^p|v)|RKa^DQ~L8k%1TEQ3SPdS)G$}4 z8yJK{#=oXH%f|8L!O7E-FTBC^2t?Smu|691jj=_!l3& z!hiO~U-4i3{7?8do_>SJ2S=FX?OWtraS@ErrK=NQziROFdoS?sfA&}Wm%scg{+&<1 z!k$wKWKbMT8azEXArZg5J!kejcLCmoB_(x1#APsIS(#o;F+LNe*ZZ`n z@nruEjur*}`euUPKi|TiUstGGj|c#9v~0V{&xtob<1F*Z%bP?v21649qUp^D(x7V} z6GhS_hC)pz3B41{O(8;&IbmOOzn&&a#yIDBMMBl_DAvyB{k3W7ankwMh_;D=Pk1)wKn8vP;-taWTw21p?l(J`;3Ab+rZHieTx{Y(6(1!?!==q8P>= zEJiSkt1w{+&eID{Xw>clI7nHob3kr>iQc_geW$UY^8m!!16v)c6o0i(2 zPFzQt?H*&gGAZ+!lmW`5Qmeb0D*pMRG|TpbDIg?D8@Zr|5HW9B@O2lA*bsyOD1^P` zPxt3|a&Us%TQlrd4W>nd+_zSy?GU2Jh;*WJ0x%F#RV}v58hg_@9`7GhT<$Ngr})F+ z1kYYqXo5p75#n%-7~z(y|5TA05yL`M5!-+mjQ}|Zmt;)|JZm;>%cKT_83_;r_ico> zx^FTNp=OGXB@^ZuVq z$o;Mh*=2swrfv{iK-RX_^I$~yEI~i>eKbc#^5&+a8K<9Jz%4E(;Q3Y_2;mVK9 z0!#qDP_FNli5x>(PDJh0^CJK^xTL4rAI=F_vXL;`jGTA}GrIO#0lhSD&OA zNF*>4yFP06x0jYV*8yfqtM1;^b^rXl1(Buqn(03z48EExgay*pzYpDuU|zR)`Q`*I zMI|v}jS-@ti9qgv+uNrZ+Y{X1o8ivZ90%WziHW@hb!b9{5!Wj;7XygW2TXTPs~7}# zcTVthe}ZR66a3|HfQ(k+V3q8y zY*>UP;hA&RJFXZCrqjjBfaBQ=lgR{mf~but!}o7Gjf!=KvrV{Z8|1k^^I>z&(_YL0 z(8PY0xmAyBO4P6o0j_C~<=MH!xvd+peMKaV+P!q@{57VoT>Hpt=N$27KF71e*HqVa z5R6zqv_a5B!A=?QXu81t-330}o8jT!5%wl?Cd0;N-k!-&Lq`Q`}6vjq}^nc+yACJ)tN_d0JQ8AR+1;5lE? zY_D^xD@G>@swd4HM&&#fv`KwG9L~9G7o2StH5|!v0cU{-P2h+%uNx9epRklaYNR$9 z*fNl~>V z@MZ~mvXXnNs%=c-&IUfLg#hd~OCq3R0j@{^oZ5K`wfOb3TeE&R;rs0H=mdZI?hvm| zX3&T=3d)R#Y;O`kfUTm%!%2gOdoz4;>lpX$$Gv(`#*k{&3+qV0AZ}8?$g@68H z2furU^l@CoAkjF$Ofq?TE#+NCN1`w zq+W0>!n_PwwD|Pa5k9~Bnmy*u2waFBiV>THpbi4XR$1ehA3n!t zw_o9_7u)#%zTLyKHw9)*hNcyW3`^8UAw}gCD)`+Wzs9ZY9sK;0$AF~EVm4Na>zu!G z&6`T^%M1aMo-eDiOkO_h94*I;U;(N(*ji}%ON*kQz7L!mK5%2ic~RF!^t@?Dr4jh$ zJef!4{I!yF6=4u!76NMTQIth@1{(G?Hs`H{X&976o{D?X@;bCLe)h_uSey1m2SCgs zkgX_?jnxK8j?6pcCUlX^uhGiRb4JDz5;UrJ7btQob5x-75Ug&)C=46Jio_&Mohp&@m_ymGQQ?o))bpUdnWypQnl5 z)smUl)ca6*I!}4?)~zbip9_wUPf(ki4n&ez!!~Wed|~GSNwmj9(T0}ik0!J?R+SK9 zgi9#Er^^Ds;%pwp&~UokuPq$wfY@cwEikc($dDY&Hd;mw2s-?WpsMiB)Vqre3P2(f zs&^Ot;;B)u?af9aql(F7h)lY?Ra(rv1$1+i7@fT3m#KnIcqaMWT?XHK*(?u7!G-#+ zLX2nbH>D*=wkG}js%oC+1?o27=%lva&tb%Rkn;#&Z`$H#ci-UCTW@eMUC_5&BqFNg z_~~F2l{-c5BFZx0(+^(Z-p&cWelx}Y_st&u@x>H%BPgJ_7)ElwjLwpDS`?U03v5>t zY)?x1pzm&N!8v7+mhD_AQeq0!M$q%JxKvNDgMitwE_0sZjcDYYq&Z<9s@i^AO=uBo z)n@BbeaH6#-n=bg=d64c2nh~-3MOUveEB@Loh=ID%%7RsWkipw(0?FchVJ zA9+YKqn{gue_3~1uY^3RjJ5>>D8di~JP>rP5wl7n3CL7S;-n@hNDpshsyR;@L6yj% z52Kqq;clTMbd-fjq}AT2-b15yENwi5Y&we!k10=7(Aj<=2V+FvPE4Y&t}Fo%a$Jzn z1*GY^KKf~Go}f^MMZxggJ79?M{>d5-R}~&DxA?zL zdo#JOF9RAT1k3LR5!Xyrl;2V6cFW*!6atn-kWBcZ2q=P+KbO8gR}^06-bDywFq^?D zhXsiB&*;Z6chtg*h_1C{8w>_eazFCP&Asbu&NbDUb6?{NKdy(2X~GyYc+})GQv(pl zz*)*(&uqxRsSNtAGUu-FS@+sbzkRY6NStRV2Aq@jV?xd+*`j$z{Q+hPBv@3mQTwqZYnf3^(_>in@3Fq?e4}@SANI3qfjw}pXKa_)iy zaW*ocZkj=|=R}jL2@+z>%o4$J*525xqH8-42pj-QG+BAJRYyi=?W;?&^7X!rS5;Nu zg5lI1lQ@sb$521V5)2^V7E5@pZ)C_+d*^>RvMViJdeTgg>&s=ZC>zO8mM}Wb6v4VV zzJI*LZ=bveZw)TCjhNVUDWZ)@)F(|BH448s(tdDf2jjuA#n0|-@uv@;OD}UnB(CfO z4mg0Bq=jBEjNiTYO!}z*kFW0Gzkhj*uh*rtWg}u(Gcz&{APoU&DFYG%w83as_9Dk+ ziPfsa(PBJgp11lP4IpN8k*_NNm$4+<&qO44`m~N2>~d`S2XSd3=UtXuxd1OgP|x z*R6vo8LWJVzkT==PfpkPPoF=)|N3@`%i19(0vU#xpkZ6$adMOr8gI1qsR4quI9e=l zyjtMis>JbXiQ{F7Qj|vosADn>g!OyKdAgzcu_yvu$lFS+2m?94*Osc$8*x}pQd(tg2!#bS{r?u) z&pu~F$!Ji`IhU;jmzjqy1M;lq1_mUPPU0(3zFP#{4dmQdAaO1ibY@=aYv^JfZt&Qv_l{9V6D83TK-w z&et2f*i=H^>!y9JgEAX}!2tu3WD{^k+$PC(PL(6z45j7!pv|6Aja<1Ks(AP7o z6L^N3&OlOAv%!&{IUhM^-H%D4DEM4FLP@jHGDe&2g=KJGukRhgsE|&W8?+`}?v;1` z$4}7J=~Cq8*5)GT>fY@=tk;ZaN?Cj7iL0ZvlP2e*+`4J|+O)ElZbarANtlARwg9Hp z-oqG?fL&RcVTX2j&LJnHCw^vsf?KE}RQB|mauZ#wGzgVXZq9&pb{vP9F()uX9Azmb zIPayVv$TE;VV$m)cr0@F4y~FlZmSlT)fVTQ3g=4RH&rXwPLZ|0>>;xr69m6_u=y@) zeugLa*ElIE060k654b^DN?)74DjNLy(HZWS4gS~D6a2?7j&V_WFc@UsqO&?6^M?@e ziy^{p_5sH-KCjBrl~k!iwWfTVT9juUyrgdjwb znZe-KMhe9d-;EoktP7*JcGi>nV9qE?Avo-A-U>BnB2pLHm{7GXs;0%ZX;4=!wsnom zy2g4_M{Pyt%e|rA~J~-LH*@ze|7&pfOhirNm zEu3L|czS{3via_4@!!5W#{Yk|KlU1P(=*Wbk#pSy6va+PJC~$Lo&C!In&<~U5Jg$|6N|wf zz0zL97?V9aK#=)Cj>wETf`~@<{*==9W?IrK5=`%UhvoZ6D;U!&T{d-tb=8yfb+yH1 zRbyK<*w!u9RVDwtYFag@v@$N)AD1M)=?In>KRc=M+xO4#`}farT2@HO930yBh67R} zBsj^Y|K)?HI4v67D^Ku0zggj|cJPK_&3-m}vi2e&SSKX>NS)MI%MvGx631FgzFZV= zYJN2yDWOj3twF)OWr*TU#$)jK zTsmWVHHCAxe#WEUJ?Xeg?|2|v%&!pVm(Po@O3o7_#UzR|W*(C!15YRODoJNp=OrIkHRL7dI*uGeq;kf%vSVq|NvmUqAVLtl7t;RVov|cTRG~g z5y^brbg0@6ZR(XFG-lc7nKh40ScW7$&Hwzt3;g2Y8JtPzlF_UYW1l$SfS3q|5`OXE z3=daZ++W_qfBEthPd5QE0%Wh3iRGjja%Qa`cPNX6v@}~SN<27T;@;{ACnrl$)ff;G zSTl=^CUujV&%AL6p~y}oNKIRBOU`B99LRH2kC{y5S@#^0B8=FVU}m*oV)U#KCzJV9}MttVlXL5SE6pM%U}A& z5^#{??!m|k!U4Ae&xN2LK#X?+EY6(T1Je6!tyFTE zRxNiiqK%Q;E-^=*U0XL}8Aq-&zk9r7v8G z`|KXRxd>?+Eng+##^{N;CBhn68L)L zoL|3BNdQO>=zV2>whG>~&nR||3{9{>Luc+OvDM9y%oEP`r6ZW&JWZ_KJ&2N9gurX94W-*} zz%zbuBx9tmLkdBa#o4lr5}6H7LbCw#EXcXm=)c*;oq;0s{m%0vqjP;-i(7jk=5{VS zX%;7W@8Fc&&asBNi&3KSg(+S-ekRVnIO+lt)0`#bDAw7c$7sj zr$13x z31wkidc(IFoW+BaBYXg-Kv=)@@E*P+<+KRF1n`3YAVpb! zt_^u^9opEzvCm&`%>8j!(CoInH%0JZqC9=jiADokHKfbiRjFy=oZAUhG3EyAoFwx~1#(skg9cS8dbvtH|6Z0Fh zfcfiw@+U-MPx|EAZGMMvdAGf_m@5X;xF$vfW*CEhfo$8n&ZY#3y0*3z^#Nm^7~4GN z{BB-jJV!(nyr)G7pcQccBw>611W%d<>rI0f>ouNVZ1Cc;LK|BcqZ`!;Au;g0BE*EZ zjsp(p{TJCf3u|BV4O%jIeD4S!J-Ubc$4e~7{>ce3G1?dp^_PS3eQ)wtuQh=rC>7MaZ5cNQpso_sOJf zRiRugbnf5`Idt7)87ajWf-~8am~Gv_NUOwoaR_D}%n#>~EF!nJo15eX8Hh}_z)BZ8 zRCSFKeIHHak#p!rRU;J8`mE_mnnxFQYh@A*!Q(10DhHc0hTx3Kr1A$Fc51R1Gl#nU zTWe*qt(qF;js!7>Vq}cG8Y3h(={S>z5@kaqF8Iz}e=f*G*u{YAWKp0yVLaZhaIvXy zwyyAeeTk>%8*H{Um`LvVRN#o=EGB~k4q*Pia|y;+A?LsU*#~%hdL-xDm?Vq(V*!Ja zz;h3@^vXeF^GTSQWgl3ELWnUlz&Gh;qH^`ymW(wjcXzKE#}Pn#GJfr1RPt<4>fUm! zN7Cd-*VHH1g3g^WMjSj#JnDIBgdv zC0`pPu)YY=r?M=HD@Tv5M4B;c7zlQ~5AH|~h`NwH&FH#pl?Le8C0srHWqyFIIszn^%vKGW8^EYD@P6>U+LLWr*mBj#jAe(wXc z)6u4FUaqAEBtLt+x3ULbuQ##>-ra+znB@1q#%W@Q&1Q?Hs*wqj-0PYa9Qmz$!;Prj zHmIr^v5Wc4fU6ptszRG_pEXG8H`}ckC`L|`_YNw8a3%4PBFqCOS1YWh9UdC*U8=%h z`TwuCTNx`0an_otu9JyFBq}MTDG_vuHXg5*>L^a{Y;T5y18$6$K`)(b>pWf(v=c3t zMXHh@9uZC3KuI@d<)WOl>O|@=Rl;|)DDdki@8Pe%{waR-!6Tfk79a^M;D7@TxMJ_( zE+%~T?HT^v|M?XE{o^n2)r)g%ss;d$hH$e70~}L7cOVmJC>xB!yt-d#B$6UNfy3cht~188psK8&H<(! zvzxj>RQ1bbp>lj5{G29rRYx$6ih$pI^ca8m>H9cd1f(lJ*8>hXzyKhIWQacg>N)=H z|NI#L^^-5~{9>&#cUDp~Z^V?)H4Tu_Rhzk&M0b10)+h9kTGE^)N33027K^bpDKTF= zbH@ZEVr0QiHam-gV8@Akv#lgC#>{)a9y5^i7;({O?Dd(_-s{1ux)zfDHufLRISKYV zEg4|WlUNABi{dYLQekL0?2MhRp|tL8hi5(~7-WExiPL9&IgBAJic+MVIXBM)$ctW- z^0H6IksFW~ZX=ofc)B7HwuEv}g@IN*Q-i27`L6f_JRy*=y%(^2=tpU?qSv`V~uf1ePHFGXxCmR^>PRPg2$1wz^yq$ZTvwasEYvo*? zGB4RPjM>KsmgkuRgM444;L=K$vy{nh>l&AvjjZhnd}ri*xmX~Ckd?0#MUeM4J2?*? zOZh(R97wJ_Yf)}?-E6pz$wAJ&*ItpCV5lb&zR2gq$IJi$p$Hm@vXhK_Z|X`&`gMpS zb5fW3INz4GM7?{vF|zQ-wgv8jpmz}o^95-ycQdwn;Zd@=Sd_AO5an?IW!7=ZLKcxZ z^pcNVC++-pYVc-7(xbYT-alGNJ^J;1K@K?J082)WHgDe|?Jo`^C4Y z+7`x`S(9`z1RFC<1knB$9tKMdaMQHvrcF2Nq>-1L3xao8E{bcDk73=+udL8)tYr5c z4ChUP$lky^Fx`#0tCqrvXH6Dk#FTdYm}Po$7z)%%O_cLAri)bQ_2*b1VSh@qi6u0=E91^5|ys1 z3Na=*chw27YFf+^O7wzedpRXEn(545=UcZz*5-yG;_gF`$(2B(6Rowfc#O`L#F@so z21U6O1YpbpT@+c|AiJ9tNhfAG9vm%jRF=0W(Kz6M1DvsPR85PopP%D@ef~B6%m4oz zpMLWkjhM*I)__&!x9xVTwc>fq@FFMFDlxtZNtgDpnd?ZsbtsCPk`ICb!4l<`7Ry>X zB*GXOz^omD3JL1peM{IVzBt>u%3}Jr&}VFzGICiKa=y^aIb~?stk)#T#8AqfIBQv{ z_pVnIJ2%VZUagt*7^klycKaaCL<2b=<>pyh2v~LE3&Ce=r;&7W7=i#WrauRsutbf; z8IoD#__9feZ|o`0vLG8UtY%ahoM)!bFu6K4e1N_OeFmUGsTo7c@WiOkqKiu=aeCQH z9yIxWvPSEvWuY|&JznpJ%a zgWs-2Oi|WS>zxKQNDqLR0A{fIzKlV6Yjd{N6{u=buKy+*SqlRq27@!UlykkRQ~U8} z&Crj53dY;OVA3pm+YoT8{>==5cV71Q{dEx%r>uL`vh0%|1b|b@l6VPD0yaDChB*&8 z4_*Qrv3rH?xSa?hN#likm`eM}h6_M3mwmxFl!Q4eECCe9*+@f`;(TRw`y>zW8wJ$kmi&$D?QItJ77ckGREWkjXyF^~0 z{aWWh(h~rKesgnFl<;<6o2>&5I6zD6ME1VjAS9K@$CR)vN|2rIb<5-$!jSF% zzC`EP7vC6*K(zPwW%!7hleEkrGANCoELkH0jCXwiZMaF$QW5Fv>LF)1WB*D0cKPn_ zQI=lr6>2~h#xS2YgbW;&LEPLgH(Pmc4>;g}{bkfU0AIhjz>7_dCl62X)At|Z-f{_R zX(X|80VhV2T40Z5W31}71cT$|2{6KxmLGu7v~OGOZzu!F0{R z-e8Q~`II?dpuHT*`ZCv?mlGi8qiGxw;*d#S0HL_qe#^O+K?h`RKc;>2W$!bPX2O0U zr4+%TP`;9o3*5hZDr?`lp4q|}QWbGOztLhbyca*78g!NiXQd_~Bh(dMqMF%Bu6ItZ zX^zlIOXTid_vZQv=A9auq7Y~ADWlUmb7ua54S?xuasGw9|KM&UNs@(8^N17xSuJK} zzf7H`jT(P^Owq@y}0#ZfzH)AK_0M*4}kpvt>f?>URI9=PtfJhPMZf<56 zzrvf7bCmluO?}kG992-x!};lLa-Iy~91J1gO+9y;PX*J&PC5%)bCPwP|CyjK8pOR< ziVF$~+}14jcQ4=L|MidG;dej3!D<+{yekUiGxP0v;~!%Lj|~x^44%XpMoyQlOa~yPxs@``veVeQ^av zA?cqJYY9I)`Q(5|-fLQac8^*|#KA$#?%4v#+1XUW*+i+4@UcO2wph|c_E`6VAyDp4 zrRW35Ip0^+GzZy#H*DNA@M7FdtUdSd*6?-B;{=hfbv8BG{5ugB_k%_hhk*Ok?OfkuhAPmuH5Cn(^7ev)g1k3!%ufH|^#}a7KmLT@e*X&VVLTgs&$bEY|!|!M5%&4&(jg`pfpC z&UyBhiZSM977tb3M^~2WO*XuEaws$ej>e54uuIGI0tIBpS$a>CWcz|u9{V_D#2Bd1 zjWM1MK^Hk#>NSso2S9Nr=w!L1WNKEDR}myx%9xz%6+SzWXO9BdAa{ki*39Oq)j5Qq zSg$)=UtQ-B2(z1d<7@f=oF?)(No1ZT<2qDv40$zcz=0`0N|^yUYK;!g%4Vf=YSabz~@8x_`B%b zh|w(W{q>X`-U|u}jAifMGs28B=@;t`fA^OI{`xmxb4*H9zd#HNLWl=>=4uF#${RF< zj(6meqpD9FH6G6yR(9(N@UyzS zyu{Vj6{bCZZlbJ&llW(~!zqKF52?s?`~+Rm{+XaJ8vtbvy`bQb$dcVRm)H0&|MV07 z`*%O%?bS8L5aFDB=KfJYGL~e>W{|YbG?A#?1r?Yh`xS_H2a}XP6})ro)P8AiB~CW~ zod{SQzh%E3lVm>=UkGyNoa2!iHG3S~YO>5^fnj{q`KAK?eUkGq0`eJe1%L&Hbs9T- z_<3cq-zfJPJtY_S7$c?_V2ylpcJ>AoJmwAgs3N)rW@s)sb6%fR2lMjknuK%T-<_($ zLD)5?v+3!~Q&Zx8adC;u%d5Rs4I==N=kxGTjZm`zNdtnO5*zR&V=V;*1rClGynp!V z9sYm6{T@HRyTC9`U%GD=lAgwiEC_O*avr9M-XeF+a5^6L$YjnI3OryPvl(aa@BNu< z|M#l;InvK=wnHZ8QA`x-N;@+F98~p$O_#^(| z`= zEy5n+Y*e$e>1O8q1i=Tx&1%KM)IOksoL~DaWLWH`$UNk!*_dk4)PR#Gtc({F6y(j| z&AP+yU%tct_xIo9<@+l{;4`ktrHkIBeV`?AB{5rfpN-HIJxo@-svd@f=^v)aJ}+2SYE^L3=xJ!u?JX{hlClt<$IOz*w#myZx>1dHXuK~n_ai_- ziDPrl(@pw^Hy`j{|M(+*|I-_+hmj8O4h5fd8@nET-k%wg^qciM$7p^wJKTD-Ge1Y| zm7~F&q;JT%qbvJ9x|JbD8nNjwNQbIonAkbze?#m*p2uCstb!O{0>*TqWV@6Zg zI6ptbGR3Cl8x$cMm(Ekaz(SZv(nARQG4!c8$A9wj!8ipf5B6A*Pi8yuq{+FEoKvO; z5t&uz?yNbMY}0~*g339P_170y`0qcw#6SM)b%H0Q&^t&1+F~9E+EYFLLxn7vK&S@IMMJi?6x`xhT27L#) zy9R{?M1E-&63xQcWowRK>jvbFX>a)>x=3W_ELC)Cx`<7ER0amQUQi z^G~(SCYQ9IS*M1S-Pk3I9&|V#vU|C~j#rW*vD$O9NK@45l=mB(c(ncUfe^S(2q8<_ z^ICgb2da4{og_Wtc9Jd-3@Oh&zn*+Je0si$$fJvCG|cM;cGB-MFU)^F7v$@yNhZ*e z`O^`h!XDu(&u*^O%&w|(W~FHx@a8Q7HR#eQNP0Q5-Q*eMX^ zg?n381zDLuAD^kN(Xh*%iSB-$mp;9Ai;qhqReR(h6${Tmgzo#?-E``m<63)v_KR#t z`Y@mYbJ9O|?(x4-jogR8IVwMNiU{ev6x}Azcr=Do{Ad)PnosH@h&jq;}yzgr&hREuF%-5_4a02AK@(%5S(hv`#vr>Mq=juk&oV z%khcMpcNFEVE(fe6yJ`y7-uT-L}wlVhWBM`E%#IJQT~tlAo7C5x2Ud zdg8{-x*?nVxr-Du#QeFPG+0>k70G7qc;|?cy^zn4C3<0EH;{5&D7!>(!k;3t*DPE9 zNaRyNK=%|a=xdKfyWr=A8D3996_TJy{t7HeqTpCE^%qrzzxdTx_~*a*7GIq$k^v#$ zAy9VLY3PK@n>D_F`3^5HuMuN7!A^QXj$&K&1OD*STdcYP|L$-962JN81ynIx$RkX5 zX>_}2+1ZX(o+3`rZl~bH_}~m>2S63xzlRdo#q zAgY=X-Rk8y@b6_jl-2a*Jx2l(Hd?&dZTOV9VcpLBwF!jTeu2(w zUNFUo-+Xn3zx%7-;IDr570wqei)T=tv$>Fx&vSNCzdCEN`1uXKfBk`Tf~QH+3rQCN zx^cvhZ!XXe6aLNL{008@FTR229z}8Ls5}#DP&E~xsqkt*zS^4PJbC#%keovx76cTU z_rO@TEuY6G26dW=k?=EU>jnaOlmohAL$b0VTu^&*4w7@bb!w7x7Dy0rIOLS9?0bWh zAP~WM`%R>B{Cu=+9%CGPnqKq0K;%Jt25}_A+hY;8Hp#N@nlENbp`3TDs!iiW z35?{y?9)QN$mnG6+`b5UAhGnm0_8-|6PPtu%A6K$%X3{s^36L-50gtSSfFTCA5GF7 z1nL9|&6V6t(D}fYkk*M2ZJj#<`uGAB^s~fS1pAPN@>*gf9gw>jvyz);e~q@Ta2zOI zb5-Ckzj=Xw|EKQg-~8qq7Eh)aDO=n|{KfhH>#xpvEk_0Z@bV2%h07$ORu3K0am<^S$){u2NEFMh@6&zPO9zvPA;BEC6W;$QvM zukq^_=ck`*U(DmU-}-Q~!hiejXZ-%hSGZhv$Vn}yg{)|-Q+Eqy^UIEgpSeK%<#lws z=qqBZ9;isp+uGEOl*Dt9eU~7KwCJPv?VLm2_}bWY&fAvP1r!i9IS2V(mLC;w^hros zh!OqJbH9{}O8NCXd>nSXPgM10WE2AEqoVunmFvEn3w-YIyN7nsb3>E+x$NU5B6B9_ zBKnVxqA=1U7A;JNt)oO7bXUj93pPz3e zVEY*v;7u&&U(Oxgd#Wmy_pKC?q$_hdNzxT?_p175l8<{rNY1;V--=Ish#X2DoWZ*b zRD`c{z3zB@g%IXw3U~z0rKNlBoX5ZT%Wv_UU%lXlK~*0tjsN;=iGTKI$+O^jM6i`^ zIwkMF{q8k>`~6FNxV}N|HlGTz40j_vg%Kpjx;<`>ATWckQs=_2yk&bfm;npkEx z`j8{qAYbgBKN#D8SL6|&hvOc9wO;eJ&b5P{FAh_34$YF1%62Y5v%#Ie+p%-T5GA?F zl_7Tg)~V}vD(}@fVdwnYZ@yvoeD8DpQF-AGU7v`U%#@t7bIv21A3mf|L6SaAi1(^w zKFkCt&l`nlLf5mC4#7REt%3(5n~Ush%osx^=_E=sQdsc)*WR(49#QZ_B!pvCfBTzn zao#pOhaQvVx@c?s>Z=!=(G|rrLFuLsG2r(v-{Zgj@h80baE+KZ+9!b=bz8#{%w2c> zL7$rwfWv_+(3nc%p$EhS)tXQwtBfI@R@2Y-svPdNv5&Xk-BxX&gLwMNs_Jlr1k7 zOt9HkQo&pM>d5>UT7F;q%9B@0ys41PM4abel{t}OFCatbit#*5v1^9PMj6KjfrWuK_w0j1y2D<_pS4@miMlpJ0%NH4e|B)!u&pXd?=mtpb>8`Z}9iu zzhoTS6qI|kIYXTBT>TCsPu4|PUwO*z9ZZqaJb3ST4D=&4R>ek_s-cT|O+SKkk27le zutUwxd3H>HaztcBMT14Nf1j+ViawEaP4^TFgh(F3CX9n*B5iSE1CQU=@pI_9E}wVv zA?VrCACQAoPF0QPFsu9}Dozy+Kx7v^KtMS-j}w_!9hl7g?I-U&%k!t%$V{DoDs#Jn zm^ZeJGurJL6iD_xUM!bz!p-Y5Lm}xRz{T|q{_%%b`0bCcIip@>_vIPF;ZP7B_krVK zuL|_uAEY?po!@OAxG|o!+fVA23NUBDLv2SUn}+Y{s8UxJ97Ev!-2yR2#Hf7#>MZx` zfrmg$IfzT2+oM!TA@KegW1P=@kX4n#kUD$vsNfp8QWQ_zh=?azWIRKX?f6aQc;*Np z;_7OJcONb&O^E<>BZ1zVv05%_s3PMyKSNa>RU+rhG%6BR_cxc%PI`}i9CNp0V-UAT zkfiq=BLed}CZAV6Uv})mV;3?H~D0n)E=sq^~+)%QE&e)x2hJvJu6I^xup9uOZ z67}o#06){`d{i6|dS7!;9@cQqnG$r>jiKAF27G+2Rh1eSYNuYT{2>~5Tq7F|tLibx z+DXip4c+RYP#A#fgto11xtD4hDXE|igz-uK=q`PnChk8~btW_D9}V~0N{RD2_7FTJ z1cGd;<-|tvA$3KfRxc@W28|Ggfn?$!a~2AFBagO52sG^C`xdKQ z_c=$?4I|0vFpRv2_kKnSk4Hzju-cqmPOUOpRl#|DClHumlSLmUu4A>5Q{8p}-Kh#a zg}|Rj4c&@QaZgd8EO0q0Z43y|ou5TsgtP2zRq?xho+u=}a*h(sfBf+c{^7@$xLB=` zBQ58I7?p>Jy%)r>jfA)vtfQ(2X;LUO6#;x64Km|%E{)f!$dhveC7I1`^$o;{X_Vh0 zr3F|)H~UiVr_Jw28^`***LhgOMKu%jC%t!854lhdG^cI9j^rDRBHyS24hew=piY3C zIVlQJ*=+PvCv=yaZ`IT^)kqf}No79{P|XhZ6=zzc^85Ns(~-^?H7$4Y^)m-EzkUU! z?oa?C>?*Z&t_tcSX196MBI)mkfkaUi2@1`TA9c;Ob{&@>0TmFR+p??bopY_ud(NA; ziv=KnMzt%9Sf(s|oT+NQ4w1U(x}&pu2!U1NV~1y95D-1|exyJ}FolTguH*gQ2@rRd zLJGb*U*KZZ@jMi9c%CRkJx0avIgcLk@Bi6f;_LIXd=H(M^3M{I_F6IC%aBe~A%J-o zJ*ehAngOzdHxM+9+U%j3Mj~U{wA-j%#mqR>rE!s`Cg&R$f9BE~Ubo&koGljILr18w zOn*Vo1I_%)7^0e}fNY=m_Z~ru8fVl&j|#+S-g%CybVIg|>Q>dAJFL6748q-Rs3kdO zZZ{(=67%J9iMIJPK0_7A`PP($@6rXw%SFqszZl*G>y!;z+mcX{T)LJT zuXCGmoTe)3<2pYP4#y1<<|%LHpAU~>?iB*AZ#smqdqiJMa>#GamS}3vP5$#mfuv0Q ze|q^A|Mk0{@&1Zg>F_eA@wLFrXX7>4DU0{rv>(9uRu81Y3Sr`&UQlo>P}LM2yvT-d zdne9utNFowZsko0vUA**qRovK=#v>HyN8T2>de$MF-DRdRkf0#bB!@XsOIgmrF=H# zj_*N`jS=KN9bF+&;PDs&^^s&nZ^@m8@Q?dx!p*wNB-U82v?JV`=7nn_aJ20q}s zez-qL7a%)$4#U7B#`vXkmL2x&;{9lHe&2_9IzFj{whJuUh3Whn&#kt#?hupwbDg?+ zk|LVVBPXgSX;20{I7hy~KqsU$N?-`RQPUhm`o^O~+iS(bLV)O~7 z4thw0%5EN=W>?wN$^MIwtuI{fUqh06&ZevCR%dyEDv@*1FIQ}*i7`>kD0~Ps{qrEG z;<1oS5SJTr{-yO5$_)5^d*)u`P6ApvmuAfGw>c0IkfiqyBk6*No7t&yz3nmekKNjx zAOaR{_U7bVv*A^qRjO-V|4)U-%%qE?^I;A-=uV#SwH7!CXJBtuJ;oi~|9Rbr;Kg!5 zLnT$9pujm#g7fnI1^)iKmw5T%5}61bI~eOZj@+YJk#qqI0aVJx7{9m|6{2!q z%KeJK7Cntk!^5NIAe%;)M$@L2YUKSf8jcra#bKBxAnL)}r!miHv&qt!kaL3jD|#!L zHd$1WJ)BabP;eB;GwEOU4Th_H9t)a_ABB?4O_Lp|6@cbbeY#<)7_B3z^SLEoRuQw7 zvCFe9k2X5sac53slVslyaiJ7s$Lx`E_vs6jWKr;d?nd|?gSu%RabuDE{&-Glxbq=Q z*>7OwzJJK;%olQ+SI>X<1y2Q+MsY4zYi^QvJ>gY=wyv<;a^o#1sGR4|*B`F%58u7SkMAy+ zNnFi@q-XP2HR{yTtZ|sobv@WozGJT?s?c;8g8Q&_-(w1<%EnZj=)gvmJbay?k(?m! z)dgbV7sb~Z#>u>y7IM=ra-Bm)sbxbrLsF>RU)hs$1^u5AIX^Ok%1zVr3v&3Ts^`-| z&xnDfmM3w91rpJjMy{jz24!?2jZ@${ahhyp?IL?QseXx={(tOlCKHColHhR|vFbaL z*<*qLXwv(ut17>@2a@M3ckfvxy-fuoPFNgb#Xdf~Vy`0nd&98lzFP+fI1x}SVMxyF zrUq~7-jbZ>ne%*8$5FsNfXIpn-@|6tp=1v|q7c(GW}(Oos7Aft5B zRe(1a*ZBMIU*e}X7Z}5Fll1)j9Ve3Kt!4_J&G$PX_Zlx#RTAR$dd+pFt!{cgoZIZ> z)Oh?!72J=lJCbLTU?Xr}wC;Kg{lIl1^g-WG2!V&H0%GPBz`dKb;#F0XsvxO0oWLAg z3In~s2pmkylTz}nbVWg^S-fX?|fEpUlRn>Nf{#eLGzV5zwuBs{>SMOVyE+|lOfJSnM zmxsJI9qkAL@{1%H%`UbID36p#q#w`zisL%aUJ)vfI&IM7_8fH7?Po%sX*DD1!$8uE zMYDi5V$xkz2!>PysGFK((TThNItu>X{5d-Ad-uOjXWVKBXdOwOM8t#-WaD3wwaW9l zvBaXT(OAmbb1G3|?;Ru}XxoN+Awm^Li(fQea*9^fG&pP9G+v=|Bj^NY#0MQn46G^* zs$f;K1vkIgzqWivjgs*U@mf`y}&lQzD6Q(_pq_56N&=Hht6cl8TI5~BAcYTBS!%L_t{>5MYD(@?B+)xbT$Rm@p z+e0YsxntSv5lKwX&d#9h2J_%`86zFl)1O7E@5DK@O~b!a`-)`Nf;jX3kjB{jc8u$u zk@u(~!uR9FJx+}}j+@`%-Tr6MkwTW5se<77 zT2HP!fFE96->ZYZnN^7sG$KJa zuh)Hk=-<1vPUY~WyLya)>%{E%sQ9Rw>YVTZYOigGlGE2?Ih>#t8pOC~A zWX;P}*E6bdL1L|V46+x=S3DQ*dL|SUk`7#4-{2pAe8oTe7k~LJD(7Yp&zHO4F+EGM zH*lW=qSDmpc->#KJQb0 zR`FJfhzP|opy0Y&V?7L<9f#`9<08wJ-95z57|j%v2sR+%;(C=xy5e8{)vstMH^q4L z1qMLOa+|jyA0ONM((M>q!${Kx-k89#>&f?1?eu<}bG+wR6X&LB(!93q^ES)MCa*{;un5QEn&z6KVE0a65&O2_f^E#sV1e#}HrobYAYF=YgG0afSGMw<}FWHIv z)L2eGHCF}72JVNSa$PR{J}CushKFA73>hV4RabT;iv$q_z-ju(@jhE zQ|QwC)Fa~%dG2}R*P9<4p7Vrmc2u$QjyLreFV1v{UIbrJOpx|?kvrP zhH2uO`-D$UjE9a%h)`DhDub$}ZY0U9jAma0D~L#{_S!o_=JoRId)M{J_(vZ6{dwp3 zz>Tm)KG$al5!6k?nZ@ON$@vjIhzhRP1J?bt7jq?1;Kj1VvTg3HZWa{yEt38ZKfJ<^ zx4OF*VxGzDi?3eb#rc`Zb4yjXO>qq)O*h4c+yrxwN55XTm0sdtM9wLnZn9F%JWYm0 zfb1PKb0`YF1ea9H5ybomx^u#dW7)O<_(n`(COmH%E$aJ_^BB|2d3>u zJIOf^NzNbE5m!o^M-u1=eMsl>L4+!I?8j-`*M>XaxLF`^2j0kM2Xs2?Tby5h2Q@83O~QSq|DumpkT9aI6pt<;i}3Y(sXO@ zwPai_obmg~d%Rt~W}n6pUFEX*tqnQf>YPU-skR7ECvxs`aYSwRK4YBt9#zD2PrZo^ zgeh{|-i$zQ>%|@8K2zNNW$g{gxgj`@arO~8$7i7-ax*i<_~5fnc_Kyh!`=CkF>Rdk zN%t_~k~`d71A5PH;v>jWmhb26#+_Xlmo5DTo_4dkX8z}XDV;j^4KK$6>i-9`>V6Yjbjm zuj@o+1!6&(QvqO^8yz-{!HuF|xpD9og&A^$*ECM#F}7V0#W>~>V6l6KDN`1*$>MDG za#ck>fMY?-ugf`c_c(D$Xe?)Lauqkrj=zMM%-Ujzcm%SXo#f@}<_6O=^1bOTv*aO6 zh&w!}H1Z zldA4OY$_gR&?GlE9}&#T%7#UYLn4I8MpOs^&di$#7*n3U6;vcQ*HTQg9)000roEgY zC$Mh>(I~90>CR_7q<`ndE{Ooe7&&ttH0DawqtDzJBMHpq^$o%}!fj_drrCDrzMQ;A z67^p`@LY0Z-&szxxj^zd4^TCa0&a+2@bMB}v@bIa-`?*kkImP3-)(bI89rSTOGDHRHrs8NCfa2y}@E|oKpm_QI62JZa6)smR0MCo0 z=k6Nwqn$JDb)b0vL2ikN3!;0`!-D+;U)fNZG(y6)jK=`P95 z8*6f&O-zn63wtvkbbpf0YoP0T{+(#JIg1)G^aI9zfX3sKQ;KTtGV^BME}D~YIF0~@ z5D_$Y&7K$q+%T=j0mC@$N7>*6&I<|(9t!6?A{0Nrzr;WM@DkVS4kE(ixuEur`(IUa z!oaDDOave6jEa&S(AW28p569I6V3WmD z)}F70Src@ZNu=@oN6vA+OLA*<;%37OjU=|V5)jpF0ATyMDv9mq-;c(efytTkV~t&s z^bi{}NuQ?s)#3!^^M_ilSQ9zI9XlgUR@BSLZH z$Rz#VM3Fh}NuCyAgfti5HVxN{(4+qhvvFJq;fq951pM!Ybw`Q3nPHFslPU`VUEim5 zjwJt9gc8KI<#!C|>9`Ze5c#vJW3nB6PkN?=c%B$##hG-llP`a#*y+#j6x&(>67K9>c_vY@!nR z^HiYFEfYXR!SN9E)iB|5z1~NWiZkt(>wc&F+kyfS$NS&!etP>SlKu|E6d)oeb=`$2 z(1+-HwW2I{obvtAer-TzSIj`v!|eYx+OMM#LG>y38JWyljyiC^-!2y9I~k@8&z$^q zgrFiflk~X~bXDa6sHwCh=qH^VZXj9BR6|+2cUUwH4=-XAy_II6+Xjm#m{Ar0h|EDu zCU`N2^YeAh4V0&ZcqjP~$X0Bfnz>+$0Df*o4v~C)LBB*gHD`k^QB`&h_&IAfNBrSf zybw~%1*QHS^W;xsGa8leDMH~OC^#N-u5KJ~dD9`pxXWqFJoU?)8zwk7?1q8@5%664 z?a#0A$CvLAHJ;o&I#Vs8=6x?>v@c+Ww4OCdSFVG-At+_S<_RxTu+P+vA?AYhlaTXe zCbQmK8t&zIJ#$6KvSktAXzvfY*#l>iKHm;{i~%vK{f$v|+pXPn=3F#OFi6gMQbpK6 zov=HLBfOb&Mn1%V z*&{0YF(e5;jtB*+z;!p^-G>`+tjozGq^u6F-d*D74_EuUKNS=>&%)0iUcSK(uP<_; zAEyKPbPOm)>%A`zTjXY2M1;=fb*t)TZ>u>H^n8Jc7)x0~8_x!TPQr#XyF&ebw{tJ%ofpB%j5v6Ifv zS!KRmz|TWAonBSzk8^%Ayt?K4fLoE{#8`2)bh^|mYhSe4%0dAbdG(vS>g9Tz2?ESC^kVYXz74tw&Eb8djH9LYnjM-!iwvOW?i6hstc5BauaAHi( zv-5L(MA2KCZ$?AUs*#Ay&a~z}H?%2E2!OFXN--vBl*2rr>2TgdoV&FWTGbVn%!sU@ zVw>KOE3PV-1;){OcF7(w>QTS`GVdGk>hcPI{P`_z`T>=9?69~yhuho5wil% zt(+hhpPZ^b#-UOKF9S< zqit1MWZNqtAR5Z*4Ty1`(ZBWo$If|En|CNOIiJ(!P7+Da)%Ll;L7*|B<7TJKpdV=l zHRmsX_w#G~_QzLvb8(G+nz+fTz26*_N9Ba~pZ8ZQ{PE>m{MSGJgqQEH5uFhpEAtlGyIV}e6vGeof;Y}P}Wn7bA8>UMs0qI6SK)ObE zC@C!+(o!QOr8|`zjl?JsiP7C`q;$tiqpJEhnCbEf$L-$|L2`2K7~&wfoPJiI+6LO*3% z9pvN<9UF6vI#77!Nml2Qt&P9_x!5e1dBDW^RTd!-q)?ywORWD&Uz>E8qF9Sv|{4D#Re(yP*8-ohp4Zj_lh&Re zUc2(txck))?6maGf_tNKgv?CMwvuXBH##3qlplhh|1qzcS2Ol>CWWF+$6u7+oa|sf z{5yEpVkrTr5FakY@T4Su>(*P5LLZMoK4-eP2lhq|}=^VGCKZ6BA8CwjF2^UV_OqY@9qNruqy$ zqE=Av7Q!cuR$gQ7XTvS~d z#66r9^Eov=Z z40`+Ha5mdzpoLi*M$prf$PqH zi6UjeUD#>=V85O2Y`g1O+4lln>t4pVHoh|~P;<>rGb-v$s zOz7XLf!w%9a zc8>(7p$#QXcPcF!a`2!HiDP{97KZOIn+Q!vCiAb0EvQHMY74|`Q%esN(eTh*kHOqZ zu?Wq(AF-en-_xgC&#!Yk)>bgxv6)C3V=IyxA*xJb4v7B;%}Ug^3G3ycUXXko9NNhR za=G|IB{u%Xf9~!E7u(2Zjb>%e7zZDv4Eh@cc zUi&X9f34sPXTbgJZRyQds`W8m)f^u!dArj{yrw%1^eueAod2WQNRQ-iegc*vq1^Tj zMVBvIN}sb|%|T9wGSHk+bfG!U0q6ck4ug@sQY5w*v0(6|t%27E`*hIK7h*j^2(7k< zG$3~}ec{ywS8d@oCJBy;)a1!KGu50=ib{f2Z4mi!gSZJ4t8};29eFKD0#$Fdk~zQY zJuVlrh%orL2#Hp&5zT9mFccJP-9^D1z>n^^y5(2Y^%;gSLeGr1`yo0Jsg=pvYHw*) zLLjIg%1Q@}mYlzT5>W21>yPxuAq(q~r{bvuvbfUm>9j`_c=L#(S{k#n@|tD%-{ zgfA#WIY6vUPXRBIc|#D_*q!=A+wN%D+|w- z+_kN6s@lcogPbY$QLUv$Y+cR9 zyeOJP?E1>NIL=x`nVOkZJ_`pjX1jXt4)sbB1H-n^izGX+!8jQ4#64iUzJYd3*_N1D zW?3Jon11c>_Jbk(rvqMEf~8BoQ(QD}xEtf@%ib6w&(lX|F-4A^`GQ0QyuZ7>punQD z_=BnRCh}O{oW1Alo2kovOJUt?_=g1^f(nT8FrWH^|8o`!fxW(}kNdjpOt08(G=0GB3ij`4uq4N*LHP?#rW%4GtC_4Wwexx?>e|NJddQkr+sJ(!=u=N0wc}m(MC}S7 zP0SxPLj1;LbZ3h7(`bR!qL<`=`(4q($nP(2sS!-xiQ6dFqnUoNOqqUSW)k<+U(yhV zv@V3$Mt)`VvD47P83JQROFgzE=LHDq;v`a3fSh~x&@(b^K3-CF-tXfh?jFZl_Ac6t z{&2M!7gbZgMg<}AiE|thKZNbA=5;;)O{_^(AlEouj{1NXySrD*CI&QqyJe&e&ms$NA%NO{&FDj&;3W z7q{zu9R4S!w)G~WVC^L6i-Sc^ftg4ZVW}%lHh^Ai+>Pm8zaw{1arJ;H~6eQudyZrJ8f(u3K8|I_Q zcdDeo-kQXoXW;j2?MDA5WEpuZSIwZ>28wQ<>U0ckd>@O!HEudG=2b?!9fz zvWRh~U^gGe*qcwbEA6~Hz=T3!w$qs3&4*Tmq6}OL&&lBXoNzVzZK+`^P<7w!x~a3? zghIUEiK^Etbuwbw0hbV4yG3T`Knc2wx;&+sG%yVw7ef8hOIl8_r|`cWw((5dK1$*N zBoX|$&FqWb!p>(XW!J4dgR!HHD~3?0;~Jk##P!esxP6=B_Bht3 zfi%8%DNuGu-S*4t4L|(h;;P0qkvPwuEs8>i=SseFBDRnMq6?lcfBhK!kr{CEuO{%( zEA@IOaz6j445b~pbWHFXbh*>^dWJ%w|BjJ9;tvn;gt%sHVmuyz#03XIMv`*yNd3C4 zh`Ih+o3$`F$9I${eAm{aNF-R;5!|7vbZir%Ga!@u6KKdI{a^6uZYrC zTAHjXm((=Y>y!UuD99gLv=$DpXM*Q#)2N$vcM~iGR2FL2$`oQV?z_`WuI--GpoEu* zBI4P??3v)|@``!BQ8=xq_grPf^NcA7tQTo#AJL0DN_6*Cr%t`b$wKK8-iTTb}^tj?^ePn?UAil*GP%BkM@wGE!BS*=kq|?oe8aKBqZ;*NnIzGC~yk1>2u8~Lh zyL(bpQY33?a%TC@X5OET_;!X*0Be6j@OY|rEtoFAxp7IM{rH#ipSzH7_22b7Xg>;N zfjhM6F`yTn*aFg=9$*lTP;nri>emci&{u!9b|O!6KeM4|Vp}3D4XY2(7&YkIH)8x+ zjRAr6J>%o}L}b8-phbk_%V83be&io3YQaux%ZeHcT)5<1#nM2Rho`*InQ)m@C`@1Y?~UerIz3cN3|?_~)>wAX+A8~Cz6#~$7Y{k*AZY=4DT6yp zF4~JFt9J*b!m(R7f?r3Cs?kGFe||B3{~?jIYR1fb?N^$V{P0P2tr4LoLJxDZamKG> zi0m@4cjY{@44#CA59W9X#wi zUyGCYN#xNnQcr43+n&A_%E^)(4sx0_OapSfp`h0nN_f1^ z6@wq}!p|UTQ~RAI6LJ&v7{%32?@cYO&60UyL0)#O2qF~qmK%xj_=TEIvKvunP(4m2rQ% zr?knifyUVol`9cL#EO2EAhS$?t+mmBw0bHB-`wBB9dxipO z6Si)=w{Ks0rXpHwU$dC2{MiQ~itLT+4Owco80^8>dX;L>%NzK|1^l)r0c04Vt?U$8 z2uqr9KD^(PbL}2w(wom#_0t&nB-e(dw6ZAN_vGV~EmPFUwu$WRQX~krRN{u@7tK)& zpvG?HRnu78Jl%>S=dVa86faeZfCQ0$W_={CqKBEmo&n zCUsSSn>t2bN<1`AAOaEZ{Ra@!tkf<9tZ~$Duo9}^Hyp%s0V0ZK+NrT3d^`XwH#pD9X+YQo3bF2Mp%)b~ zN0vMPbng=wx^~o~=*>EN)#vI}fm~WUk06XiDiZt+;q7I|_$o8On5u;oTej5Y)}&OB z9e1+IR~XZ!sCs7UnT2)iHujfZ$>g05yUAU4q0FKRY8&}x9l69vY8^JDT0NcC6KZGh zLy~cQd>C-Z^P|3XHF14@5IfKepTc%_zd9o~uf3l%;MCzF?3X@H&o zJ`~JXBh4wF5q;$v>vPc4;uQbIH|(-Vye8 z*AGpf#vkXUBxdpbUO`5%6i+CWW@sd9 zHIr<_rLo~H*7uUhuIk5sEP*Nm$o%2&XKZ?=)^#Qx@#~Fq>@fj-M0KBPRcFfV1$0;) z(j8{2vx+HzLJvb5dkl-4&XDafKjZp10;fMhgK8*%_8h;O<||2S)5P;T$S1ZB5WO2EV-23ZGN3P=(0R}kic5tNt%jwz=)PLN|dry|V ztz5&x5PISU$0oGd+lQ{`lC4kqecrAA0X09>2;z}Vb-t#t$y468!gfIQj zr7IiD{r?}(dB8AFwh@crVT&!Ix==3`*(4A)z;%v8$8B16885<;OIL0^MoT#?mK?emq$zkOKZPou&^ z0xw!aldGUX6)w!e)YwwI92ZBkUP#!He->JppKMbJ9BreSMfDHI42$s^ZEP4#V%w`& z9c7#|RX@{+w83vGEgTmLQryHe#V^=)RKVA9FWjMD#+AB%TdNO?;>+~OURuY*W3@z{ z!vy%SJvl#^0)6f$OA=Fyk7NDfaiHDGiWe2F??N4Dy5k4SX~@>s+-2ggPq`+-dGzvA zplJoMRYcLRHfHL6=WTpUQMfc(p77IEE+`-F&(@RXwNfV=3_+GMXi~xYl?2iqNcb-R zm{^-}tUb;rP!R!Zd;69J(=D`ZEzaob!|(BYTs%FxXrsl%>ga|GiO9tx5PUo>%K(#vZ4&EkzpI|_aJ!*W4RKnf@`rsAbF7d(}g~!(gX^-p(#1eOO1-HK$HFdR z@$ph1^Sv5IC>!8EH=Qo@yAt@WUhDrPt{$ks! zYyn-)&6m_>XQB~8)-D`ACl zpHfB4_rPK_jWJXV!jSf4|lq6`z;mhz*WP&Uaf_8dD|5T`IU2YU&rQ|cYBev)r0)&SUo+jf z?8hIVaq>*nQe%O2JD(m-tu`G}K07wDkrCGjT%cd$-agWBD*U+btu<>a`1IXacuzK# zAK-7=|6LTA|8wB@I5Uo)ZP9m9kk$C-1!IQZYglxFot;DKMFHMCsF_7=rDY433^jUI zjPGCM{7*GS;;a_{wuOh?%G&ez^D3*2zm>>dSQOZyc4nzhR9Jz-ye7ps=)UFBL49sN z@P*b_thNk#ONWQ=g^#K-B^}VrpsGo`t`0Y0_73H!?R06_jemOE8#8JfI5<(g0r2#j zw!|B3-*|_-A51SSLH|}No0>m)m4kXKlBiPLYuJE8fJn$rZ0ry2`5hQwc6ut#(|NKc9KiJINeCvEO zwS-&g^BeD2OY_qRz}Z}7PFi|v)0YIW6hRs@v1P_?FOp|NOmgwxx5#sJzd61`wi@uC z*qSX6Hp2QFn#EDm%wtqN*9?Jd{@$7!Qj?a$kGv**J1gqlxfluQWZTV{_HRcLo*cqcnm)FkJd#%x>@N0B%0oVyP`(*_SN*bU7k;vq((z?py@}szH1+T> zhpe+KZLdT*BDToUv86{}5C0pD`bGgYn@KHpJk`2e+ka&dk-NmIsp-~E)M(mi5j-$6 z5{HxhyMI)_Rkvit4r0LX4#hG>*N-(>9ljiMZz3OY2!w4*qLKX}WT+a}w5L&xO%a$@ zl#)6Z-4y(i=6Tyg$6k=X*RF^$tI)${|8OLxE0B0p62&9JucuSTLRZ8t{~WFJ4H0Dg zO&jOyiCU}=D;6F#dR-(fH^D9;{>X{S(tgdsIrcpAFY5+R%H$~v;@A{Yl1`# zAh~s$i#GM?#aZy}2fz6L)|{Efu|FGiC{3HumH_}Ug#Qlen4_4ja@cN%2hAi4lB5p# zO*dwV=CsorK*ZPL*ky2jJ8&v%N}HHj&3aw?lqT^>YhHiORyz0j+bCF}gQPA5x!f<{ zxPY2Z`)JFM0=J6~rZ;-Di!H4Jd`YtU%^eO2v(CB^*FR)<+0K(>}M2ogD9Hj?Pw z%10!S10+|?x#TL=rV;m0Oq$xAb?kqB$Ark;&qf=NwAFA-*MX?Nnf@}KecinM5&_oJveM6D9#1V`+n9&2x#3*TJ-DA+~#(YUePE zDX(?cvebmU8DBsLGNBa=X3>b-2~`Xt z%dD2K-(YbP@sq~u2+A)ROdd=)G{`Ec6(1O}?UlerP07|fvX8pibB}PKd8=%&$F}|8 zTxUbfTyCXi3&acbM0+iMnqSka5i}U6ip}w%HLpKrb{vmo6728vC%$)RZOw=FuOP08 z_D|kOTo=u`IGJ@lh8QPY;b-xYj<_(iRL|^KABe+k8%~QRt@sDZW+13?M=YII1yvkg z6;D|O)Eb1VO=((68F~f(5Sx7vI1g=LgA2iyM*OTj%&aH5^9JU*U?t{j7D7uv4WfY% zuclJ%jXGTudEKhN=rwar(E|Xo<^P_nP4Tge`!|(n+viKjnWz?YNvU`QfJru`el9)=i7E=7LSfCKs6t0 zYRCRX87qsqyxLaAEzY+AZ#Wy2(0>|SUaL-OVfhx zFmfZwvOxZ>*~)G9pWZL^FM0h@3_s)&1)lKPiLzzdZ+i7wdxyXE;>`u#d+)9-Us$bc z9zp>-yQ|-L`PEC@#|8w?_GhRWlM8C?oN36}TI!1q^Yf4u%#Llwp^ykJvgX1BhQ-Rq zr?5PZ_Y0MZK9>)Ti2w2W++?8ZMn5Mk6!(yxY!j*G1qNyr?`9yrYo8vs!faa)FS7;q ztuu*quPb7g%ek!AoywHemv$-PAl8PmI;cbIXsh~PX~6II7JK)k5!W}8?vZ#dA`Llc zB;P2U@E6>3TNx#;2u`l=y)-||_!iwK`Qv$*`MG}Gvd{Sr1q!B_Z zPUFQVT6zVR{b7qf$-=frkCm<7S;xQBi~ldi%&(b)d@u7%Jx?)!iW*iaG>Fe=ia*3I zN`d!yxM!J^?>s}EAnmjmr^iIF*Z($^lrm)fIz zgA44pN5tNbhtDXcKF9hOav{?{_U>8qsO&|RJVahnH+f?(z&rR(HBV_7*_Z&fSqik^ zfBwRDI;g>}pi+e?^bnq#3nYul`dcg$hOqe_B?>?`G_Q5hXt7wI_Uoze01(V8bMo(v zyeOeIi0Y%V8;em9XUouJ=jzURyc7z!C8H-^&ab1CNBIV6hUms+FH`jrNA(E?gNZ0&HSkdp9x+`nYufE!Nijg( z`_}nz`8m*3?>jr-PVzI&!Gjll)S|GJ`ZO14S3=9hL;Tl7%smHU&sVH$!wpkeEvou@ zUp`?BZMSXWmoV|gPmr+erD}}G=*0NWAk1~u-Jnr^@&2LY@2A!|T;FGB<+vUVqv+{Y z0L{Lv!X_DWK+DTjH(Fs<-fjU5302J+mSTG?Ore!IiMMbj-%@t1gmuP!sa*+2SlF|1 zpX>{5o=j8;yGe8;|7K(Jt2(+`RF+jC?}mju&Z*c|?AQdZXCzBJ<2Z@Swl& zyoX0ZX4d5!5=jo!8$16akO3FJjCXLZllPP>TfU1jbK~;z3z8RPI9oWVS8a)bcsXF( zhJNJw;Ni4i?1F(K2#(#utq9n5sLP7_U951cn1rw-)WT*6gX(lh*Zi!;wmN5DrjYA#8 z-i79MIBz@vEHx%f&E^bO(_Wy)>I_nZ?!zI6ncW@`n>U^`Se})aX50+!TvuJ+ehGP2 za2WPdR#^wW6EF{;;Zu&@j=wldo+FrRX*05HILO~P@{{E*c{;A`?0?=|dwTIu`}Ek^ z7koz^92Sg#J>fmy)&BQOq_ey8e){<-|KTur;CU_hi99%gJg(GpI*AJN*6iwFh3rK# z5aXJQZ_)f2?1t^j6WwAEA^U?=Dst=lvTKT!m+L3&kyIN|U#1n)X;LF<#%!3+S_P@^DFuh&8|6WXZ*y z+y3V3TdztLeQ#e%w9eq4y;Br_NNPK9F6LbtMIgD_22P13>$e3A zu&jI@)bw=hN)m%~e2*fXi#nM6_IrXSh21@^=OiSOZn0_ zG$b5PiR0%eOJhphGXjUN*bBkg?7j|(OO5(Z;(qiXn`8VJgLeiJZCuZu~1)1;?|U5>uygVl6t|M(#i9zt;rFA{$r zE|FbY8s6@p+UBPvJk!{=u#4UMwP9c$DLlG#OB3xlisnDd+R9~h=5LRF>bHYUaR#W*eVxl-C|-074z^4@Eb)%!z8=k5614Ltbl zok+SYdLkKSM2Y!w)xVR2?0z=lF)VFn-0FQZxp3fbYiS1aCFouXjn%rLCC)deA?uYz zPUE%m5&!HhVfD|gi3mdv*To~Rhgmx#e?8g$leUUVs<=`{_r^rHG1qG@tnx8C@(Qp; z$^@j!Q4~MMf5w+cjyjd)@7G)k2!RZa1|<`n*9yy=`5WA!^K%$unvWcv*EH*7&EefN zH8?cN8bpVnCq}i^tetbxuV6ec0AImvk7!X6QZU*-u$U@b1#;6WB+>|;XHxnKRDp7W znL?vy@g*U>Xq7Hqm$BNcF#D%A2DF<)SF?5VG7Vp?K)36anDzX}UFwH}fMNeBzT$%Q zm07%6X%k98>m!DOFq5qbr~4x3j$` zS>;9R)RH&F)OAiTA9?dyY9?lW>^MtF=kFBlz~40H0)^)mTL#i(Y}h=GAC-=YHCeGu zzfmxWB=RZcILo63`%tj;mH&O^+L2-M(v1j2<&n__rddpfoVP6~CxjfdcLEhKw+nL- zk+X7p~RB7+nR=Dy_|GWE4J^jB(AZ*rBVEtlD{?2@t= z4CX2qMjHV4gbY;h!Or$JB@qo+xxZNfNZfpV&OA8c^R&$68UI8r?6s(Iqw=E!C%YST zt9P7=N7^KnG}c1jVp(@2FVE^1Bcn6d%Vwi$hd)#ww~HwLunb!ET{=d%Sj^G+)D(q` z>@MUjkK-qA@4my|IEpVO0hAThe+iKsP!T8Qg)a|HXvj`j_+{-pW96sp*-HB~8oFVu zzh&HyP7v+J7Vhe%1lmUw?c{x#WNvY8$Z zl`2{Rq4(W3OuR6=^(Tb$>DN$9i){p7JZeTpMsr)U!cD-RS*1LBx~m{0HprICAGEO4 zo2|EpW86msfr47BtNx^VvhPMVzwt*vvr=t&5-~Fkkdr0?l68qZY&>1EwY+!#D#=Gp zMG7S}GnR?;wUBC%GbO`FTyha7lN#|#iVyw*O?;V<&y_g&ms_IeM3^)fjv`4KMFc0U zr*|jeFwV0^m;y0l%J2A(qo-vx9Kv;dxC&l`Hu_CNexK9#-=Ub_|2B1_?J5mP8NRj3 z8vK|~mpCXt>^FYe7Xu=dg$->lC~&CZLhO2CBYm)$hj5ybk9>wjN~<>*LUp|N(CeWNLL=FP+F%U}@U~ zKeNJ><3zpjYS|ltSeO9R3NVwoyXfcTzVmwrfNSIw$jib9E%&}rSR%D95!BPX*&lvj zy~^9L5f+YXWR&&z0lyDBFv~+`O)lq>&9T~vb9ggBx%;bU)#Z6YXC2jF9e|vNZl$0A z%$SR0+o|iFt`#rZ@e{NdX%s$&eXv8W5H2mFug5m{`Zf+2a5-zBt1w13qG9uucLyM@ zCqUAkM?L#N4PtTOthFApe7S1uBE7}hUs$j{|9Nw6B_ys=DF4{Z=Jj@4;XZk8M}5gc zC`F2(F$puAc2O|6I<+bG4)ZtTE|`goPnuqVjA$Wa+fSgzXf_M9lxlmb4*1ZYh42>k zheSIsRxQ-!23R3;(;Rb+PmU8@5sJ-Gl%%tY3%tlaJJ} z&)W~@;F>G8adK5wU|!9MHPZwY6X9fgdxl_I$C>zi#_|BbZa=?E9yM-ZZ$3m9=n+kHX~fOeI=Mn+ZTjZ5#t}ghL%VDmpO1)lxK8&JlW(pt1lcN z^ATj)AK;DMvdBa3tjnD-`sMS`KFLMt7ejX-bitN>H|IO;?>06)q8%2NlMoqFiK^&K zU>oGrbfC(JRdVhEdBU+TFLa20YE=WoWN7;|>ZCDPNl z!?z0yl$Es{!We<#@5c?iQ&YIeLqoThHy^iw&G|}C&Z1$L(MCL|t{4(__@4!{J!Hv2 zxZu(|c zK#iE#JUR21s0+q>xk0t9O#GBR>~OVt3sJg?OX`@YU+Htl5j@NMZ~Ul46?W9(ju>A|`dbO7P-7z8`TfB5dAsZ&sg!0Ew@Yp~NmAgVFG_ zlfb{U7L>gqYEX3zqKI9n-wDBP?9h`nx^9YVBnv!K8sGy>`Nfs-Vj7x{*uSsfus?`D zq0Y8jT8gCgBty}*OcYG3(Q>O<^~0FG7Y(eZI_7Y_5>xy^HZJS~y|o*x+#G^{EA6Y>;Hp^ZwMn%f-h4K@si!0rWD*)Px`jd|@B)3|+{=c6m4w^|M7~#Ete1uJ5^Q>8*)N2-UI&_V&e%j zr&{UWxGUsbZ($${U4V}UuVSEQ*()5~XB_8b$4Blp3; z$vxx8vyuvc(zmep%?No*wC}xA-$RGt%Jd#D@#^0bAD4!j`~V+%<%;(Y5)#Mrp*^BR z|Dy0_6C|;r^O2TN5H>x@GV9d{Y0BWFV>(weZF&K&TAWA!3RWY<#1ufcmY1&5zZrev z6m$qUtVpqzNAg#dZ^7Ta@``m6{;D1fdN;8qqP#-=*`kj05#$n1{jBtEu$;>#c0Pcc zkz-C9bIvc`$P#7UGA@(Ab$LO5_M>5DoT^DL0i$?*X?>=;PR`OTJeJ**Q_+?u7uBr8FBNd#5e7PFB|{*4;L5KHaWsMNk?tSkGY6>|$nY zpFAqNdt)X7Gf1SCm)A=VwU;YkVbBfkY`usFUM~47 z1i2juATn;k0)Q{qQw%Eq88%eQGs)uRV{2EwiD+%*hz8f3t0iA9-|lvUV*#Or=a%f} z71h_zNGd6keFj^Ev@^g8THDK~*xh*q_Amv$L*hi+I?c8=OU1M6WDU-4U0M=-e!oRC zJYl90zw{55KDrsS*Pvmu_TVtSo*>!^yY}Q8mp0BRh;R>A+Jeb?RsLfV{aPNRFrjyO zf!hKO%}ToBvttqW8Sqkck?=iJyS4o{@j``EJ^fW6+Q#WvVxrC`o==`}WDLK#RAizz zSKWrIAGvn!vr>WYE2$}%U>0@2Aky$RFl|Eg$mK^e7H9C}vSBaQLPc8*guwQtS<{x_ zPi({eJZyF|b2E2=gZ?c*5d(RGq-qPhH)bHc92as`^%$_V%2~Y18vpaa5RyVMsGuTy zmOCJE$_O?s9^HLk(I#?i0uJpIzdwzR-Vt@xcayq#4Cg(2XrSYx8X&d=&0jY4i6%8kAByJugs7F!CJ?qFQDbK_~1OxJQzPnzT+FDEOZI zauuG^wmdsf-SOd|$9Rmn4s_#4w=oCrpwmsx6;GF@%{J%yf+g>7M_2fL#Vt2mL%<}d zmjJ8}Q+}hT0@>Q0HM%=qwu#3`U?KMC{A>Hkf+T%!-~4xYT;G6g99?KNg7{S5ALK5 zi6gPWnfY@jUKGGc%V`0ar6m2n!DSDb=BK(=CyUx#67TXUY#wgSx(AK9b+%!J-YBFq zWR|AXSM~~)#C?=z+GEk8n(WJFIq$#-qy`rN6r@YI9ds3JLi0+XmU6V5*(QEGS}TR0 z@K7;wt{FqNxzLAaG^LH?rM;c(;LCC(iR@%SGA+hF4Rh~4YnWf<5&#=fskwmZv{ z0n$o>M*790d+VhGQ&5mkj1x5P1>SptJ1M2_zvJ#n8$2go?BWR1aJznezw(SUahJ@F z;qG3p8|0I~)a`1gMh>dZgOS`;{3?D8kLgNFXy6NXwDJ>PD%GDB!q3|RL2J`7mUxCv zQSRBPq201Ctyblt_geGnpS?b@b(XQQ^+3-AYTClC7dSUXH>$=s6}E{m9@8ABWjs~| zo>1^c61K^)6?``@dS%cqe-idQZ$6fDz^z(4*l?pz-14i^o?3BfRRh!xhkA2)7;l(_ zPmjIBT9K#q8YsRcc=#udYW?RwiceAp*&>RfHPxaT+rZD;h1lLL@uF`?J-4Ef?cwAl zb88vqXRJW;Qp0IolV!U^t2{tL^QYQLLgu{JWB0;q1{ev^zoIzoGOvrPyz;`oSc^72 z&t(t$rQwI+|6N!#&{>3*ZWG`tqRF!EqsO$E`b8~A(KzsPGFNEztMQat(j<+@tJF*D zEIAJpU$WrbO~TpWB&Ts~;WEC{`**0*zSqIEXmV1la3k*ET5iW{3K2)YJ=NS;^m(}v z7uav_521S;nn*%oq>Jj_?6`8#IAt+W3cYt*R$L}^Sowjf$r{XP^@N7r8!5UA%kdga zSU@Ps_Wi~A;p6Y7r=O_Sr=_;Jn_xxJbb_6TveUkx!=RwJO{c3q>!Hn@|6)Lv7iYNF z!65aAIGiaxvODy1tep4X3JvwRH^7q>shq^Os9ohDDb0jGSH3^B{z;_jN4V2=)LO?_ zPE$bW^Gn?>?yc>}#)$~!1AG~jIW8pM&|HTyq)~V`M|sM(HyG!FD1joLxkI<@lD*$q za%u11M)IV6o&Dl)FAsQRTM5dy5iJE8X^84zz%2;aK$fqD0u-$HLW6Kv4!@CkV>3tF zh}-NVUW%Jvob2;ugMAc!nn-j}O}6OIfikp^6ZbC7FXA61 zeeq%qNpr12c#rJZmbIQ2`DT`c07fJOpX`qFWS8&Rk$DLzHlpU?5g4u>fIh;4g=$DZTJR;gao~sW-YP=!76$Oq8dpbS<7((vgI2w@c&k=Gz+A- zAY0C>8*$Y!<5ZyGw>;xG#ZeYU>tNEF>Be#GR5N5}SRZRN3IXrxB^R;*@=G1yMQ8~- z0~^y`f*uJqhr~rERM@FoO;Y}a=UpyCxfcN-g7CqYDbf5YGxr^AevM%$3qx)oB0lMv z2D_gvck#xMkpT?%dz1?jS1dZ0pt(>V0wkfd(ubTyyPu|JXo)t&TNBHjAS9jgfdFi9rS|c_C9BQq4{jj^I%r?w8M=LpstbWO}fAPJ5Nxbk@ zTL`*8cu0C2de6wOa85p~(Td|Oe{eHhaAKXBhktyff9rJ<-ZigntH*F4OV?GDUD=Ar zE?$l2`bT42>#v0R$vd)_bgvX})$7bs6$&cuyzxj3;@3B-{%cq(zDih1l+5|~ql^cQ zUJVY18*;s_|7c#0(+ZbvZ&jGM8Eb`O7NwY;h$)g*oJb`K_Yd^|k+;YO15!1EEM+Kq zr(X+N>)T!hUgh$QHksAV?Y)(c!pArgtZ5O7+_3b=y=P64!`MX}PpHTLTACJPl4DxZ zRRSD?jZBmALF#cRP=S72!99|08X~zxX3gn(zL>2X+Q{yzxD$rAj?Qc5`hC1FSv2@Y z{V+^mF-O4Cs6#cz?d!DR+tnCLVVF)G@FVCub$b}m1+M@?08{!}ljfq#fu+L4E3iX@ z3vd15$-oq8MXIy9TjyV$K+-(xoOwv9;hqn*1~VwM$MGkbO7Q zA-i0Gkv`2%Wz@dkj;C5y0?qkDY3LZS^hnEd$nqA z&%d%cOyV!^oBa-%zQ#?mfw!-u#EzC0Ls5X#aq)*j z@X@)VUimsHQcc;JII8!&&410I8dRxZ65j>C^HBY7#8N@LbnZNSUCc!I-uQQfm00p` zk3laF>zMqXv0W}(gBWao8oq?;xOCZimh)=`0+YdfzsVbcb}OluFm=4ke|P?ydo&OC+R0q#KEWq#)fXFuFU3f+L1> z{Lc4%_Ydrx?L5!9pZmV9&lR#<)N3@vLfodzyBdZ5>ofw6vtCvag)KEQ3IR8=s2L_K zajZ3a7ij)7SbzVlai3#oomnD|f!>DI*?o2O+q{P9?C*wVpKcD2J1M9DO(^TobAe!z zh=)9H!^~uNVvziNqPCE!Ot92zluh$$OHAs3pd1jXAx850#*Y4_(KrJRRPf@tum_`O zv(XgW1hJ5_lsQkYzvEyh$v941@@A9;t@+Ca9S?+1TUFS{DF;nOfs^_X2@bhvur`TN z-wX3Et>u3QsJOr~6nb?kA`M#;GdCJo>z1sah}Y{*TmGHM`RteCKiPF;a{Z0Ri4f7f?1q1Em zg0w`pyPZYZ&(fEn?9`4or zh)z=4dVXpNXUYmEq9H;VK3-uOnnBOaEc_B`xWVG3>B1=ZyXlbkc0)=d37x$+kymFd zDdGblSleB9h*Asp??2mEkUki!;*&l2ZS=#S?VgASv zZu!x*>zZ=lZdpbJ7sKnBjrm4t*Pk`CI?j`;iJvn<-MBbbC=vyKJL$7pXu_9M?VJTW zjWI8RCwE(YLV0Qo{X(1ih&f!ewF|X5jt#_q=F}(uVs8ZH#td{8$_{wSoLV+1Lo8aM ze?&mFe@9xwtifaZsYhJLTUDRwZ=p55+%3@-FXbj%Ppz>J%)Lb8<7;1Y-gc!iAEsKB zVL!}usF6z+GFj<~!DsCTjJ>#1k>C7PB-Zsl!02RxAI%r1E%or%)`RuWp4plnd-SEC zr%tn?GAg%vpp1gW{evRtUEBQ&6=98};zi=KSxl+k`BgW9lK&7%@@Ee@cqY~2Z?ZyT zBT_#ibjPy~5i?W#39KM&O&knc!Uwx`Yw_f9Q~hOc(1+$A*asft^0StXq{syIY>lY> zRKhKZ*QA-}q+;FlmeHQ2w4x6mUXi38L1d(1e#UytxQbK}&Ya^#lA36VHizigZBh-2 znKDZ1zobDlVbNDGM5N~VjXJD=Zd57%Cab?LL-VIyf!2wt{NFk3w(kK%el_~p`4 zOlA1w69mP-H1Se+#O9vdnaqA4e@inYG;uI#j|)fVryc$$wS$v(A<5#^`RDX<2ls)G z!n!5mgO0viC=X&bvO) z;b-j$B;e?`IP$|0xWhOwa>LxlMz42C#GciPUKA#5wB^*v?AzjRpBs#xhg(~q9iMNk zal*tFjZR$7x2TV%yoRL55?>wgZKL~W%=hci>f-lfSL_@g=L+yo`Dy#dERWwr;6?>K z=Ap_9>W(-@bmEwgO=uwnRaPWhA90)e+=c= zr{DQ+iyV%kl>FY>keiv(rhqZ5QX4)SMiMU#s73wEvCBd{AEpgMQCw!9p!G=xx0juB zjyB4t5R4ZO5r7OmT)U%9#A`@dzv4kc$;(mr6YRy|)ia6bG(ic*YK~H7$(xfVsWh6&wDRN@(j671(NCZ{=VRN8T|3Pw#E!+#}; zXyWNkT|xxv^o4rmT?%{bLfJiye1ufh;igPfdk*y3Rol|G9mW{pZ(pk5ZD zz6~EdrDDPMmn?Fw$ZiP*kI8uzMMz5&JN@AQ;<7T{bgX`RE`HgiyReSTwwwJ_7@9a< zO1g2W@Emr^w-c`~B*tayGrGtfKl^IJpE3@E)`ti&8bw4w_FBAO2vRP#<^ z2@;|U-{7L@?|U-V7J6DtGwNJ02bw)cHoI=+9=^)l; z)dT&2%*LaE%Z@KAN`2s=p1-Fii>SfX+gMIBCeaiArW&KI%T-(}8Dwh7Go=xIE@y6{ zzv!^C;%#RzJMmKkc6xT1Ltj;kW_^$P;=QL$`j=s{zDHa&eGJ3E$7(0>1te;%blM#N zSe6nM6%`^2N9FcPa!Bo2q%V_s%Dq03WPiLL{5ZM|Vv4_~^WZ*Z0m5=SfFfe|~ zrT?KdJG!Grjy=Eny*Ffui%WO%y=Q{YVxGvO?8*a@9C6mQhz<3ZzUw-&Pt8x$M+iSs z>GuwyUNF-eQ|#;l{je+YlLSKC!+v;qKN*8EY&PcGAq=?+Fx6*cDyDgE#j;lZ?OKcm zw_ut3(BHa=t-wE*fwMH`njaeKt$!Cf|55zx|H=^I`yMjjW$(k2oKQIsEK~5qvRYfh z9f2n&a8C`NQHN#aP4a;6E7EG1t#$$fkL`pYm5nleWzP9Y+#uP2Y}z&nfkTNdhL|;D zxq~AhRfYU!gdAX05n(WG*lLBRsl?x_dvJSbX8J$&uj1`Zn923RV`O!2sbatzm4A%bZ~60jaKy!X#GsO)I%VsY}~Qz}}By*8%mf){zl-QkZKm z6LQIuMx5NvqPA@miR*c#eo)|Vwgi$;>XWHHDFl5mD1N(l>w|_-ZeuK zX4t-eg%(5n7bt6Au%_ETKoxO=vb*U|!IlSK!6%a*dStEP|%7fw@T-Gu8tGHuBSIqi73HoygSnHf}~!A$j)7Rethkf zm#5l@)@#+1EdHB%b&t+inP}bEO>+@RC4JkGEA}dzB2Fo%#OumC#LmmiSo#hW)oR4E z<(!1wbYaB=s?EM#8r^TMMa{8e`wdA-A)|yix8^Bh6u&=FnIYg~kw2gi?$JE!WcCxV z@nWzF(xb4)J~I>bhSLY7?;U@>W0{OQN6rP#xt3A=WV=4E>1O|=%L@tm+lc|#%^8Xci%c|KmPUk`c_XP?NOay(56*FEr9v3 zAni)oI)Z1b0I+R{CZB6wo0dxA;o$tCcbE_rv} zmtiwQrZnO%{MYzIYc8LC>hm9#VhSy1&T{>eod-7bAA4r@__%M?I{#Ce+AJVWe_LvL?CMSc-tBd=3S5L_ctNCHQQ9yDAl<*juV=cJ%P| zjRFGUpB}_htob%c;}EB67rEd2mTgnTL`jDZdIgggO8=J z)2ZD-@JuKgg(~`)p`l@XI%%+^8YPKu7A;`XFa#pl(r?6$8yu&E{;4T#umr;&+WN&3 zv>liae`X0?py7PaqBf@EfK7M@yDR4k`*64U4EvN($;L?DXll(WUGCiD^TNI+eZ?Of z!NQEPj8vwTKO8VVScJQYEY?-KLAhhWGWhJU+8dwQ7TcyBg--{(~1jgo=&oDfF)3SuBc*kyj+o`jRt*LO!dz(*#WS#H4 zLlpDm`AJf@)X{^#xw~wi_VIl-D;M*&@1>Z19On?m36T6(6qW#{WIg9LXQ;Z$AIS z3Q|wq)k3}9CDb2s+!>88Is(o`_MxRw`f_l3J(mLq$pMpqA2*$!M{>avC&P)Qo5`gd z5J(pA&7k4W9;W(@5LZJ^Kq(R8cb5-NLFBI^{{!q!^zHw{HGMj)=i1P!HE_PaK%fnA z6&G$@$nE3Q<|vd>@UeCrJ=bAe>cHMrWsxdF&!Tdd=}`zTyjL5fC!0$8yb#2InZWkj zk>J;6w2gti>(&vSePtE_kMf?RoqK5;JIFp-x3`J#my#kC($~{xaPrP_27XMxqXV-4 zJDE0Dz=y#ad6W(B;bM9DE6S4Xr$4veFx}PsDLOFiMQ02WmJ+@6>lfz(3rycFT^#==_z%!1>nNN94}qx63VHzlMykBh@2_hA0BrAVfoDT|FWCyWY#S^-M?g9u{sdd4vC#M>;NnLLOeq^a-9 zeY50fSjAloIQ7sOJcI$c4XN`Fp^t{$eT!oh*@#vW+87UCdg~ZJi2uiv%^-`*M<^qw z4=<-!u#N73?EZ6oFtOsH93FZYlfso)v8wF!HBHTV>vT_lbBSw<{qsV{_dgun%V<0$ zM}|BXV{}>>NAGOaerv3`55{ET^19(t`Ax2m#~ew|WUvsYbUWLUTCYRyA6!jO_8Az9 zf*7Yd2p@p_Q!+dY%z{d@l=_q~zS#@W| z3egZ9vVf(8t%Q}7AJ4=gP2h)25tbvG4_ngjm@*sK#QpJsmI#xB?+oQe8l~$k9pmyb z`&rVjg2)Kxgx#=;6u7(tnz^AbIP}XiZ?ib`JeBwMdj$lrB0|!|%AlU4sB)^IMbTeCZ3<NEVbsR*UhgMRXm07y8$`U?YBUe41lEA>s8 zhqc}E1KiDgUXLz^scT&Bj)mz2(i#J)8r{8OO8>;Yj>53LN?P_*!rtGqN)9U+o?kHt zvm@qR(KuiY^@CRpssukqd=e>lr*;o8UAO~0g~)Q`J6v{?w~H&ou~Jvm zFUfCldf|s?bXKMQOrbopet#8!-f0ZmzJJzVpYu=!TUmS(H=JwstXEa}dKcN^{zK@d zVd7(K_}ecF2)2p!TnP{>QG1exjBr#9Kr!zT;)}@O-@5vi1~T0S|c=M8SQ;K;!)coWf=7Y zM@P~|JpvjIfN1TFdI}6U@(Mn@AUsF6(uJ@wq7aQ8JF3AlYR+ToWVUv<64G9Pg2SVepX|}YrEktudBtR;1a?i*}b?s0itS)0d;J(IUtw0@3*6jGW zM2?E>>1Kwmg&zMDj9o-dY>5kq=0UzB9z<*`o;#i~cn%@o^Xp^k;xBWs&H1aK zt}GC&5!x7#eZidn=L4! zIPr{z1!z(JM~WJR3jWQfBy0ImbbXDY1I&4Znc6JZS_CE;4^CJmhH~WVxzJ8EJ4cAtF8y-7fCnp$^;9Su|r%AUJ)D>n=_nO$)v;D6G5->wHfb$<+env!HB}VTj z%muphI#2ErXb93~oH??LD&>}e+}>Q@mV5p>Zz*|Gf*tN@1PJluBmZM0ZjEYd7cb~d z|5IQ&1W;adsxap%tnwPB_Teor#V8oy4w1(kT<^{k0-8vc^;g5*7;|pIkmeb!Iwp zx!PQd`K#;lj1!MeL}4z;tN$$des9nd4#9F)HiZXwT?)2x;5=gDA{Aro>0IcbBvHAc+Ti`YPE4cyy@BrDC`p2T38M9c&u+8ELwaTM^e7dgqO z6e9UA+;efd573}!)lz-tsoBqjz(^AoaRa6K{}EW z2K}obd=kJ@BWR!@JY)SI-?DJ)cOj}OdX&p^j?CB1ab3{qA7KTyOWVXHHc&Qi{y;|h zoZ~D(INlH(krxwdflI0ufX)29QhT}kPu)>qb(^ri&SivG@J)Q)S2!Ky1Jg+Y#OVwQ}L#y5{XS&iOmLqVdR&X~0b@4j)D8SaxR zrMp1*Z0=VwZ&uSYNtePH8vel;Y~f2B8c)HrtPA2wKG_0+y#ismNsD78Y^+Ru`s2lC z-CG)^y{~$6NE+8t&dGkdGu$bv*Sme4qSLa(hv9t^t4blz7>e4sTW;_^NwTi)!JA58 z4GFn|8#U3!pt2AG*QXK=oR#gdq=u+}PNmnZwX}6HJ0ha_Pe2+YUk`W!;^T#dFN3yE z5bgOVzbn;JD-N>2zOX8xjY_99p*fGdh4FDC;YlOW+@i^&r3fH0Z|Mr?!_5I%4;cAy z(@h2aF?{iMSpSIeyVW!s@ew6Pg*^hH_*uzyF2}I?QX$IQde#sjrlteYZPoOs8}Zbx zI}`NhS;JR zBj9a*CpUSIP>D-4PL9Osac!VwjHDWV2AzI|+I%FwR&A*DW=PlxH+of5>ZA%W`G?biB%wwI!&K8Jv&FF#^C0w%j$^`hxyU% z*z8R%%SM8>;r8|&F$oirNE9JkU1)Qoy(MnPbX>ize>^j&_~ikLCmZ~}%N|!+Y)~pM zOGUZ>m@8iY{)=VuyI zf10ej;keCHItV6TZO8@Dp6^?in4CGaIc|G&FjXK&pWuZ}PWsJh5M23Vw*9N5de zj18R0xhegn+GLoqsB&ve0T9i|9Q1rg^vDrE)K8blUAc+ixverf8jTkGh)VbIQhB1$p)i#7aLhw_lkjwsl{cw)~=5@2w6yp<3DLpmOIX2tB0Mqt3~bq4P_H~0#$iH|RPXCQNW`bUlW5Az4IXUr({{V2 zFDk0j&qW$FOg9@X1k_8GCxBE1h(dnJPT;#iot|%2>Z>AR5)%D4S*|`yEo~D!5s*hU zjct}N!;{+6-S)RIqxApZcy&^ZtTMgIZ@jl8V;i%)LG0j`GFO43A1`YB5$#Z-)eaPG zLt$73UKeHzy`vjQbEN_7c3?WtM=+a_iq#(@T}8^yuxHZ#@hB)rkMXHJ#)WLCGL50v zZj5#Of(}pg6^h>^Qf812xx{FWe`w(B9UQGt(wEX}D48--_Mu3`c;m~LS7MNtbyixM zbQ&+dCR9@QBe=oZ0rL9KzFHW*ld1BG@z@>6Vb47_T_+~dZv9M|GxE5}p%$=Mbe>O? zJv3hzChspN;Ymm9a2OMco(Co|=mOBw(sW*;!R#Y~?vhUwaTvAMlGDeMar`Xf;!gk| z-=p)rAR0j00rpZc5;^M~vi<$@#}l@95a0S ziT>+sC0y({lr`D_RySf@g`pQ->XWDmA9kU*6S=DBZ#MRQS>SqZrDFZqpAOhwXQ;Md zqoNSFT-2u#hH0?;S15K9c9P20haX7V_Iv}gBe>|*6%Q3Rulm3xHGkmCa{T|Jmd2sA&EBB93TWA+s1$nB8e*e{iLk4j{agFb+$opl6aVT?P7x zUFM#~sGB9gj_6e3Ib=Iqwq z;0>r-=4xP&a3BVf!G#Q>GnV}CP0lH1fXxOQ4r85!)g20jxs`T9VQvO2Azb_l~?3HKxoGzQ$v%9VW6q z?l%L4!Kj6zdJ02qp1=H==KcJFtJu|9nyE10M8o1>3%Fj>4w@w$lD zR$e|EiDJ_aIGLKvB!zC=E)RZ@X$ud-6iYVwHsKV;p?8P9Vfy_nx?ppwjggrc*wE-? za6b=7IW1A4zqG^plv@2m_-Z01ieA!OpY4nP<}2ls@^f;Eu@?jMA;&$9Q#v2Ymp#l! zrr)1f9Aaagtl6E^5IJlNXq-r-ebDbr6BvRqHmH%zGROyPbEq=^M;_{F%&u#NYnJG;(ndq@KO(%fc_3Czh-zrUWBSTZbRQe z-80+?kz^%9wbai+PS2mg{Nk`>qPd3jTA(MAKaue{VAOOHfoF2$shOQaBi1>EfpEk_ zmO;sg(V2E~`~`PH%FT^C-wsQvyH&hZE$)gv zHT9UV#X_ZhP+9al`$@U0ldp#3NU~e@F#bfUyW#ZxN3bZW!y1)WieKdcp4VOJ9(*OF zo+_o*OgX1?xfXk0W{LQs@UXv!IujTP3_T7JIRz5~`b=>UN zst#P{6tZ(3^v{3MkT_Lgo|0cNYGJ@7uX3B6#TdToqttAZ7R?Wr6A%74>DK6i!CFr{ zOJ8`GBaJ$-8c@O6VQuoti4Lo-SsFiOx@%1fCzS)=Ljg=xjGg-F9Rw_Bxq`QfHPNVd8YhMLh)=orpz6^u~ zel@ao5>V6l^Mrd0ezf8nHEP8kJby)1PJ&@xqX`)GfnmcH(3FuIIQzf7A`|P}=xhId zGOhdqgSe)R^`R|(MthSMx+m&VP51K4iXv#=UFTmFEB1*Gr3QYQQx;k9X!$EWy;E(b z?~N%x0zEyJ%x$udw}ZawavVyhfZwu|KpmRLsm2Rc--Hd0<8OO0_>OV5++A>yXWQw0 z*(}gAH;|6uteW4IVkJUX|6Cn&pbN^Nr}dkUbjlWozpp`UcBVr zDhLUQ13F6Ac>wNr90y}?FwfezQ6zS(VUxPXvQATOU(!E@bQ!`NSCZ_{i|DY{buVC$ zMRl1RC*3ikTk-V(UY(modglLwZNQ)%A`f6tc;C`Ba8ZAT((fEOx(lgP&|{;(ZLGn9Ia&^`rMXVZWqnO?G? z4$<`*oT_2E#D50*d_7txyd-^k;_&}Y2!bD>E~PaQ#_|?K;XQJM=Vo;I6#USeE{=C{ zG|%`mLA4z^DXe$O7|B9`?jqiYqC9`gCWtcPo+a(1_jPt*6KmCd%$K1c+C3If>2WxvQn;nUja*x!%r_LJ_XkU)Fk3+VdR<1NH?{ zbdCtclko3+$iOHXBY!jkK!V6WxRxxaTA1nr4@n=iiI|x4r{x+R-_&7PC zCg;n$Eg<4X#U~xaE~Nw#1EB5SLKR#7J$u&%Ul-ef$aD_fRq5w*C;%^Rx!!wXy`s;? zeR9Oh_HfB!cI z2KVTm8!q1`RO>gL;Y&_yj>;nH9$IV=L;XZo-~PI9zka9@9o{hqKAifM;(l%LT}lIc zVOo3TkMe?k^>)%VlVj_+ONnMqZ#KKQFrcHx$5{t<$o(dE~>d_C^gj$qDTJ&0PMrqrGDYh$ia?PsROL z_yMI~Wg%4W&epj3vytSJDqFNAdPH`1>mc!T6518S|E~gTS?4kI$RXZtdU`Q|`wQlv zf9*Z7ABUZFU-p+5@?IMrWD5%yC zohAitF-q63y`ZNQU&6xsjwA8stHdmdt~Gm}xh=|x)b#>w- zFje#9eX;9sDL&-6=f^oLsxT0o;mP&1;d`()EgLZ1oW*OTgyGd3T<_3Yw(~n#O+1&W z1X>|B6o(X4c3|`{&uvNg7#M*UhQ)MH6AuljxB_1Y!k53VbGu8o^FpC#Nv3J35uvt7!Yk$)4i*ee-$%ri_jzXP6k{~s# zZJr=^{L$8ky=)4HhILKg?P_R68-*j0F;nv!v9gze$+Eg48@hcNO< zuaM}Q{_y{jQML-qIyrQnhg0L?Hi-Af?M4mW1=;*GHkg(9`vbUvFPgVvIt*?~z?gk5 zxDzpc+0ISd-#j0ni!a8e*ZZ*V)w*S-s^~(o9n#$Ab+-Rdjl0zu3}2IoZgvDRK!sNo z>9U)91t7406_>sD(m+YIQnqh@{>3kqFaW!^<4967yi{$VBO=Q!UX1&i?AyYeFx_#T z>H*;n{j2FYa?Vcx&xbgg^>^^3ruYT2%$tU_t;>ENlDKu#VAK=3A~l(=_omxmQIx9f zv4r|HTngH@jr~ z>&rUFZ@fl>zk{t5-eFXz!ZJLvycJ|Pd|=aaK~e_9Dl;yd4sYR84W@MaU2oE4D6f9f zoXu5u_|>ug9u9wwC8#(krr9y#Y%Z5z?;Z3j%dU6FL;-|61}`75eNJKPZ1Hx7gm*v0xt|@?PI@dfzfv~X*soxv z2)_#%*nBJ-&KaY_RxLl!9mIOs87 z?|zBoq%jZm|IG{5-*%~2?NCe@0vb1cO8qd<4&_48Ufa3qYuC4wJ`9?`!>kwHrs4J% z#%No#{LS8tre4)Ff{&;Bi=c0b(+ZdlAz zdX1_z1|_1f`Vx~S0;Vv<{;SzJHV;Hy9vG1``IQZ>-Q*gz$FI?4|L_hy^CP94&{gFd zjQolyyZJ9uX{>`(Nm8BB(B)o<9}~0G9PQ;oKaH-W%DR5W3XYVK_Kz$@ZusVZ^2Axs z);w5SVkD#W$`^+>;TWgJyaq>$xZ{%)iKNdt34#&$3;uN%@SKXCvW%}1sbQp( z%szO0CQ-ny=p638A2Z*Ud05}neqQjD1OFHi@x1;()+;f9^rNlpD{`0wqBq-y2D9mW zlUUoT(`fB6B%YSse(VJ;Fh3jjUu|GzD7sq7F&=8;#!f~40>waEqrY6aQE22!`tlK8 zPzCy;=f#AB+oy=t8|WIzAnN=i*eRjSSG^Yrtr(k=WN373-Hd_2`%yl(@Vn>%;a5r( z-9?jf=sk&#ouC@ywP|R)i7asl7JLlj<)`9y$mI8Lck#ozgJ7ku8#9yI(s|9=sD#OWnrL>z84MV?|iOw@BQ2tQbXXMhzr1ZsAFI<<}R2mbXX!-CSn6elB5k2HS8DaE;Wi7N~sxT|Vcq9Pe% zVy>S91+oc?21}#W;pmib`FE*E)L`Eu>;`7K{Y|ZBBz0Lb(xq6ZQ5x5Hn!@iJe>iLD#C2b2w}k^wp!9_1$_$Ib@hVU~hd1>BNci=gj|p(ydSqtRd07NQ963W@bMd6#_@q$1 zz8sGvjcyLUjf#qq9W?tcci2B~uuz!dI|5#?%83-xz>Ye~q;d}=;y`4L7vfFLeR+mV zsQRtD}qR_{uGkJ$IQ6b~fi@F!rPK)w`$ z)It3B?mRE|)_&mxUq;S@7WwV9p>&pLy5Ot z%kA#OFKlt&Jv1Z%=qDGxSKmI?DWo}@Sf=hW9=vxq|`;75li&X zD`A7T{$3E$U_aC{P=tCgO;snr*3u_(^bM4d(b;y9|4P!V=`b()N1pP2bG(CRnX8(f z{acTwGxV7N(Vs{gpyJOeTJ^t4aeLIfm3e$@yR6_WpU>mDr(%ifp*~Dn)PZdZax`YE zeQhkmn)JlBz#Vc#$9z^>*#@da+)%L)Y=`)P!@KtK7_mR)#-W;b8|~b8tiP=;`e?DP zW#ogVD(=AuREAh956<;ExTUjX|E27lr{O)*|BzUor#pg~Oloq_C@h(-f zxP4DfH*+cp4G+_kBL^MBDpFC{{*b?JW+d?;w}&3$nGcoW^? z&Y8`gO5N*|{P-(6rYme_$&Dk2-0Sz&_+cc5jO93@RpbUoP0Qk_OqwRqDhF~bDmp(( z&To%h)IuQm3VaAzq;zGK>yKPF8`=5SUPzx!&v%Y@f&SZd5N8oeV5Mc?A5x(?;?ldO5*$<0pL2>_R%U)Ts=4?+AQ+*svynJ9%!<9K`snl9j z`-IZXpR*fUFbZP6N)7Nx5YxD-HM0|xSfge8y(`9quNxpXYHhM zFB8{@6f{`XoIH~>S77_ym}FMf(Z3JvKM4u>Pc~%y0ws`)>@+0G-Tc)wj}xb_!X~VqUL1=^i z+`<>eXb{-j4yByz&-2u6CV_#jtc?s)xY(D0S)AeEK~1$Pu*Ajn!Y@ftDz0T_*< z)+Zw)6wDP+LjKKD!&b6CjhJrDNZs$)eLB*A>e+z+1-^c(ae}A@GhJy8UCD#^vy>ajSRzCY+v|J^W3HO`i{VeRv&X;{`MGdBO%CxshBEpuJysCn} z#@c_5JogCok*LkIrR#=aZe9SPsVr34vJ-nd1iN)~?Ua=7J z9-><5|HkS5kL@4fZz;&+x6TOWMgEz+;~wJQx{aDq7h7Y*_^;Qe!I~&Jm~~wiNj#o| zqSLA(WH{zH_al1F`fY7dijb9%D`Kzo#q?bY*v^wS4Vgq*IVUn&Wm4*yW!BWbzki?LJPIk4YcrtUZnl{-YiRv`_ z<7gq>8b9L5TGI8ley0i2MVKOsa&=oG`}2N3$@4#wH2_4AZZqhPz+D9TYxfHdkK%y~ z?l5PQOjpp@8uB9qhW9zJ-7l!qrQU_+mSMmYPZQeGVr(spPn4Sjs4YAyExrm4CegDU z#?E2tZzx<6{QQPJF=PshHSJ}#wK_T*ziTLIH{xlj1uG-gHK{f~*|vv)AxTDhuruLa ziN?DQHtQd@s{+Qqh~pQ=)Xa)iy5JLe7vXsqv%a20G?pLAI(}pGRI{0NLLCz02qi zE>v7RAq|aG?u}r7n+!oXA#A*rOfRg#$YK>_|LPy$ggHudW(0ZZI#FSsHxQT2vL5>D z)-tcSAzn;ElKl{!;w6P|B}xbz)*L=hD_SWyLa>R4vjW~`5o{7&$l0+}M*vJjxg3Pk z(JyeG3AXm(^msvSyRbpkd|6{?akAu-p8q%w4}Dcg&*szV^ID!7QNjug46I3h-)n$Y z=cl#mBlu@V@ZZBfg0>J;#QHy=Z?0`gDVTuIAmgRWG&IurcVYq;$ojZ)zY}nd<1hR8 zlw&QJVYp~i+tzu!Dty-4LAaTuES_U-Y7XWV9`wV{1MBwvbfA4j`8Uu15SpEy{i;h` zUlGkM(Z+ZE)%zHo`zHCDz&uDR7&b_b?Bk0E07i-uhfzquwv;e1!PwQayJO`L1Lnye zw4@VQwzAw)20m@Qeq%MSaV*=n2#|-^9y|*srkkgh{!lhkp+3-LM0^1?j>kq3Eyw-k z@S@+%<8wK*AZEB$#PeFrS2?)m1&x6y`s*4S4CGaog@Jcu9Aax&K>LF~$MS`KzEub| zX=hlSS?%wXi=|E#y-x=UtSCy#+8BcM?ZWMA?Z;KD&5O+XPi)K;A0R<8p15LsEsG{R z6h>4p&N#7utd7E-yAgcac0| zA(V_Efnt{HI2X?b{#aJon#jCl>j?dod$DhYLh$lDL1#}B9PK;3BF+nar`f5xcON5X z9uZenwWcPcRLM1Y)$9tVC|BN$I5F!i;aU^IOpFB**_2YMF3Gz<=I8l@%hB7G1JPCF zQCwtRkFsQ6j;7;w8Q!jWHeit4G;ot&D6`bl4>LdANU6xh5;#VodIi2wjQ`S(l#LI= zPQnsx7U0jAtaNe2kJlI2-zkVSQrSyI=goLK_njPMh@ET)TV85|(4?bTzR7hy$IpBN zGtDoVEV#qp2J~i?FbWXB9G3tfcFQd9H3lyK&H8&x8~G**;@An-f|x)Pg1@T?9~x+@ zS8J)ZwJzn zu3&t#rjW@&aaQm8pCRv-n9Aq8EhWE#kU;+g$Drz8(85ACZa*^DrAdQ!b4|| zXRXVmZ-7%emWTI`BY!4zY!BXkfoXNvNuI;NgWk^rlK`{L_*`&pt4ZCn-YdsC!u9DR zOnWuu5OY6b?IWq`E52xKeKbK8nkQgMIg(t&a}AK?2_ydQkdmxAePD-=Zcoje38v{9 z>NlsCNvy4xYthddyTbNN$m~w@-?19duB)rMh@@P5_{Zum7DVQ>`$dRYZsltDVuDOL>VK&61IhVopaBB56|EEkq&=fTxR$y5G;hGr#^`~ z9>6>on|uzXgCC z?r@C*EHPHCPUSk%}` zd`qQ8g|2M5W^+rs*7_6T{PL7RPjx-ZZm7EcsP<;V1ehsP3DG7EYGw0<|#vputQY3a7G4b7fW~R@2mS*qtndeWpB-;ML)eAga#*ZBs zVka0!ONBr{j*^}3kLBtt&x@(P$v|lQsM;T|p$pes>%9#tXxS*wXU3E4QjXucg2a*c z!94k$0I&1eP<7sX(yBre)@|*;gRsf1?_)n#xy6rb2GH$*=I7tnS6rkTp6;fjU0*&C=7xq*wE z(guexAY^^&F>ErNUoaQKcoqP@fC{MLy{kl7)S0}$x)`*`#cRK7_W{S6_w7`-i8M~U z_Vm9~UXQ4Ji+T-d;kPossW zr6;6PChxS)VpBm_kUzM{JMy=G7xRf)F0I0sQKxERru{tblwqm7(GY8&@!Ve^<%VpRlZ3`WccKmw&ctME6k#K-L0g7>gN)p2QDHU{v51RR+tLp&;>H zJk$vII}z{HSDtTN7EQr)|$^xRlSAd++-MF|n{SwF-jcP8)N4_+ zEAZN^D*c5?J+re;bJpQ%aSt?7>pGV!%s|3cr6!NVdW`bG1ucy$gnmcVy6Q2POf7A+ zp}8@CrGDc9k-iJS6S!&yrUj=p!-Xhl2yW<0v%=CE&#ga(Hog%o5z(&zm>aHF#=l1~ zvvfKL2R)y3-KQwh!L{VaKubm$XzG;@EK3}=UbCsYwi3r~LAyp=q!L%ycSI^;*+iNG zX+>YUO#SX8cjvj%uF&+gJX&0UEe_hEa8&`n?la)5Pug|se<{Hdy#NM965VTrY3+fc z+lBrKdNR<7x>JZqyjhAcyDi8)kZjxZ8VR8)5Ap-cF+)AwZ-X+f&k&i+vd|-?x?oaj zYmJ+aRA!w1XStLggk9wr-MG*Evj;Pz27Ah_5wFxR0wXMQv<$5ng;)4aJ@^?8swTkq z22k$1a0x39bI1HLmW<|dk>=u!tx;i842sk$FLSLDN5-3K*t?ubG|cr79Gt%4X$pui z^%fOPDtuV2w~t|yW2bPh}$0ZHli`77G4@;pwcjmM=p=EgfL)Rzdbo-QcfATc!qH^!rCA81C&FVRj;FRG&gFlZa$QchT6{I*O09o%r_&a@ z5Q)U-!gyyMc6Tq>6ZDK@!wPgl9gWMy-sv&ksa8nB^WlC&YEX@1AiU1l`5!F2>ZHVG zc|N>*sIYJ>e^yPg&`W_CD&XN-MS=4eW>IB|$(2Xhy2ua3jklzHfDbKr)!I9I`Bk8- zo787#?Orcr7)yEk&S$;ye+WgxyweS`hhtYql=NE11LQo5u{&ofR>6UlZ%%ew53e^6i(P|W zIM0;5eQ=_E`<5EzNi;2ehJDYaCD|LR2ZlZ3qcUf_ z+`LbBD+smO7iXn|$an#?1#LglC4Gq3Q40|1<^d7`87z^l6_k|1S^_VvqHW?{C z`tM=i?oU$)AOE*%kQT?9z$|{q05=M;_=xy>7D%-K&+_3_F_` zp|&ugfy+lmpyc-`KV0_M8?<$4BwOk~@Ysfx%TL|5=D3IurKKq`P^5C~L9;4iEFyNh z?yU)D#V11=kX*ECJI@Hu^f3Z463A9Ygl-1=oIu1V8Se-sbfMddYLNS?4<>eTo)?c8 z^v0hZ02^N5%G$JLft1bdPF&KiaYYhe%zw}1npJn()2J_xxZJb2bF*L&DUrPV1WK=z zyQp84_U)BrD4c_jV$6V!;;Yxe2;Sd+$Wl4M*p{X#>cp$2@Lkkdz#51Q@qtHRNL!vG|~0J zR>;5qO8CyJzJ4WfgJ8_uc6U;jI8`L@LOl5O1(|yViUeKj-+Pkox(^R~dU@9f)=Rww z=xNbm#v|K5R825i3p+62pS$ZD-h}YRuOgxjcg;Q~+OTX~h+Q#3iRCR5%W7u@{sooh z9}6h48CawHw_EaM;CrIA|20>#*^_t>&_LhT4mV`MbOC@@GwGr7wv2v5PR$G|+$fTA z*(?`4zZF*0UZ~0vhG2l^0f*dswSbSCUWHamQ$9&lsECZ(ZmT&;*&JZ)h>G}1uc9<7 zDiQIQLtc~xHL#IuW9pmw_$U7`U_t>@_RliC2RKjvbofnZXjsJN%LN6koBn5brU4*v za}`#1G$ zqkcQrD^=n1gm^qfn*2QRlT|*AE*g9%V-??rnca|LM(<@PUniI=^W1wp?V~)VtWryN zF|!&F39-H^zn-IOJcxwfrlTv>X(Ma>BXgL$z0&@r*4}baqOikqA}&Gtsm){1c2I!F zwmjm6tPIPiTG4V*Vtg7-s*tuWTf5V&?GQWTkRO>92<}|97oD``yX$uJP*hkrW<0$L z!+Py(ChyLU)3AdqoTol=^n;$tZ&KG(dVaoGFR+Aat1s~u%Ho9zo1grq)zQ>T9*Fz> zTlD4nq9g6j85w#ctv7u>D2sUb6ngM=b~qc7%s4Q5w5RV@SGXc1q~ZG)S;k$62*g6{ zkk&$E!{Eu$RYIH607rQKwZbhr&lV>5X1RTX+Yd;=D-~JV=+$FNk?HlA)M9bl*4DN+ zeLnxWH*@&g{;eHiaiSG%t^VEVZQaGg4uK4(7ZkNo7OQWeYE(dB4CmJSi`bz%cO5U5 z)#yD8evFo?!!5V2ul#W$1XWQ#zgH>MzkZ$ zV6~0vSin{hQz;wV0JE`kdNq|)?C9b%GM?bcv7$&88iKl)$v#x1)Rb4sI{MxG@unVFheb{m%$JpcU+W40g#%VA^b z=tie5^gdq_!_l&e$rB84j2zXLOag;c%_4~0V4-ja2;U;~gK#8UMUzCr+X)9{l>7;s zWdT5t5-XP0=Y=2Ya)b3u&IT1#;~T=6Uc_YhQ%|7{{5?@f@#tA04G2_>Zf^P#WsZJ& zS0nU2EAp3xte$i6Xptj)e!^eC0hzl*$#e*vZOOG;Vl86}IT8&dr00zMGS1I@i}zS`K~-vu_GT|5?B zY{N?ePQz@G=15Ul6a@GZWb~JFZeZh?XzyLTJ+<8__olfgn&jD@Ivf^UqSd6Xj;w^9 zYbPaVmFi*)NXeCmqtg`ks@3@2gbkhnUj<7uSgL@3wod_K;hUZ@Ck(yDKbKT+=}-3k z7&s(~5X;72jJ;upAcJvg9W`o>FQ+@Q>DV|8u%OB8+=W2(FA9_ExuI+ZUhS6jd-b2O zRqVIvhwj=7h}^Z76RvHyP;g2ThW7V~AAnO*X#64KI9b_+h2LFQK!hEB)?RZrce|Q( zmzvVOqj++EL8Maz8CW|#Vb6%tJ>7kGedN8tA>G{_Bedo{{X81FHUITTG&|Ikh_3rz z;YiXwloUEF$nU<|!h10R0-a%rcMCJAX=f`%{#8{h`HgQb182LYS|CIme zq0FGo=bw3i^KNwA7Zy=@N_-mnePdXc_g%CR$1ulo0WR=8m_*8L*i>(9zktgG4SV`a z{a|?D`t~5rjY_oY@==$moV@22T4Re)0 zjtAJB-h{fENkyLZW0frp}r|5`m)l#g!~jOrm7*c4n4Ekoq^-qk$Do1R*8nT zD;}P@p7sEhu4YRn3F5{z$Yy~k9#iK2{^&i+?!RI&pu}yV-~CrjN0WF&ZN?9YZEsc1 za%MKM_9-5cHjBTGX>}_Yqyu`oFoqsM0d92YBmmWyZK&|w`ef^2c{;&EWTZ~p3ta2< z?o_r?10?VU%r;@ZcXE;#zLrn26} zsiNwAK4w3F(|-v_zm83ohrNE(PZm8Qo+;_!+F+E+tP6>laJ6ab4jNscj&c^b z6amUiT=Vx9xl)7L7(WD_CklR#B!*5(Xn2H)XuDaY7@#%-M3xz#+w*sdcYnQQWo1y8{I@Ig}$>ck?o*Wk)d5%dQ2?j!c&zd zK~_FGi<&9kkAEP7wq$f47>e9awq8@yi(RpRoqgW!sL^Y?F%?w_^dJlo`^VAZ&7IpY zvBhWQO?Z6Q2}kBA7D#%0p7d+$`g?IqY7eIxuw<#LbR0-vV=uEB(A(U#ZXQ@oqD&3) zzZ7R?BPJsHHTI*g;b#C960dx+*oTlksZr6)4+ys;yzKe;(>U>#=Rs8xwM#$6hdMMK zg+_fi&E}6M%0XUdjwfp?19F6>Z-3X4bYvU^ z*phE-^+c;CBwJyebdq&A9i&!Y^oG{zL5(Vb@;Ezs3ip0e+t`px(0S$2%5^t~CySY^ zV<+tIKp4$c2O06Vt1aGZwbWfR8?N!JU0z$`;;}$|c@dLGP43O@R_;y9b=(*bDTu+p zE(u}7%#?REY<5w^nX-vfKchrP!L$1;llR*R@BnUk%Sh{GA*RF2@QiJGc6A1hq>vh> z%10g#_XPp$(ck~NQ$46H$=E7c@}@6s^yz>vtjnXdk4CN7VTyVfCyPb`@5TRAi8$F3 z%R+oy)&%u#$Oz>!ynSf$HA@JiZ;9*RJ25bZL;ML*-5wx@Jh78EU*P$j4nlO$6bW4S zP|;^fK_F-KaU#m?MlU8FnNH8z>+HTocDRy()Q~TL3t`{?Sz!ASa()TV;Pr!s7%Kha zeskS%=)X1b2irRI2zoa~C*j?fc7Ek{jiU%3$@d+PC4clhZ--V&k%phK{A5aVX|L;i zv}PciO!moI>EYMDjR244Yyp!XgIg7(5!lAv>+9T?4gbMpm@RT*d3DdQ`8rZ9A;yAi z#$(=(encIqjMTqoRuDoq#$dbbUyaD7a6T48xtr1|h*+00TdnsW>Rvw}9F_OikijzutJacl zyvq-Y3zlRKr|Q3VNy7M(>s$D)oVThbTqAnMOZHwmhMdn=cbG%ZM!VIOB9N3Qtjt}r zo1epy za1W!H<3M$B=%__#aMG|RYI?ltegW~3TU?9k59^vDbW<$qj-Hr&D+d2?d*{wCv#I+Z zJ{EmNdtzUq$FR8$!M#k9Lt=H>PLaW*dzvA}H=mJZ9I*Z5LP3WTPo6CsuH_(HzszRU zaFB1edX!(!lBeFk$GjLz8vn>nY00);I;e@gQ^cbe2S*VU=Ta(lgCd zVQ@Ci{xkCQqfzX{LVinYw|Mptyhb6Po=Wi$l%wR~!( z9u|epsec712r|m@GRqQ@+m}NI&$=w`#~w7;w)&10{(^a;_TMX~$zF-My-wWYpU4_` z;C$2lv+h=;O+4X0N7z?@+-N0}9Ljaog+0H5pDH-oYq;I{ z)pLHg@`$}Pb#GzOJxU9K{Umhx@dI?YC`%dPx_VWR9$)Zg%wlLu#c%~J_movEeyR5Ha8VS}@kS9kr`Is=rZ@qLOMhRZ2 zZR4rQvh`IKnG=fIj0>|%Kzm3i0ta*m=R;dcRj$Ph@P0dyLr%+WX)a>(R}@B%0s{v| zq5%=~{Ni}Qr%<#GZkq{Ph0jS=GQtru?gg=MLI#Ge&wZuRx5Yu?mAH29e#x0Qa`{KT zF;rWIAW9vQC^SN7bI`c9&52BW`uT!sJ$T?Lsk+$lDTjvX&!oudXdx5x9n-#-FY#Zy zMGJYFoBOnJ1oG)~#VM$l6sb;k(KelWbFw0G?M{0Qkzw7Ua(-DbA8Y<3XItJmMZ3`q z$&W$Pzm_Aux3~rdU7~44uCY8@CS`9TZDU(|L;EZ&dIrx8VC-OyY}FrpZ%~F zk3TxypXt7dfYqz+YmexJSYWpm@x3!dJ9&Pn&G%G0A+yP9_@)26Gd`RytuB5y{aX(Y z^RP91FPj~3R%hQAVGSUfF@KNRFkPCGocU=dllp00GD*bG&yLD-|49oXj*{qYr+;*H zL{acWLB+wlw-Ca+W%8~;eBj~?f_oPx-8H-)93#>nqW8c1k=M}tZ`ehKG$e_RA!9h; z;#jMxL9?@|pa7C5ZZKmqGMgaI^-+QUhj(LA0mGPDh~oK_VdZ9x(C-t&GorZ2#&~bN z5dHFhpG3p3nCZSV>$mkXb-YtvE(Xs8)sU%M`pJ>}wa_TKxQ)En<*G}O_%l?OT56mNuN*WD!{+qSP$Uvjrf*y{S% z7t=kus)usJ)7{&CcI$#)&vD_f+Q2tIsZrr3`ILvjuip#@bJW!Q^bzDsBA#6n zz_wW{(U{2_JKZ>A;3`g<29#ptb04%TLp_=8n?rjH_h7wZH>e2J3lGdVyY-loyfvWP zwRP->lR$DiC9xz&S=+~EtmJ-M;9B-EcMw+tghjMkBI>^xbj z4~gFv)w&bI=SkicNeZV@BNO>>iqw95dmFveMMfg`&-SXz+zYFH&3&6$aTOtdrtj)n zBeDKaihoT(HAu{so7><%Fil;-v?9q{dM-ff|ixus%Iw0O95NFSvIX%iz2THtxF+q-S zNv>36`c~QQmwUgb`+XBI2>l|o>c2DDeOkfu2nAD536$OpMB`#mrT^VQh?MKUk_g^x zHdl$d^6`?bW)n2MqYIYyb#14KA`NW)*?o#vfKdPJI?uRLWY zLe6xp+@b(*RmD1J)5yL3tuD>l-+C)6-jTk-%grnq;l>67z9hW6sl+T%G))vdV5*HD zz+&%Ez^$kK^sw=^Y$8n_VF~Bu?JmaBX)$Sf(6SV!rSkm~RHIf4^m?-&^yF)_zEWQP zU#!iySD1;T37KnSP8hz+jeHXljfEaTE>=s=6{>z9$N~obmYTT@@|E#S^WD^$n9w@BjkXv}LQ@2boV)u8S& zRlnHAN&c-`!|;7TGP4S1-0b+Aq$7^}8#a=MNZ*H$D+cTKJb>>S5J0<~70_4D=3SzVz9?~OpS-k&!1#L08thJ5DoL;Cg8%q63C zq}F*^fnle>n=H1dE_1*X^655Y#$V@?{DYjzIFA_9(ZKdJoD1+Vl{)NHRA#h?%vMhuX>X-oLJ4K5rJSSFj!q2Hv0N<4!QG? z+EQsj-2C#vW;CyH^t;? zY|eKEgzF2QF)1*kfhjWkZqxeRIcjA8f3(3IKLAA2hlQ&v(@QxiJ?C`11C*<0qR^@K zG{O+B(t0y#1F+;T@fVvxo)T9|TG#-!{;x`ko@mfTzM#|_xmpkhoTF=9t!8OkdTBa; zr)x$d5%3T`^-lSXBTrwEh-Q=dpl&~TI^I>!71c+CZS*L~cR0y;T7pqR>5WhH7&tMX z{hIyEMmcTfd}Mef#bt$TtjoI3#Wn|{km)zyQtEXDzf!*Zd!T-4GuLhX7xfixmMR(P zW8){-vZ#MaQQOkz5&ZEi`$-`ox6Xc24h1TuqU_EQZt$Nh`y8R-xh@_Ly)X7y1kv^y zP3<4&wv;GW$5$HU@S0p(1?Pm8UPAiiJ@-Lww_F-W`Gkn|jy%Vm87T13pkeo@k3sa; z;;}1}=#Yr3rX=*;y^fk_B7XkMj0-vv#)-~1o|%@g?i6D^cUnKwS>#t1%^9s)2%IuM zjJ7e{7Hv1l!ur%EtqHi?n@ZW_$~z>21thZ>g0oYA!GPfPiDNhnP2F_#x8M4#=rKB? z5Zm_tV}YL2`Ne2(zq{xELJ$?w_#uZpx*u~tOPc%V(s+V!4B?63Hi7qROGV={RtM@B zvmsr)(S2ka(c*dr`~|kz#*n7u{dE7&4QZi=qOn^6`tGdYWre~z^f+18iBIVnArH^1 zLpn7jUxbYs1#f=MY{k%WD9z%sWq%A`jvVeytK~?|!hy zG1&Fz_tF5qSZNOj{CAmfl9*B8Es#l4!t&lGcW29wu?r%5b(bXo)#~CY#dHIu|K@k+ zkj@t*`w-L(Wg_`JW}I(fAi4!QvU+tIXs{F@Pilv=6oy1TT}s3t|ap!%LtizyLr zYCM!wHGnNA;RrBQ7j(!5mULtVqlaEI4aL*<)?vrRr9{+u_=oreKUn31S z*nSoHChM2yMl%NeT_S85%XM>5-n91?w~=O@2Z3IVj{@OF`rAs&)n8h4OoNrwak||2 zpp00zQ#4@|_)gnq%P9Xpat6MWrN42AG||XQ;n?XjZ=vbL$LS2zk?3D@IJWaGdE&Dc zN$yR3qj|5jKeWYP5BcN%NJuMgR&g{@3Cj{G&c-@K?48y5G*t&}>*%t5M@_$l!gk85 z1oJaXW_*FI*WJM;TXXC5@epa_*8EThNno-?8z7_k;b=_F0)nX&Vci)mU*<2Z_B5BnU+ke|ERBC1gfEoeyIG` zC>}tTJ9R;~<-vBk2ht1Wti%XP^e%Zi*8xWyrxORhlg4D@c1DEj+dxW_v@{u>m=lH5HES2^x?-p_0Q50 zodG#UMprLvz?agHZGnT8Ars(B<;<#F zXD8yj@2j_msSbr-!rx%%|AE3p!-Aa{y5HcNjfc`!ASx1BaXhAoyp9%Fu!0Nl@ICzh zm)^leNo?j*X!^fh`G8yw4<0fR!2;k{Jl6Hc{@M-I{{R_^kfMX=PvoXdcU^8I@7BMEpdziGp=dD(^VJ@XR(J8(Wj z$R-d;150$Hw?&k6ZQ!d&An9@7wBC70yjOfUtNm2HDc2-qJ<*GQ6}rMBHH8&JwnG!6 zv5Z`|3azosvB?gzP5X?HN~u)>^AW>esg)}>yT;W9Q4Zfzz4|}Xygnb0inTVb?uP%D z+Ew30$DhxDJ*2#OV5AwYgA5q?c&3>MuA?GaA`F(>mWM^R!JqVT-~e1Hp=!afvnHh? z-o;}dwyOI(j!Nr#!wrxdb@+;UISm>F6R4hiF*If`9&$kOhG;lg|`CkF$ynEeY+@{9 zd^rc-OZrBtQel71XYSBEXmKra7i{|@n2gL%h2qNs)LLW^|AaNsRp(Gwdn}O5RoJ1y ze+?MXP}M)CuSNY0vYJ*)h30iVbsTV0Eje z#4V4<@Y?;oXbC3x$Qfzm_h!6tujD4B#mV4*3*n&hvOR0|(6PWjj3?qCC-0 zgE+z=y-yLny`gEvuWhk;H1Kt){}tl`246bJE_Q-tAo9s7+v*rsrNp+FS^UaUPGs>B z%Adt;68#0}N0k8*w-tZ?fvkPQ3fW&XKkHG^W(Q8xNsj=#B#LX)JQa9`+vR4t z#25WSl-x@whj`!o_MsjIofu91C^f9rKWyp_TJ$Ct7UaKn9R=fS(l*49Kh#dE{2HW~ z(?duP#imv=wT>Ttcjk@Sfw9^U@wuF1ii+gyt@}vNjY%BP0CX#trd4%4*RSVUy^m?O zs(!w6W=qy!7H8F#7Tn*bKmkzHBV0Vjr$=>hL2l+e*PDcF00vj^EEz*>O@6mQQ z19_IgGhyry7q6@Y686zgv`suW<{%?=F->ufJKO%pjxohA72 zujGp22N8d=7?Sn8OOXe)(C6lDS;veWMxM$t%o*Q$S8t!xWCoWnx!MAcwS$LlI~TNH zF1qyW`CGb8&CP&m5}q7$_4M=?+RI zSMO`T9A~IYv;Xg>^Xh;ddqpTc7X9Mqd@w)drdFl7IG5*!s8LEm!pzJpbjTz)!PM^5 z0c{s;=4&+w1=4GXn=a)d*N6{>zZ+rKE<(FX-15<7UOhV?EmNGAj;LRsHgk*uBM8?X zrH|2>ha|p=(4zU$Qc(a#Y!^M7#nv$c;}Km)r9$s4!->APY}9>lpi7nm(g0a85NzIs zBve;B>;FlMXwdPHHtJJ_*Ykl6GfXgyqY zFTL>+Jsdb401MwO{on1@8#IFKSiE}k-m6vE@mB+>E*(*BIiQaA{9@yJoz=&p&_9!b z^8~||HLC7^;!9f^5tOUij5$37E$H&r2^)SK6?3v6>eh2u2W#Awcobo;PPFG{H+}?u z<2DJJs5@r@7fASNNFqFrMJXo(@0L`cD~0;7Z|EnXAP;G<>(e?b*L4?H8Zi*C+T!br zBA~Hjip4b2R~zLi8JA3U9_GYRQ4}r1&Fmzq!|ayVQ098apft*aPEq?(%dzfitHcClVFdjFf0SD3A!fPKYN zfl-+7KG>x5$Q3@})k9%+K&0TqtR}pzpk~)cJN;45Z>ZI$I3ZZRUOwNtxa9U#{`CB=n_R6NDa~6$H z@Rx}agfn|&hA`K<9T3^AISVuL06AWMY&{zoa-8Aa)*7jCW!x6~qK8WvlT7bYcrlG) zJpXCRN{%% znha`%PA}Dj~2!GI&t^Ipwh0I+tE|Kqgn@v+e`L5^PYGRu+*)$nJl-c{NT8A8Wa9pRL5 z{&&f}HY)kE2bRmOZX<0_*uTK}EIq^8w=O37kG;{69Npah%U1wPqTzWMoZ9oMNnd^Dl~4@KUSfVqixF)OQr730MsXXo6O*~l3lc8PH?a8 zDHdLz2V)m&N#^o*MS;nqjvIqoCC>mS{#2t1N~xsvIg#Ky%j8+X9u)*KPf)Be`{b?@AISi@Zp~~%#JeHc2A}{-fq||80hOE4;NI@ zG&D9mWQZ~Z(1am-HID&)>q{w$p&&lJ6QYEsuPyb9gNw$rQ-+UmL{JjFJjO{+8MdZ2 zl~fGW#Bbq9oNx^ciXsJCKf&|$)HVPXTE7Jcnp}g5*K^ZmR=>n|$+8N+WYp)YWeDc} zE!XEX+auJ62$8zp1CSv(Liqj}5ADeI3|$VCLPw-J^4%(PV|>yFtQq?kiJyF6aT>*` zBfH<-T-!(jd5|RsSRAW9CNGjv;iYl#Eb#VEr$d=nm4rSCvPU{!rTb_F^;KItIWzEu zoInK>hbpCX^u} zAzDCix>f)=9T?C$k%dUd1 zT5~ir`GM(=-`NR&JR0>i4512tOvsWV&2C5jVb`v5t5Ec*gwj^XB<~OKJeymOSfTf% zpA4p_$O4H%)Xj#x>G|s(H}#B{yl;OO)0A&BkJ3h?3D?=?4V4sgAE{9J&xkBSFAv=W zn`ds8_BP1JdI{_^OEV4#B7gy^kva0(SUHe6mWOx1;Kr~3Dt)@YKjHjovlR7OHzdw5 z9vuiS($Ujm4LtvL$8oP<^XuOGoBwzPPhrKF3tk02m_;Pr{+AH4b~j8dFynHgiHGUM_IjX;FNcRZL4QJW}K}62UOkyLu;uJF>03HkwE`n@8Y>`C~=ly#a}xk$^=` z(mQ@$tr_$;Wt{jwirDl;_4R%x%LpSh)$&@QnfhZlRtPCKhM@>BWh^# zsxc&H9q2|N6-IvQ3QL42K|PA`@e<^Z1kwMs2wjYpi~HBN#x$Fw%4`!q5uxfLAOr9& zT!N4_h2xe)ItMy4`AxA$|B`=XqWL_1v$_GpTqH}}u^SASwo|FE;Vdi@LI0K$ZlXIK z?3!Z0HsPbKM|4uDR4RhmM^@YKFB9?T=6shoIM30<%K8VDK%OtJy$ou4CjBTC?;Q~> zqV~WVod~}bd_w{Y#dYiJ*V_UH(Y7)ZUc5Ptc3(2b5x(n@_E!>QWE(Q{ z&n@h!5rO*rIqo}JrRWhf_+L}6*5>1}cZVQav%HE2w=!5$S7@D(lZ6O~|Bq|+UKO77 zcmi}xDD^taV6Cyzc2f7|xlM>`itwx|JrXgpTYNIhMei=J3qvrzmM#^@e8-~qY|Q`F!h3W#8E)&y}Uio+)rKGMVO%F)eX za~vDC?Sp7ClM&%~_F~v0Q4-v4>`Fct_HVgu203Qln^Wy8%AZQ==SfU8jAFjM{$<0L zry<(YC%XCYfhBn@SEGz9Wt8X$-xo9xvo$S9mBy2weBYpdsymMA7YJ8a{Z-#X1A9l? zJKvp0I*ysVNgo^cOZeZ-Ecwg*0|LtzVV(YMH`7;&b=$96JGev z7vAoKVZklf_?*0%@Lz$MJ4JTlTJsgcLErGiE^jm4rSPjZsse9_VaBWFW?v}DaEBCY zJ5ZoADFGjGH~_Bik!~|g(^@0o`S$w&!$2Ye;3N-(xs$h0s?8A{g;<>S?hoo`OSJBR zabY7KG2Mj)l0%qzDxiEah!!?drd%BT=TNzAg||~YPov~WJe?1-Q;gF2*zowqlJC(0 zt0*+i$h+v=Uw?PBb@Xog6rT%C?$Dkenjmkyv}$72-JB{N+8D*q`^c>gmBijJI(OsE z1pLAxNQibuxoRv_zn-8vBL2uU<$Pd&Dmj18suL_wvksSSpi}@o#=v%%Wr~z6dWjUk zuuloM-F5*ZrMiIkCGof2MuQ^v8H)=(X8e`p*96Ve-UCeK5kr*(|0afP9NrTr=#Wrk zv}BGG-6Z}z#Wpc#cM}^Pk_g}08W_*5=rmnhU}Z>4{0$)G8w&6sIp9rY368HnLZLsR zxP97ui{{PzL+A0f?)GxBpSL!ak!m;OA zXJUD^J?v$9hOb9f2)YWX-9LS@jAD&_D&PFDzPwVO?Ul!luFiK4bP5VBRD_VR|lVJ;)Jb)CG(AdVs%V-y<+AY zwC@f-yS}oA8`}v`2ts#f?FM3X>NagAlZXR2ktDCb?yXTL`$xf&js^J{ZN6%G2-(%e zadLugCBi1AgJ2>Jzs+`X{78R9TqCl!Vr=^)<7-{t%hjZ9%rZx2_8?bY;%(m}L`Q@QMK2d0LKK^}Rj48>FEW{*)f{l$Cf4nam#F9Ok>MQh zzrN4+$QTsi?p_D!MQ7xT{2I0KE>P*U8c&R`+2eL{KDC)H5$+X;m~9$4hNq+51#v1f zbLkbBI@3;;dmvc+b+^&X<)_|-`D(DDXzNX&NUR?wJ`+Jg{Be%C-qznmv~t$?9oY-5 zHmw*!YFTf2nR*r=;KLV?7ma~~T|jC>RSs`tD)56SOpcMSm~J@318S-ZG}ne2$_VC5 zm5S6ECUo&R`)KbokNfi-^*MY2coIwWTkfO&wVXBLQEgZ`J zbg4oR=UO;A)oKqr9HH_JvcWOj6Ym&9F7meIv$S)~Jo|3g_$T_tjynQ(WIKT1ki3R+ z{s27UFKEa_$$CwgnGzb~kZ0$S&>|9^7p{9AYQU$cZY4vP!si}r)WI_c5(eaZB8EkH zlSf&n7jSrxw|BJ;X&;=W#@fX_HcZh~XGV@9nG$%sg0KblbdPIFS0uHLf%}I&V?{?D zj-`_yU0F$;u7e6~Lb^vu11O>*DnA)qL#JPoENP%+PY<+9{9V!LV=#dOVKLLo_&mT1 zm9NVm7p8VVR&lz{bn;8JGe#+=CY(|14-IoZzF{0}U&s|VvK1M?Z>NpjC@Dj5J;prk<>YD{ z)r~=s5noYwwnrrixgDIRCvSIK(3nWF6w2G#`b{@VwWK4@>5--Z%o}v8yQ*(%x%kl| z2sR7BPD@ZbZ>t;}v8JnIMI|qmyYYLW+ige(ibEBwm1-7GGde1-vNaGLN?j9E z!ArWrvf@f3Ekz1S{e?Tg4Oq&c;=>yqN*0VsUa#asBPRk?q(QR1uQz;sw11gJ-^|Cw{Hm9GT3nV_^b$3E-i{h^qr#Y*}xX$57$nn-GG zxqtxk`01Ns{2el-CS+X~C)tn4A?Z*zlhmlt3zuQ_szoz>p?Z6;PSO+MlW??+bFI}I zNSdg>Qb<8Px$=DOT47w-%rPAW87G%LVcfm+PJkH=F{P_j1}CM!SC4)z8^!1;$6NL~ zjp-*jHakzv+A8$El<<>eba9(TP=i$f>*etVv*5@qBbGZQNF#!eadotA><@h6hwIy= zX#}GBGG~V}$=+RKzknRjlPSRa5ssJ8_8dy7jyQ-sxKL z&h0A54u4|u$%f9%bZ~I+r9h%mw1QQD3%bh_A8UhTC8wZm#uox)7ucEWeGQy19O3qUVA1aN=TY>YAs{kMP_fqiSZkrCf4RYXp_)>Zz z05vb_C>}EV>O&l03w(6c@sQkj4rUnChtC4Vr~)EDJ;`wI4n>2 zQ&w`OBAXHiAvRERqOGo&+)fQ`4d!>*nnRv4e;JETyvX%V!aAkxS_c0euxu2XdLJrJ z6ta=32iB%+EiX!lECs`0!M+(Uf9sQ^aL;^vZ6%T3@?n5u=5MEgoyecneI;T}rA*C6HxSm^ekU$U%6&fVPdkS6sY#Q+ zRu}Gav~q>TXj1s99U?8u`B-gtw9aR8+Mf1A$>Cpfgwt<>6-2%o?%hrzq&+v=+LvTiMCJptG`q|0)wer#Q(II(;Qhn7cIozx3 z<#anW@s3d9+#Obw&vs$12S(-Ck_XyP;g-+A&+^c_yUMdUnz(!+*GOMbu_#eij0AS# zuRk(AsX(6At(xwN5*5#1ro+cUy5w|aALC|O=tm>#>ukj6E*>l}U3Y(mOVj-iu-~jI zLd}SZ(UK5KK(D3YgmR9xw$ArsZV!lQ>@wWppg{B8d{I^;B;no>txD>K2f1(Scd|_* z_M3V*rbFz;#aK;5XvqCQZ$#Y+XUtYb#SNvu1ZJ})Pbfjt*3PspsJBCRURLp?40a1+ zwfIQo7j=uHgrn(fp{Mg$qongPiW>=zgzQMtaV7&ddT-89(GY)b*hNt&pF?79cGVJg zY2}Y83gi_vBL0Mmp2=qx{yiW5J%#SQrLKa#9#mj(}TYF?(72X;nFq3=Y zh-jyuu@CeKO%-L!L7B5R0X7hH1+X`Pml5H4ied1oI~uP-WpX&_khrQDKY@^maY!9! zdJZ}KX4)N_?KZb`F(|dz2Acb2YGZ!C8UZweAKjDMfd=A^|56oC>;A+_i|W1301cw#f=8zS=$qqbD}e1uyXQyJ=SM%ry42~rcavx9s@ZCv z=dKG<82%k4J5)}f)&80DubAjT7^*rv`j~zC4HHo`V|Qc#5my62Q)L#vML|FHdCSl?oQr7kQ5C9IO?-&Ak!7I{SiKI2j<_u zdHA)lW?iKFouL}$I^vA$o2aA7U$AJp^&Ej*y*&E|MN5ye_66xzS-)rKiyVY5JFy-imz{MAM}pP4EA1zkkd;C_+Fj~{cR`)mc)m}QquaN% zt1ICopEIc*EH{F+E+0Uu!ck@T-<3u%U2q$Tr{9$D1Kihm-_3B}?6GRVUXJfe2p`)` zsn_rg$=fxX8NhE6bdX#eVYIFTH7B`Tf=$`5lSeF8fbc7$F#TAf`;*zMzf2?_A+xdF zd(VM>ay}e=gLtHgA)gxIdw}LMja)Fs|WSyiY#8=6?{_ryqJ|z zH53pcITl@^gslUzM<9T;x)9WAx`ST~6qqydWwpfdFGqle*#cO*fhpbL?v49BF3X6m zIM3cQlUR6QnBdlj_z4elZB`?SV8$kg)>lOPOjlOPRoHSQ7J`t?iC=Pc41Zse*<&aR zhRK5r6^m(IZcFiHeZf>QI64%V0ocR&fnNDk&b=n=uMc>*pL%e1(=0Z(b7II&fz`RTJXvbZmt7GETl|QB{zO5GjX{}KPLk#fP|N4zPZ5QM zt4h{E_$zBPu5~xhJ~e)vAq=E%^QLx28nD`@EK7^hO5|oVeyW+$zMnLIssz2bBUSl9 zJ?M{8i$FbC8_AYPqqH123g)xCQhb?!=(sM?YR7ynVE^X=w!oNxSVdpag06Iy(~iEW zbRXmXOQ~v1tE7ay3X*v3DH(1C>=wtM@wtLPK^Ka?haI}=$N<9K*@RBpN&cRMG{pT@ zXFfO5FS)ww^LVuIFG7ZwAF|l>j3hgT!gT)NP#wFuZPm@()NfR8b+F4GRvuC?^*Q_CBQSMiTgE-cuKXgDHnap`ZA-!?1S41|*LgFn5dD)y# zWf=XG+>I%IQUv_l05ZSAPrYkO`3`EvP`=;VGx)4csq$4E<>bmY@9108~7#{`{N(+sw!tc`t(=8ppm;!XlDxRE(gCkK~QSxICTERaJTC)IU2#C zxCd1o#Z`G3%7^k}Tzc~O@vM%Oq3U0Mk2Y6yzi(2&C>1P!b6S(KxExzBU2Vsd;`q%I z0wH~@k{iH-oDRC(jPo;bNozN?gZmms~1cEl+zJ~PV<}nF9}0)jgpJt#0%__&cFfE z%*G_pB7-ACYE^V1@APhhFG|@(ZaKGA;deaJ06>X9KVTc)rh2<{gl_uc1E2LLYE$4W zaM9%PZkYi|T>%A8dRD)YtZA?Y26=*$A*j9w-Ii;Tq8pT$y)7cf#W)+KnvR#j*7WJtZ$F0& zE4BaV{A;A-pGtqu93$LXcPI zB&RLV&l|P;qZ}~Z5tk@BB|Pr=-wyR+2uriF7XxJgwu2$JTakF%Z|*n1bYje4P*nFf z&6=yK`Y%VtxH*ch&hTu~(ID(4Z>Xz0bhPGkRTA{*={wVYB>lBh9a;kvtK3CVxJpH8$nXB4I%< zox+}}K4X^PUr(X_si{cOld6|hU9860GXX_5)^dDMjfH*A3(`yAVS8NwRoL z%Fhg4hVE*?XYV2F3==Ch?}Q*I{JNMAD~QJZSgOP-EH5qTti10#T}wwLzs34*ce;Z6 z&VK14N2#SkG#mgaD^v$xq~qncUr-FS1K(}7Z^ya&X9{hoMCP`?T6_I3{p!WnfUXkv zG?177O<&iyS0Z$Gz`nZ$l!%BsLRos~PO#7i)OU-o(-U-7Hn_Y)+uD$9RI6o8Ux-@^ z-k!ZwfAy{&odsdG>C-1QW_|f8sX@g0>&p-p=QGJpmHeRiaaWpETx2gr#xl3_cpVNO zWJ>Iog^SNqdB~K8i_qxlsTsDIux)HCLQ&_OuuLl+z1HMC93W z)a3*f2q`S#erwwxjm`Zqb#cE>_g|qaiiAEa`P2{rBr}b%`d0H zn1J7|AN=W>kw&tFL8t8isZH}y|K3qyn|NG%15?isgQ+(UF3eVUuSef&ewlyiSeoDm zvIDOgZNwwmn+Bz2ZPFTFV3k}HT)y~0?PXrNR9z_##E4RWIKz>_uW!_x$UcKTBBZiW zLQ#r-i!kJAIU@ROlg<(e_c#-b>@(Fq2aQQWTyEz@wd)toS|nHolVA_i7K}w! zLU}TMO;9yvDRR5??aqo$axA~m)gufvcJ?0*^VG826#VDYHs0@N#qumE-K1I1tHAsW zY2pv}JOi+yA`mE*x>yqY)LSBW##s5)Ef$b$N{(ThpKmu?IX`D7Mcs~B>v1;fk{S0 z!`~lOc6*$xGYIJB#E^uq$PTvHiI5HXSpZ$jog7b{;RM?mMb3GY?+!(Ad`9$*(U`grJMHvaitIX|#HM9|M%06ks612)_9UK$Cv`2~xm}?Sgv6fcHW&_|a~=dD+Rk zkebJE$ye!e`l6|D>Z53CMpaT|cD&{7PszO3lZCoFufiP=F;}y zu|*aC&Yzw#z355=U=kb*B^jaLf`pO$mE8(Iit!>sbm}F^^E|Gi$gz@E+6H`j0jWrZ zo#c9^RxFqYP>iIkbH8}@jhMvshCg7uccFk9HY@*Xk!}Azf@Ep3y_1ZPKT)oD(bPFR z*!CaNzBNUS&NCo}wfU)l-@;SAquMA8Bp|nB-Qx zPKeri6606yC>os|EoyM+4O2;X*MGI0hArb^wr}hKscCn((dIdyvDnyNxDZE@#NhNX z-hCzDcDMKMiHN6b+>m#glMv5566iX?#r!{h_k2y!|JeERU1OE*&V~;at4Hd>N$)QJo0QW zoxLF1-71=SskB^;L+YlF{3NLRi?Vrg`l!aIzxrV-tQ?;c;u-iro2O9GrWRdp0_BcHF;M?H?PJsi2OWt zH&4m-+|d20!X@vqmmdEv(+GgG3p>pJgDd|_TI46!qzrzxhq07@H1)*60*Y*ptE8!g!7AxgSK& zCf)HalvDTVF!50xia#Fq(^(N;&kJqx1I5lt%(oX};%}_L^A(hE(~zrtb5GqTrN7no zvi?&=5dPvS@SQo`Q=qnIFNcdqh_p-r|6q!fbc`NjnRhlYOsLS3)C+^2jRr}F4EhSm zOXGU&>|O*CE0-#3Buhtx>NwOA5*cK!>r5v@HQ?7*x|Sk$BGb88XlWXsMIr248gqPx zrdPA}Q$ZTe@n!Q|kGp>)9~&bkdVciT&Tu$ycVZf%XRhSY~w{zE=8u`<29j1Tt0||NA3)%D%(lRgzB%uu5p#}p=W^is?zj!P0!=807ekR{227Bz&n8QX$+_X6NY?~yYZl6GO+_;POd zvJ-tvJy57H);K85$q*u4+--iQoBZ?K63iy}=-ZiOoYT0c&YDhn^wii_ zRCuxt>7L3S79YEEgrz%EEupuXu#gg|3q*%Dw56~?j$m3U%01rvHIYQ6lr)R@bn>A3 zp}VpjXz88$qya}yu3bQhZGLIH;T8Mz6zFrc{FJAX4NFfN38@4kv#k!C?xb z9yGy6Pt3}4ymEHO>N=;v{92X&b<1i(o0YN}Ypv*Z#b!r0^sIFAZf%lndM9#}!uus;ad+^4C z&`X*D{rnA5?NL{Pq&r6h_QanRx(>eW?Dkv)fE@&pYe#V^mJ|~rRe|Y&xp1?gdXv5J zMVg5p6LS<^433-vW+z+QPK#M^MnG)6AbxFz>rjiUe)WMLb%JAlzZhs3#w#=?% zoT)7ZmdHvK5*zS580R5Vy+t?nQ)p|NR#3RGsZAC3^MzLz=hm7(Yvx}tzrL(-d*9oQ zV1pP69KVFJ$Z!=MlC>J{ja-7H48Z(r zLE%23QA?^7V(lIBW)J#vg=$h`x1?L0-LD@n4n%_OHV(TGFd7Ye;UdJ-JeSPP_&I-i zpcs_Xo9XuSfJbEM-cy|vzJuDW?msKuhjTnyP)lnijy}vBx4I51)v$+`E>}NKfjjHy zch@nKEX4{{6VOxY2@S)~QqngvT1DT6PB|X~v#d7A~owGE4p;wf7HO+BLzZ;8i+HvGN+7*rro$c=b7feQQ z2sEwZ`>W2Xm#bjOlq%`F5r^1*B2;!rS0SQyL0w=M+&-H(wlPmI|qsDD1#F7jMDZLoqA)I(+gvOUrRy%vmH=Z|>PPXAfk1~c2e)BojoxWfx> zOo{?dyG9T0gu|u9Y$(@}1lSO|dcfyefxt5zbGUy(T*`?utBf$^TuO{gmH(yPTiy8MbuTfpz zg>2!^jK+x-m-Uo^gz03_FQf1PJR!fUSTl=~5Wzcp&%uGI|gngzF+`*%8 zCa%7^G|*kWf*QpGg9=u^<}OOep8aCUGYP!xQX+w?{Nfr)LAhqDlwm~(U7up7ho^1S ze#sm|uOj+R#tP7O2=wtzjp$h!os1#-evhhdhP3JEI9wkOZ%{r=Ru zi3syiBx3p3`<@(*D$g|MA&QQrc$=-%QR4aU^Q81e3O_Zb=w)(&3`MRX@o!K+xV19; zi(g-umz_ZZnZUIWR?ROT!kDyOe%|@#DzRkXlX`3}(Vtr{qsR8Zp$Qiky*1C2NOoX}#eH z@}TS%2_{2~+@Rs3GM{^m*xnp9W`@?A(CW=Wqh>`Bji}<#>ogi+D$CME`Qx}D;ERG8aXU0C}8?w?Y5GJ zei+d|Sk_O}Z$hKEK}Bn##x3}_4L*q=lxmhE5(VvsQ&-0>|NV?mfmV-j72w(3lkP|< zaRIrj7@rEKqJSI9xI@$@r8j=&zt@z;nP|Qz zlKc+p$6&@F@gx5z+VK&NuWZPNLPz|_N(mzu{vBOX#rV(9(p?V6TA_5##7IyyKQu6^ zR_7de$@yzc6r`(z1LTbUa#jw0Db^XE5LGo;6GUBG_w9n^c$13}jXbjJS-3lgzpc@> zLdE8L!#PrcK1-eP;s*>mQN2at$Jm>stMIrANm^q0>Yc~z>TR65R4uP?!Q%uDQ((Ht zpKFn&^PO@3-Bx-BVeWlWCetMrp3Y0 zO+tLx+*on6UR3B~b};Vi>#J7f&K2kFs4n|Va^MLKlnZl$jrxHV_*El9%z#sVpapjv zUz-<6_E^?6$;CQIe`hJqpFJ8x`8Wa>@}d`gU|$Sx!z&wUtnRd?bKEy&g z#;l)@@yaeR_~z)n3e}h$iCboEXQHk#?tLW&>mJy|db&>KS~P&^I80U7t)l0yE@Y*6 zoBjr?G)A3n?{KKqEn^0*vk?hG>c zTau`zXObaGl%lHf7XW#&&c*n13sJ z#YhavGS2aRqc>+P+MPOJIb3O46GoOwHDWg#4JLb#_1C}i$|IdSYt~K38k@frMK*4( zm9nd6R|2CQuV2DG8chAF|AF1jjUoRz&2!SEj)?!SvAo;Go!?@J&G5=M$1f%Pz8D9n z){1+E#wN$0Rj+QtaX#DI%?mF|`0jJ^_RJI4ROaZd%#jwYVVvQ1CC9Rl z_NkH~(}L)M!<@w%^Rwn9HO{!e^?0f^bnDZr9a!V9pAsUCIiBCB53%$b!P482eX1rlnc~Wr!#>2c4WXH0QS6fnP;CB1&=u@+Q|MYy zWvGmzwM>Ioe@#8&BjDb<->-}C&t5udloduEWPuz`f=eCj?nogLqxSjhPc+-0523g+ zx*|Dc1s2l86)uO4)`l_u6x_)_CtZkuQ2?0LjKfWvdCo{U@{6Z-+fsUq zQK<{TaL^i_IEhi}+-vc+TqO;mE3s*=B8ZkW1{$%ON_|7qfB6SMYknUk2^G=S}Z%?hGMY8 zZUIw*S80fzn&^dBw&1`dKrMfPY{WonD}cnl4qcI^zhLM2?&1aEbgj|b3TtGWp1_m|_nwzqtO5#!EDlfmF{Wm{0L+F02FaS7}{B_rl)q zbd9zDN^4-4$Mo8G&+d}O$yfc7uQT4~pFuI=_E(2?zV~sT_1;>Hk{d3&buxl=(lqmr zBJ&p`g9sl%OGaPFwsI_576y+0fvbo*LC4je0Ia}Wk8OndxJZnh3i|_GoGr} z3>LXyn8k&or!oJSYMj&u@CrsZA(1K4c@fbqV<}#J19dB;+~ZOMX0=-oj@%whkr2+* zm0aH4Hsa;hIEhM#^$uvCrFsej`c06}@BR=lTj3rFHn#RrK!b2x!7*)qnz@uJ8^88k1@gH6cLYI@}A3gY#8Gv8I64rj&=B-o6K=oRlH@<{U%r0ZW{h8gB5O_YY5c_ABYG}{cZE56gD zKpOJ0XS(^(xCXTIVMfU?8herr`l8(jLu|3`4yQ(3tVE?9s|yr;DUkMM2b~3!F zRMZ%wEdH0RCU|lihnFbzq76w9u8(8tOVfi4Axc1!4JNjnrQ6Z!FyyN1k1R)UQN^_% z-K`@(#bM5)q}SEkxhxk*bKSNF@~&JSb||JI)z8vvLKjdXvX-~$Hk3CZF0P_6G1jiCu=z>RcEs}m#lJd6i`@!QY-BqP zxku{svk!C|{$%sm%e%SteEV$FiDm29`D}# z9!VoxKO5(|M`#!`}?{n#9&(Zq|O1!Zx1sY2tzpDNh_ zWt>3pyX2P>tQj0585adt6vI6?xtb0dUq&X}@hKz#O!xM3N=c<#Lnu+jT(&psngv3N z*VR=?1~lIegPPDt!?J(-3dD%00Moh|%@)v6Ec%|pWe@S^lKN1Q{D!^k;WykhTM0;x z2=dVy-OORwki3G~;3@aP1hug!&5+hi+mS8E`U|Pebw{(9Do!Y;D|=gN?kmC}7;7*n z;c&thx!7s~W?L;Jz1+`;5t#-MpY$g0*Wj%cloCY)^LH&7M9ta`Tm|tS$%D?g=SFvN zWfeUlpbWU4wIN=#72NroH%Ze>0}plFNje+<*fD|u{c`EGc(%%^z{zL;(@L&}BR;FU z`|-AEN)0#GeErHWd95 z{Ic^*_!oo=i9KG9T|d)IGCPYbuo#6gwIVRgJ1T$;F4ox*bu$sa9iWWVu-`7B{wG!8 z(cV?{H5I%LZR*q%Y|BG9CclJ1eSE!D34HiS9CsnVyFFsrU((Fak6o+{-1*Uf68PDZ zND)PCd0$9qGmL-1RGw1_9+DNI3w=weSrhCO0c-#i&ecE!P_gh2aWmmAc)`YCiCqDt zggtBduE48?Nj3%Gn^IH$7b`n{X=BhqIG|F0PtxPO3fVD7PBY}>gTk=#*o5hWzCZ-I zQRed@43~%#WmUVdWbYsR8Xsh#z&iqzQJRZ0(!5i(fAIshJCeD}vgd;v#wTP&_oPPG zSC&YD##2ZZBN8TE0$qC;8Iv#BcEE%0N`IyfqqL+$!GXtNf`Qn@Be6!Y>5yAaw2%Lcu(37^wtA`s^owqXF7&4NZ%qFb<&Ht506v zY|0!jhYQy}VOg~J(b2s^RDJo5v-{eHY%q7>66;)^ z5zuZJy}BU$)5LZ|#VrFT^>l>h_gH5a8wF>=SJj_KyJY*xfpESmmxOIa?D;inh8Oo% zZ!n6tcgrd{144uC-t?O;9lwdkM{DuoboGBtJDV3KH2EzVjsAXPKdx&$U(&G5eJzd} z9lS7P$!%ZAA#^n;CNGDrKnFxo=bVV9CA2s2QS1xC1~K|)+{y84fxO}ytmFf@e#a1W z@%%$d9obqler5v0L2&BmOcLG9JD$Bi}13xsnxk)_;Loq6(UmO>?4 z_!Dh`vrQv41BzA)atrVJB;YZ*1!=Z=D0^go#E~;U_GU1dn?8s(I0>wdu-E8jFA07? zR6@i`G$!&ldGe55B%H)M#8$>LkD*&rrjLq>b(!%Vgs7H7%~Ee<6~sd-h0Yn4%5cM_ zrG_E9`0n2IZRA+%NLM^ke2T>$3$7bNQs3TP`92IJ+a~HDMHj0~O7}Xv>)#S-QbSJS zI>d4rabg-tfP*?|L@jb#`VT`bDe7o@AAKq!Xy>4sDI77y)D!Y| zZm4}%EOl4x=@op)QU`IcLBDADA@U;!*m^xSCV zTCb;l?N!VS%iESP?)FBoXpfEzP98bF()My|YT;@gyz{@U$lNEBk2M-5qD-wy!mtvf z6qb;lPb_H%+Z#P4+n`KE*G%8V z*31zV8@=SDOV=wy#7355-0*EQ?%t=9z2u`1F~>@5gSgY3OKeOoR)63+=KWQ_VclnF z(CyBP-jMU$v!d?3eOCfG9FkElx>2utMM&1d_Q#p)R=^9IzbyEOm9;D`ytx*CqJ#!l zs1a!W*kcd`EFU^J;BeUG&liM`TfaUR`m-8-0?(b=V=Y!^MW_6Se&VVn_kAMwdusZu zqis0oEJcAJ9cg9vE;Z)&N}Yld#jEE$%6xh!5+#$Tp(cJ6g0=2tRj6xT2wgdBe#%j$ zD=e_0cB0z*?>Ocq^_#v;u6K7&PZ#)Mw0Bj_z27lySM#-!SWDc~QC8wGFeZ2<03hg) z-ZT}z5b${K(n|#rWHKj>?Rc+_r4yiF0!jw8jk0U9Y1p75WQgBE07tRVtO=9R2s_UyYg z(Ae#Eh8%a+)^?(*5A0uCPv4COzg3`q@!_RT{P)U^9%1K?J}Ozs%31zBd=|BpM@gKq z))WsHwyrY~dWMG1O&|UIgr>Y9A32`(zkD>5u&X{`W6VbZ!-0WAs?xxxVN0HumVi zB!i<@3*nb581Od=(2+tC-s+0FkaZ6JIX+vUWN~vjIR#f_xVyXyRnLtjKCVZ|<4+B< zy)WsiS;SY~`E2WzJGIJ_YMQuU!H@N!tc1m1#?yYSLpa}F$JB_hY9)NyMR=m)S5^_( zZUgmbNtK~tvE+2=x}$_g1o>|fmw)il88L`fh&u}Wf2YVPx0UhjeduKow%i^maW!4O z7_XBpMYZD&+hPkQMY+!V5KBHf9U{DDDk?clrJ5(me1;xbZGmS*brZ1MmJyRfBtW{k zHfDuEHB-QAXff58JK0CsWUXSJT9u8hwSP+yhkvD8-$V$T$vLfC ztuZH*l9*E(QapSu_nwin4?8-*#^=*)K(q-zWg&>FV%zB~W`_@QQsl>Xd)tVm$Lm#9 zsb3LO2exzHEWNxo0{;6THgrt_k$|3-hPM-Mog^A;(YkA>GkEC7lS_%K|4zem>QiCR zb*kFKH(4U^Qft`IooBt;&&Qi_qtvE&7;**DK>x&)eefkW*_LkppLlRrj7`{ z1Uq=7=C&Z*ML2$V{O_=gnb&SkU2}axd=lMZ{1{{odEN;L!{0IFt-S7!?Oy{?z@ucW zP1Gi>-tI#H0Ks%JLLgVng9b+R@&ng;3ul$a7eOtpnT@hfJpQS`oOARK2}z!0V;t$i zoyiZKj!k(IeA>8Ei9e++=hg#h(1nHhM~Hgv8m%d8>=EvZtQjEGY^`iRFvd&$<(+W$ z{J(PqWmD9kVPfv-0pHh#&K4H=$<8=PDYLLgW@mg7y|71|wR}-?>%UKj=a*E~d?Rp$ z-yPPMOa*^63pQhE3Iy*Y44bqb-sFk2e7=L~FAWz#`iuF!2z59!6Y5Q|7yU4C3>gGD z6fNyAT{sN?ye0l_#m@61!ihrZZNW#7G%qx9{Vh(FdzvLN@dho(P69%rl+A_S!Tu|` zOO61wh3ebmcHXarLo8wO9H7+IKMZWsJk_sP&#qChr7l^DMfe>zSs4I>YysB%`dPn=aoX%M6O zq}X^U<-sJINcPsDKYDoERideTkEpPFXL$BNzPCgkdUvj8t>0dDh6*zO zSt)+`w$At#t>#2`u~3wv%{aom9(8uh}Ducl-Gh- zVY+-cmY(z7qp6U?eG+FvLSkP>wX@#X8#5)CmsG4A5A?plCo#Q;H2UK^lhaBf91o_- z{CQhPKkv$`Qk8` zwDuP#NVq|0Ku7y~T!T=Lwr`B;9A+U@0q@zUxS|6w*W0CXw0!KI*JDN>|BU;XGZye^ zzqZ$6L;YWpu4Q{;b#{$abiBbj60v6L4iRV?;MoQ$NP6V?yZ;&{uC_Fh^tK@B$9OHz zo@lxQ3nzc|BZ7R4gI9t${5squ;qsI1l!m=t=SH0i+I+{G4~pu{U#svhy~SERgfO&b zSVIxF;>dM^xM_vGd%jX70vX*2|ARzJZQg}Gd(($_MQiO-BNHE?SrOz(CM?rRn8gYt z-mT*1$%^t`l~phYpX3FuT``bQj3p!#2gi_D^;Y>yQ+s=Fg_dphT8?bNv>Jy+QI?Cb zE(j-m+tYITd6+?wYF~@IB&pxz-L*x}_Dovg%Eit(M!Mzy1vB(W8>Ctd^;kDyvirlB z_|oxI=_FL;)L=UMWlQ3C;2a3xGn;oaZfgzfo}zAMEXV?x&H6?wWtFm<=D)If$1)%B zdG+)&+CHyoL=$z!_|IBD-K6?o!FEgcq3#wp^tk?vd^9hpU&O}}hZYp*xmN_e6DIq9 zc5U$&a#nagh**NH+CHq&|9AN9|9(SpF-|u&woVsW2lrz9O>?THwBfJ{);ZK}Pd}zA zgDcuJHjPd(<7Txu!3tQQR4daT40gjTl%ECc)C5?c-66V8@7_{Ym|lTU%tlB`MsfHJ zVrx6)bvKl?^2U89n#rbt@0u6FL<&rx8#a4!E$jFoT(48Kbz^{s#%i`hUE1wnTiV?q zk+wMXOym};=YR0RM{&%uCIu@rC?Gy%_M9_cih?4Zvr$9;b1O@k^80p>Cfz5YGVkF{ z-VbsKR>!I|FRr31(!AXzdU)LHXDVbYfsmP*4IZI~`5_lK6cY=*PsSA2AYPF4AlrU%nWcU^WOM=O~Nd&wv4 zQBWT=UTOFGO4hcfAdeSQ3iS&CLYglk*?ZOWmTCw-7`)(lL&5bSCMrb*rMs>ayZ&M8 z_!w5JiF}-gNzmp+kX{SJ#~TmE3(IE;B#ZFICue=&zf1_FRhZMDN0)3{Y;S9FLTj0t z0LkkTA8Yo2cHY9|c!z?_8U*NwkMKyM@YB%oh5)Z|`S!09tG(@XNxa`KevvBB(#>oY zJcU#!$#ZX5uNA)(;gT-U2x+6?jzywFYdbsJqG#!!pkYrjJ}(A#Rd9O0r{#Fe%Yl}c zICwAzL0av*g*Wub@TNycnITHO8@x%oJKA-Sk`!xAuEv{vzw%#P!LdFyHMVyQzysQ- zg{QKry)kjsz1*#{1%^88?ZlY%K@HADrO4Ot1-8C)HK#M&SGG{=jrc6<15I@e6=|z@ zUJ12BM&huOPo7wnvx>dLo-AMYU;6S_7%om0@88?l*~I}|HsY!ZY}lsb^+9GbUOzz7 zio};RwWWnqs}>e-0-{c<=Lu&VaKAepYoI|qy3BIV;Nl2p zUzWfJ!B=xalW%=+F>3N1-A*uv#qkytUJAeHRv1dHnLzq&R}wFw0*Fr`hstUk#uQ;D zMmT=8yZ#@us^8uiL2k|HQ#xD>BJO6E{0znG*rTm6-pkv6h*l!eZ}(4#wSx~Y2R_~; z`y!7FXYYqQ)l9}x{Nr7G#eYd3^h4P+SMtBitEnQar~Z3ak~Xx<2cLZFFaZH5OGH$C zO+M9a%|q0Flh#YUwSo43w3`3nP_rV{lI_`OZ%u*wit?M$2tdO~1(#eg%LtRKG5Kb! z%5a&=a=HtFdCPJ*q48US--3{&A;jtDx7|)uqsBwm*;5{#9|ZwxbgytYIIt^ZYqdi9 zJ$i!1Zf4BqTbGqO|Cby^X+ghwT1KAMCGCj=vM}D@SaD33SBlk9r`C9)^IL)fdYxUmKjh8UfTiz(!>G?N0(W!CBY zM(MMl5bfpHzb?S1-s zuR-({Rtdt2&fYiQckf?t-)EoM+1Yny&di)SbLMxZTr%eD?Wvf4R^q33D<4dE9byr5 z(lk4*?Y;c<%Q-pGTh<`A+4`}dx127j$?UB!wZlTQSDNP;pnB%Kpve(I`$}%`CFLD2 z5GMgM*3gu?0YUiQe+LXE5qFlKt?i@j`=;^P*`nz3Ny68tFAgP&%4D%yEoCt^Pth|~ zEyf~tQEo?!2DGg`z!HsF!k*?rw0BPqnfOaLbbAb@N|9A@+YaqC`o`t5xY)j-+M@MJ z{Vju5fqwRLMU(JeS!v2|ZCYPT+rOd;x|`p3n}zY`)=P)Ldp5+P+kD|YbDpQ^Qvcq;HaE3vr$$TI>$HzQ=efg9 zlrvks$H;+>)6Oe_u=6ueIJDfw&5A$yK_h8zH(75~T~XorgjC^y+2G$tUF(bI0yZNt zsrR5?X9W!YekSo$Yl*#(endf`?RR^Lh^}6C^OfYp@u~pivK56h!UCXBz;GmL0EMC9hoc)61G3XO0m*z@}(FOB%KvTQZ#|! z)M3&^VhY3t9*i!`L3>~t7A*OHq7ToUXRdoENUboo0F#!$l|Oait6b&X3u*d$pHM+tBf@s?dqwGxB(ednhuNUqVSbW1wQWR?)dsWto|`*0e^@swDH}2uFWCO1u zII820r_@sw@o4#1JgV=$X|a8BI@5PC{aOVYq@sEcn{U`ZDEFl%Y>C16kMoqFm)C=r zBK&B8bL{j!9aUUjh<;*mfwNwK3Vne23X7)>&*7INaH&So1 z4kik=Fs-J6NBO9NGWBPGE^vv!kULc+oO}AjjZA|uAI_uDZ!K_v{$JE~| zm9vGB$kwZtk|-ki6w|-ildQtj4jQ;ZPDj*@6ww1W|Mdn-K19d&CzO5k=?f2Ul%cug z9na-9rpuT*N>$@q{)39Xy55N{Zj+Wg@Mcg2I^}3lwu05wjHG2y+fZ(T2=$7@-b$`{ z^XvpUC>^ltOcucp)((Z?k>!f#g%a?#`TyW z(oKA1>55%RWco<)o~0dmzIpZ-%FBTyG?>1w;jEL8Fh$Vi5ji^duEZ9`nKdv;^>)AgLvMs zxVQv|G64GeY!1J7J!=r%=USY%C>RNPkt#1kr92pOGT?c~Dv1{F^;>b{Zrn60(v*(m zdF32hE>kbV>EmbdPZQq|K?=<56%i2(AA~HW?l?m3If62@)lH%c+q#gN^ zOH2vZJAiS|pD}fPVd#9pL^e291nIAi#VsjBpXLm$GrpIPr`0kSV7yzpdnZ-nQ}^Q( z6X>Rsi1iC z8RrR1Co|7R;o;FluGUBDdDiDRQ378YS`^`d z&)+PtxFXz`s`GNhvA!AgYdE2cQ_8K+dScOJ^^d3kvOGD>#Xs zbAqWsp^=gBT87AkDW1eFa>(puyW$l1+HS;veg1E5-FvvTXink0*VBU2pnbzn&q#hO zVG80bX_dyXWoS90kF7@KWs3TRBU#VriFp|4EbF{rJ=~K9A||vrGW5k)cTyWeD1RSP z5aGv_J6q>be{@2p3){H2ICA&&7dVI~d9ax0LCRcn9}W8TPx^r)#uM0y4QRLP<$b7| zMD5^qA?L>;e8Aj`SzEo#_{kkWXdimpT39-qXI%McA*0#8N?;uOL-D@98u^ll95z+n z1}AQOm8g+r`ZI9A+#ohf1@bVwM35NN6mlEQiE0`cq)G6{aX**XJqR=)Fu0mLa=;9Y z_zrJfN`BC>Y2p^0*I5>^$Q&`X&eRvXJDXNkR`Hxg$v76>;?i$B51yf&fbDVevoE|{ zFRVW_5`Ywe*dyS0=JKKW0PdNg#9RbT)hBtq@D#bk+o$-oap0O&Q#gA14>ia|frRTa zu{4&U=pnunR+2szc_+0T$wq2@A2kT$r6!Xx5 z0~hDxqXTDak`r1Ltzl86oDAMmPGe$y<1g^(t8Z8_5FR`5M-4UZZJEb!8uL~J z=SeXQ%_cXMn{0%O$jen*$&Cp(+#WqfnSXq}`Z`OCwhIu+^b3YYs!AP~ucNhnT&cTz zjrt65KiLC=Vyi&LlIdPxLu2p!7n9g|*$>;bmtqW=;(RYZunH$g@S&>wEl6^{n}aF# z125Haw(7uY(a}u#d2~6?jG(an_`01RWjkdrJsOq+aba8HdCf$gq{V|(J8M?w%Tl-W z)-P4K)af4;gu!?4mLi*(>n@P?(Wt_eT{$)$~HZJpALFq;p40 z>vwd3=?}tr4txMb(C(W#r3Yp$QyfAiEwu;POQwz`Z}QQw*5_~@YnKcY1Sb2{BkNdC zMlMz8EV-JJb^MKM5#5?}^ZBlq0$D5!v?Hr1zbz&4B+9C!98SMY5wWR7QRnCQWa@Uo zGUUtP#e}coX!Dg20GuJuvL4@DFVp1*d!m*N%F^eE13e|T&Yhm;2tfb>QVy~uRb?02 zN7Q^oU$^+}cYG+*aJQKCQg~ZKgI;oERnht34XL)Eckl2`+|3>t(K1wfVnB#27m8)u z`rR(bIA=3k`HLGaEAY}ssRV*BMs`?7)i~EO|Ejwn?b3Gm2OvS8ABJ2ck zM=XG=6s?7Re9lTL@Dte(gHhyqlS>pH7BGF+e0W@plfN3j?9JFnU!SC7dAY&nJ%#k2 z3<;{7+0c(xid?mVwGmXu4dubED*oB_jtluCFmbV$1y}RJ1QtvznBv1T09Cq@4nB%X zIU*oo{VF-)&SaTp5ZQmTWC|D)L>b?otUuw0l6*C{J{s8LnD^88XBWI=&z>d7BLW+;d0%%<)8JdO7f6xM<}zwgz8&c)W(r$HYO31-EqstBmve1MLU zwIYq;qc}{Zyq9!v%RlBPIH#{P3;ffPneladWM9{{-&- z3`-brhFn+1nfFhIyUBP$@7W1FMx_ISdK$GY+(fh36)D}A?DOuGfA4E?1a?^9`nMgL zRX|L8jhhPeKxMmvcf`D9XFuG32IZY_a}3Izo}PyDqRqs;oMHayuO>=^VK@RcuQwlaU_7|o@BxFrx?(lj;@08F6M<%?oSK!6sTld+6RnS53`>L zxve>u*W^ew-lf(Cjz{x&&e^IKwQ*8XcrkG5d~mqPc@oeur))`!hcJ82#2X^3fobm0 z=jBH4IX)a4=(!lQQimENjRXXlECSqJ5Co=B9}oXNPszOwl*sqerZvwj9n%3fPtmot zI5BBIuYTL*dzwvZfB=@Ifl~L2YF}=)n>WlD#UbDzcCt2E>6(N5jA#^&GO3yKKQRDm zYHS}U4lo6_PN!*x#N4BUrA2NadLL_T-;oG{)hIeUJEu)gr>UTz$wyICVKH0WhM&gJ zNO5|3*B)4DLoVE3^fOqvB95)|+Sq(twcIi`g^w$dMm+zP%H?wYtEhcqAGMb#TYr5rv+P(wAQU#0ha0`5shI!;l@qvEfAwXAeQ(Z?Ny4BRF zqN06~e*+YJj0 zpvk*{V&L!^J#9v``5=*X^;3<`iqHXxWSo{4qy&oOJxu#(V_(KVoQBDlUX#58zj}k{ zBjn{3*?L|xQ`5C#o8&2%29tK$?6A{EAuPmglCqng(hrM_rCI^Q2d2E&k4RJ%zoR82 zqt!I0r^*Hm0fF$`1hbA4VlYbYIax>Cku2?o22eXwX4(1q2SgvVvK$p2(LFE9U@A_+ zlfmCE+z&LasAnb=P%v&NXZIOXBI)X}dIWK;z}?@O152(~M)WIwQl;g^1Lfb)fTVCW3pcc%z$EyQm!Ppz>a^ZFf366+WR~R1^%AIaK(5n20 z>|DEk1%yro*a;uliVXvnJaB&MK)_M%?_qe|2V0DmfnUGBnR;i?{NiJ3zqy9fv-yU4 zV~7W-yI}jn{!b(OQEn#g1a2Oq9Udcu{@UKI-rd)$p4}U0S0}sqLoCME&oj2amkdY` znVOo`70P$&4M1b%jvPNASH7q^i4~cEUNLRUWccp0hh6SS@)GXG8Kd*#GYuo_ z$cr|SS5F`+)VTW(AK>YYdOry+{BsS`t$Y+1Wn14{bLslwEs&E@ngnd!)3cjcZy;b7m>L8b-$y@1iHsEz5W zgo$_BK8-)y>)#^Y8C2WV*e*8!sG;7Eva%W4D&- zI;}bGc9XoNS*G(~o2=yK86^v5r8B5!YF6zlhOQq$fJYw(z=7NmR2S<9%+zQo?SPr| zhw^o4-^&dP++S~FNnk!n0&KM>vfj_W+SNTWBZ z`AFX*$EngRKADODx0d91bO~5$TVf57vHMhJ8mAj+$D}O(b(^*5%ca34%zn~jnj|0#&=b9h4_jkZs4`=rmyECwS3)uyX(R^ESQjPqPh2m{_!?b zIn|GQ&5iK5>Vy4S;3&a4l;e|mgSikdDw@8;6 z>-PFuY`4*_SnpggJg3E*F5tv}ykPO#Bah=fPJPkH^U;CzA5bmkCwgZAWpXln#(Cc^ z@>L3U$_mpLpBbiE7{jmj6^>;eL zM?yIxzXM&f)u%TtuHNpk&~F>bXX0Vg7wfTP5`UPeszfw`)9h`^hAiU~+A91RcQD{P zm}2DWd$JxnH9(WLnpLFH>)r;1Qk}ZE9`mst)-)T!RP<;R-qJ^-uK%tHEi)y(&5MDf zj%@QT^cGi|zqjveWivRy`ySgcoEg&V)1$9Jif0nXT>=1*a*^X+7}WL-bMXgtKC*7Wi)q* zchoGqAd_gkD#ywTFRjwcKkK=*9->(_*yGS>z7;poJi(zD9D=9RDEGx*&*oa|y8!jf z0{}{!&KtZzI-vV&7h4l>3zoc7O`vsbDu1vaPvqY1Xlm3lHwU>Nh~Jr-L#7IbD};{} zkwxH)9NBW1;k!@0%#?q;pMnPL2IS{e zn2t4Z?k_$8;UO)JsFKol!s%v@uaA@asI9kKbi=8r_&s+h-|1eF%-=Mg=M^p;VteSn zG5oj-{seuvum!4NKqs8M50cJ6%Ca7|(T8$hp0;)9iisc!Bm}ZF>9@-0$W{Z97*&7p zelT`lyv)iopEwf0@mI!jv7wV-+_J)PKLT5wI9KAOPJ1M_pym4K(agn;c1w)XnRM@} z6+1Ac{i*-^3cls zE0#G|OA~q6Dfz(hl*ez(4VijRN-h?2CFN8>0UR02gdVIB9@7BdWg}sBB}L^c>4tfC z8_`IzOEU;lb$b}DwBfw(g`gKD)*4H=q49=bx@7oK@C6znz`q-aOSg=_B{JS%YtD#2 zuh|CJW5pjt;J8_ccSn|^pPu{@ z?fn|uakzXIl5HnE9G_V;o#tb{tCOiqw4Z0$6DDAzey~v`+uUB4vi#ZJm=Ke3gqBu( znTo_Ajj8aE3`jbB;X9Td(hI-Pt~@#(7G{zQlf* z(D$Pi-$gRWKU}~?hZGDs{;+M``b}Tssxdzob8$gB%@d%uwx~BTayWbUw!+7lhAa}E zJW?Z>-P+oo+kLUQ!;ZUb+gNl zHj%5KlbD?#^y_V*RIa}3nLe(Wk1+c;;!b{A(Bs9qmAS2)a-oh6@lUn4Zh5w__$~Nt zg$VYxSj*y|(S+XuentSZ!(F`T6U@{e3W|SQ;Pw>48cAZ7ySUb>JvQb4AZfIPQ2p(- zOZ!MQ<(u+*_d#J>1???di$@zEifeq&a&hx)vA9xoDG_mPpI40#s>ZqD{!jtznNo~p*} zaZ&Q3+uK65lxfB-I|O;jcDDVC#R_Nk^bg6m@1kf%JqBbU5LQ+=ztHJf1JGbEuX?>n zR6UzqywCqC$W*=`4r7PpaHPx75>tvvo8`Ly9jNi94zcpHz|p6xG2ZX6s6^cX8;aCE zkKFwpQZ_Aiz?eA#%Z!|6@m1<#!5>q^r$Ee+T_Nc$WjqIJF`WXSXE)YRAQ-zr?W2pjN(vYvv^hnx(X!==!*z zfgBCnU8b7jKS<84MU6{cKnp=(vnvRhi$;ARrnLxVolwCN+G=$-PFN%a#E!veF z#Vy)15eO$du@aan4A4MTn)LVXUhFLMF0Cn>J`qhXsgc=;!%)k1O26_6h*OF0kG6;L zk#*$obC@L7%+7z{h1}ULr!U>kn;}?g@PC|n#;I=&5=d$yR8|&^l;~0EvFVxdo!BNy zSPsoUSe|4~c*XI(8F7F#Qe0g>e<3*^+|;PV0|6dZ=>p8`t z-$Y(lhlY@aVs^u#+y-9@K3unj87M{}`Z)!| zyI=9=3L=N~NK;!op=7T1{Lh{D>ql`g>R&?p`zE}jX-2Wwa*Y=Uza4Y4`!#^opJ57X zp;C$A;c0|E>_Y{5>;m7Hzv#G1<|qveN%RT6BPO#w@U4%nLEfk`0fr=o)gg&b9*JvR zrG{@k68ohnx6`P;SqbM9+YjfoM`OvS%;E4aJVjxM{;eUNqG{F%u;yT^?dpLm&FEDT zY3GV?lf&s_PqdjW2dzq1?hRm@#b`WDq9lD;%z6CWQjCy_f6-Wg+zDEB<~?>GMN{Kz z$Yn7yFwDaHBcQx7+P*`k!tij8aSLJK`}U7|*Me={6iec3&#T3TD{_=RWZR_~alMh* zjvrY63p#LmMD9D05exva+Noqsun-sCTp)Y+e6OLaT{YS-&-Jx9y{^sGsi6pMcTkY~bGrC#K(@B!hq@5qawu}E zGmgQ`!~zywy}>W+abA)=fMD;i+XBZP9n8G^ZOCnw%UlDkv?fx1blikP6>l}D_!RHTERi9hLiI=m_PU(poQy@p}OSLu%iyN!tc`d-u#5 z<-0YtYQ=*vE3$@%+&y2hZmHlPPA*Kp@2?d<%v^T$g7OvVETYZt2SSHG0E< z>aQE|@$D#`%Yy^{?9tM*sKtiXuS6RFpP`mzLI)Bn&6%*BQqMk^J11RURXHy-{QJnY z0bi%Smkf~xwJTEQV?Qfor|oaLQRIeSj7Uf!g2pcxhm&_|Ud_6UhTM}RtOV@pNR4GyVr!dv z+f##w^ue>iQf1`_cS%7%XPs)`At|BBL^etwX19AnB&4MRR?0mxdM!c%(mfyzcsrln za6AJCATn-rRFifNZ@qqzUNkW08q<7q=rf@PCF4-tD??hO^RFsDP_=g|=>w6~@n|LB zb0Omp>iG-@I_UzGxUTm-m*T?{fU>IZB)_bjEY~;9ay+TuGXto=naK5S{K<;2bLl$G zB&3i8aw@FC2yY@Hvz8J24)+izNkF{&J=@FNu{J4@O0$AzzCqzb8!X}^KsX|mWk7ND zU9SU0ZvJPBN~)qMZ6E>IYJ|BKrR80L^vIl>C7$2>NlsosFhqst8P6B#h1Kz92mk4q zgOeP9Ah(|jZ&+{gsT)F`8o%FUw_U-#1%JL21X9=Y?-|L={YiqZi>I7@J3@*E!eSI=9X45R zrC)00to6`FKOL)=9tl>=W+6_lR0Xo=k+D9|Ou7s2ndA{F;vk4;$Q=P9)wV8O>|N#s z<#V_A<>fUMJ{st_H+VdMaB;KvQ}7>U5UX$J+iul+fmH%g_!GG!Y!Jx3&=)(s4ek4f zEbSc|<)I5A2iNkVO*Sk;0aMPM+;p4wOe28WQYTP-Lwg(Imp45}1dD2|^8*q?GVdP~ zV~tmCAghizJDN7}Dd(4oGM0ZndN>T8*13uO%aABjs!5^!eQksI(4b~G6`p{qXbO;8 zdBN+nTffDQv1h*ZGL9i3cEeJQ#A-l1TdVKQYPD}7HJ*-oYbiaYq8dqB8f_wt9kaGFt7o+KQl?U zO^dIO1ka?yN}z(Vg0&_c7h z3XR*j%JWm-@`Q18^ep&dL7pTdQRS#76YYZ<(*0Ku3Y`NGNyVthIX2A?Xoy8XAnk|9kwS#|Tgf~-vKrKBRE}7mli0ZpN!e(4!8*SFUe-l9BU#-t}^!gpGHwLls zF7Z(Y(^|JNtDLpe@Z3L04h16jZ@GmtFei<6{~*A20@s6iGWgJpt0;eTU2JbOCZP8(pnT^=syT;e2y&( zLT-5+rhno#E+%VYptXj_+I>K2E4r$wK~hpib}(v^`QLwWS)lH|d+P7wd4@_1pU6r} zpG>_8+EyERah4HBhOs1QfV0evh1{4vjepd!%dEk2gDtw^InQjK{YRkkN7my)TMwrP zt(Timy|RX?Di__{Jpu)u-AfXvB?S29*SA-y>WV_7uL80^qF`x*x(=U?GhSAnwzn-^ zP>lZytd+aDsQ%ZA223D%|6I0SK@@o`K?x3cwg2sC=5egKAR;Jjpdj5HA~9f;q(OI%W}`+8 zkQn%ZKj8OV7Z(@fzVCDHldp5mvxvvq4=Bl*$?@>;C?7pkd4h*Wh&undL;`%G zl|8(Khc8h4NadcsFaAbbF-@B=9`Toh>0?s$$gdhCKh8cZ;S=sXUey*#BLLR_|9j?S ze#vSC?Iw$x9$a6aKHK|l(YyIHpr*vH(u?}bfW0aE>%)w|m@RmX%T$evtacgjD+V=Q z<8q=edUDp*mR5D>BJ2NNE@sAOC87F&Im$;Yo5m&{A5ST$3NJ~7o>qizeUWOX-4`0j z(R5ugqPYv`yRk9p9Zm~|B6QY`fqhixT-mp)I7fDM zAs4EMr6GX?*)i8&+;pO2PD2t~3fcX2*jw&meG=_lWPvw!?-R%~O z5futax_IZeD;>Y)7R_lb!CPF!Qdwctz%M}t#=|3$i7qpAegkPQ932m^RiKJBy7c$c zPqrmdW9=TT4Q}0CK|3$UrKa76@$s&pTJ#$@s2EnDP6|FzT^-Nk=kd=k!?kd>lO96m zwX%@!k-!*rw-ygrs>J7d)gtOwHVgP!e?-&*=MHWZfse=74J={?`QmJ4EZWyPR4I6I&crpKO^&gb{D~Jq!Om; zy~x6~iicOC4V<^gZ8&M1r5z|*bH3;!nfKhMopKv4ftAJX8@Cad$-eKuL5k%C6?)rWN2s7wG2yPq&79l`J-N+2C3d? za=s0Wud^7o6d#Wtptbs#unrt?J?{kyYTg)lw=gjXQ1k6vkD1=H*EH;{4-p6-Z8jxu= zJ*vgUs;{7*+b7l(;7uu`tzi60a11$gC80tdSU|uUKBIEV!HX&E>o~r1ZlR2Zo4}JUU44{SLZ@}s-%sR(sp4cf=4xy802vU;T#oA5*(x9;ITPW3 zuy}4F!fdmVG8uDN5hk0*_`n&NG;Xnc*;IEDBe>O=^v}uELatv0w|vv}NWK#agoF^P z4?FMzWrCn5|}|^T|fjrOJBO-E&&-58KBx?QhF#+73^k zBY$KS;|l={PsG<%><^2X>@xyX(K1VOs9NJcEMk&<0)=>^-^8{1{{8!dUDt%JrHUEz z;Tr-#wy%RkXo6$OIad;>I`IMiP~2{@69vLn^*ix*8cEIo;jkvoU`-VBWzG z8GV_cBC0NQE|mG23Ye7Bx1b6Eb+_{?i^!9jGnD=j=~E5J8>lLiN;^$sV%E7a%(v-= zIQfRbfK)-iIyxv|RbJ2{zQJVrSGocX8gIU3rO^W>7eZC+0y@=r^)2g+hUKp|#2fDl z(pi2faFx5o3`Bq{s4vWuJH-Vpl*c}rs(&=>=&PA>jjr|{va9Fsf#QL8dB5Cpi}3k# z^O78vEDC%xgx{0ZWO|7&7{JU&6l(xWm(1wKvsM{IXjjn{u7P7rnT_?3t| zd{t$-!*wIGg!D;IIthW?7(z82v%8|j`8;Ot)%W*j>81uko|VlMfk`Y=04L`$VP*nx z29DwLOB#aJbV5pse!qE7ziRH2No6KFe{n?NP1{^u!-B)ad`^wmYg>JrqX(a7hT%W@ zHn1ILIixNDq#+83cwt29c{UEAIvq~ATaRBcB3DhumuFr4VD)F==Ff*y1=I&ZW0CJF z)=Y44M^NP(Q(fHFW76KlubpsOU>^|9ZCAF`Br{a$bY@tf7Isg#)}I_3LXS6OW;;HZ zVkXP{YW5prWk!zj*iiyxVC(I=qv{BTHrC@%qKrGpUeCtM-vh)W9YpnYXkZ-P)YbN4{j`8#h{E&`r5NrJ4r9 zj>b~7X6Cw1et@mT1q;7kwf=dG9Kt>>{~=s=-!av%-}f)GDRQ-CD^PWAiIHWq3B=K}3&?&18mn`(t3yX5hqh>mHVkEh6{VY8P&f8}(xE8m{olRSI> zxI5so6V{F}x;^Da1MvMuyjojc#w{O!Ss<==GT9KrmK$_cbzUb>k+EG#n92IJHhMS1s;ZEoETNqfd7j41uP(U93D?2~~!xCHw~yNsp$SANY5T#5Rr zZm?G$K`HB$8Z_xlfAgkBoy%5cfOe`K4T+BK` zbowb3q$@V*va=hPf+_>-A5OD>yr$RNSk_Mg-jK+RA^juU+Rt6xPHMl8U(^zZGOx8M zeHuJ4j$Ey~4w zVrbxFn-^5cOwc(P_INf2aws%ZvzjVCUegRK2Wh+Pu45p94nZ~-BrzgC$pw1@B#t7| zro;>q24VHWy^vl7IHIOG|IXrXwbZAwYN7$E#ingrd^d{XRs9uA4Y>QQqc1M{L(TXb zs9d5@gR-$2@=h?v5>swKVskn2njIr zYk&>mJakSNFk{PlQv!iw$>1AE=c3Xgi)KCOQ2Z^3;Y{I@>k$WZ!Ho<)oL>li)n^2k>GpDp?k>8I^wg1A3YLJT`Ov| zwz70x_zE-{w+dYJd8%t3_KiI4V%mFqLH}p+SVaDdJtV~m{G^YtH=RN5bLh5NNprnZ znS{1u`8?V3NNySXx+9o#bnCQR1|hlppQbK78EJ5P#e(dUwFy3J=x;wJj@oB{_4FU_ zkTGAy708U8e412E@CXUAtBC!zVz~$e3BayiswDMAU%86x+v6D3JAJe*LUG`16VRC95ywL}Uv;k=-uxjp11sY+MA^)0kT9%0n6lWTMR+7Jf0 z_7q72ah;*Y&wfr1s$nJ!YukEZDG_zF8kxKl{W=^V~e*r{g zj)zdMiGnX)9^+q&^0WC~um4W3x*bO$)foxEC>p`7>m-(1cz5@3CU9Uqdnl)o&b zuy61Pj`wgi);XmqX1GmkubeR*pksoUW}DH56N{YcPYdi~4z5hG;XXRJvCY-d0x9<# zSa;{EnU$|N{P<#f{QI-G>qklIwvVgZ=ronG9RfZK*p>5Fc$&{@%Yo$WhL!oD;&H)8q6ikGuR zH&|R%PJZ+pqvq6uf1aVG8><3UG_=-sH=gTB4JMJ1yk7SvQ z`nnl#iq1t%Zz-|6M($0M5&X%#I!Tad^2(Ku@?fXm%Bk9)OMb1ImD9@%q%F9`D5lp8 zq&EZy_SkPGjVKqZbvXLR*;7UY=*u(X#+zmOIs!;d!EOv7H5X2GTe9Dp^gCQm-FA*p z`8Bt-m2bg4nj*LViCHnp2%tlWA0@mavy6WmnLclbToL~i)8kYqMD{4MI- z$`_I=*__4uD`{c=mh0Y%OVs>q8LXo4BO`PvD@*>znvX&Ab7}wrj4kbc;9!MZOX}w- z_FyftSD8{Q)EP>L2OugbFybrs(q!-bG0nMvl|)_3k*vu4*cvN;PpmIUy1MZS3IB9A zKEsY{Q3J)%Uf~ZM-JZ7Xu-)Xf?;U5o6Y|rM0sZR7;*~w|D;Fm8GbvOp%pjCJ4G_Wb zR6xR=ML`&hFaWvlF|`m%Fe7dMbNfPh9X(~OO^wj0=-#te+kH>ATmxj??SF9Gwq-|g z_b7K#04fILFz&3+C|i=}Dd!2R^mZXB>fc4;_34fq9@5LsReg%*XF4 z2W1#hU&b_lejUSbjz5WHgkfK_-E@lf07#Mk)@f=gMAE0v=t-&P1o1IWY*yI(Tunee zzn0yach65pG(c^A2K&o9ZFTee?Jd@)WmMHo??4&BmQ8jI9KcGzR|nL>)MK)WaJBg} zUj8W0;~KLW1eJHm-uE5?tkDH`jQ0A8V&xl!c0=i?IxRg=2GTJFABd`oa2~WpQsl)l zl&gN?XGQ@wEb$=-=^z2NUlP9Z1FPV=cgj@^yYF+ zC%yO!>$HDVJn*SlYLXM;!2%AznjX~uSh1Y>L2ZBCeh zcjD+h5KflG^Y$o`x}dyv+nErW!_#{ap5!bMyqDYNr;qjsDNd%=j;PQI)c4RhQHEK; zPLNr1z_VP$1nj=sCa6sEKyYY1;M3a3j0WasS%<$v*G>6mXlB|}jZ!|Wd#GZ+()-!6 z*rv%{UDK7=fk`ILDy!Ycr73qcO_6bW$9Z*UU2tDWI&K5h(0jWriANzz<#C3E=#VDa zKj%AKQO$l?@~-2k|M!D(>eo|Otvtw0@nOE^>klxZPPR{oHLp_6{F@15pYPG~h$~_z;=F26p z!y$u9jc;&UlbYIEYI$Bc8inV7&+ts7qYm2b9& z>Pkxs`i3TkWlbOHe2y=8^&Jp?BTvVL@B_Q9i}MyF866B)pFzO3ZMQ(uAA`f&QpIc3 zoo*zq9`x#4Jk;i@hn%uT)NO>gwNUExg4 zCiSM=KIv=2^~TU*Oj+r*=2X8j|GwbVV#Mc}x-}k|D$gWs*R=Isb9h`|^l86^w9d>k zT;6T<$S4D?sJ%J5od8aL{wFTh$*apVQJ@?o3XB7ryH&^VvR*^=(&!~!FyY&>A zv$2D9x2x27A?VA+KiNYP1QP?D;lw`q!&xT z{K{nbZw|8i8#dY|a#5kthBGq~zu!h(y6h}#sb4Hqq+VbQY*+>WYUsP56DV}8^9M!)I=6Ms0o=(E#br!oUdaXg zq-UZNqvZ2tp3RI*T{bVE;Fdrdr@*~dvQK>Knq-244MVdvJ9u>p15TtG>zyhBSZ|0k zqRW4A6Z)zjoY zX(aV~2`gIr2Z&{Q6zmWiVBJS>dxSRulz|i4qrAZDnqs^UnT=DZV}gf!E&B$5PRi~r zF`SQMrH@c*j@te@ymH>}Y66;pu-a+tiOH@rNbcR$t08D}tUsc-l$mG4H)BTBIaJ{Ez_Aywy zN)#zBfY}uk!(pBqlqSlx*G$64suhR`pxN-l>BfUV8dPbrM6YfJe9Nm#Chj={$|7m@ zzmoe(PP6X4f!}00geEv`A-D8g4ZkY?poyD%sCp*Hk&=qiw6X4?7H_?U6NrNwq)2G! zXz|C5ikAv`7Gr@GFWFrEecp`0rKLjAwp8A3nCuPoJ=~za*nigZ5Jmv=SE$YwOc{S~ zH}nhVVO#u3i+RC?vbJY;4bE-xN3 zU8&n#JW}YN5w02DuN*E2Lg;vu)3KIT#n(yKXY~;u_t!qCJYm8PirrQ9MgM^gN^hU; zr4xwMHNMPu8LD5InAp?A1zEy7CnYxX9m9EU-rOQ=eAGrlkJ?kVdOU6Hb@rPC>^e3X zygBcOffm!yqb=eNzh#a{%fPoRipS0(HiER9@49H}rpW@w6Uki338^!=f|h4b+O9R9 zk(TuG3`jeIm1gKLj?Xlo$nnP!&NPO{?v!G7dplfDe7~Dj*97dSi0^LQr|t`tihB%X zmi@t4Raora3#IhoWgeg)qOa<~@(p#!wRi!Yfj^aFvR7u4Kf26tN*oRc?7U}aWUpHk z71c$lUy5Rc#7gTBHa_{7f4X@9)Ov+pUAsGPYhO5^X-U9+)5Pw<;jKr9Bd?2%v%_U- z9g|8|%31h@Zx4;`N zpvg;2WV~JDn8{h353k&YV6dJc3c=5mJHisa3-&+wyzsANBi{R@dndAVrO?knhm@YO z|Krfqo~l`z4ye2`@4=Ilv=S4}K7twOX4&Qxs#;#->d2h2>^CrWg@WUsSos|4} zoYSA6Fyfin&sSU>&5;jkgr?KYaKpict~;qbdyAs44@YY5xIJ!8Gm&&ES#9$_f~479 zpK|XiKcWq2{1q-~6sYp-0xE)+uEiTp0dl%i8cw7xmJde2=8v-h7gszw8 z(vmuTtHn2wv3zT&!=4u}on76A2zKw#&n-(X#AxlE-f(k6gKR&H8y(?-&8p*YQ-wWe zQ@>Vz{?IxzhQP2mGr=TjkSF!Tt|gJQr@Vl)Uo!@%76_*F%vSWNK`ewHhC$u)dQe))LtE~U@cCT{mPCS6I^~!A(M}QQ90vhQ@ z{>*h#3i2g(+_;9yDElsAuu40nWhVl;^xLfZMAp@+0sg7P$%+NWI^E$o=d&3=4V0R? zK-=tI2wKibeeb;O57ZYNs@+uCj|YnUX~YYc9P;6Yn>oRyCJM7@sU=bL-L5P?Ps~b! z4JT9654cO=!Z4Vw?ttJ|>>=)`xz|9_^|6H(i^Su~&a*m4+~os{BuQPfUwM&nE_pSj zrUegPOKCAp4y9k;GJGqP<8mv0uYW#Qd023g*#BKd`Yck5=^{7fyqbJg`vc^JN^Oi1 zEjOSbLw8r6*u11zt+PIMQrYTdp3Dvn-(SlSAxs+;i`wuzIJ5ac;b?P;;(pk5* zhmS1UV@P@Qx#YZ1G>{kW?@Ri6(RDJu&Ko+($VstLK60QT10!Odrr7|JxKL`fMMcE)Mju zw0u3}E1jPvjn3PY{Fx2rQ}Q|qLok|=UM`F0CJBkj*GkPDmfDr`HC$0%;>XZ9^u`pgZSiF9ATB%lIz60z& zpajyM&FhQ3Tfv&?hI@HNkIFsowYaLY{2g;#dA^Qq((dV~W4R1-@_~S)>cS#6?+C~8 zv*h^<*Z{yULGzyjJJ+UrAb>8=(@GD|_r2`11<}?&Ua^u#(>iq(LJvaD()_+(7!@Dd zC`GbT*v&yA+O61&eg#>lO-bAhT##2JujD*3;HU(FQQ&`;Z|vP{*qdy$U*+SR(woP{ z#~CB_;M?B9=x6n>N^U@l1}E~bjeYkQ%G{F=Sz%CKp2DtUxqO{?v{)8-r_fNkx`>St zm7e_IA58s*GIwzFK-Bx|=4v|Ud$mhn!leJZb)v4Tm-5#n!-H!K=J%)aAi6;RK58$% zmCc=_pI!6;k|`rjT8Ab62keOU6g{1mr#p@^Mw`dZqx{%Z%Z-RqD)Uiw@e#@qYC&gilc9Ca6+U~mr? z6X-CR^gloHUwJ<;<7l?pxptI`DGd|seIf7VU+kj4noR5u(Tl!t=Lq3+#+gzs9sji% z47W_R<$J;ONki1a<%gdWfvWro;QKf7q%IQnla2-_Z`gTRo{NCQ*VvY@P#Jw+xcs!Z zLz#sS=v(-NoPGTKOnv*p_2WJpd97dex6)^lhX>Y{rA_D-EL?UMW#EF87S?`Q01mJF zKWKn&&#a8dAFKn+kvA=dErNqxjWQ|3o;@y}wPir|idPQCFPzW1fRXCGAp2P4sJPQU z+hLWLAq2aAG($Ay(gsw^;itnmYO2!5uP3RC4fbyW6ng$odSzMpqU&0)Puj;Gzg$xr z?BgxJ!(^qP;ECg$z@{`bc)e4QX;8CM{v803@%uXYAfe76V~e{V$e%#zDSNw{EqnTW zb{Rz?d62z+y7N3sQssI0u4zERY8%jGJ5UJf0Z0$73hZI#Ge>S*JfmiL9gOFrrf{>#0~E z)FRb$()a87mP`7g-5Hk7Mi2Cok!v486fOZ!l&c3ML_zqOlGzJtE#pOE;F>^u=a>9h zT0A=05kD~S(X5(2GUV*r{D^-q!HkP^aKJ1%tTmNs6t;>ZA6ws93v}jh73emaLYkK` z)CjnHpaGaRK1)4w!^5@fA&>=2kbR+`yUWoREz{XMFs?ed3tHChuwOB8iOo|%VcEN~s7itb4AfPVyNwE;jn zYJae-oo|T~yvY^~2FOlfT(hN>8@<*R2N3 z)WKxpeEvBU0k#J3iy`}!2PTFoeb}HM&8y$|h-~JSq#sz%1g{75rcA7LLpHXgDFTHO zkuG#+s#^eY=o7beciVk{!IU4I4`q><^sg~(-vp2Z<4_ZI z(`skx8+Fzx%GCRp)|O8s&w2ac;F(1tecqkER1RQ0kxYO0Y1^HIr(b*> zjYo#gR0%PXHFeo9(ELwD^I{e_T>}E(d%2JPPYXI&f+5CJM`YwE6ae~3fP2T7!NLiU zi=0kk00xqd@Iq<~iNcl6hu$Gnuab45Jp+;haE8sJ8m7|{hc3iGG(Jy)Kz}jC*$vWk zw@nLxD1V118Snk3?nu_TI{@#i$a@7$NgSpE%Ui^~y^cq9&3t!K$^gWXmk6MfzgKNx z@A;)xR|?D%Z84EMTf@B%r=D^wT=sS9yALip5dhvXDNjR+^)n=1{kNm9$02)q6iCcK z#`gAJz66rj6E+<9wstgG;Sm{k=iShV7c$A%T7CDTaXu^F6^#xv3Er-9d|m>~>^(h{ zmu}=heeHAoC9$ii?R8!~&XT#l7n8)VD;Wcg{lF+uK`XcnDXB981+<0DY$ij@XU+Jq32;d&n za=0)>XNh_vWL+MydA^u(n!i!fcjQeul6#%`W_uQa%PR6J^WbFFSqQB(SYLru~8F=hjd zSjKYs{$S1Lde09A-dC2>ubbN#t_^V(V_^r)d$&gWST#m#m_XMchjx9UP|GGKx&LOd zB5JtTjRAO{HZEu3otA4@N^3_}oWEFX8V0;ljGQn}wpKie(ed{`AaR-w$R0A7MOT7d z4`&wx8K9SACr9UINc+@s(4v%z!LM#)b$n|$1-)WvRtr=op0pd`6v@3hpXatbzg5RH z2>xl^t5d#^L@QAvgYS}3_UUEL?%v1FkeUk~(7sX`1V;LN`A zHq8FGfp61B$FV-Yl))Am);@$!u%O>wxvx)dmyCTgDrEH;t4Eg4c-`$q1eXwDbbUxL ztYJ6K&n5BBvZ*s{p*xA|d^g1?2ibc!nR$6E=qHDZDA^+OPeSo@j^S;(*8O_v*)?t4 zqS}Of*faAJ>8nG0BGYsok-Q4ISIx;VuKeN2m=V3&r7z&p0U!ADcKlX;3L4-M$)E+@ z8YFO)a?#1AfCc%l(%)jxj8fr_)W(-&ZA|@^e3%;RzR7*bD7eArTcj9X7uUy|30mb+OSXe3itd4YN|VK{ z+iu3GU{GgGP4@ce5oG=5i{`cLj;Pt60}P2_&YqW?^pE83Q^pc|W1n`P?a)oTFXTzJ z$v|AoOKP7+(}bU2kg-4FlXvZ#OSP-R@|Ojr><4()#(zR@aGDR;{g3^JWk zr}kdIDP4y*H$Jh);3``qHHkJ;YBrCi`$xE{eEU-EBej|8sGwP5SHr zCYZhAhx@li zosIn;w-OEF5H0-CnD#1DH#=~zQ;5a=s*z=wUcrjBeiN9wSJs|Dd-j*qJ~*BB@Qp|7 zm2-O{lo@#ML*qqsM)knWZF^Ea-(HD)EU@)UV<$dV{4yl$nVrr1wugt{pT8(Id=D)- zR(K-)F=v^*Z%KB#AG7b)T~8@8lL-siK3$kN+J&&Lrt}@Hicbfw8P;FZmSXB>2TNwq z0%WkA2$0eP=rWeQd3Y3t-ZUN~=*SG7jxuFtvyXy{k7s2{5y6xmT_TEDpy%7kpqtM8 zp~|F3ODN zn5=Fmt#e=j^UJF|A21RL=_IdY%UR*UL68RmOt&Cp2|8$1f9JQ#H8si4HG=(5W%$`9 zo-|Rh!(3e;&ofS<@?Y`B{xJ-cid$qOLGC>_up8*neD*UEuY%owt#JO$S(MH?)_g||vok29m@88$itmmcPT9pRiabWR;Y|2tLa4N=J8 z@aZgh5FyLl{SC+GxpKpP-jNh9rFpK;+NF+t7@YC!Fr)qe_uMJ)7{yw7zu0f6Q%r@k!0cPFYPBK?~yhZc*ysitMs zCTDG9zi;%t(&&1>k6o4Nj-n3n8iyi}ot%2QK;DU_Mt!L^<-e;RpL=?{5;yOoS|x`e zvkb!UtgArK(RWLLjGyq~NXR7_ZRE$cK-WCz>zk{^nz zZwdfq1>SCor1C}?9=z{O?SkGVVIPHo3RhIR+TC8A2jQC}GP;jm5}Vx~oP}ywo|4je zc%NKteD7K=yf}JzC&JR$xKHK_EiqD|i~5KQx-unI9(362a^ePR1}oQ$2Xjx22{9ll zf>t>APhj)+y}Wmc`p0CKAij6Arw=(JyyQLJWys-53Zf9^8=L!uD@V_ zynsXY4O}}FXK7?w-DZF5rh_GG2G$vy4d0e-2}qVfe;x5NukM5$RdA2wxeEs!SG;PtCP$OyH;@eTbNuhFyiG9>01atnY2ZF z>sLsnNB(bOG8~1j%y+_lNx~B3PmPZXUO~FRTLfwi#YVl=gU6FiTxs+dMtS?Qz?|b! z;1}>$IFWxr8XCP_`SY5y3Y=zCX8QJcjIU%#{I+>Slt~pm2f_Zy61Eug3Eb6D%NpJq z){Qcs^eCITQckY=-*w(=UUgUX{|cwt*YY~KAuB-e`O%H5plEM@_hS}W-Ct^1PL159 z%Jb^7{WwAWN9S(wCPZ6Iy@hUd54Bm$6F9z|FkZLBxs;>UlJfmwK56=RTD>c?zhpo! z-GUkX1}}xd)&JB;N$g zXZ^eMvzKc9b71cuviGmq+$u?Gc_>6XsP%({)WEOj@}d14M~)*4XN-%gQgP4(T*VqBRRo;q#XIX30!Gc z>FADOK}guN+CMdkkL1{W=hZ)AC|txIfh)tRfW`gk zpA}bEZH~w#24^#**(=G`<2`OPxS4J^2LY5VzkAtO&S?J-JD|LBCFkqcPFa@ zM;lW=e?%_6AotAdfp47-K&nGxN8^7?mbbg&A0E7-adIiT!_P8t)h>(R)*$DzSc|@b zeGY%ft3cP=y|T5Y=lj@p`2OwFm99{2p+&7%o5UL>4wOq!xfwrKspqi_CA}P%T@vq} zGFeRkco0STnkxg+khHx#jF;?O-y;1H_le~mc|~9bQgIQ(;32tZt+F=x;fw7)!QE_6 z8CV_f_!^f#@lxal0^YwZqnCWILIpwPIn>TacYTCdGV|fxlYGdj1BY zwv@hOg2-NrWUd|4O!fQ!xfmTm8sqA*ray8r&bqD2wf48emx^V1&a}40>5wzIRkxz+ zk%^%qAY54N$Ubsc1cIw?;0@yb=WJCUw%~&~{aM8_Poa|8{W_{Z!9^mFM-B6}1lPmbyDnJz<#K?X`60h6r{= zdTh?;a#xRuElkrAHYWX#OQn#nDzgb?VQB*^Gw7-45EpS3XvH|(%5j$q;#hcJDNQyW5zV;gRa z0*Y({OVo^`zelEa_mnBZ1q0Ro?{%)1s+1`iAD~Uiu_khEm*2v#uslzRknj+nxpA0` z{9Y+v1LgS?=kPjK{Npd`&~>v12EW24Hz>BAy|^H}a~XJfKrS&6QiGSIteC|)e) zh`RS6{S_u;=oy<7p>gP`yGM(D%7!ey#Q~e&p=NUgw*a9X^u4tGr#N3D{VPJ`Htc^w z!D}T~4T7A^?^o_rMpC{_mdv3!c-=j0RIysQdf5r?;y_Jzqq8z~eAC5R13o5O#)L%F z74w3|rQGv}kbVk}2!bR2J0c(dDlN!U8KPj+B9~3Vt_Rx}0YHoo&Oe zU$K`}&PYL`&-Wv)8J=MLD&j1w$oB#P=uKS4m@Jgw(IGw~8XC;Cf@zXh4u zo!o6F{683%|CI(6Oq)*j#;QQoFN~VyjM*u_A&%3O;Ze?OPQK5|OF?K>WF^V)i0LHw z3cUS=WTSeSQ8zGPXUk9=hqDz^!BV|I z1mG6Gy3+oZ^pgId-4P*o(`#zx(8to|q0EiZJ3VKyxtnX2hbJ@c zdFkaIv8QWaZeK<2J!6tPX(p*e48|@6&IRgbq+dg}lg&;3BzjJnY=?Wu?%Z%35q#-C zh_XAa6l~Z|b}HtmXUt?ei==dU?i?V=^* O<-D)rXVMOerraU6`G_-TAmbZac?W9 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≀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�asp3qcHnnAK=f++C_@`oCtVklF86gXH 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 QF5nAkVGpl5d-?AF0j_B)ga7~l diff --git a/priv/static/finmoji/1000px/kicksled.png b/priv/static/finmoji/1000px/kicksled.png deleted file mode 100644 index 305a56f77fe4a78b3e68d20de02c95894f58c9ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62979 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�OK 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 diff --git a/priv/static/finmoji/1000px/kokko.png b/priv/static/finmoji/1000px/kokko.png deleted file mode 100644 index 0a5472c9a557c74a9d2a5c48900289fc9a2c07e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120955 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

icon-pencil0xe818
+
icon-verified0xe819
+
icon-wrench0xe81a
icon-spin30xe832
+
+
icon-spin40xe834
icon-link-ext0xf08e
-
-
icon-link-ext-alt0xf08f
icon-menu0xf0c9
-
icon-mail-alt0xf0e0
-
icon-comment-empty0xf0e5
+
icon-mail-alt0xf0e0
+
icon-comment-empty0xf0e5
+
icon-bell-alt0xf0f3
icon-plus-squared0xf0fe
+
+
icon-reply0xf112
icon-lock-open-alt0xf13e
icon-play-circled0xf144
+
icon-thumbs-up-alt0xf164
-
icon-thumbs-up-alt0xf164
icon-binoculars0xf1e5
icon-user-plus0xf234
diff --git a/priv/static/static/font/font/fontello.eot b/priv/static/static/font/font/fontello.eot index a72671b0d0dfe2fc4d11a57efae27916b5d236e6..b9cdfcb5d79ef68763600a2bfef5d4b51dc4552a 100755 GIT binary patch delta 1605 zcmZ`(ZERCz6h7y^_oLq*x3{-zJGO4?2dpcQuJ#U?qb5WkBeLNnObJp)w*nn4V@^!K z8Zj|JBCz`hLx33#5@Qszm>@{P4~=5b?2jKmG+B&GmKc*NYKVc&b9;dpBKOVH=bX3a zIq!MTecwBK6lW(<+_@3p(uR{_mY=yg7dn}Hz4{UW_5r}wq0xM$<(T{$`4<5ArlE=P zh`6}$CqVZU{T~^wjEo*Vd18?KYXJ7jNd7>D<~`(}BDRc_UL0O`?EGl};Y)y(=Zl5> zF2DBfd4Q}Dmo3tSbe$K;r2G&qj*cHZedVdepK0O-O}t+!59RMLNe9pllD};(9hv^Jg48r z5lsaoF`x%n-RdB=kz55HelgP0-~r}C^Xd6a?Rf2aZMHU7yQ!bzTJWZRiA&LXNHGKT zu@(Mj=p5^}E`?>#PNAZnXSehUv%4L}x}3%MrKf$m$gjX^kd`7q$XL<@go)E8ppiIZ z0+s;O-Y@}8#K%oQGx2p3R2bA|O#oF|n==8e#5YYq8}WjPO%Mh6T{ZzR;vN$aCtha) z62!Yqz*1sLYJheKe^7A-jJ-~Gi+h@?0E=hXWtM_6Oh6>JWa9bp17rJlF0&xudZTw` zKpft&Js#x*C5egUxE8bV6}TJ?xKXUzZgi0!7w>U1s&(6BQEkR1Beu?lO*!iJ+A8)S z1!dRXWlB=FP0q#zDWL_l06XjRI0R8z5(@ajj2BWtRgT$Qo{Zvk#l1=(ZMRAhUmzUg zI8?m;px5cJ@lLlasfNz_a9#Dj5dSOmi3`tcIk)ABEB*Mn(-xD}U`pUw$QKATN|NAk zE2cdb(u_vEk13K16Rq(~R!ghZfU3CBAE2gZ)9QChlfpHG8gO{wh<~-Z#_z{N>Hxm! z48O9uI5}C2JRY=K-!5_Oy)ABA)TMHAMCL<(FC0;nN0l`y9?}MWQe(Y4aB}7Zr+7qJ z+Hts>3#JshvUHgi?=0?Tzp_C(p?z>M=ZdQ0^e53*rRsk68G9NWkb$!~d&tS52uK@R z-+Qs8Z(A-w*OH0IMg?RbGT2M0MBw&{HDRdoUOT4Zfo<&k`PV`nYPxrmTC1Xs+NxF zcl;e3exYk>LNBS&=~W#8sWCKnb>>-j_g`RV^TxJ+`1YgQ_gF7=YM9jD>D)sfEjFdw zGR=A{vo!&pqPNHUja-ty@~!kuDQV?~zsvuI|CYL1oef-Qc#r#3Up}o1YfZwn=Sli&m5vn?Pf+5?6szMJ)wEhcrKg#11x;Dri@3 zBG{%QDpfHciY|2!3L415O+dG$xN%SeBUBt)-NlSIc}wTFW-N951u#RZAoa6TumllNZ{^T`j7eSJWPnwmaJvvY-M z=hQ2ztB)Mk-h + + + + @@ -70,6 +74,8 @@ + + diff --git a/priv/static/static/font/font/fontello.ttf b/priv/static/static/font/font/fontello.ttf index 9d36bc11823cf06fd839b4e954b8710de81bd438..f1b9f19d202ec48b6ff2028563fcc8f3ee2bbc3a 100755 GIT binary patch delta 1592 zcmZ`(Uu;ul6hG(t?w__>|J~l+uI<>m^&hMhNLPCoz%dgP$cV5x5RjmCbSu!&GUmht ztdR$!A;P#mKnO5Hf;<=lSxg9M!UIMzXn66@gC@kdWWH5V^Z{1S?FC|p^vkcmbH1M6 z`ObIlJ-z%cUY^2Z(dwH3xDfz050B+59Y>UR$iDy}v<**AM5Oxsp8zYT>G#M;WpwPl zsbgEozXs4$8O`sn(7uQK6U4UB(i<_Q|3Vu#Y2)Kkc{qQc%Lagcfc!0E`2!Vv%Sj3JTjWRf=En**Pq%lF zUjty@RLc7&y!}^x0$6^HivFQ8UZ~7Illlx`?bP4f@vJd~qq+u2T0jr*hP9a3L23;I z_|?oxO8}S)&1L4YwWGBgwcEAX+8v{Y9eBs^urwWq6f@LVo8ffPIAZ}?iL(}90YL423(!V<)B>~<->^V+ zLG88$ph9c27NC>(js=Jk&s$gzF@WExIuj5l?zI33;?)))NxahnEF`9+Cg_6j2Nh?+ zyz0yc;_kL8K>ako!qZTONr?0~Adc+Vo`^9~O<{5guEJbm zDK0@1Zj>6f8(rilq=(#&TEn(j(%P}jjBT)KQ;vqcs*1fxLAg~An36PXi*pH4PU-fSR7mXy2=CDr*U~;K=-8|8i}G-;W2iAw1~}zrCS&{CF|)T+nVmS7KfL z9d1X=r7fMOe(M-hJ(42tIJA-l(<)6Y%-oBfl&kyr zb-s;;D+_1(nnF&75+K#SrvGBc#w~qG8bB@~9}|&-#945!fZQ6I{ruL;?v;N*6Q83S!jIow zy7!Qc>lqzW#=XpL8fHFCn5*CCzt!tzD5rnn2Ief^IN1GS5P>%-|9$^I+H&o7;6lp_G>rhMnY-OhoH8?gql8_U!o|j*{;9_{Ss33nva7IDdVRdG dcerTCJ-v3@tA$c2oi9xo&-M(>oal)({|kTJJhlJ; delta 680 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 delta 8496 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 diff --git a/priv/static/static/font/font/fontello.woff2 b/priv/static/static/font/font/fontello.woff2 index c88c4b24f60e58032feb8176557ed610cd47b99d..efed5cf738c54865e8a647bee126c6e04c2092d8 100755 GIT binary patch literal 9592 zcmV-;C5PH~Pew8T0RR9103~<;4*&oF07$q103{s&0RR9100000000000000000000 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 i4O$UQG41oq4RXi2!m@l{; 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 literal 19944 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

-|o(Qho~5kc-tQ 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 diff --git a/priv/static/static/js/app.77434de4e756a5d79672.js b/priv/static/static/js/app.77434de4e756a5d79672.js deleted file mode 100644 index df6755cb4..000000000 --- a/priv/static/static/js/app.77434de4e756a5d79672.js +++ /dev/null @@ -1,18 +0,0 @@ -webpackJsonp([2,0],[function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var n=a(8),o=i(n),s=a(217),r=i(s),l=a(219),c=i(l),u=a(231),d=i(u),p=a(230),f=i(p),_=a(235),h=i(_),m=a(236),v=i(m),g=a(226),b=i(g),w=a(228),k=i(w),y=a(227),C=i(y),x=a(233),S=i(x),j=a(232),P=i(j),L=a(234),$=i(L),A=a(741),T=i(A),I=a(632),z=i(I),F=a(224),N=i(F),O=a(225),R=i(O),M=a(130),B=i(M),E=a(630),U=i(E),V=a(220),q=i(V),D=(window.navigator.language||"en").split("-")[0];o.default.use(c.default),o.default.use(r.default),o.default.use(T.default,{locale:"cs"===D?"cs":"ja"===D?"ja":"en",locales:{cs:a(457),en:a(458),ja:a(459)}}),o.default.use(z.default),o.default.use(U.default);var H=new z.default({locale:D,fallbackLocale:"en",messages:B.default}),G={paths:["config","users.lastLoginName","oauth"]};(0,N.default)(G).then(function(e){var t=new c.default.Store({modules:{interface:d.default,instance:f.default,statuses:h.default,users:v.default,api:b.default,config:k.default,chat:C.default,oauth:S.default,mediaViewer:P.default,oauthTokens:$.default},plugins:[e,R.default],strict:!1});(0,q.default)({store:t,i18n:H})}),window.___pleromafe_mode={NODE_ENV:"production"},window.___pleromafe_commit_hash="7c26435e\n",window.___pleromafe_dev_overrides=void 0},,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(25),o=i(n),s=a(31),r=i(s),l=a(82),c=i(l),u=a(238);a(768);var d=a(239),p="/api/account/verify_credentials.json",f="/api/statuses/friends_timeline.json",_="/api/qvitter/allfollowing",h="/api/statuses/public_timeline.json",m="/api/statuses/public_and_external_timeline.json",v="/api/statusnet/tags/timeline",g="/api/favorites/create",b="/api/favorites/destroy",w="/api/statuses/retweet",k="/api/statuses/unretweet",y="/api/statuses/update.json",C="/api/statuses/destroy",x="/api/statuses/show",S="/api/statusnet/media/upload",j="/api/statusnet/conversation",P="/api/statuses/mentions.json",L="/api/statuses/dm_timeline.json",$="/api/statuses/followers.json",A="/api/statuses/friends.json",T="/api/statuses/blocks.json",I="/api/friendships/create.json",z="/api/friendships/destroy.json",F="/api/qvitter/set_profile_pref.json",N="/api/account/register.json",O="/api/qvitter/update_avatar.json",R="/api/qvitter/update_background_image.json",M="/api/account/update_profile_banner.json",B="/api/account/update_profile.json",E="/api/externalprofile/show.json",U="/api/qvitter/statuses/user_timeline.json",V="/api/qvitter/statuses/notifications.json",q="/api/qvitter/statuses/notifications/read.json",D="/api/blocks/create.json",H="/api/blocks/destroy.json",G="/api/users/show.json",W="/api/pleroma/follow_import",K="/api/pleroma/delete_account",Z="/api/pleroma/change_password",J="/api/pleroma/friend_requests",Y="/api/pleroma/friendships/approve",Q="/api/pleroma/friendships/deny",X="/api/v1/suggestions",ee="/api/v1/favourites",te=window.fetch,ae=function(e,t){t=t||{};var a="",i=a+e;return t.credentials="same-origin",te(i,t)},ie=function(e){var t=e.credentials,a=e.params,i=O,n=new FormData;return(0,c.default)(a,function(e,t){e&&n.append(t,e)}),ae(i,{headers:ce(t),method:"POST",body:n}).then(function(e){return e.json()})},ne=function(e){var t=e.credentials,a=e.params,i=R,n=new FormData;return(0,c.default)(a,function(e,t){e&&n.append(t,e)}),ae(i,{headers:ce(t),method:"POST",body:n}).then(function(e){return e.json()})},oe=function(e){var t=e.credentials,a=e.params,i=M,n=new FormData;return(0,c.default)(a,function(e,t){e&&n.append(t,e)}),ae(i,{headers:ce(t),method:"POST",body:n}).then(function(e){return e.json()})},se=function(e){var t=e.credentials,a=e.params,i=["description","locked","no_rich_text","hide_follows","hide_followers","show_role"],n=B,o=new FormData;return(0,c.default)(a,function(e,t){(i.includes(t)||e)&&o.append(t,e)}),ae(n,{headers:ce(t),method:"POST",body:o}).then(function(e){return e.json()})},re=function(e){var t=new FormData;return(0,c.default)(e,function(e,a){e&&t.append(a,e)}),ae(N,{method:"POST",body:t})},le=function(){return ae("/api/pleroma/captcha").then(function(e){return e.json()})},ce=function(e){return e?{Authorization:"Bearer "+e}:{}},ue=function(e){var t=e.profileUrl,a=e.credentials,i=E+"?profileurl="+t;return ae(i,{headers:ce(a),method:"GET"}).then(function(e){return e.json()})},de=function(e){var t=e.id,a=e.credentials,i=I+"?user_id="+t;return ae(i,{headers:ce(a),method:"POST"}).then(function(e){return e.json()})},pe=function(e){var t=e.id,a=e.credentials,i=z+"?user_id="+t;return ae(i,{headers:ce(a),method:"POST"}).then(function(e){return e.json()})},fe=function(e){var t=e.id,a=e.credentials,i=D+"?user_id="+t;return ae(i,{headers:ce(a),method:"POST"}).then(function(e){return e.json()})},_e=function(e){var t=e.id,a=e.credentials,i=H+"?user_id="+t;return ae(i,{headers:ce(a),method:"POST"}).then(function(e){return e.json()})},he=function(e){var t=e.id,a=e.credentials,i=Y+"?user_id="+t;return ae(i,{headers:ce(a),method:"POST"}).then(function(e){return e.json()})},me=function(e){var t=e.id,a=e.credentials,i=Q+"?user_id="+t;return ae(i,{headers:ce(a),method:"POST"}).then(function(e){return e.json()})},ve=function(e){var t=e.id,a=e.credentials,i=G+"?user_id="+t;return ae(i,{headers:ce(a)}).then(function(e){return new o.default(function(t,a){return e.json().then(function(n){return e.ok?t(n):a(new d.StatusCodeError(e.status,n,{url:i},e))})})}).then(function(e){return(0,u.parseUser)(e)})},ge=function(e){var t=e.id,a=e.page,i=e.credentials,n=A+"?user_id="+t;return a&&(n+="&page="+a),ae(n,{headers:ce(i)}).then(function(e){return e.json()}).then(function(e){return e.map(u.parseUser)})},be=function(e){var t=e.id,a=e.credentials,i=A+"?user_id="+t+"&all=true";return ae(i,{headers:ce(a)}).then(function(e){return e.json()}).then(function(e){return e.map(u.parseUser)})},we=function(e){var t=e.id,a=e.page,i=e.credentials,n=$+"?user_id="+t;return a&&(n+="&page="+a),ae(n,{headers:ce(i)}).then(function(e){return e.json()}).then(function(e){return e.map(u.parseUser)})},ke=function(e){var t=e.username,a=e.credentials,i=_+"/"+t+".json";return ae(i,{headers:ce(a)}).then(function(e){return e.json()}).then(function(e){return e.map(u.parseUser)})},ye=function(e){var t=e.credentials,a=J;return ae(a,{headers:ce(t)}).then(function(e){return e.json()})},Ce=function(e){var t=e.id,a=e.credentials,i=j+"/"+t+".json?count=100";return ae(i,{headers:ce(a)}).then(function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)}).then(function(e){return e.json()}).then(function(e){return e.map(u.parseStatus)})},xe=function(e){var t=e.id,a=e.credentials,i=x+"/"+t+".json";return ae(i,{headers:ce(a)}).then(function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)}).then(function(e){return e.json()}).then(function(e){return(0,u.parseStatus)(e)})},Se=function(e){var t=e.id,a=e.credentials,i=e.muted,n=void 0===i||i,o=new FormData,s=n?1:0;return o.append("namespace","qvitter"),o.append("data",s),o.append("topic","mute:"+t),ae(F,{method:"POST",headers:ce(a),body:o})},je=function(e){var t=e.timeline,a=e.credentials,i=e.since,n=void 0!==i&&i,o=e.until,s=void 0!==o&&o,l=e.userId,c=void 0!==l&&l,d=e.tag,p=void 0!==d&&d,_={public:h,friends:f,mentions:P,dms:L,notifications:V,publicAndExternal:m,user:U,media:U,favorites:ee,tag:v},g="notifications"===t,b=[],w=_[t];n&&b.push(["since_id",n]),s&&b.push(["max_id",s]),c&&b.push(["user_id",c]),p&&(w+="/"+p+".json"),"media"===t&&b.push(["only_media",1]),b.push(["count",20]);var k=(0,r.default)(b,function(e){return e[0]+"="+e[1]}).join("&");return w+="?"+k,ae(w,{headers:ce(a)}).then(function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)}).then(function(e){return e.json()}).then(function(e){return e.map(g?u.parseNotification:u.parseStatus)})},Pe=function(e){return ae(p,{method:"POST",headers:ce(e)}).then(function(e){return e.ok?e.json():{error:e}}).then(function(e){return e.error?e:(0,u.parseUser)(e)})},Le=function(e){var t=e.id,a=e.credentials;return ae(g+"/"+t+".json",{headers:ce(a),method:"POST"})},$e=function(e){var t=e.id,a=e.credentials;return ae(b+"/"+t+".json",{headers:ce(a),method:"POST"})},Ae=function(e){var t=e.id,a=e.credentials;return ae(w+"/"+t+".json",{headers:ce(a),method:"POST"})},Te=function(e){var t=e.id,a=e.credentials;return ae(k+"/"+t+".json",{headers:ce(a),method:"POST"})},Ie=function(e){var t=e.credentials,a=e.status,i=e.spoilerText,n=e.visibility,o=e.sensitive,s=e.mediaIds,r=e.inReplyToStatusId,l=e.contentType,c=e.noAttachmentLinks,d=s.join(","),p=new FormData;return p.append("status",a),p.append("source","Pleroma FE"),c&&p.append("no_attachment_links",c),i&&p.append("spoiler_text",i),n&&p.append("visibility",n),o&&p.append("sensitive",o),l&&p.append("content_type",l),p.append("media_ids",d),r&&p.append("in_reply_to_status_id",r),ae(y,{body:p,method:"POST",headers:ce(t)}).then(function(e){return e.ok?e.json():{error:e}}).then(function(e){return e.error?e:(0,u.parseStatus)(e)})},ze=function(e){var t=e.id,a=e.credentials;return ae(C+"/"+t+".json",{headers:ce(a),method:"POST"})},Fe=function(e){var t=e.formData,a=e.credentials;return ae(S,{body:t,method:"POST",headers:ce(a)}).then(function(e){return e.text()}).then(function(e){return(new DOMParser).parseFromString(e,"application/xml")})},Ne=function(e){var t=e.params,a=e.credentials;return ae(W,{body:t,method:"POST",headers:ce(a)}).then(function(e){return e.ok})},Oe=function(e){var t=e.credentials,a=e.password,i=new FormData;return i.append("password",a),ae(K,{body:i,method:"POST",headers:ce(t)}).then(function(e){return e.json()})},Re=function(e){var t=e.credentials,a=e.password,i=e.newPassword,n=e.newPasswordConfirmation,o=new FormData;return o.append("password",a),o.append("new_password",i),o.append("new_password_confirmation",n),ae(Z,{body:o,method:"POST",headers:ce(t)}).then(function(e){return e.json()})},Me=function(e){var t=e.credentials,a="/api/qvitter/mutes.json";return ae(a,{headers:ce(t)}).then(function(e){return e.json()})},Be=function(e){var t=(e.page,e.credentials);return ae(T,{headers:ce(t)}).then(function(e){if(e.ok)return e.json();throw new Error("Error fetching blocks",e)})},Ee=function(e){var t=e.credentials,a="/api/oauth_tokens.json";return ae(a,{headers:ce(t)}).then(function(e){return e.json()})},Ue=function(e){var t=e.id,a=e.credentials,i="/api/oauth_tokens/"+t;return ae(i,{headers:ce(a),method:"DELETE"})},Ve=function(e){var t=e.credentials;return ae(X,{headers:ce(t)}).then(function(e){return e.json()})},qe=function(e){var t=e.id,a=e.credentials,i=new FormData;return i.append("latest_id",t),ae(q,{body:i,headers:ce(a),method:"POST"}).then(function(e){return e.json()})},De={verifyCredentials:Pe,fetchTimeline:je,fetchConversation:Ce,fetchStatus:xe,fetchFriends:ge,exportFriends:be,fetchFollowers:we,followUser:de,unfollowUser:pe,blockUser:fe,unblockUser:_e,fetchUser:ve,favorite:Le,unfavorite:$e,retweet:Ae,unretweet:Te,postStatus:Ie,deleteStatus:ze,uploadMedia:Fe,fetchAllFollowing:ke,setUserMute:Se,fetchMutes:Me,fetchBlocks:Be,fetchOAuthTokens:Ee,revokeOAuthToken:Ue,register:re,getCaptcha:le,updateAvatar:ie,updateBg:ne,updateProfile:se,updateBanner:oe,externalProfile:ue,followImport:Ne,deleteAccount:Oe,changePassword:Re,fetchFollowRequests:ye,approveUser:he,denyUser:me,suggestions:Ve,markNotificationsAsSeen:qe};t.default=De},,,,,,,,,,,,,,,,function(e,t,a){a(389);var i=a(1)(a(297),a(679),null,null);e.exports=i.exports},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(597),o=i(n),s=function(e,t,a){var i=r(t)||(0,o.default)(a,t);return{name:i?"external-user-profile":"user-profile",params:i?{id:e}:{name:t}}},r=function(e){return e&&e.includes("@")};t.default=s},,,,,,,,function(e,t,a){a(431);var i=a(1)(a(299),a(739),null,null);e.exports=i.exports},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.alphaBlend=t.getContrastRatio=t.invert=t.mixrgb=t.hex2rgb=t.rgb2hex=void 0;var n=a(24),o=i(n),s=a(9),r=i(s),l=a(66),c=i(l),u=a(31),d=i(u),p=function(e,t,a){if(null!==e&&"undefined"!=typeof e){if("#"===e[0])return e;if("object"===("undefined"==typeof e?"undefined":(0,c.default)(e))){var i=e;e=i.r,t=i.g,a=i.b}var n=(0,d.default)([e,t,a],function(e){return e=Math.ceil(e),e=e<0?0:e,e=e>255?255:e}),o=(0,r.default)(n,3);return e=o[0],t=o[1],a=o[2],"#"+((1<<24)+(e<<16)+(t<<8)+a).toString(16).slice(1)}},f=function(e){var t=e/255;return t<.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},_=function(e){return"rgb".split("").reduce(function(t,a){return t[a]=f(e[a]),t},{})},h=function(e){var t=_(e),a=t.r,i=t.g,n=t.b;return.2126*a+.7152*i+.0722*n},m=function(e,t){var a=h(e),i=h(t),n=a>i?[a,i]:[i,a],o=(0,r.default)(n,2),s=o[0],l=o[1];return(s+.05)/(l+.05)},v=function(e,t,a){return 1===t||"undefined"==typeof t?e:"rgb".split("").reduce(function(i,n){return i[n]=e[n]*t+a[n]*(1-t),i},{})},g=function(e){return"rgb".split("").reduce(function(t,a){return t[a]=255-e[a],t},{})},b=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},w=function(e,t){return(0,o.default)(e).reduce(function(a,i){return a[i]=(e[i]+t[i])/2,a},{})};t.rgb2hex=p,t.hex2rgb=b,t.mixrgb=w,t.invert=g,t.getContrastRatio=m,t.alphaBlend=v},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){return e.match(/text\/html/)?"html":e.match(/image/)?"image":e.match(/video/)?"video":e.match(/audio/)?"audio":"unknown"},i=function(e,t){return e.some(function(e){return a(t.mimetype)===e})},n={fileType:a,fileMatchesSomeType:i};t.default=n},,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getCssShadowFilter=t.getCssShadow=t.composePreset=t.getThemes=t.generatePreset=t.generateFonts=t.generateShadows=t.generateRadii=t.generateColors=t.getTextColor=t.applyTheme=t.setPreset=t.setStyle=void 0;var n=a(25),o=i(n),s=a(9),r=i(s),l=a(23),c=i(l),u=a(37),d=i(u),p=a(66),f=i(p),_=a(36),h=i(_),m=a(616),v=i(m),g=a(319),b=a(44),w=function(e,t){var a=document.head,i=document.body;i.style.display="none";var n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),a.appendChild(n);var o=function(){var e=document.createElement("div");i.appendChild(e);var t={};(0,v.default)(16,function(a){var i="base0"+a.toString(16).toUpperCase();e.setAttribute("class",i);var n=window.getComputedStyle(e).getPropertyValue("color");t[i]=n}),i.removeChild(e);var n=document.createElement("style");a.appendChild(n),i.style.display="initial"};n.addEventListener("load",o)},k=function(e){return"rgba("+e.r+", "+e.g+", "+e.b+", "+e.a+")"},y=function(e,t,a){var i=(0,g.convert)(e).hsl.l>50,n=(0,g.convert)(t).hsl.l>50;if(i&&n||!i&&!n){var o="undefined"!=typeof t.a?{a:t.a}:{},s=(0,h.default)(o,(0,g.invertLightness)(t).rgb);return!a&&(0,b.getContrastRatio)(e,s)<4.5?(0,g.contrastRatio)(e,t).rgb:s}return t},C=function(e,t){var a=I(e),i=a.rules,n=a.theme,o=document.head,s=document.body;s.style.display="none";var r=document.createElement("style");o.appendChild(r);var l=r.sheet;l.toString(),l.insertRule("body { "+i.radii+" }","index-max"),l.insertRule("body { "+i.colors+" }","index-max"),l.insertRule("body { "+i.shadows+" }","index-max"),l.insertRule("body { "+i.fonts+" }","index-max"),s.style.display="initial",t("setOption",{name:"customTheme",value:e}),t("setOption",{name:"colors",value:n.colors})},x=function(e,t){return 0===e.length?"none":e.filter(function(e){return t?e.inset:e}).map(function(e){return[e.x,e.y,e.blur,e.spread].map(function(e){return e+"px"}).concat([j(e.color,e.alpha),e.inset?"inset":""]).join(" ")}).join(", ")},S=function(e){return 0===e.length?"none":e.filter(function(e){return!e.inset&&0===Number(e.spread)}).map(function(e){return[e.x,e.y,e.blur/2].map(function(e){return e+"px"}).concat([j(e.color,e.alpha)]).join(" ")}).map(function(e){return"drop-shadow("+e+")"}).join(" ")},j=function(e,t){var a={};if("object"===("undefined"==typeof e?"undefined":(0,f.default)(e)))a=e;else if("string"==typeof e){if(!e.startsWith("#"))return e.startsWith("--")?"var("+e+")":e;a=(0,b.hex2rgb)(e)}return k((0,d.default)({},a,{a:t}))},P=function(e){var t={},a=(0,h.default)({alert:.5,input:.5,faint:.5},(0,c.default)(e.opacity||{}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return"undefined"!=typeof n&&(e[i]=n),e},{})),i=(0,c.default)(e.colors||e).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return"object"===("undefined"==typeof n?"undefined":(0,f.default)(n))?e[i]=n:e[i]=(0,b.hex2rgb)(n),e},{}),n=(0,g.convert)(i.bg).hsl.l<(0,g.convert)(i.text).hsl.l,o=n?1:-1;t.text=i.text,t.lightText=(0,g.brightness)(20*o,t.text).rgb,t.link=i.link,t.faint=i.faint||(0,h.default)({},i.text),t.bg=i.bg,t.lightBg=i.lightBg||(0,g.brightness)(5,t.bg).rgb,t.fg=i.fg,t.fgText=i.fgText||y(t.fg,t.text),t.fgLink=i.fgLink||y(t.fg,t.link,!0),t.border=i.border||(0,g.brightness)(2*o,t.fg).rgb,t.btn=i.btn||(0,h.default)({},i.fg),t.btnText=i.btnText||y(t.btn,t.fgText),t.input=i.input||(0,h.default)({},i.fg),t.inputText=i.inputText||y(t.input,t.lightText),t.panel=i.panel||(0,h.default)({},i.fg),t.panelText=i.panelText||y(t.panel,t.fgText),t.panelLink=i.panelLink||y(t.panel,t.fgLink),t.panelFaint=i.panelFaint||y(t.panel,t.faint),t.topBar=i.topBar||(0,h.default)({},i.fg),t.topBarText=i.topBarText||y(t.topBar,t.fgText),t.topBarLink=i.topBarLink||y(t.topBar,t.fgLink),t.faintLink=i.faintLink||(0,h.default)({},i.link),t.icon=(0,b.mixrgb)(t.bg,t.text),t.cBlue=i.cBlue||(0,b.hex2rgb)("#0000FF"),t.cRed=i.cRed||(0,b.hex2rgb)("#FF0000"),t.cGreen=i.cGreen||(0,b.hex2rgb)("#00FF00"),t.cOrange=i.cOrange||(0,b.hex2rgb)("#E3FF00"),t.alertError=i.alertError||(0,h.default)({},t.cRed),t.alertErrorText=y((0,b.alphaBlend)(t.alertError,a.alert,t.bg),t.text),t.alertErrorPanelText=y((0,b.alphaBlend)(t.alertError,a.alert,t.panel),t.panelText),t.badgeNotification=i.badgeNotification||(0,h.default)({},t.cRed),t.badgeNotificationText=(0,g.contrastRatio)(t.badgeNotification).rgb,(0,c.default)(a).forEach(function(e){var a=(0,r.default)(e,2),i=a[0],n=a[1];if("undefined"!=typeof n){if("alert"===i)return void(t.alertError.a=n);"faint"===i&&(t[i+"Link"].a=n,t.panelFaint.a=n),"bg"===i&&(t.lightBg.a=n),t[i]?t[i].a=n:console.error("Wrong key "+i)}});var s=(0,c.default)(t).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return n?(e.solid[i]=(0,b.rgb2hex)(n),e.complete[i]="undefined"==typeof n.a?(0,b.rgb2hex)(n):k(n),e):e},{complete:{},solid:{}});return{rules:{colors:(0,c.default)(s.complete).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"--"+a+": "+i}).join(";")},theme:{colors:s.solid,opacity:a}}},L=function(e){var t=e.radii||{};"undefined"!=typeof e.btnRadius&&(t=(0,c.default)(e).filter(function(e){var t=(0,r.default)(e,2),a=t[0];t[1];return a.endsWith("Radius")}).reduce(function(e,t){return e[t[0].split("Radius")[0]]=t[1],e},{}));var a=(0,c.default)(t).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=n,e},{btn:4,input:4,checkbox:2,panel:10,avatar:5,avatarAlt:50,tooltip:2,attachment:5});return{rules:{radii:(0,c.default)(a).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"--"+a+"Radius: "+i+"px"}).join(";")},theme:{radii:a}}},$=function(e){var t=(0,c.default)(e.fonts||{}).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=(0,c.default)(n).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=n,e},e[i]),e},{interface:{family:"sans-serif"},input:{family:"inherit"},post:{family:"inherit"},postCode:{family:"monospace"}});return{rules:{fonts:(0,c.default)(t).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"--"+a+"Font: "+i.family}).join(";")},theme:{fonts:t}}},A=function(e){var t=function(e,t){return{x:0,y:e?1:-1,blur:0,spread:0,color:t?"#000000":"#FFFFFF",alpha:.2,inset:!0}},a=[t(!0,!1),t(!1,!0)],i=[t(!0,!0),t(!1,!1)],n={x:0,y:0,blur:4,spread:0,color:"--faint",alpha:1},o=(0,d.default)({panel:[{x:1,y:1,blur:4,spread:0,color:"#000000",alpha:.6}],topBar:[{x:0,y:0,blur:4,spread:0,color:"#000000",alpha:.6}],popup:[{x:2,y:2,blur:3,spread:0,color:"#000000",alpha:.5}],avatar:[{x:0,y:1,blur:8,spread:0,color:"#000000",alpha:.7}],avatarStatus:[],panelHeader:[],button:[{x:0,y:0,blur:2,spread:0,color:"#000000",alpha:1}].concat(a),buttonHover:[n].concat(a),buttonPressed:[n].concat(i),input:[].concat(i,[{x:0,y:0,blur:2,inset:!0,spread:0,color:"#000000",alpha:1}])},e.shadows||{});return{rules:{shadows:(0,c.default)(o).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return["--"+a+"Shadow: "+x(i),"--"+a+"ShadowFilter: "+S(i),"--"+a+"ShadowInset: "+x(i,!0)].join(";")}).join(";")},theme:{shadows:o}}},T=function(e,t,a,i){return{rules:(0,d.default)({},a.rules,e.rules,t.rules,i.rules),theme:(0,d.default)({},a.theme,e.theme,t.theme,i.theme)}},I=function(e){var t=A(e),a=P(e),i=L(e),n=$(e);return T(a,i,t,n)},z=function(){return window.fetch("/static/styles.json").then(function(e){return e.json()}).then(function(e){return o.default.all((0,c.default)(e).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"object"===("undefined"==typeof i?"undefined":(0,f.default)(i))?o.default.resolve([a,i]):"string"==typeof i?window.fetch(i).then(function(e){return e.json()}).then(function(e){return[a,e]}).catch(function(e){return console.error(e),[]}):void 0}))}).then(function(e){return e.filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=n,e},{})})},F=function(e,t){return z().then(function(a){var i=a[e]?a[e]:a["pleroma-dark"],n=Array.isArray(i),o=n?{}:i.theme;if(n){var s=(0,b.hex2rgb)(i[1]),r=(0,b.hex2rgb)(i[2]),l=(0,b.hex2rgb)(i[3]),c=(0,b.hex2rgb)(i[4]),u=(0,b.hex2rgb)(i[5]||"#FF0000"),d=(0,b.hex2rgb)(i[6]||"#00FF00"),p=(0,b.hex2rgb)(i[7]||"#0000FF"),f=(0,b.hex2rgb)(i[8]||"#E3FF00");o.colors={bg:s,fg:r,text:l,link:c,cRed:u,cBlue:p,cGreen:d,cOrange:f}}window.themeLoaded||C(o,t)})};t.setStyle=w,t.setPreset=F,t.applyTheme=C,t.getTextColor=y,t.generateColors=P,t.generateRadii=L,t.generateShadows=A,t.generateFonts=$,t.generatePreset=I,t.getThemes=z,t.composePreset=T,t.getCssShadow=x,t.getCssShadowFilter=S},,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){a(413);var i=a(1)(a(255),a(716),null,null);e.exports=i.exports},function(e,t,a){a(419);var i=a(1)(a(291),a(724),null,null);e.exports=i.exports},function(e,t,a){a(390);var i=a(1)(a(298),a(681),null,null);e.exports=i.exports},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(8),o=i(n);a(383),t.default=o.default.component("tab-switcher",{name:"TabSwitcher",props:["renderOnlyFocused"],data:function(){return{active:this.$slots.default.findIndex(function(e){return e.tag})}},methods:{activateTab:function(e){var t=this;return function(){t.active=e}}},beforeUpdate:function(){var e=this.$slots.default[this.active];e.tag||(this.active=this.$slots.default.findIndex(function(e){return e.tag}))},render:function(e){var t=this,a=this.$slots.default.map(function(a,i){if(a.tag){var n=["tab"],o=["tab-wrapper"];return i===t.active&&(n.push("active"),o.push("active")),e("div",{class:o.join(" ")},[e("button",{attrs:{disabled:a.data.attrs.disabled},on:{click:t.activateTab(i)},class:n.join(" ")},[a.data.attrs.label])])}}),i=this.$slots.default.map(function(a,i){if(a.tag){var n=i===t.active;return t.renderOnlyFocused?n?e("div",{class:"active"},[a]):e("div",{class:"hidden"}):e("div",{class:n?"active":"hidden"},[a])}});return e("div",{class:"tab-switcher"},[e("div",{class:"tabs"},[a]),e("div",{class:"contents"},[i])])}})},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(124),o=i(n),s=function(e){var t=(e.oauth,e.instance),a=t+"/api/v1/apps",i=new window.FormData;return i.append("client_name","PleromaFE_"+Math.random()),i.append("redirect_uris",window.location.origin+"/oauth-callback"),i.append("scopes","read write follow"),window.fetch(a,{method:"POST",body:i}).then(function(e){return e.json()})},r=function(e){s(e).then(function(t){e.commit("setClientData",t);var a={response_type:"code",client_id:t.client_id,redirect_uri:t.redirect_uri,scope:"read write follow"},i=(0,o.default)(a,function(e,t,a){var i=a+"="+encodeURIComponent(t);return e?e+"&"+i:i},!1),n=e.instance+"/oauth/authorize?"+i;window.location.href=n})},l=function(e){var t=e.app,a=e.instance,i=e.username,n=e.password,o=a+"/oauth/token",s=new window.FormData;return s.append("client_id",t.client_id),s.append("client_secret",t.client_secret),s.append("grant_type","password"),s.append("username",i),s.append("password",n),window.fetch(o,{method:"POST",body:s}).then(function(e){return e.json()})},c=function(e){var t=e.app,a=e.instance,i=e.code,n=a+"/oauth/token",o=new window.FormData;return o.append("client_id",t.client_id),o.append("client_secret",t.client_secret),o.append("grant_type","authorization_code"),o.append("code",i),o.append("redirect_uri",window.location.origin+"/oauth-callback"),window.fetch(n,{method:"POST",body:o}).then(function(e){return e.json()})},u={login:r,getToken:c,getTokenWithCredentials:l,getOrCreateApp:s};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.unseenNotificationsFromStore=t.visibleNotificationsFromStore=t.visibleTypes=t.notificationsFromStore=void 0;var n=a(65),o=i(n),s=a(612),r=i(s),l=a(58),c=i(l),u=t.notificationsFromStore=function(e){return e.state.statuses.notifications.data},d=t.visibleTypes=function(e){return[e.state.config.notificationVisibility.likes&&"like",e.state.config.notificationVisibility.mentions&&"mention",e.state.config.notificationVisibility.repeats&&"repeat",e.state.config.notificationVisibility.follows&&"follow"].filter(function(e){return e})},p=function(e,t){var a=Number(e.action.id),i=Number(t.action.id),n=!(0,o.default)(a),s=!(0,o.default)(i);return n&&s?a>i?-1:1:n&&!s?1:!n&&s?-1:e.action.id>t.action.id?-1:1},f=t.visibleNotificationsFromStore=function(e){var t=u(e).map(function(e){return e}).sort(p);return t=(0,r.default)(t,"seen"),t.filter(function(t){return d(e).includes(t.type)})};t.unseenNotificationsFromStore=function(e){return(0,c.default)(f(e),function(e){var t=e.seen;return!t})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){a(396);var i=a(1)(a(264),a(689),null,null);e.exports=i.exports},function(e,t,a){a(391);var i=a(1)(a(283),a(682),null,null);e.exports=i.exports},function(e,t,a){a(416);var i=a(1)(a(293),a(721),null,null);e.exports=i.exports},,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(37),o=i(n),s=a(8),r=i(s),l=a(31),c=i(l),u=a(121),d=i(u);a(384);var p=function(e){return{entry:e}},f=function(e){return e.id},_=function(e){var t=e.getEntryProps,a=void 0===t?p:t,i=e.getKey,n=void 0===i?f:i;return function(e){return r.default.component("withList",{props:["entries","entryProps","entryListeners"],render:function(t){var i=this,s=arguments[0];return s("div",{class:"with-list"},[(0,c.default)(this.entries,function(t,r){var l={key:n(t,r),props:(0,o.default)({},i.$props.entryProps,a(t,r)),on:i.$props.entryListeners};return s(e,l)}),(0,d.default)(this.entries)&&this.$slots.empty&&s("div",{class:"with-list-empty-content faint"},[this.$slots.empty])])}})}};t.default=_},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={ar:a(433),ca:a(434),cs:a(435),de:a(436),en:a(437),eo:a(438),es:a(439),et:a(440),fi:a(441),fr:a(442),ga:a(443),he:a(444),hu:a(445),it:a(446),ja:a(447),ko:a(448),nb:a(449),nl:a(450),oc:a(451),pl:a(452),pt:a(453),ro:a(454),ru:a(455),zh:a(456)};t.default=i},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(37),o=i(n),s=a(18),r=i(s),l=a(136),c=i(l),u=function(e){var t=function(t){var a=t.id;return r.default.fetchStatus({id:a,credentials:e})},a=function(t){var a=t.id;return r.default.fetchConversation({id:a,credentials:e})},i=function(t){var a=t.id,i=t.page;return r.default.fetchFriends({id:a,page:i,credentials:e})},n=function(t){var a=t.id;return r.default.exportFriends({id:a,credentials:e})},s=function(t){var a=t.id,i=t.page;return r.default.fetchFollowers({id:a,page:i,credentials:e})},l=function(t){var a=t.username;return r.default.fetchAllFollowing({username:a,credentials:e})},u=function(t){var a=t.id;return r.default.fetchUser({id:a,credentials:e})},d=function(t){return r.default.followUser({credentials:e,id:t})},p=function(t){return r.default.unfollowUser({credentials:e,id:t})},f=function(t){return r.default.blockUser({credentials:e,id:t})},_=function(t){return r.default.unblockUser({credentials:e,id:t})},h=function(t){return r.default.approveUser({credentials:e,id:t})},m=function(t){return r.default.denyUser({credentials:e,id:t})},v=function(t){var a=t.timeline,i=t.store,n=t.userId,o=void 0!==n&&n,s=t.tag;return c.default.startFetching({timeline:a,store:i,credentials:e,userId:o,tag:s})},g=function(t){var a=t.id,i=t.muted,n=void 0===i||i;return r.default.setUserMute({id:a,muted:n,credentials:e})},b=function(){return r.default.fetchMutes({credentials:e})},w=function(t){return r.default.fetchBlocks((0,o.default)({credentials:e},t))},k=function(){return r.default.fetchFollowRequests({credentials:e})},y=function(){return r.default.fetchOAuthTokens({credentials:e})},C=function(t){return r.default.revokeOAuthToken({id:t,credentials:e})},x=function(){return r.default.getCaptcha()},S=function(e){return r.default.register(e)},j=function(t){var a=t.params;return r.default.updateAvatar({credentials:e,params:a})},P=function(t){var a=t.params;return r.default.updateBg({credentials:e,params:a})},L=function(t){var a=t.params;return r.default.updateBanner({credentials:e,params:a})},$=function(t){var a=t.params;return r.default.updateProfile({credentials:e,params:a})},A=function(t){return r.default.externalProfile({profileUrl:t,credentials:e})},T=function(t){var a=t.params;return r.default.followImport({params:a,credentials:e})},I=function(t){var a=t.password;return r.default.deleteAccount({credentials:e,password:a})},z=function(t){var a=t.password,i=t.newPassword,n=t.newPasswordConfirmation;return r.default.changePassword({credentials:e,password:a,newPassword:i,newPasswordConfirmation:n})},F={fetchStatus:t,fetchConversation:a,fetchFriends:i,exportFriends:n,fetchFollowers:s,followUser:d,unfollowUser:p,blockUser:f,unblockUser:_,fetchUser:u,fetchAllFollowing:l,verifyCredentials:r.default.verifyCredentials,startFetching:v,setUserMute:g,fetchMutes:b,fetchBlocks:w,fetchOAuthTokens:y,revokeOAuthToken:C,register:S,getCaptcha:x,updateAvatar:j,updateBg:P,updateBanner:L,updateProfile:$,externalProfile:A,followImport:T,deleteAccount:I,changePassword:z,fetchFollowRequests:k,approveUser:h,denyUser:m};return F};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getComponentProps=t.getComponentOptions=void 0;var n=a(84),o=i(n),s=function(e){return(0,o.default)(e)?e.options:e},r=function(e){return s(e).props};t.getComponentOptions=s,t.getComponentProps=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){var t,a,i=["B","KiB","MiB","GiB","TiB"];return e<1?e+" "+i[0]:(t=Math.min(Math.floor(Math.log(e)/Math.log(1024)),i.length-1), -e=1*(e/Math.pow(1024,t)).toFixed(2),a=i[t],{num:e,unit:a})},i={fileSizeFormat:a};t.default=i},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.requestUnfollow=t.requestFollow=void 0;var n=a(9),o=i(n),s=a(25),r=i(s),l=function e(t,a,i){return new r.default(function(e,n){setTimeout(function(){i.state.api.backendInteractor.fetchUser({id:a.id}).then(function(e){return i.commit("addNewUsers",[e])}).then(function(){return e([a.following,t])}).catch(function(e){return n(e)})},500)}).then(function(t){var n=(0,o.default)(t,2),s=n[0],r=n[1];return!s&&r<=3?e(++r,a,i):s})};t.requestFollow=function(e,t){return new r.default(function(a,i){t.state.api.backendInteractor.followUser(e.id).then(function(i){return t.commit("addNewUsers",[i]),i.locked&&a({sent:!0,updated:i}),i.following&&a({sent:!1,updated:i}),l(1,e,t).then(function(e){a(e?{sent:!1,updated:i}:{sent:!1,updated:i})})})})},t.requestUnfollow=function(e,t){return new r.default(function(a,i){t.state.api.backendInteractor.unfollowUser(e.id).then(function(e){t.commit("addNewUsers",[e]),a({updated:e})})})}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(31),o=i(n),s=a(18),r=i(s),l=function(e){var t=e.store,a=e.status,i=e.spoilerText,n=e.visibility,s=e.sensitive,l=e.media,c=void 0===l?[]:l,u=e.inReplyToStatusId,d=void 0===u?void 0:u,p=e.contentType,f=void 0===p?"text/plain":p,_=(0,o.default)(c,"id");return r.default.postStatus({credentials:t.state.users.currentUser.credentials,status:a,spoilerText:i,visibility:n,sensitive:s,mediaIds:_,inReplyToStatusId:d,contentType:f,noAttachmentLinks:t.state.instance.noAttachmentLinks}).then(function(e){return e.error||t.dispatch("addNewStatuses",{statuses:[e],timeline:"friends",showImmediately:!0,noIdUpdate:!0}),e}).catch(function(e){return{error:e.message}})},c=function(e){var t=e.store,a=e.formData,i=t.state.users.currentUser.credentials;return r.default.uploadMedia({credentials:i,formData:a}).then(function(e){var t=e.getElementsByTagName("link");0===t.length&&(t=e.getElementsByTagName("atom:link")),t=t[0];var a={id:e.getElementsByTagName("media_id")[0].textContent,url:e.getElementsByTagName("media_url")[0].textContent,image:t.getAttribute("href"),mimetype:t.getAttribute("type")};return a})},u={postStatus:l,uploadMedia:c};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(585),o=i(n),s=a(18),r=i(s),l=function(e){var t=e.store,a=e.statuses,i=e.timeline,n=e.showImmediately,s=e.userId,r=(0,o.default)(i);t.dispatch("setError",{value:!1}),t.dispatch("addNewStatuses",{timeline:r,userId:s,statuses:a,showImmediately:n})},c=function(e){var t=e.store,a=e.credentials,i=e.timeline,n=void 0===i?"friends":i,s=e.older,c=void 0!==s&&s,u=e.showImmediately,d=void 0!==u&&u,p=e.userId,f=void 0!==p&&p,_=e.tag,h=void 0!==_&&_,m=e.until,v={timeline:n,credentials:a},g=t.rootState||t.state,b=g.statuses.timelines[(0,o.default)(n)];c?v.until=m||b.minId:v.since=b.maxId,v.userId=f,v.tag=h;var w=b.statuses.length;return r.default.fetchTimeline(v).then(function(e){return!c&&e.length>=20&&!b.loading&&w>0&&t.dispatch("queueFlush",{timeline:n,id:b.maxId}),l({store:t,statuses:e,timeline:n,showImmediately:d,userId:f}),e},function(){return t.dispatch("setError",{value:!0})})},u=function(e){var t=e.timeline,a=void 0===t?"friends":t,i=e.credentials,n=e.store,s=e.userId,r=void 0!==s&&s,l=e.tag,u=void 0!==l&&l,d=n.rootState||n.state,p=d.statuses.timelines[(0,o.default)(a)],f=0===p.visibleStatuses.length;p.userId=r,c({timeline:a,credentials:i,store:n,showImmediately:f,userId:r,tag:u});var _=function(){return c({timeline:a,credentials:i,store:n,userId:r,tag:u})};return setInterval(_,1e4)},d={fetchAndUpdate:c,startFetching:u};t.default=d},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.highlightStyle=t.highlightClass=void 0;var i=a(44),n=function(e){if(void 0!==e){var t=e.color,a=e.type;if("string"==typeof t){var n=(0,i.hex2rgb)(t);if(null!=n){var o="rgb("+Math.floor(n.r)+", "+Math.floor(n.g)+", "+Math.floor(n.b)+")",s="rgba("+Math.floor(n.r)+", "+Math.floor(n.g)+", "+Math.floor(n.b)+", .1)",r="rgba("+Math.floor(n.r)+", "+Math.floor(n.g)+", "+Math.floor(n.b)+", .2)";return"striped"===a?{backgroundImage:["repeating-linear-gradient(135deg,",s+" ,",s+" 20px,",r+" 20px,",r+" 40px"].join(" "),backgroundPosition:"0 0"}:"solid"===a?{backgroundColor:r}:"side"===a?{backgroundImage:["linear-gradient(to right,",o+" ,",o+" 2px,","transparent 6px"].join(" "),backgroundPosition:"0 0"}:void 0}}}},o=function(e){return"USER____"+e.screen_name.replace(/\./g,"_").replace(/@/g,"_AT_")};t.highlightClass=o,t.highlightStyle=n},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){a(405);var i=a(1)(a(254),a(703),null,null);e.exports=i.exports},function(e,t,a){a(397);var i=a(1)(a(257),a(693),null,null);e.exports=i.exports},function(e,t,a){a(418);var i=a(1)(a(246),a(723),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(259),a(683),null,null);e.exports=i.exports},function(e,t,a){a(403);var i=a(1)(a(263),a(701),null,null);e.exports=i.exports},function(e,t,a){a(420);var i=a(1)(a(271),a(725),null,null);e.exports=i.exports},function(e,t,a){a(401);var i=a(1)(a(273),a(699),null,null);e.exports=i.exports},function(e,t,a){a(387);var i=a(1)(a(281),a(677),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(250),a(706),null,null);e.exports=i.exports},function(e,t,a){a(424);var i=a(1)(a(294),a(730),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(305),a(708),null,null);e.exports=i.exports},,,,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(24),o=i(n),s=a(36),r=i(s),l=a(8),c=i(l),u=a(217),d=i(u),p=a(221),f=i(p),_=a(633),h=i(_),m=function(e){var t=e.store,a=e.i18n;window.fetch("/api/statusnet/config.json").then(function(e){return e.json()}).then(function(e){var i=e.site,n=i.name,o=i.closed,s=i.textlimit,l=i.uploadlimit,u=i.server,p=i.vapidPublicKey;t.dispatch("setInstanceOption",{name:"name",value:n}),t.dispatch("setInstanceOption",{name:"registrationOpen",value:"0"===o}),t.dispatch("setInstanceOption",{name:"textlimit",value:parseInt(s)}),t.dispatch("setInstanceOption",{name:"server",value:u}),l&&(t.dispatch("setInstanceOption",{name:"uploadlimit",value:parseInt(l.uploadlimit)}),t.dispatch("setInstanceOption",{name:"avatarlimit",value:parseInt(l.avatarlimit)}),t.dispatch("setInstanceOption",{name:"backgroundlimit",value:parseInt(l.backgroundlimit)}),t.dispatch("setInstanceOption",{name:"bannerlimit",value:parseInt(l.bannerlimit)})),p&&t.dispatch("setInstanceOption",{name:"vapidPublicKey",value:p});var _=e.site.pleromafe;window.fetch("/static/config.json").then(function(e){return e.json()}).catch(function(e){return console.warn("Failed to load static/config.json, continuing without it."),console.warn(e),{}}).then(function(e){var a=window.___pleromafe_dev_overrides||{},i=window.___pleromafe_mode.NODE_ENV,n={};a.staticConfigPreference&&"development"===i?(console.warn("OVERRIDING API CONFIG WITH STATIC CONFIG"),n=(0,r.default)({},_,e)):n=(0,r.default)({},e,_);var o=function(e){t.dispatch("setInstanceOption",{name:e,value:n[e]})};return o("nsfwCensorImage"),o("background"),o("hidePostStats"),o("hideUserStats"),o("hideFilteredStatuses"),o("logo"),t.dispatch("setInstanceOption",{name:"logoMask",value:"undefined"==typeof n.logoMask||n.logoMask}),t.dispatch("setInstanceOption",{name:"logoMargin",value:"undefined"==typeof n.logoMargin?0:n.logoMargin}),o("redirectRootNoLogin"),o("redirectRootLogin"),o("showInstanceSpecificPanel"),o("scopeOptionsEnabled"),o("formattingOptionsEnabled"),o("collapseMessageWithSubject"),o("loginMethod"),o("scopeCopy"),o("subjectLineBehavior"),o("postContentType"),o("alwaysShowSubjectInput"),o("noAttachmentLinks"),o("showFeaturesPanel"),n.chatDisabled&&t.dispatch("disableChat"),t.dispatch("setTheme",n.theme)}).then(function(){var e=new d.default({mode:"history",routes:(0,f.default)(t),scrollBehavior:function(e,t,a){return!e.matched.some(function(e){return e.meta.dontScroll})&&(a||{x:0,y:0})}});new c.default({router:e,store:t,i18n:a,el:"#app",render:function(e){return e(h.default)}})})}),window.fetch("/static/terms-of-service.html").then(function(e){return e.text()}).then(function(e){t.dispatch("setInstanceOption",{name:"tos",value:e})}),window.fetch("/api/pleroma/emoji.json").then(function(e){return e.json().then(function(e){var a=(0,o.default)(e).map(function(t){return{shortcode:t,image_url:e[t]}});t.dispatch("setInstanceOption",{name:"customEmoji",value:a}),t.dispatch("setInstanceOption",{name:"pleromaBackend",value:!0})},function(e){t.dispatch("setInstanceOption",{name:"pleromaBackend",value:!1})})},function(e){return console.log(e)}),window.fetch("/static/emoji.json").then(function(e){return e.json()}).then(function(e){var a=(0,o.default)(e).map(function(t){return{shortcode:t,image_url:!1,utf:e[t]}});t.dispatch("setInstanceOption",{name:"emoji",value:a})}),window.fetch("/instance/panel.html").then(function(e){return e.text()}).then(function(e){t.dispatch("setInstanceOption",{name:"instanceSpecificPanelContent",value:e})}),window.fetch("/nodeinfo/2.0.json").then(function(e){return e.json()}).then(function(e){var a=e.metadata,i=a.features;t.dispatch("setInstanceOption",{name:"mediaProxyAvailable",value:i.includes("media_proxy")}),t.dispatch("setInstanceOption",{name:"chatAvailable",value:i.includes("chat")}),t.dispatch("setInstanceOption",{name:"gopherAvailable",value:i.includes("gopher")}),t.dispatch("setInstanceOption",{name:"postFormats",value:a.postFormats}),t.dispatch("setInstanceOption",{name:"restrictedNicknames",value:a.restrictedNicknames});var n=a.suggestions;t.dispatch("setInstanceOption",{name:"suggestionsEnabled",value:n.enabled}),t.dispatch("setInstanceOption",{name:"suggestionsWeb",value:n.web})})};t.default=m},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(659),o=i(n),s=a(658),r=i(s),l=a(645),c=i(l),u=a(668),d=i(u),p=a(637),f=i(p),_=a(652),h=i(_),m=a(639),v=i(m),g=a(672),b=i(g),w=a(663),k=i(w),y=a(661),C=i(y),x=a(674),S=i(x),j=a(643),P=i(j),L=a(657),$=i(L),A=a(673),T=i(A),I=a(213),z=i(I),F=a(212),N=i(F),O=a(207),R=i(O),M=a(675),B=i(M),E=a(634),U=i(E);t.default=function(e){return[{name:"root",path:"/",redirect:function(t){return(e.state.users.currentUser?e.state.instance.redirectRootLogin:e.state.instance.redirectRootNoLogin)||"/main/all"}},{name:"public-external-timeline",path:"/main/all",component:r.default},{name:"public-timeline",path:"/main/public",component:o.default},{name:"friends",path:"/main/friends",component:c.default},{name:"tag-timeline",path:"/tag/:tag",component:d.default},{name:"conversation",path:"/notice/:id",component:f.default,meta:{dontScroll:!0}},{name:"external-user-profile",path:"/users/:id",component:b.default},{name:"mentions",path:"/users/:username/mentions",component:h.default},{name:"dms",path:"/users/:username/dms",component:v.default},{name:"settings",path:"/settings",component:k.default},{name:"registration",path:"/registration",component:C.default},{name:"registration-token",path:"/registration/:token",component:C.default},{name:"friend-requests",path:"/friend-requests",component:P.default},{name:"user-settings",path:"/user-settings",component:S.default},{name:"notifications",path:"/:username/notifications",component:z.default},{name:"login",path:"/login",component:N.default},{name:"chat",path:"/chat",component:R.default,props:function(){return{floating:!1}}},{name:"oauth-callback",path:"/oauth-callback",component:$.default,props:function(e){return{code:e.query.code}}},{name:"user-search",path:"/user-search",component:T.default,props:function(e){return{query:e.query.query}}},{name:"who-to-follow",path:"/who-to-follow",component:B.default},{name:"about",path:"/about",component:U.default},{name:"user-profile",path:"/(users/)?:name",component:b.default}]}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(9),o=i(n),s=a(23),r=i(s),l=a(140),c=i(l),u=a(37),d=i(u),p=a(24),f=i(p),_=a(8),h=i(_),m=a(121),v=i(m),g=a(132);a(385);var b=function(e){var t=e.fetch,a=e.select,i=e.destroy,n=e.childPropName,s=void 0===n?"entries":n,l=e.additionalPropNames,u=void 0===l?[]:l;return function(e){var n=(0,f.default)((0,g.getComponentProps)(e)),l=n.filter(function(e){return e!==s}).concat(u);return h.default.component("withLoadMore",{render:function(t){var a=arguments[0],i={props:(0,d.default)({},this.$props,(0,c.default)({},s,this.entries)),on:this.$listeners,scopedSlots:this.$scopedSlots},n=(0,r.default)(this.$slots).map(function(e){var a=(0,o.default)(e,2),i=a[0],n=a[1];return t("template",{slot:i},n)});return a("div",{class:"with-load-more"},[a(e,i,[n]),a("div",{class:"with-load-more-footer"},[this.error&&a("a",{on:{click:this.fetchEntries},class:"alert error"},[this.$t("general.generic_error")]),!this.error&&this.loading&&a("i",{class:"icon-spin3 animate-spin"}),!this.error&&!this.loading&&!this.bottomedOut&&a("a",{on:{click:this.fetchEntries}},[this.$t("general.more")])])])},props:l,data:function(){return{loading:!1,bottomedOut:!1,error:!1}},computed:{entries:function(){return a(this.$props,this.$store)||[]}},created:function(){window.addEventListener("scroll",this.scrollLoad),0===this.entries.length&&this.fetchEntries()},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),i&&i(this.$props,this.$store)},methods:{fetchEntries:function(){var e=this;this.loading||(this.loading=!0,this.error=!1,t(this.$props,this.$store).then(function(t){e.loading=!1,e.bottomedOut=(0,v.default)(t)}).catch(function(){e.loading=!1,e.error=!0}))},scrollLoad:function(e){var t=document.body.getBoundingClientRect(),a=Math.max(t.height,-t.y);this.loading===!1&&this.bottomedOut===!1&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=a-750&&this.fetchEntries()}}})}};t.default=b},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(9),o=i(n),s=a(23),r=i(s),l=a(140),c=i(l),u=a(37),d=i(u),p=a(26),f=i(p),_=a(24),h=i(_),m=a(8),v=i(m),g=a(121),b=i(g),w=a(132);a(386);var k=function(e){var t=e.fetch,a=e.select,i=e.childPropName,n=void 0===i?"content":i,s=e.additionalPropNames,l=void 0===s?[]:s;return function(e){var i=(0,h.default)((0,w.getComponentProps)(e)),s=i.filter(function(e){return e!==n}).concat(l);return v.default.component("withSubscription",{props:[].concat((0,f.default)(s),["refresh"]),render:function(t){var a=arguments[0];if(this.error||this.loading)return a("div",{class:"with-subscription-loading"},[this.error?a("a",{on:{click:this.fetchData},class:"alert error"},[this.$t("general.generic_error")]):a("i",{class:"icon-spin3 animate-spin"})]);var i={props:(0,d.default)({},this.$props,(0,c.default)({},n,this.fetchedData)),on:this.$listeners,scopedSlots:this.$scopedSlots},s=(0,r.default)(this.$slots).map(function(e){var a=(0,o.default)(e,2),i=a[0],n=a[1];return t("template",{slot:i},n)});return a("div",{class:"with-subscription"},[a(e,i,[s])])},data:function(){return{loading:!1,error:!1}},computed:{fetchedData:function(){return a(this.$props,this.$store)}},created:function(){(this.refresh||(0,b.default)(this.fetchedData))&&this.fetchData()},methods:{fetchData:function(){var e=this;this.loading||(this.loading=!0,this.error=!1,t(this.$props,this.$store).then(function(){e.loading=!1}).catch(function(){e.error=!0,e.loading=!1}))}}})}};t.default=k},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.key,a=void 0===t?"vuex-lz":t,i=e.paths,n=void 0===i?[]:i,o=e.getState,r=void 0===o?function(e,t){var a=t.getItem(e);return a}:o,c=e.setState,d=void 0===c?function(e,t,a){return v?a.setItem(e,t):(console.log("waiting for old state to be loaded..."),l.default.resolve())}:c,f=e.reducer,_=void 0===f?g:f,h=e.storage,m=void 0===h?w:h,k=e.subscriber,y=void 0===k?function(e){return function(t){return e.subscribe(t)}}:k;return r(a,m).then(function(e){return function(t){try{if(null!==e&&"object"===("undefined"==typeof e?"undefined":(0,s.default)(e))){var i=e.users||{};i.usersObject={};var o=i.users||[];(0,u.default)(o,function(e){i.usersObject[e.id]=e}),e.users=i,t.replaceState((0,p.default)({},t.state,e))}t.state.config.customTheme&&(window.themeLoaded=!0,t.dispatch("setOption",{name:"customTheme",value:t.state.config.customTheme})),t.state.oauth.token&&t.dispatch("loginUser",t.state.oauth.token),v=!0}catch(e){console.log("Couldn't load state"),console.error(e),v=!0}y(t)(function(e,i){try{b.includes(e.type)&&d(a,_(i,n),m).then(function(a){"undefined"!=typeof a&&("setOption"!==e.type&&"setCurrentUser"!==e.type||t.dispatch("settingsSaved",{success:a}))},function(a){"setOption"!==e.type&&"setCurrentUser"!==e.type||t.dispatch("settingsSaved",{error:a})})}catch(e){console.log("Couldn't persist state:"),console.log(e)}})}})}Object.defineProperty(t,"__esModule",{value:!0});var o=a(66),s=i(o),r=a(25),l=i(r),c=a(82),u=i(c);t.default=n;var d=a(472),p=i(d),f=a(623),_=i(f),h=a(460),m=i(h),v=!1,g=function(e,t){return 0===t.length?e:t.reduce(function(t,a){return _.default.set(t,a,_.default.get(e,a)),t},{})},b=["markNotificationsAsSeen","clearCurrentUser","setCurrentUser","setHighlight","setOption","setClientData","setToken"],w=function(){return m.default}()},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.subscribe(function(t,a){var i=a.instance.vapidPublicKey,n=a.config.webPushNotifications,o="granted"===a.interface.notificationPermission,s=a.users.currentUser,r="setCurrentUser"===t.type,l="setInstanceOption"===t.type&&"vapidPublicKey"===t.payload.name,c="setNotificationPermission"===t.type&&"granted"===t.payload,u="setOption"===t.type&&"webPushNotifications"===t.payload.name,d="setOption"===t.type&&"notificationVisibility"===t.payload.name;if(r||l||c||u||d){if(s&&i&&o&&n)return e.dispatch("registerPushNotifications");if(u&&!n)return e.dispatch("unregisterPushNotifications")}})}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(131),o=i(n),s=a(624),r={state:{backendInteractor:(0,o.default)(),fetchers:{},socket:null,chatDisabled:!1,followRequests:[]},mutations:{setBackendInteractor:function(e,t){e.backendInteractor=t},addFetcher:function(e,t){var a=t.timeline,i=t.fetcher;e.fetchers[a]=i},removeFetcher:function(e,t){var a=t.timeline;delete e.fetchers[a]},setWsToken:function(e,t){e.wsToken=t},setSocket:function(e,t){e.socket=t},setChatDisabled:function(e,t){e.chatDisabled=t},setFollowRequests:function(e,t){e.followRequests=t}},actions:{startFetching:function(e,t){var a=t.timeline,i=void 0===a?"friends":a,n=t.tag,o=void 0!==n&&n,s=t.userId,r=void 0!==s&&s;if(!e.state.fetchers[i]){var l=e.state.backendInteractor.startFetching({timeline:i,store:e,userId:r,tag:o});e.commit("addFetcher",{timeline:i,fetcher:l})}},stopFetching:function(e,t){var a=e.state.fetchers[t];window.clearInterval(a),e.commit("removeFetcher",{timeline:t})},setWsToken:function(e,t){e.commit("setWsToken",t)},initializeSocket:function(e){if(!e.state.chatDisabled){var t=e.state.wsToken,a=new s.Socket("/socket",{params:{token:t}});a.connect(),e.dispatch("initializeChat",a)}},disableChat:function(e){e.commit("setChatDisabled",!0)},removeFollowRequest:function(e,t){var a=e.state.followRequests.filter(function(e){return e!==t});e.commit("setFollowRequests",a)}}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={state:{messages:[],channel:{state:""},socket:null},mutations:{setChannel:function(e,t){e.channel=t},setSocket:function(e,t){e.socket=t},addMessage:function(e,t){e.messages.push(t),e.messages=e.messages.slice(-19,20)},setMessages:function(e,t){e.messages=t.slice(-19,20)}},actions:{disconnectFromChat:function(e){e.state.socket.disconnect()},initializeChat:function(e,t){var a=t.channel("chat:public");e.commit("setSocket",t),a.on("new_msg",function(t){e.commit("addMessage",t)}),a.on("messages",function(t){var a=t.messages;e.commit("setMessages",a)}),a.join(),e.commit("setChannel",a)}}};t.default=a},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(8),n=a(63),o=(window.navigator.language||"en").split("-")[0],s={colors:{},collapseMessageWithSubject:void 0,hideAttachments:!1,hideAttachmentsInConv:!1,maxThumbnails:16,hideNsfw:!0,preloadImage:!0,loopVideo:!0,loopVideoSilentOnly:!0,autoLoad:!0,streaming:!1,hoverPreview:!0,pauseOnUnfocused:!0,stopGifs:!1,replyVisibility:"all",notificationVisibility:{follows:!0,mentions:!0,likes:!0,repeats:!0},webPushNotifications:!1,muteWords:[],highlight:{},interfaceLanguage:o,scopeCopy:void 0,subjectLineBehavior:void 0,alwaysShowSubjectInput:void 0,postContentType:void 0},r={state:s,mutations:{setOption:function(e,t){var a=t.name,n=t.value;(0,i.set)(e,a,n)},setHighlight:function(e,t){var a=t.user,n=t.color,o=t.type,s=this.state.config.highlight[a];n||o?(0,i.set)(e.highlight,a,{color:n||s.color,type:o||s.type}):(0,i.delete)(e.highlight,a)}},actions:{setHighlight:function(e,t){var a=e.commit,i=(e.dispatch,t.user),n=t.color,o=t.type;a("setHighlight",{user:i,color:n,type:o})},setOption:function(e,t){var a=e.commit,i=(e.dispatch,t.name),o=t.value;switch(a("setOption",{name:i,value:o}),i){case"theme":(0,n.setPreset)(o,a);break;case"customTheme":(0,n.applyTheme)(o,a)}}}};t.default=r},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){return(0,u.default)(e).reduce(function(e,t){var a=(0,l.default)(t,2),i=a[0],n=a[1],o=n.reduce(function(e,t){var a=(0,p.default)(i.replace(/_/g," "));return e+[a,t].join(" ")+". "},"");return[].concat((0,s.default)(e),[o])},[])}Object.defineProperty(t,"__esModule",{value:!0});var o=a(26),s=i(o),r=a(9),l=i(r),c=a(23),u=i(c),d=a(198),p=i(d);t.humanizeErrors=n},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(8),n=a(63),o={name:"Pleroma FE",registrationOpen:!0,textlimit:5e3,server:"http://localhost:4040/",theme:"pleroma-dark",background:"/static/aurora_borealis.jpg",logo:"/static/logo.png",logoMask:!0,logoMargin:".2em",redirectRootNoLogin:"/main/all",redirectRootLogin:"/main/friends",showInstanceSpecificPanel:!1,scopeOptionsEnabled:!0,formattingOptionsEnabled:!1,alwaysShowSubjectInput:!0,collapseMessageWithSubject:!1,hidePostStats:!1,hideUserStats:!1,hideFilteredStatuses:!1,disableChat:!1,scopeCopy:!0,subjectLineBehavior:"email",postContentType:"text/plain",loginMethod:"password",nsfwCensorImage:void 0,vapidPublicKey:void 0,noAttachmentLinks:!1,showFeaturesPanel:!0,pleromaBackend:!0,emoji:[],customEmoji:[],restrictedNicknames:[],postFormats:[],mediaProxyAvailable:!1,chatAvailable:!1,gopherAvailable:!1,suggestionsEnabled:!1,suggestionsWeb:"",instanceSpecificPanelContent:"",tos:""},s={state:o,mutations:{setInstanceOption:function(e,t){var a=t.name,n=t.value;"undefined"!=typeof n&&(0,i.set)(e,a,n)}},actions:{setInstanceOption:function(e,t){var a=e.commit,i=e.dispatch,n=t.name,o=t.value;switch(a("setInstanceOption",{name:n,value:o}),n){case"name":i("setPageTitle")}},setTheme:function(e,t){var a=e.commit;return a("setInstanceOption",{name:"theme",value:t}),(0,n.setPreset)(t,a)}}};t.default=s},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(8),n={settings:{currentSaveStateNotice:null,noticeClearTimeout:null,notificationPermission:null},browserSupport:{cssFilter:window.CSS&&window.CSS.supports&&(window.CSS.supports("filter","drop-shadow(0 0)")||window.CSS.supports("-webkit-filter","drop-shadow(0 0)"))}},o={state:n,mutations:{settingsSaved:function(e,t){var a=t.success,n=t.error;a?(e.noticeClearTimeout&&clearTimeout(e.noticeClearTimeout),(0,i.set)(e.settings,"currentSaveStateNotice",{error:!1,data:a}),(0,i.set)(e.settings,"noticeClearTimeout",setTimeout(function(){return(0,i.delete)(e.settings,"currentSaveStateNotice")},2e3))):(0,i.set)(e.settings,"currentSaveStateNotice",{error:!0,errorData:n})},setNotificationPermission:function(e,t){e.notificationPermission=t}},actions:{setPageTitle:function(e){var t=e.rootState,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";document.title=a+" "+t.instance.name},settingsSaved:function(e,t){var a=e.commit,i=(e.dispatch,t.success),n=t.error;a("settingsSaved",{success:i,error:n})},setNotificationPermission:function(e,t){var a=e.commit;a("setNotificationPermission",t)}}};t.default=o},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(45),o=i(n),s={state:{media:[],currentIndex:0,activated:!1},mutations:{setMedia:function(e,t){e.media=t},setCurrent:function(e,t){e.activated=!0,e.currentIndex=t},close:function(e){e.activated=!1}},actions:{setMedia:function(e,t){var a=e.commit,i=t.filter(function(e){var t=o.default.fileType(e.mimetype);return"image"===t||"video"===t});a("setMedia",i)},setCurrent:function(e,t){var a=e.commit,i=e.state,n=i.media.indexOf(t);a("setCurrent",n||0)},closeMediaViewer:function(e){var t=e.commit;t("close")}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={state:{client_id:!1,client_secret:!1,token:!1},mutations:{setClientData:function(e,t){e.client_id=t.client_id,e.client_secret=t.client_secret},setToken:function(e,t){e.token=t}}};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={state:{tokens:[]},actions:{fetchTokens:function(e){var t=e.rootState,a=e.commit;t.api.backendInteractor.fetchOAuthTokens().then(function(e){a("swapTokens",e)})},revokeToken:function(e,t){var a=e.rootState,i=e.commit,n=e.state;a.api.backendInteractor.revokeOAuthToken(t).then(function(e){201===e.status&&i("swapTokens",n.tokens.filter(function(e){return e.id!==t}))})}},mutations:{swapTokens:function(e,t){e.tokens=t}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.mutations=t.prepareStatus=t.defaultState=void 0;var n=a(9),o=i(n),s=a(23),r=i(s),l=a(65),c=i(l),u=a(138),d=i(u),p=a(4),f=i(p),_=a(123),h=i(_),m=a(593),v=i(m),g=a(200),b=i(g),w=a(603),k=i(w),y=a(601),C=i(y),x=a(59),S=i(x),j=a(82),P=i(j),L=a(611),$=i(L),A=a(609),T=i(A),I=a(18),z=i(I),F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minId:0,minVisibleId:0,loading:!1,followers:[],friends:[],userId:e,flushMarker:0}},N=t.defaultState=function(){return{allStatuses:[],allStatusesObject:{},maxId:0,notifications:{desktopNotificationSilence:!0,maxId:0,minId:Number.POSITIVE_INFINITY,data:[],idStore:{},loading:!1,error:!1,fetcherId:null},favorites:new d.default,error:!1,timelines:{mentions:F(),public:F(),user:F(),favorites:F(),media:F(),publicAndExternal:F(),friends:F(),tag:F(),dms:F()}}},O=t.prepareStatus=function(e){return e.deleted=!1,e.attachments=e.attachments||[],e},R=function(e){return[e.config.notificationVisibility.likes&&"like",e.config.notificationVisibility.mentions&&"mention",e.config.notificationVisibility.repeats&&"repeat",e.config.notificationVisibility.follows&&"follow"].filter(function(e){return e})},M=function(e,t,a){var i=t[a.id];return i?((0,b.default)(i,a),i.attachments.splice(i.attachments.length),{item:i,new:!1}):(O(a),e.push(a),t[a.id]=a,{item:a,new:!0})},B=function(e,t){var a=Number(e.id),i=Number(t.id),n=!(0,c.default)(a),o=!(0,c.default)(i);return n&&o?a>i?-1:1:n&&!o?1:!n&&o?-1:e.id>t.id?-1:1},E=function(e){return e.visibleStatuses=e.visibleStatuses.sort(B),e.statuses=e.statuses.sort(B),e.minVisibleId=((0,h.default)(e.visibleStatuses)||{}).id,e},U=function(e,t){var a=t.statuses,i=t.showImmediately,n=void 0!==i&&i,o=t.timeline,s=t.user,r=void 0===s?{}:s,l=t.noIdUpdate,c=void 0!==l&&l,u=t.userId;if(!(0,f.default)(a))return!1;var d=e.allStatuses,p=e.allStatusesObject,_=e.timelines[o],h=a.length>0?(0,C.default)(a,"id").id:0,m=a.length>0?(0,k.default)(a,"id").id:0,v=o&&h>_.maxId&&a.length>0,g=o&&(m<_.minId||0===_.minId)&&a.length>0;if(!c&&v&&(_.maxId=h),!c&&g&&(_.minId=m),"user"!==o&&"media"!==o||_.userId===u){var b=function(t,a){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=M(d,p,t),s=n.item;if(n.new){if("status"===s.type&&(0,S.default)(s.attentions,{id:r.id})){var l=e.timelines.mentions;_!==l&&(M(l.statuses,l.statusesObject,s),l.newStatusCount+=1,E(l))}if("direct"===s.visibility){var c=e.timelines.dms;M(c.statuses,c.statusesObject,s),c.newStatusCount+=1,E(c)}}var u=void 0;return o&&i&&(u=M(_.statuses,_.statusesObject,s)),o&&a?M(_.visibleStatuses,_.visibleStatusesObject,s):o&&i&&u.new&&(_.newStatusCount+=1),s},w=function(e,t){var a=(0,S.default)(d,{id:e.in_reply_to_status_id});return a&&(e.user.id===r.id?a.favorited=!0:a.fave_num+=1),a},y={status:function(e){b(e,n)},retweet:function e(t){var a=b(t.retweeted_status,!1,!1),e=void 0;e=o&&(0,S.default)(_.statuses,function(e){return e.retweeted_status?e.id===a.id||e.retweeted_status.id===a.id:e.id===a.id})?b(t,!1,!1):b(t,n),e.retweeted_status=a},favorite:function(t){e.favorites.has(t.id)||(e.favorites.add(t.id),w(t))},deletion:function(t){var a=t.uri,i=(0,S.default)(d,{uri:a});i&&((0,T.default)(e.notifications.data,function(e){var t=e.action.id;return t===i.id}),(0,T.default)(d,{uri:a}),o&&((0,T.default)(_.statuses,{uri:a}),(0,T.default)(_.visibleStatuses,{uri:a})))},follow:function(e){},default:function(e){console.log("unknown status type"),console.log(e)}};(0,P.default)(a,function(e){var t=e.type,a=y[t]||y.default;a(e)}),o&&E(_)}},V=function(e,t){var a=(t.dispatch,t.notifications),i=(t.older,t.visibleNotificationTypes),n=e.allStatuses,o=e.allStatusesObject;(0,P.default)(a,function(t){if(t.action=M(n,o,t.action).item,t.status=t.status&&M(n,o,t.status).item,e.notifications.idStore.hasOwnProperty(t.id))t.seen&&(e.notifications.idStore[t.id].seen=!0);else if(e.notifications.maxId=t.id>e.notifications.maxId?t.id:e.notifications.maxId,e.notifications.minId=t.id0&&!s.nsfw&&s.attachments[0].mimetype.startsWith("image/")&&(a.image=s.attachments[0].url),!t.seen&&!e.notifications.desktopNotificationSilence&&i.includes(t.type)){var l=new window.Notification(r,a);setTimeout(l.close.bind(l),5e3)}}})},q=function(e,t){var a=t.timeline,i=t.userId,n=e.timelines[a];i&&((0,T.default)(n.statuses,{user:{id:i}}),(0,T.default)(n.visibleStatuses,{user:{id:i}}),n.minVisibleId=n.visibleStatuses.length>0?(0,h.default)(n.visibleStatuses).id:0,n.maxId=n.statuses.length>0?(0,v.default)(n.statuses).id:0)},D=t.mutations={addNewStatuses:U,addNewNotifications:V,removeStatus:q,showNewStatuses:function(e,t){var a=t.timeline,i=e.timelines[a];i.newStatusCount=0,i.visibleStatuses=(0,$.default)(i.statuses,0,50),i.minVisibleId=(0,h.default)(i.visibleStatuses).id,i.minId=i.minVisibleId,i.visibleStatusesObject={},(0,P.default)(i.visibleStatuses,function(e){i.visibleStatusesObject[e.id]=e})},setNotificationFetcher:function(e,t){var a=t.fetcherId;e.notifications.fetcherId=a},resetStatuses:function(e){var t=N();(0,r.default)(t).forEach(function(t){var a=(0,o.default)(t,2),i=a[0],n=a[1];e[i]=n})},clearTimeline:function(e,t){var a=t.timeline;e.timelines[a]=F(e.timelines[a].userId)},setFavorited:function(e,t){ -var a=t.status,i=t.value,n=e.allStatusesObject[a.id];n.favorited=i},setFavoritedConfirm:function(e,t){var a=t.status,i=e.allStatusesObject[a.id];i.favorited=a.favorited,i.fave_num=a.fave_num},setRetweeted:function(e,t){var a=t.status,i=t.value,n=e.allStatusesObject[a.id];n.repeated=i},setDeleted:function(e,t){var a=t.status,i=e.allStatusesObject[a.id];i.deleted=!0},setLoading:function(e,t){var a=t.timeline,i=t.value;e.timelines[a].loading=i},setNsfw:function(e,t){var a=t.id,i=t.nsfw,n=e.allStatusesObject[a];n.nsfw=i},setError:function(e,t){var a=t.value;e.error=a},setNotificationsLoading:function(e,t){var a=t.value;e.notifications.loading=a},setNotificationsError:function(e,t){var a=t.value;e.notifications.error=a},setNotificationsSilence:function(e,t){var a=t.value;e.notifications.desktopNotificationSilence=a},markNotificationsAsSeen:function(e){(0,P.default)(e.notifications.data,function(e){e.seen=!0})},queueFlush:function(e,t){var a=t.timeline,i=t.id;e.timelines[a].flushMarker=i}},H={state:N(),actions:{addNewStatuses:function(e,t){var a=e.rootState,i=e.commit,n=t.statuses,o=t.showImmediately,s=void 0!==o&&o,r=t.timeline,l=void 0!==r&&r,c=t.noIdUpdate,u=void 0!==c&&c,d=t.userId;i("addNewStatuses",{statuses:n,showImmediately:s,timeline:l,noIdUpdate:u,user:a.users.currentUser,userId:d})},addNewNotifications:function(e,t){var a=e.rootState,i=e.commit,n=e.dispatch,o=t.notifications,s=t.older;i("addNewNotifications",{visibleNotificationTypes:R(a),dispatch:n,notifications:o,older:s})},setError:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setError",{value:i})},setNotificationsLoading:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setNotificationsLoading",{value:i})},setNotificationsError:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setNotificationsError",{value:i})},setNotificationsSilence:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setNotificationsSilence",{value:i})},stopFetchingNotifications:function(e){var t=e.rootState,a=e.commit;t.statuses.notifications.fetcherId&&window.clearInterval(t.statuses.notifications.fetcherId),a("setNotificationFetcher",{fetcherId:null})},deleteStatus:function(e,t){var a=e.rootState,i=e.commit;i("setDeleted",{status:t}),z.default.deleteStatus({id:t.id,credentials:a.users.currentUser.credentials})},favorite:function(e,t){var a=e.rootState,i=e.commit;i("setFavorited",{status:t,value:!0}),z.default.favorite({id:t.id,credentials:a.users.currentUser.credentials}).then(function(e){return e.ok?e.json():{}}).then(function(e){i("setFavoritedConfirm",{status:e})})},unfavorite:function(e,t){var a=e.rootState,i=e.commit;i("setFavorited",{status:t,value:!1}),z.default.unfavorite({id:t.id,credentials:a.users.currentUser.credentials}).then(function(e){return e.ok?e.json():{}}).then(function(e){i("setFavoritedConfirm",{status:e})})},retweet:function(e,t){var a=e.rootState,i=e.commit;i("setRetweeted",{status:t,value:!0}),z.default.retweet({id:t.id,credentials:a.users.currentUser.credentials})},unretweet:function(e,t){var a=e.rootState,i=e.commit;i("setRetweeted",{status:t,value:!1}),z.default.unretweet({id:t.id,credentials:a.users.currentUser.credentials})},queueFlush:function(e,t){var a=(e.rootState,e.commit),i=t.timeline,n=t.id;a("queueFlush",{timeline:i,id:n})},markNotificationsAsSeen:function(e){var t=e.rootState,a=e.commit;a("markNotificationsAsSeen"),z.default.markNotificationsAsSeen({id:t.statuses.notifications.maxId,credentials:t.users.currentUser.credentials})}},mutations:D};t.default=H},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.defaultState=t.getters=t.mutations=t.mergeOrAdd=void 0;var n=a(141),o=i(n),s=a(139),r=i(s),l=a(9),c=i(l),u=a(23),d=i(u),p=a(25),f=i(p),_=a(59),h=i(_),m=a(200),v=i(m),g=a(82),b=i(g),w=a(31),k=i(w),y=a(587),C=i(y),x=a(131),S=i(x),j=a(8),P=a(245),L=a(90),$=i(L),A=a(229),T=t.mergeOrAdd=function(e,t,a){if(!a)return!1;var i=t[a.id];return i?((0,v.default)(i,a),{item:i,new:!1}):(e.push(a),t[a.id]=a,a.screen_name&&!a.screen_name.includes("@")&&(t[a.screen_name]=a),{item:a,new:!0})},I=function(){var e=window.Notification;return e?"default"===e.permission?e.requestPermission():f.default.resolve(e.permission):f.default.resolve(null)},z=t.mutations={setMuted:function(e,t){var a=t.user.id,i=t.muted,n=e.usersObject[a];(0,j.set)(n,"muted",i)},setCurrentUser:function(e,t){e.lastLoginName=t.screen_name,e.currentUser=(0,v.default)(e.currentUser||{},t)},clearCurrentUser:function(e){e.currentUser=!1,e.lastLoginName=!1},beginLogin:function(e){e.loggingIn=!0},endLogin:function(e){e.loggingIn=!1},addFriends:function(e,t){var a=t.id,i=t.friends,n=t.page,o=e.usersObject[a];(0,b.default)(i,function(e){(0,h.default)(o.friends,{id:e.id})||o.friends.push(e)}),o.friendsPage=n+1},addFollowers:function(e,t){var a=t.id,i=t.followers,n=t.page,o=e.usersObject[a];(0,b.default)(i,function(e){(0,h.default)(o.followers,{id:e.id})||o.followers.push(e)}),o.followersPage=n+1},clearFriends:function(e,t){var a=e.usersObject[t];a&&(a.friends=[],a.friendsPage=0)},clearFollowers:function(e,t){var a=e.usersObject[t];a&&(a.followers=[],a.followersPage=0)},addNewUsers:function(e,t){(0,b.default)(t,function(t){return T(e.users,e.usersObject,t)})},saveBlocks:function(e,t){e.currentUser.blockIds=t},saveMutes:function(e,t){e.currentUser.muteIds=t},setUserForStatus:function(e,t){t.user=e.usersObject[t.user.id]},setUserForNotification:function(e,t){t.action.user=e.usersObject[t.action.user.id],t.from_profile=e.usersObject[t.action.user.id]},setColor:function(e,t){var a=t.user.id,i=t.highlighted,n=e.usersObject[a];(0,j.set)(n,"highlight",i)},signUpPending:function(e){e.signUpPending=!0,e.signUpErrors=[]},signUpSuccess:function(e){e.signUpPending=!1},signUpFailure:function(e,t){e.signUpPending=!1,e.signUpErrors=t}},F=t.getters={userById:function(e){return function(t){return e.users.find(function(e){return e.id===t})}},userByName:function(e){return function(t){return e.users.find(function(e){return e.screen_name&&e.screen_name.toLowerCase()===t.toLowerCase()})}}},N=t.defaultState={loggingIn:!1,lastLoginName:!1,currentUser:!1,users:[],usersObject:{},signUpPending:!1,signUpErrors:[]},O={state:N,mutations:z,getters:F,actions:{fetchUser:function(e,t){return e.rootState.api.backendInteractor.fetchUser({id:t}).then(function(t){return e.commit("addNewUsers",[t])})},fetchBlocks:function(e){return e.rootState.api.backendInteractor.fetchBlocks().then(function(t){return e.commit("saveBlocks",(0,k.default)(t,"id")),e.commit("addNewUsers",t),t})},blockUser:function(e,t){return e.rootState.api.backendInteractor.blockUser(t).then(function(t){return e.commit("addNewUsers",[t])})},unblockUser:function(e,t){return e.rootState.api.backendInteractor.unblockUser(t).then(function(t){return e.commit("addNewUsers",[t])})},fetchMutes:function(e){return e.rootState.api.backendInteractor.fetchMutes().then(function(t){(0,b.default)(t,function(e){e.muted=!0}),e.commit("addNewUsers",t),e.commit("saveMutes",(0,k.default)(t,"id"))})},muteUser:function(e,t){return e.state.api.backendInteractor.setUserMute({id:t,muted:!0}).then(function(t){return e.commit("addNewUsers",[t])})},unmuteUser:function(e,t){return e.state.api.backendInteractor.setUserMute({id:t,muted:!1}).then(function(t){return e.commit("addNewUsers",[t])})},addFriends:function(e,t){var a=e.rootState,i=e.commit;return new f.default(function(e,n){var o=a.users.usersObject[t],s=o.friendsPage||1;a.api.backendInteractor.fetchFriends({id:o.id,page:s}).then(function(t){i("addFriends",{id:o.id,friends:t,page:s}),e(t)}).catch(function(){n()})})},addFollowers:function(e,t){var a=e.rootState,i=e.commit,n=a.users.usersObject[t],o=n.followersPage||1;return a.api.backendInteractor.fetchFollowers({id:n.id,page:o}).then(function(e){return i("addFollowers",{id:n.id,followers:e,page:o}),e})},clearFriends:function(e,t){var a=e.commit;a("clearFriends",t)},clearFollowers:function(e,t){var a=e.commit;a("clearFollowers",t)},registerPushNotifications:function(e){var t=e.state.currentUser.credentials,a=e.rootState.instance.vapidPublicKey,i=e.rootState.config.webPushNotifications,n=e.rootState.config.notificationVisibility;(0,P.registerPushNotifications)(i,a,t,n)},unregisterPushNotifications:function(e){var t=e.state.currentUser.credentials;(0,P.unregisterPushNotifications)(t)},addNewStatuses:function(e,t){var a=t.statuses,i=(0,k.default)(a,"user"),n=(0,C.default)((0,k.default)(a,"retweeted_status.user"));e.commit("addNewUsers",i),e.commit("addNewUsers",n),(0,b.default)(a,function(t){e.commit("setUserForStatus",t)}),(0,b.default)((0,C.default)((0,k.default)(a,"retweeted_status")),function(t){e.commit("setUserForStatus",t)})},addNewNotifications:function(e,t){var a=t.notifications,i=(0,k.default)(a,"from_profile"),n=a.map(function(e){return e.id});e.commit("addNewUsers",i);var o=e.rootState.statuses.notifications.idStore,s=(0,d.default)(o).filter(function(e){var t=(0,c.default)(e,2),a=t[0];t[1];return n.includes(a)}).map(function(e){var t=(0,c.default)(e,2),a=(t[0],t[1]);return a});(0,b.default)(s,function(t){e.commit("setUserForNotification",t)})},signUp:function(){function e(e,a){return t.apply(this,arguments)}var t=(0,r.default)(o.default.mark(function e(t,a){var i,n,s,r,l,c,u;return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.commit("signUpPending"),i=t.rootState,e.next=4,i.api.backendInteractor.register(a);case 4:if(n=e.sent,!n.ok){e.next=18;break}return s={oauth:i.oauth,instance:i.instance.server},e.next=9,$.default.getOrCreateApp(s);case 9:return r=e.sent,e.next=12,$.default.getTokenWithCredentials({app:r,instance:s.instance,username:a.username,password:a.password});case 12:l=e.sent,t.commit("signUpSuccess"),t.commit("setToken",l.access_token),t.dispatch("loginUser",l.access_token),e.next=26;break;case 18:return e.next=20,n.json();case 20:throw c=e.sent,u=JSON.parse(c.error),u.ap_id&&(u.username=u.ap_id,delete u.ap_id),u=(0,A.humanizeErrors)(u),t.commit("signUpFailure",u),Error(u);case 26:case"end":return e.stop()}},e,this)}));return e}(),getCaptcha:function(){function e(e){return t.apply(this,arguments)}var t=(0,r.default)(o.default.mark(function e(t){return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.rootState.api.backendInteractor.getCaptcha();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return e}(),logout:function(e){e.commit("clearCurrentUser"),e.dispatch("disconnectFromChat"),e.commit("setToken",!1),e.dispatch("stopFetching","friends"),e.commit("setBackendInteractor",(0,S.default)()),e.dispatch("stopFetchingNotifications"),e.commit("resetStatuses")},loginUser:function(e,t){return new f.default(function(a,i){var n=e.commit;n("beginLogin"),e.rootState.api.backendInteractor.verifyCredentials(t).then(function(o){if(o.error){var s=o.error;n("endLogin"),i(401===s.status?"Wrong username or password":"An error occurred, please try again")}else{var r=o;r.credentials=t,r.blockIds=[],r.muteIds=[],n("setCurrentUser",r),n("addNewUsers",[r]),I().then(function(e){return n("setNotificationPermission",e)}),n("setBackendInteractor",(0,S.default)(t)),r.token&&(e.dispatch("setWsToken",r.token),e.dispatch("initializeSocket")),e.dispatch("startFetching",{timeline:"friends"}),e.dispatch("fetchMutes"),e.rootState.api.backendInteractor.fetchFriends({id:r.id}).then(function(e){return n("addNewUsers",e)})}n("endLogin"),a()}).catch(function(e){console.log(e),n("endLogin"),i("Failed to connect to server, try again")})})}}};t.default=O},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.splitIntoWords=t.addPositionToWords=t.wordAtPosition=t.replaceWord=void 0;var n=a(59),o=i(n),s=a(124),r=i(s),l=t.replaceWord=function(e,t,a){return e.slice(0,t.start)+a+e.slice(t.end)},c=t.wordAtPosition=function(e,t){var a=d(e),i=u(a);return(0,o.default)(i,function(e){var a=e.start,i=e.end;return a<=t&&i>t})},u=t.addPositionToWords=function(e){return(0,r.default)(e,function(e,t){var a={word:t,start:0,end:t.length};if(e.length>0){var i=e.pop();a.start+=i.end,a.end+=i.end,e.push(i)}return e.push(a),e},[])},d=t.splitIntoWords=function(e){var t=/\b/,a=/[@#:]+$/,i=e.split(t),n=(0,r.default)(i,function(e,t){if(e.length>0){var i=e.pop(),n=i.match(a);n&&(i=i.replace(a,""),t=n[0]+t),e.push(i)}return e.push(t),e},[]);return n},p={wordAtPosition:c,addPositionToWords:u,splitIntoWords:d,replaceWord:l};t.default=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){return e.is_post_verb?"status":e.retweeted_status?"retweet":"string"==typeof e.uri&&e.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof e.text&&e.text.match(/favorited/)?"favorite":e.text.match(/deleted notice {{tag/)||e.qvitter_delete_notice?"deletion":e.text.match(/started following/)||"follow"===e.activity_type?"follow":"unknown"},i=t.parseUser=function(e){var t={},a=e.hasOwnProperty("acct"),i=a&&!e.hasOwnProperty("avatar");if(t.id=String(e.id),a){if(t.screen_name=e.acct,i)return t;if(t.name=null,t.name_html=e.display_name,t.description=null,t.description_html=e.note,t.profile_image_url=e.avatar,t.profile_image_url_original=e.avatar,t.cover_photo=e.header,t.friends_count=e.following_count,t.bot=e.bot,t.statusnet_profile_url=e.url,e.pleroma){var n=e.pleroma;t.follows_you=n.follows_you,t.statusnet_blocking=n.statusnet_blocking,t.muted=n.muted}t.is_local=!t.screen_name.includes("@")}else t.screen_name=e.screen_name,t.name=e.name,t.name_html=e.name_html,t.description=e.description,t.description_html=e.description_html,t.profile_image_url=e.profile_image_url,t.profile_image_url_original=e.profile_image_url_original,t.cover_photo=e.cover_photo,t.friends_count=e.friends_count,t.bot=null,t.statusnet_profile_url=e.statusnet_profile_url,t.statusnet_blocking=e.statusnet_blocking,t.is_local=e.is_local,t.role=e.role,t.show_role=e.show_role,t.follows_you=e.follows_you,t.muted=e.muted,t.rights=e.rights,t.no_rich_text=e.no_rich_text,t.default_scope=e.default_scope,t.hide_follows=e.hide_follows,t.hide_followers=e.hide_followers,t.background_image=e.background_image,t.following=e.following,t.token=e.token;return t.created_at=new Date(e.created_at),t.locked=e.locked,t.followers_count=e.followers_count,t.statuses_count=e.statuses_count,t.friends=[],t.followers=[],e.pleroma&&(t.follow_request_count=e.pleroma.follow_request_count),t},n=function(e){var t={},a=!e.hasOwnProperty("oembed");return a?(t.mimetype=e.type,t.meta=e.meta):(t.mimetype=e.mimetype,t.meta=null),t.url=e.url,t.description=e.description,t},o=t.parseStatus=function e(t){var o={},r=t.hasOwnProperty("account");r?(o.favorited=t.favourited,o.fave_num=t.favourites_count,o.repeated=t.reblogged,o.repeat_num=t.reblogs_count,o.type=t.reblog?"retweet":"status",o.nsfw=t.sensitive,o.statusnet_html=t.content,o.text=t.content,o.in_reply_to_status_id=t.in_reply_to_id,o.in_reply_to_user_id=t.in_reply_to_account_id,o.in_reply_to_screen_name=null,o.statusnet_conversation_id=t.id,"retweet"===o.type&&(o.retweeted_status=e(t.reblog)),o.summary=t.spoiler_text,o.summary_html=t.spoiler_text,o.external_url=t.url,o.is_local=!1):(o.favorited=t.favorited,o.fave_num=t.fave_num,o.repeated=t.repeated,o.repeat_num=t.repeat_num,o.type=a(t),void 0===t.nsfw?(o.nsfw=s(t),t.retweeted_status&&(o.nsfw=t.retweeted_status.nsfw)):o.nsfw=t.nsfw,o.statusnet_html=t.statusnet_html,o.text=t.text,o.in_reply_to_status_id=t.in_reply_to_status_id,o.in_reply_to_user_id=t.in_reply_to_user_id,o.in_reply_to_screen_name=t.in_reply_to_screen_name,o.statusnet_conversation_id=t.statusnet_conversation_id,"retweet"===o.type&&(o.retweeted_status=e(t.retweeted_status)),o.summary=t.summary,o.summary_html=t.summary_html,o.external_url=t.external_url,o.is_local=t.is_local),o.id=String(t.id),o.visibility=t.visibility,o.card=t.card,o.created_at=new Date(t.created_at),o.in_reply_to_status_id=o.in_reply_to_status_id?String(o.in_reply_to_status_id):null,o.in_reply_to_user_id=o.in_reply_to_user_id?String(o.in_reply_to_user_id):null,o.user=i(r?t.account:t.user),o.attentions=((r?t.mentions:t.attentions)||[]).map(i),o.attachments=((r?t.media_attachments:t.attachments)||[]).map(n);var l=r?t.reblog:t.retweeted_status;return l&&(o.retweeted_status=e(l)),o},s=(t.parseNotification=function(e){var t={favourite:"like",reblog:"repeat"},a=!e.hasOwnProperty("ntype"),n={};if(a)n.type=t[e.type]||e.type,n.seen=null,n.status=o(e.status),n.action=n.status,n.from_profile=i(e.account);else{var s=o(e.notice);n.type=e.ntype,n.seen=Boolean(e.is_seen),n.status="like"===n.type?o(e.notice.favorited_status):s,n.action=s,n.from_profile=i(e.from_profile)}return n.created_at=new Date(e.created_at),n.id=e.id,n},function(e){var t=/#nsfw/i;return(e.tags||[]).includes("nsfw")||!!e.text.match(t)})},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,i){this.name="StatusCodeError",this.statusCode=e,this.message=e+" - "+(JSON&&l.default?(0,l.default)(t):t),this.error=t,this.options=a,this.response=i,Error.captureStackTrace&&Error.captureStackTrace(this)}Object.defineProperty(t,"__esModule",{value:!0});var o=a(311),s=i(o),r=a(64),l=i(r);t.StatusCodeError=n,n.prototype=(0,s.default)(Error.prototype),n.prototype.constructor=n},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(18),o=i(n),s=function(e){var t=e.store,a=e.credentials;return o.default.fetchFollowRequests({credentials:a}).then(function(e){t.commit("setFollowRequests",e)},function(){}).catch(function(){})},r=function(e){var t=e.credentials,a=e.store;s({credentials:t,store:a});var i=function(){return s({credentials:t,store:a})};return setInterval(i,1e4)},l={startFetching:r};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.extractTagFromUrl=t.mentionMatchesUrl=void 0;var n=a(9),o=i(n);t.mentionMatchesUrl=function(e,t){if(t===e.statusnet_profile_url)return!0;var a=e.screen_name.split("@"),i=(0,o.default)(a,2),n=i[0],s=i[1],r=new RegExp("://"+s+"/.*"+n+"$","g");return!!t.match(r)},t.extractTagFromUrl=function(e){var t=/tag[s]*\/(\w+)$/g,a=t.exec(e);return!!a&&a[1]}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(243),o=i(n),s=function(e){var t=e.query,a=e.store;return o.default.request({store:a,url:"/api/pleroma/search_user",params:{query:t}}).then(function(e){return e.json()})},r={search:s};t.default=r},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(24),o=i(n),s=function(e){return(0,o.default)(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")},r=function(e){var t=e.state.oauth.token;return t?{Authorization:"Bearer "+t}:{}},l=function(e){var t=e.method,a=void 0===t?"GET":t,i=e.url,n=e.params,o=e.store,l=o.state.instance.server,c=""+l+i;return"GET"===a&&n&&(c+="?"+s(n)),window.fetch(c,{method:a,headers:r(o),credentials:"same-origin"})},c={queryParams:s,request:l};t.default=c},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(26),o=i(n),s=a(18),r=i(s),l=function(e){var t=e.store,a=e.notifications,i=e.older;t.dispatch("setNotificationsError",{value:!1}),t.dispatch("addNewNotifications",{notifications:a,older:i})},c=function(e){var t=e.store,a=e.credentials,i=e.older,n=void 0!==i&&i,s={credentials:a},c=t.rootState||t.state,u=c.statuses.notifications;if(n)u.minId!==Number.POSITIVE_INFINITY&&(s.until=u.minId);else{var d=u.data,p=d.filter(function(e){return!e.seen}).map(function(e){return e.id});p.length?(s.since=Math.min.apply(Math,(0,o.default)(p))-1,u.maxId!==Math.max.apply(Math,(0,o.default)(p))&&(s.until=Math.max.apply(Math,(0,o.default)(p).concat([s.since+20])))):s.since=u.maxId}return s.timeline="notifications",r.default.fetchTimeline(s).then(function(e){return l({store:t,notifications:e,older:n}),e},function(){return t.dispatch("setNotificationsError",{value:!0})}).catch(function(){return t.dispatch("setNotificationsError",{value:!0})})},u=function(e){var t=e.credentials,a=e.store;c({credentials:t,store:a});var i=function(){return c({credentials:t,store:a})};return setTimeout(function(){return a.dispatch("setNotificationsSilence",!1)},1e4),setInterval(i,1e4)},d={fetchAndUpdate:c,startFetching:u};t.default=d},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){var t="=".repeat((4-e.length%4)%4),a=(e+t).replace(/-/g,"+").replace(/_/g,"/"),i=window.atob(a);return Uint8Array.from([].concat((0,w.default)(i)).map(function(e){return e.charCodeAt(0)}))}function o(){return"serviceWorker"in navigator&&"PushManager"in window}function s(){return y.default.register().catch(function(e){return console.error("Unable to get or create a service worker.",e)})}function r(e,t,a){if(!t)return g.default.reject(new Error("Web Push is disabled in config"));if(!a)return g.default.reject(new Error("VAPID public key is not found"));var i={userVisibleOnly:!0,applicationServerKey:n(a)};return e.pushManager.subscribe(i)}function l(e){return e.pushManager.getSubscription().then(function(e){if(null!==e)return e.unsubscribe()})}function c(e){return window.fetch("/api/v1/push/subscription/",{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer "+e}}).then(function(e){if(!e.ok)throw new Error("Bad status code from server.");return e})}function u(e,t,a){return window.fetch("/api/v1/push/subscription/",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+t},body:(0,m.default)({subscription:e,data:{alerts:{follow:a.follows,favourite:a.likes,mention:a.mentions,reblog:a.repeats}}})}).then(function(e){if(!e.ok)throw new Error("Bad status code from server.");return e.json()}).then(function(e){if(!e.id)throw new Error("Bad response from server.");return e})}function d(e,t,a,i){o()&&s().then(function(a){return r(a,e,t)}).then(function(e){return u(e,a,i)}).catch(function(e){return console.warn("Failed to setup Web Push Notifications: "+e.message)})}function p(e){o()&&g.default.all([c(e),s().then(function(e){return l(e).then(function(t){return[e,t]})}).then(function(e){var t=(0,_.default)(e,2),a=t[0],i=t[1];return i||console.warn("Push subscription cancellation wasn't successful, killing SW anyway..."),a.unregister().then(function(e){e||console.warn("Failed to kill SW")})})]).catch(function(e){return console.warn("Failed to disable Web Push Notifications: "+e.message)})}Object.defineProperty(t,"__esModule",{value:!0});var f=a(9),_=i(f),h=a(64),m=i(h),v=a(25),g=i(v),b=a(26),w=i(b);t.registerPushNotifications=d,t.unregisterPushNotifications=p;var k=a(626),y=i(k)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["name","label","value","fallback","disabled"],computed:{present:function(){return"undefined"!=typeof this.value}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["large","contrast"],computed:{hint:function(){var e=this.contrast.aaa?"aaa":this.contrast.aa?"aa":"bad",t=this.$t("settings.style.common.contrast.level."+e),a=this.$t("settings.style.common.contrast.context.text"),i=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:t,context:a,ratio:i})},hint_18pt:function(){var e=this.contrast.laaa?"aaa":this.contrast.laa?"aa":"bad",t=this.$t("settings.style.common.contrast.level."+e),a=this.$t("settings.style.common.contrast.context.18pt"),i=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:t,context:a,ratio:i})}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(64),o=i(n);t.default={props:["exportObject","importLabel","exportLabel","importFailedText","validator","onImport","onImportFailure"],data:function(){return{importFailed:!1}},methods:{exportData:function(){var e=(0,o.default)(this.exportObject),t=document.createElement("a");t.setAttribute("download","pleroma_theme.json"),t.setAttribute("href","data:application/json;base64,"+window.btoa(e)),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},importData:function(){var e=this;this.importFailed=!1;var t=document.createElement("input");t.setAttribute("type","file"),t.setAttribute("accept",".json"),t.addEventListener("change",function(t){if(t.target.files[0]){var a=new FileReader;a.onload=function(t){var a=t.target;try{var i=JSON.parse(a.result),n=e.validator(i);n?e.onImport(i):e.importFailed=!0}catch(t){e.importFailed=!0}},a.readAsText(t.target.files[0])}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(24),o=i(n),s=a(31),r=i(s),l=a(130),c=i(l),u=a(432),d=i(u);t.default={computed:{languageCodes:function(){return(0,o.default)(c.default)},languageNames:function(){return(0,r.default)(this.languageCodes,d.default.getName)},language:{get:function(){return this.$store.state.config.interfaceLanguage},set:function(e){this.$store.dispatch("setOption",{name:"interfaceLanguage",value:e}),this.$i18n.locale=e}}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["name","value","fallback","disabled"],computed:{present:function(){return"undefined"!=typeof this.value}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["name","value","fallback","disabled","label","max","min","step","hardMin","hardMax"],computed:{present:function(){return"undefined"!=typeof this.value}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(36),o=i(n),s=a(671),r=i(s),l=a(655),c=i(l),u=a(213),d=i(u),p=a(670),f=i(p),_=a(211),h=i(_),m=a(210),v=i(m),g=a(676),b=i(g),w=a(207),k=i(w),y=a(650),C=i(y),x=a(665),S=i(x),j=a(653),P=i(j),L=a(91);t.default={name:"app",components:{UserPanel:r.default,NavPanel:c.default,Notifications:d.default,UserFinder:f.default,InstanceSpecificPanel:h.default,FeaturesPanel:v.default,WhoToFollowPanel:b.default,ChatPanel:k.default,MediaModal:C.default,SideDrawer:S.default,MobilePostStatusModal:P.default},data:function(){return{mobileActivePanel:"timeline",finderHidden:!0,supportsMask:window.CSS&&window.CSS.supports&&(window.CSS.supports("mask-size","contain")||window.CSS.supports("-webkit-mask-size","contain")||window.CSS.supports("-moz-mask-size","contain")||window.CSS.supports("-ms-mask-size","contain")||window.CSS.supports("-o-mask-size","contain"))}},created:function(){this.$i18n.locale=this.$store.state.config.interfaceLanguage},computed:{currentUser:function(){return this.$store.state.users.currentUser},background:function(){return this.currentUser.background_image||this.$store.state.instance.background},enableMask:function(){return this.supportsMask&&this.$store.state.instance.logoMask},logoStyle:function(){return{visibility:this.enableMask?"hidden":"visible"}},logoMaskStyle:function(){return this.enableMask?{"mask-image":"url("+this.$store.state.instance.logo+")"}:{"background-color":this.enableMask?"":"transparent"}},logoBgStyle:function(){return(0,o.default)({margin:this.$store.state.instance.logoMargin+" 0",opacity:this.finderHidden?1:0},this.enableMask?{}:{"background-color":this.enableMask?"":"transparent"})},logo:function(){return this.$store.state.instance.logo},bgStyle:function(){return{"background-image":"url("+this.background+")"}},bgAppStyle:function(){return{"--body-background-image":"url("+this.background+")"}},sitename:function(){return this.$store.state.instance.name},chat:function(){return"joined"===this.$store.state.chat.channel.state},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled},showInstanceSpecificPanel:function(){return this.$store.state.instance.showInstanceSpecificPanel},unseenNotifications:function(){return(0,L.unseenNotificationsFromStore)(this.$store)},unseenNotificationsCount:function(){return this.unseenNotifications.length},showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel}},methods:{scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$router.replace("/main/public"),this.$store.dispatch("logout")},onFinderToggled:function(e){this.finderHidden=e},toggleMobileSidebar:function(){this.$refs.sideDrawer.toggleDrawer()}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(211),o=i(n),s=a(210),r=i(s),l=a(669),c=i(l),u={components:{InstanceSpecificPanel:o.default,FeaturesPanel:r.default,TermsOfServicePanel:c.default},computed:{showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel}}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(127),o=i(n),s=a(216),r=i(s),l=a(629),c=i(l),u=a(45),d=i(u),p={props:["attachment","nsfw","statusId","size","allowPlay","setMedia"],data:function(){return{nsfwImage:this.$store.state.instance.nsfwCensorImage||c.default,hideNsfwLocal:this.$store.state.config.hideNsfw,preloadImage:this.$store.state.config.preloadImage,loading:!1,img:"image"===d.default.fileType(this.attachment.mimetype)&&document.createElement("img"),modalOpen:!1,showHidden:!1}},components:{StillImage:o.default,VideoAttachment:r.default},computed:{usePlaceHolder:function(){return"hide"===this.size||"unknown"===this.type},referrerpolicy:function(){return this.$store.state.instance.mediaProxyAvailable?"":"no-referrer"},type:function(){return d.default.fileType(this.attachment.mimetype)},hidden:function(){return this.nsfw&&this.hideNsfwLocal&&!this.showHidden},isEmpty:function(){return"html"===this.type&&!this.attachment.oembed||"unknown"===this.type},isSmall:function(){return"small"===this.size},fullwidth:function(){return"html"===this.type||"audio"===this.type}},methods:{linkClicked:function(e){var t=e.target;"A"===t.tagName&&window.open(t.href,"_blank")},openModal:function(e){var t=this.$store.state.config.playVideosInModal?["image","video"]:["image"];(d.default.fileMatchesSomeType(t,this.attachment)||this.usePlaceHolder)&&(e.stopPropagation(),e.preventDefault(),this.setMedia(),this.$store.dispatch("setCurrent",this.attachment))},toggleHidden:function(e){var t=this;return this.$store.state.config.useOneClickNsfw&&!this.showHidden?void this.openModal(e):void(this.img&&!this.preloadImage?this.img.onload?this.img.onload():(this.loading=!0,this.img.src=this.attachment.url,this.img.onload=function(){t.loading=!1,t.showHidden=!t.showHidden}):this.showHidden=!this.showHidden)}}};t.default=p},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(43),o=i(n),s=a(88),r=i(s),l=a(35),c=i(l),u={props:["user"],data:function(){return{userExpanded:!1}},components:{UserCard:o.default,UserAvatar:r.default},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},userProfileLink:function(e){return(0,c.default)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(86),o=i(n),s={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.userById(this.userId)},blocked:function(){return this.user.statusnet_blocking}},components:{BasicUserCard:o.default},methods:{unblockUser:function(){var e=this;this.progress=!0, -this.$store.dispatch("unblockUser",this.user.id).then(function(){e.progress=!1})},blockUser:function(){var e=this;this.progress=!0,this.$store.dispatch("blockUser",this.user.id).then(function(){e.progress=!1})}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(35),o=i(n),s={props:["floating"],data:function(){return{currentMessage:"",channel:null,collapsed:!0}},computed:{messages:function(){return this.$store.state.chat.messages}},methods:{submit:function(e){this.$store.state.chat.channel.push("new_msg",{text:e},1e4),this.currentMessage=""},togglePanel:function(){this.collapsed=!this.collapsed},userProfileLink:function(e){return(0,o.default)(e.id,e.username,this.$store.state.instance.restrictedNicknames)}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(59),o=i(n),s=a(209),r=i(s),l={components:{Conversation:r.default},computed:{statusoid:function(){var e=this.$route.params.id,t=this.$store.state.statuses.allStatuses,a=(0,o.default)(t,{id:e});return a}}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(65),o=i(n),s=a(58),r=i(s),l=a(124),c=i(l),u=a(87),d=i(u),p=function(e,t){var a=Number(e.id),i=Number(t.id),n=!(0,o.default)(a),s=!(0,o.default)(i);return n&&s?a1){var t=(0,r.default)(e)[0],a=(0,o.default)(e);return(0,r.default)(a).push(t),a}return e},rowHeight:function(){var e=this;return function(t){return{height:e.width/(t+.6)+"px"}}},useContainFit:function(){return this.$store.state.config.useContainFit}},methods:{resize:function(){var e=10*Math.floor(this.$el.getBoundingClientRect().width/10);this.width!==e&&(this.width=e)}}};t.default=p},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(66),o=i(n),s=a(381),r=i(s);a(382);var l={props:{trigger:{type:[String,window.Element],required:!0},submitHandler:{type:Function,required:!0},cropperOptions:{type:Object,default:function(){return{aspectRatio:1,autoCropArea:1,viewMode:1,movable:!1,zoomable:!1,guides:!1}}},mimes:{type:String,default:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},saveButtonLabel:{type:String},cancelButtonLabel:{type:String}},data:function(){return{cropper:void 0,dataUrl:void 0,filename:void 0,submitting:!1,submitError:null}},computed:{saveText:function(){return this.saveButtonLabel||this.$t("image_cropper.save")},cancelText:function(){return this.cancelButtonLabel||this.$t("image_cropper.cancel")},submitErrorMsg:function(){return this.submitError&&this.submitError instanceof Error?this.submitError.toString():this.submitError}},methods:{destroy:function(){this.cropper&&this.cropper.destroy(),this.$refs.input.value="",this.dataUrl=void 0,this.$emit("close")},submit:function(){var e=this;this.submitting=!0,this.avatarUploadError=null,this.submitHandler(this.cropper,this.file).then(function(){return e.destroy()}).catch(function(t){e.submitError=t}).finally(function(){e.submitting=!1})},pickImage:function(){this.$refs.input.click()},createCropper:function(){this.cropper=new r.default(this.$refs.img,this.cropperOptions)},getTriggerDOM:function(){return"object"===(0,o.default)(this.trigger)?this.trigger:document.querySelector(this.trigger)},readFile:function(){var e=this,t=this.$refs.input;if(null!=t.files&&null!=t.files[0]){this.file=t.files[0];var a=new window.FileReader;a.onload=function(t){e.dataUrl=t.target.result,e.$emit("open")},a.readAsDataURL(this.file),this.$emit("changed",this.file,a)}},clearError:function(){this.submitError=null}},mounted:function(){var e=this.getTriggerDOM();e?e.addEventListener("click",this.pickImage):this.$emit("error","No image make trigger found.","user");var t=this.$refs.input;t.addEventListener("change",this.readFile)},beforeDestroy:function(){var e=this.getTriggerDOM();e&&e.removeEventListener("click",this.pickImage);var t=this.$refs.input;t.removeEventListener("change",this.readFile)}};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={computed:{instanceSpecificPanelContent:function(){return this.$store.state.instance.instanceSpecificPanelContent},show:function(){return!this.$store.state.config.hideISP}}};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"LinkPreview",props:["card","size","nsfw"],computed:{useImage:function(){return this.card.image&&!this.nsfw&&"hide"!==this.size},useDescription:function(){return this.card.description&&/\S/.test(this.card.description)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(90),o=i(n),s={data:function(){return{user:{},authError:!1}},computed:{loginMethod:function(){return this.$store.state.instance.loginMethod},loggingIn:function(){return this.$store.state.users.loggingIn},registrationOpen:function(){return this.$store.state.instance.registrationOpen}},methods:{oAuthLogin:function(){o.default.login({oauth:this.$store.state.oauth,instance:this.$store.state.instance.server,commit:this.$store.commit})},submit:function(){var e=this,t={oauth:this.$store.state.oauth,instance:this.$store.state.instance.server};this.clearError(),o.default.getOrCreateApp(t).then(function(a){o.default.getTokenWithCredentials({app:a,instance:t.instance,username:e.user.username,password:e.user.password}).then(function(t){return t.error?(e.authError=t.error,void(e.user.password="")):(e.$store.commit("setToken",t.access_token),e.$store.dispatch("loginUser",t.access_token),void e.$router.push({name:"friends"}))})})},clearError:function(){this.authError=!1}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(127),o=i(n),s=a(216),r=i(s),l=a(45),c=i(l),u={components:{StillImage:o.default,VideoAttachment:r.default},computed:{showing:function(){return this.$store.state.mediaViewer.activated},media:function(){return this.$store.state.mediaViewer.media},currentIndex:function(){return this.$store.state.mediaViewer.currentIndex},currentMedia:function(){return this.media[this.currentIndex]},canNavigate:function(){return this.media.length>1},type:function(){return this.currentMedia?c.default.fileType(this.currentMedia.mimetype):null}},methods:{hide:function(){this.$store.dispatch("closeMediaViewer")},goPrev:function(){if(this.canNavigate){var e=0===this.currentIndex?this.media.length-1:this.currentIndex-1;this.$store.dispatch("setCurrent",this.media[e])}},goNext:function(){if(this.canNavigate){var e=this.currentIndex===this.media.length-1?0:this.currentIndex+1;this.$store.dispatch("setCurrent",this.media[e])}},handleKeyupEvent:function(e){this.showing&&27===e.keyCode&&this.hide()},handleKeydownEvent:function(e){this.showing&&(39===e.keyCode?this.goNext():37===e.keyCode&&this.goPrev())}},mounted:function(){document.addEventListener("keyup",this.handleKeyupEvent),document.addEventListener("keydown",this.handleKeydownEvent)},destroyed:function(){document.removeEventListener("keyup",this.handleKeyupEvent),document.removeEventListener("keydown",this.handleKeydownEvent)}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(135),o=i(n),s=a(133),r=i(s),l={data:function(){return{uploading:!1,uploadReady:!0}},methods:{uploadFile:function(e){var t=this,a=this.$store;if(e.size>a.state.instance.uploadlimit){var i=r.default.fileSizeFormat(e.size),n=r.default.fileSizeFormat(a.state.instance.uploadlimit);return void t.$emit("upload-failed","file_too_big",{filesize:i.num,filesizeunit:i.unit,allowedsize:n.num,allowedsizeunit:n.unit})}var s=new FormData;s.append("media",e),t.$emit("uploading"),t.uploading=!0,o.default.uploadMedia({store:a,formData:s}).then(function(e){t.$emit("uploaded",e),t.uploading=!1},function(e){t.$emit("upload-failed","default"),t.uploading=!1})},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.uploadFile(e.dataTransfer.files[0]))},fileDrag:function(e){var t=e.dataTransfer.types;t.contains("Files")?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="none"},clearFile:function(){var e=this;this.uploadReady=!1,this.$nextTick(function(){e.uploadReady=!0})},change:function(e){for(var t=e.target,a=0;a0;t!==this.scrollingDown?(this.amountScrolled=0,this.scrollingDown=t,t||(this.hidden=!1)):t&&(this.amountScrolled+=e,this.amountScrolled>100&&!this.hidden&&(this.hidden=!0)),this.oldScrollPos=window.scrollY,this.scrollingDown=t},100)}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(86),o=i(n),s={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.userById(this.userId)},muted:function(){return this.user.muted}},components:{BasicUserCard:o.default},methods:{unmuteUser:function(){var e=this;this.progress=!0,this.$store.dispatch("unmuteUser",this.user.id).then(function(){e.progress=!1})},muteUser:function(){var e=this;this.progress=!0,this.$store.dispatch("muteUser",this.user.id).then(function(){e.progress=!1})}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(240),o=i(n),s={created:function(){if(this.currentUser&&this.currentUser.locked){var e=this.$store,t=e.state.users.currentUser.credentials;o.default.startFetching({store:e,credentials:t})}},computed:{currentUser:function(){return this.$store.state.users.currentUser},chat:function(){return this.$store.state.chat.channel},followRequestCount:function(){return this.$store.state.api.followRequests.length}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(87),o=i(n),s=a(88),r=i(s),l=a(43),c=i(l),u=a(137),d=a(35),p=i(d),f={data:function(){return{userExpanded:!1,betterShadow:this.$store.state.interface.browserSupport.cssFilter}},props:["notification"],components:{Status:o.default,UserAvatar:r.default,UserCard:c.default},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},userProfileLink:function(e){return(0,p.default)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}},computed:{userClass:function(){return(0,u.highlightClass)(this.notification.action.user)},userStyle:function(){var e=this.$store.state.config.highlight,t=this.notification.action.user;return(0,u.highlightStyle)(e[t.screen_name])}}};t.default=f},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(656),o=i(n),s=a(244),r=i(s),l=a(91),c={created:function(){var e=this.$store,t=e.state.users.currentUser.credentials,a=r.default.startFetching({store:e,credentials:t});this.$store.commit("setNotificationFetcher",{fetcherId:a})},data:function(){return{bottomedOut:!1}},computed:{notifications:function(){return(0,l.notificationsFromStore)(this.$store)},error:function(){return this.$store.state.statuses.notifications.error},unseenNotifications:function(){return(0,l.unseenNotificationsFromStore)(this.$store)},visibleNotifications:function(){return(0,l.visibleNotificationsFromStore)(this.$store)},unseenCount:function(){return this.unseenNotifications.length},loading:function(){return this.$store.state.statuses.notifications.loading}},components:{Notification:o.default},watch:{unseenCount:function(e){e>0?this.$store.dispatch("setPageTitle","("+e+")"):this.$store.dispatch("setPageTitle","")}},methods:{markAsSeen:function(){this.$store.dispatch("markNotificationsAsSeen",this.visibleNotifications)},fetchOlderNotifications:function(){var e=this,t=this.$store,a=t.state.users.currentUser.credentials;t.commit("setNotificationsLoading",{value:!0}),r.default.fetchAndUpdate({store:t,credentials:a,older:!0}).then(function(a){t.commit("setNotificationsLoading",{value:!1}),0===a.length&&(e.bottomedOut=!0)})}}};t.default=c},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(90),o=i(n),s={props:["code"],mounted:function(){var e=this;this.code&&o.default.getToken({app:this.$store.state.oauth,instance:this.$store.state.instance.server,code:this.code}).then(function(t){e.$store.commit("setToken",t.access_token),e.$store.dispatch("loginUser",t.access_token),e.$router.push({name:"friends"})})}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(26),o=i(n),s=a(620),r=i(s),l=a(31),c=i(l),u=a(608),d=i(u),p=a(58),f=i(p),_=a(615),h=i(_),m=a(135),v=i(m),g=a(651),b=i(g),w=a(45),k=i(w),y=a(237),C=i(y),x=function(e,t){var a=e.user,i=e.attentions,n=[].concat((0,o.default)(i));n.unshift(a),n=(0,r.default)(n,"id"),n=(0,d.default)(n,{id:t.id});var s=(0,c.default)(n,function(e){return"@"+e.screen_name});return s.length>0?s.join(" ")+" ":""},S={props:["replyTo","repliedUser","attentions","copyMessageScope","subject"],components:{MediaUpload:b.default},mounted:function(){this.resize(this.$refs.textarea);var e=this.$refs.textarea.value.length;this.$refs.textarea.setSelectionRange(e,e),this.replyTo&&this.$refs.textarea.focus()},data:function(){var e=this.$route.query.message,t=e||"",a="undefined"==typeof this.$store.state.config.scopeCopy?this.$store.state.instance.scopeCopy:this.$store.state.config.scopeCopy;if(this.replyTo){var i=this.$store.state.users.currentUser;t=x({user:this.repliedUser,attentions:this.attentions},i)}var n=this.copyMessageScope&&a||"direct"===this.copyMessageScope?this.copyMessageScope:this.$store.state.users.currentUser.default_scope,o="undefined"==typeof this.$store.state.config.postContentType?this.$store.state.instance.postContentType:this.$store.state.config.postContentType;return{dropFiles:[],submitDisabled:!1,error:null,posting:!1,highlighted:0,newStatus:{spoilerText:this.subject||"",status:t,nsfw:!1,files:[],visibility:n,contentType:o},caret:0}},computed:{vis:function(){return{public:{selected:"public"===this.newStatus.visibility},unlisted:{selected:"unlisted"===this.newStatus.visibility},private:{selected:"private"===this.newStatus.visibility},direct:{selected:"direct"===this.newStatus.visibility}}},candidates:function(){var e=this,t=this.textAtCaret.charAt(0);if("@"===t){var a=this.textAtCaret.slice(1).toUpperCase(),i=(0,f.default)(this.users,function(e){return e.screen_name.toUpperCase().startsWith(a)||e.name&&e.name.toUpperCase().startsWith(a)});return!(i.length<=0)&&(0,c.default)((0,h.default)(i,5),function(t,a){var i=t.screen_name,n=t.name,o=t.profile_image_url_original;return{screen_name:"@"+i,name:n,img:o,highlighted:a===e.highlighted}})}if(":"===t){if(":"===this.textAtCaret)return;var n=(0,f.default)(this.emoji.concat(this.customEmoji),function(t){return t.shortcode.startsWith(e.textAtCaret.slice(1))});return!(n.length<=0)&&(0,c.default)((0,h.default)(n,5),function(t,a){var i=t.shortcode,n=t.image_url,o=t.utf;return{screen_name:":"+i+":",name:"",utf:o||"",img:o?"":e.$store.state.instance.server+n,highlighted:a===e.highlighted}})}return!1},textAtCaret:function(){return(this.wordAtCaret||{}).word||""},wordAtCaret:function(){var e=C.default.wordAtPosition(this.newStatus.status,this.caret-1)||{};return e},users:function(){return this.$store.state.users.users},emoji:function(){return this.$store.state.instance.emoji||[]},customEmoji:function(){return this.$store.state.instance.customEmoji||[]},statusLength:function(){return this.newStatus.status.length},spoilerTextLength:function(){return this.newStatus.spoilerText.length},statusLengthLimit:function(){return this.$store.state.instance.textlimit},hasStatusLengthLimit:function(){return this.statusLengthLimit>0},charactersLeft:function(){return this.statusLengthLimit-(this.statusLength+this.spoilerTextLength)},isOverLengthLimit:function(){return this.hasStatusLengthLimit&&this.charactersLeft<0},scopeOptionsEnabled:function(){return this.$store.state.instance.scopeOptionsEnabled},alwaysShowSubject:function(){return"undefined"!=typeof this.$store.state.config.alwaysShowSubjectInput?this.$store.state.config.alwaysShowSubjectInput:"undefined"!=typeof this.$store.state.instance.alwaysShowSubjectInput?this.$store.state.instance.alwaysShowSubjectInput:this.$store.state.instance.scopeOptionsEnabled},formattingOptionsEnabled:function(){return this.$store.state.instance.formattingOptionsEnabled},postFormats:function(){return this.$store.state.instance.postFormats||[]}},methods:{replace:function(e){this.newStatus.status=C.default.replaceWord(this.newStatus.status,this.wordAtCaret,e);var t=this.$el.querySelector("textarea");t.focus(),this.caret=0},replaceCandidate:function(e){var t=this.candidates.length||0;if(":"!==this.textAtCaret&&!e.ctrlKey&&t>0){e.preventDefault();var a=this.candidates[this.highlighted],i=a.utf||a.screen_name+" ";this.newStatus.status=C.default.replaceWord(this.newStatus.status,this.wordAtCaret,i);var n=this.$el.querySelector("textarea");n.focus(),this.caret=0,this.highlighted=0}},cycleBackward:function(e){var t=this.candidates.length||0;t>0?(e.preventDefault(),this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.candidates.length-1)):this.highlighted=0},cycleForward:function(e){var t=this.candidates.length||0;if(t>0){if(e.shiftKey)return;e.preventDefault(),this.highlighted+=1,this.highlighted>=t&&(this.highlighted=0)}else this.highlighted=0},onKeydown:function(e){e.stopPropagation()},setCaret:function(e){var t=e.target.selectionStart;this.caret=t},postStatus:function(e){var t=this;if(!this.posting&&!this.submitDisabled){if(""===this.newStatus.status){if(!(this.newStatus.files.length>0))return void(this.error="Cannot post an empty status with no files");this.newStatus.status="​"}this.posting=!0,v.default.postStatus({status:e.status,spoilerText:e.spoilerText||null,visibility:e.visibility,sensitive:e.nsfw,media:e.files,store:this.$store,inReplyToStatusId:this.replyTo,contentType:e.contentType}).then(function(a){if(a.error)t.error=a.error;else{t.newStatus={status:"",spoilerText:"",files:[],visibility:e.visibility,contentType:e.contentType},t.$refs.mediaUpload.clearFile(),t.$emit("posted");var i=t.$el.querySelector("textarea");i.style.height="auto",i.style.height=void 0,t.error=null}t.posting=!1})}},addMediaFile:function(e){this.newStatus.files.push(e),this.enableSubmit()},removeMediaFile:function(e){var t=this.newStatus.files.indexOf(e);this.newStatus.files.splice(t,1)},uploadFailed:function(e,t){t=t||{},this.error=this.$t("upload.error.base")+" "+this.$t("upload.error."+e,t),this.enableSubmit()},disableSubmit:function(){this.submitDisabled=!0},enableSubmit:function(){this.submitDisabled=!1},type:function(e){return k.default.fileType(e.mimetype)},paste:function(e){e.clipboardData.files.length>0&&(this.dropFiles=[e.clipboardData.files[0]])},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.dropFiles=e.dataTransfer.files)},fileDrag:function(e){e.dataTransfer.dropEffect="copy"},resize:function(e){var t=e.target||e;if(t instanceof window.Element){var a=Number(window.getComputedStyle(t)["padding-top"].substr(0,1))+Number(window.getComputedStyle(t)["padding-bottom"].substr(0,1));t.style.height="auto",t.style.height=t.scrollHeight-a+"px",""===t.value&&(t.style.height=null)}},clearError:function(){this.error=null},changeVis:function(e){this.newStatus.visibility=e}}};t.default=S},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(34),o=i(n),s={components:{Timeline:o.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.publicAndExternal}},created:function(){this.$store.dispatch("startFetching",{timeline:"publicAndExternal"})},destroyed:function(){this.$store.dispatch("stopFetching","publicAndExternal")}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(34),o=i(n),s={components:{Timeline:o.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.public}},created:function(){this.$store.dispatch("startFetching",{timeline:"public"})},destroyed:function(){this.$store.dispatch("stopFetching","public")}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(141),o=i(n),s=a(139),r=i(s),l=a(37),c=i(l),u=a(742),d=a(749),p=a(219),f={mixins:[u.validationMixin],data:function(){return{user:{email:"",fullname:"",username:"",password:"",confirm:""},captcha:{}}},validations:{user:{email:{required:d.required},username:{required:d.required},fullname:{required:d.required},password:{required:d.required},confirm:{required:d.required,sameAsPassword:(0,d.sameAs)("password")}}},created:function(){(!this.registrationOpen&&!this.token||this.signedIn)&&this.$router.push({name:"root"}),this.setCaptcha()},computed:(0,c.default)({token:function(){return this.$route.params.token}},(0,p.mapState)({registrationOpen:function(e){return e.instance.registrationOpen},signedIn:function(e){return!!e.users.currentUser},isPending:function(e){return e.users.signUpPending},serverValidationErrors:function(e){return e.users.signUpErrors},termsOfService:function(e){return e.instance.tos}})),methods:(0,c.default)({},(0,p.mapActions)(["signUp","getCaptcha"]),{submit:function(){function e(){return t.apply(this,arguments)}var t=(0,r.default)(o.default.mark(function e(){return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.user.nickname=this.user.username,this.user.token=this.token,this.user.captcha_solution=this.captcha.solution,this.user.captcha_token=this.captcha.token,this.user.captcha_answer_data=this.captcha.answer_data,this.$v.$touch(),this.$v.$invalid){e.next=16;break}return e.prev=7,e.next=10,this.signUp(this.user);case 10:this.$router.push({name:"friends"}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(7),console.warn("Registration failed: "+e.t0);case 16:case"end":return e.stop()}},e,this,[[7,13]])}));return e}(),setCaptcha:function(){var e=this;this.getCaptcha().then(function(t){e.captcha=t})}})};t.default=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["status","loggedIn","visibility"],data:function(){return{hidePostStatsLocal:"undefined"==typeof this.$store.state.config.hidePostStats?this.$store.state.instance.hidePostStats:this.$store.state.config.hidePostStats,animated:!1}},methods:{retweet:function(){var e=this;this.status.repeated?this.$store.dispatch("unretweet",{id:this.status.id}):this.$store.dispatch("retweet",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){ -return{retweeted:this.status.repeated,"retweeted-empty":!this.status.repeated,"animate-spin":this.animated}}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(313),o=i(n),s=a(619),r=i(s),l=a(58),c=i(l),u=a(89),d=i(u),p=a(215),f=i(p),_=a(648),h=i(_),m={data:function(){var e=this.$store.state.config,t=this.$store.state.instance;return{hideAttachmentsLocal:e.hideAttachments,hideAttachmentsInConvLocal:e.hideAttachmentsInConv,maxThumbnails:e.maxThumbnails,hideNsfwLocal:e.hideNsfw,useOneClickNsfw:e.useOneClickNsfw,hideISPLocal:e.hideISP,preloadImage:e.preloadImage,hidePostStatsLocal:"undefined"==typeof e.hidePostStats?t.hidePostStats:e.hidePostStats,hidePostStatsDefault:this.$t("settings.values."+t.hidePostStats),hideUserStatsLocal:"undefined"==typeof e.hideUserStats?t.hideUserStats:e.hideUserStats,hideUserStatsDefault:this.$t("settings.values."+t.hideUserStats),hideFilteredStatusesLocal:"undefined"==typeof e.hideFilteredStatuses?t.hideFilteredStatuses:e.hideFilteredStatuses,hideFilteredStatusesDefault:this.$t("settings.values."+t.hideFilteredStatuses),notificationVisibilityLocal:e.notificationVisibility,replyVisibilityLocal:e.replyVisibility,loopVideoLocal:e.loopVideo,muteWordsString:e.muteWords.join("\n"),autoLoadLocal:e.autoLoad,streamingLocal:e.streaming,pauseOnUnfocusedLocal:e.pauseOnUnfocused,hoverPreviewLocal:e.hoverPreview,collapseMessageWithSubjectLocal:"undefined"==typeof e.collapseMessageWithSubject?t.collapseMessageWithSubject:e.collapseMessageWithSubject,collapseMessageWithSubjectDefault:this.$t("settings.values."+t.collapseMessageWithSubject),subjectLineBehaviorLocal:"undefined"==typeof e.subjectLineBehavior?t.subjectLineBehavior:e.subjectLineBehavior,subjectLineBehaviorDefault:t.subjectLineBehavior,postContentTypeLocal:"undefined"==typeof e.postContentType?t.postContentType:e.postContentType,postContentTypeDefault:t.postContentType,alwaysShowSubjectInputLocal:"undefined"==typeof e.alwaysShowSubjectInput?t.alwaysShowSubjectInput:e.alwaysShowSubjectInput,alwaysShowSubjectInputDefault:t.alwaysShowSubjectInput,scopeCopyLocal:"undefined"==typeof e.scopeCopy?t.scopeCopy:e.scopeCopy,scopeCopyDefault:this.$t("settings.values."+t.scopeCopy),stopGifs:e.stopGifs,webPushNotificationsLocal:e.webPushNotifications,loopVideoSilentOnlyLocal:e.loopVideosSilentOnly,loopSilentAvailable:(0,o.default)(HTMLVideoElement.prototype,"mozHasAudio")||(0,o.default)(HTMLMediaElement.prototype,"webkitAudioDecodedByteCount")||(0,o.default)(HTMLMediaElement.prototype,"audioTracks"),playVideosInModal:e.playVideosInModal,useContainFit:e.useContainFit}},components:{TabSwitcher:d.default,StyleSwitcher:f.default,InterfaceLanguageSwitcher:h.default},computed:{user:function(){return this.$store.state.users.currentUser},currentSaveStateNotice:function(){return this.$store.state.interface.settings.currentSaveStateNotice},postFormats:function(){return this.$store.state.instance.postFormats||[]},instanceSpecificPanelPresent:function(){return this.$store.state.instance.showInstanceSpecificPanel}},watch:{hideAttachmentsLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachments",value:e})},hideAttachmentsInConvLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachmentsInConv",value:e})},hidePostStatsLocal:function(e){this.$store.dispatch("setOption",{name:"hidePostStats",value:e})},hideUserStatsLocal:function(e){this.$store.dispatch("setOption",{name:"hideUserStats",value:e})},hideFilteredStatusesLocal:function(e){this.$store.dispatch("setOption",{name:"hideFilteredStatuses",value:e})},hideNsfwLocal:function(e){this.$store.dispatch("setOption",{name:"hideNsfw",value:e})},useOneClickNsfw:function(e){this.$store.dispatch("setOption",{name:"useOneClickNsfw",value:e})},preloadImage:function(e){this.$store.dispatch("setOption",{name:"preloadImage",value:e})},hideISPLocal:function(e){this.$store.dispatch("setOption",{name:"hideISP",value:e})},"notificationVisibilityLocal.likes":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},"notificationVisibilityLocal.follows":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},"notificationVisibilityLocal.repeats":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},"notificationVisibilityLocal.mentions":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},replyVisibilityLocal:function(e){this.$store.dispatch("setOption",{name:"replyVisibility",value:e})},loopVideoLocal:function(e){this.$store.dispatch("setOption",{name:"loopVideo",value:e})},loopVideoSilentOnlyLocal:function(e){this.$store.dispatch("setOption",{name:"loopVideoSilentOnly",value:e})},autoLoadLocal:function(e){this.$store.dispatch("setOption",{name:"autoLoad",value:e})},streamingLocal:function(e){this.$store.dispatch("setOption",{name:"streaming",value:e})},pauseOnUnfocusedLocal:function(e){this.$store.dispatch("setOption",{name:"pauseOnUnfocused",value:e})},hoverPreviewLocal:function(e){this.$store.dispatch("setOption",{name:"hoverPreview",value:e})},muteWordsString:function(e){e=(0,c.default)(e.split("\n"),function(e){return(0,r.default)(e).length>0}),this.$store.dispatch("setOption",{name:"muteWords",value:e})},collapseMessageWithSubjectLocal:function(e){this.$store.dispatch("setOption",{name:"collapseMessageWithSubject",value:e})},scopeCopyLocal:function(e){this.$store.dispatch("setOption",{name:"scopeCopy",value:e})},alwaysShowSubjectInputLocal:function(e){this.$store.dispatch("setOption",{name:"alwaysShowSubjectInput",value:e})},subjectLineBehaviorLocal:function(e){this.$store.dispatch("setOption",{name:"subjectLineBehavior",value:e})},postContentTypeLocal:function(e){this.$store.dispatch("setOption",{name:"postContentType",value:e})},stopGifs:function(e){this.$store.dispatch("setOption",{name:"stopGifs",value:e})},webPushNotificationsLocal:function(e){this.$store.dispatch("setOption",{name:"webPushNotifications",value:e}),e&&this.$store.dispatch("registerPushNotifications")},playVideosInModal:function(e){this.$store.dispatch("setOption",{name:"playVideosInModal",value:e})},useContainFit:function(e){this.$store.dispatch("setOption",{name:"useContainFit",value:e})},maxThumbnails:function(e){e=this.maxThumbnails=Math.floor(Math.max(e,0)),this.$store.dispatch("setOption",{name:"maxThumbnails",value:e})}}};t.default=m},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(36),o=i(n),s=a(208),r=i(s),l=a(214),c=i(l),u=a(63),d=a(44);t.default={props:["value","fallback","ready"],data:function(){return{selectedId:0,cValue:this.value||this.fallback||[]}},components:{ColorInput:r.default,OpacityInput:c.default},methods:{add:function(){this.cValue.push((0,o.default)({},this.selected)),this.selectedId=this.cValue.length-1},del:function(){this.cValue.splice(this.selectedId,1),this.selectedId=0===this.cValue.length?void 0:this.selectedId-1},moveUp:function(){var e=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId-1,0,e),this.selectedId-=1},moveDn:function(){var e=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId+1,0,e),this.selectedId+=1}},beforeUpdate:function(){this.cValue=this.value||this.fallback},computed:{selected:function(){return this.ready&&this.cValue.length>0?this.cValue[this.selectedId]:{x:0,y:0,blur:0,spread:0,inset:!1,color:"#000000",alpha:1}},moveUpValid:function(){return this.ready&&this.selectedId>0},moveDnValid:function(){return this.ready&&this.selectedId0)},hideFilteredStatuses:function(){return"undefined"==typeof this.$store.state.config.hideFilteredStatuses?this.$store.state.instance.hideFilteredStatuses:this.$store.state.config.hideFilteredStatuses},hideStatus:function(){return this.hideReply||this.deleted||this.muted&&this.hideFilteredStatuses},isFocused:function(){return!!this.focused||!!this.inConversation&&this.status.id===this.highlight},tallStatus:function(){var e=this.status.statusnet_html.split(/20},longSubject:function(){return this.status.summary.length>900},isReply:function(){return!(!this.status.in_reply_to_status_id||!this.status.in_reply_to_user_id)},replyToName:function(){var e=this.$store.state.users.usersObject[this.status.in_reply_to_user_id];return e?e.screen_name:this.status.in_reply_to_screen_name},hideReply:function(){if("all"===this.$store.state.config.replyVisibility)return!1;if(this.inlineExpanded||this.expanded||this.inConversation||!this.isReply)return!1;if(this.status.user.id===this.$store.state.users.currentUser.id)return!1;if("retweet"===this.status.type)return!1;for(var e="following"===this.$store.state.config.replyVisibility,t=0;t0},hideSubjectStatus:function(){return!(this.tallStatus&&!this.localCollapseSubjectDefault)&&(!this.expandingSubject&&this.status.summary)},hideTallStatus:function(){return(!this.status.summary||!this.localCollapseSubjectDefault)&&(!this.showingTall&&this.tallStatus)},showingMore:function(){return this.tallStatus&&this.showingTall||this.status.summary&&this.expandingSubject},nsfwClickthrough:function(){return!!this.status.nsfw&&(!this.status.summary||!this.localCollapseSubjectDefault)},replySubject:function(){if(!this.status.summary)return"";var e=(0,o.default)(this.status.summary),t="undefined"==typeof this.$store.state.config.subjectLineBehavior?this.$store.state.instance.subjectLineBehavior:this.$store.state.config.subjectLineBehavior,a=e.match(/^re[: ]/i);return"noop"!==t&&a||"masto"===t?e:"email"===t?"re: ".concat(e):"noop"===t?"":void 0},attachmentSize:function(){return this.$store.state.config.hideAttachments&&!this.inConversation||this.$store.state.config.hideAttachmentsInConv&&this.inConversation||this.status.attachments.length>this.maxThumbnails?"hide":this.compact?"small":"normal"},galleryTypes:function(){return"hide"===this.attachmentSize?[]:this.$store.state.config.playVideosInModal?["image","video"]:["image"]},galleryAttachments:function(){var e=this;return this.status.attachments.filter(function(t){return T.default.fileMatchesSomeType(e.galleryTypes,t)})},nonGalleryAttachments:function(){var e=this;return this.status.attachments.filter(function(t){return!T.default.fileMatchesSomeType(e.galleryTypes,t)})},maxThumbnails:function(){return this.$store.state.config.maxThumbnails}},components:{Attachment:d.default,FavoriteButton:f.default,RetweetButton:h.default,DeleteButton:v.default,PostStatusForm:b.default,UserCard:k.default,UserAvatar:C.default,Gallery:S.default,LinkPreview:P.default},methods:{visibilityIcon:function(e){switch(e){case"private":return"icon-lock";case"unlisted":return"icon-lock-open-alt";case"direct":return"icon-mail-alt";default:return"icon-globe"}},linkClicked:function(e){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName){if(t.className.match(/mention/)){var a=t.href,i=this.status.attentions.find(function(e){return(0,z.mentionMatchesUrl)(e,a)});if(i){e.stopPropagation(),e.preventDefault();var n=this.generateUserProfileLink(i.id,i.screen_name);return void this.$router.push(n)}}if(t.className.match(/hashtag/)){var o=(0,z.extractTagFromUrl)(t.href);if(o){var s=this.generateTagLink(o);return void this.$router.push(s)}}window.open(t.href,"_blank")}},toggleReplying:function(){this.replying=!this.replying},gotoOriginal:function(e){this.inConversation&&this.$emit("goto",e)},toggleExpanded:function(){this.$emit("toggleExpanded")},toggleMute:function(){this.unmuted=!this.unmuted},toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},toggleShowMore:function(){this.showingTall?this.showingTall=!1:this.expandingSubject&&this.status.summary?this.expandingSubject=!1:this.hideTallStatus?this.showingTall=!0:this.hideSubjectStatus&&this.status.summary&&(this.expandingSubject=!0)},replyEnter:function(e,t){var a=this;this.showPreview=!0;var i=e,n=this.$store.state.statuses.allStatuses;this.preview?this.preview.id!==i&&(this.preview=(0,r.default)(n,{id:i})):(this.preview=(0,r.default)(n,{id:i}),this.preview||this.$store.state.api.backendInteractor.fetchStatus({id:e}).then(function(e){a.preview=e}))},replyLeave:function(){this.showPreview=!1},generateUserProfileLink:function(e,t){return(0,$.default)(e,t,this.$store.state.instance.restrictedNicknames)},generateTagLink:function(e){return"/tag/"+e},setMedia:function(){var e=this,t="hide"===this.attachmentSize?this.status.attachments:this.galleryAttachments;return function(){return e.$store.dispatch("setMedia",t)}}},watch:{highlight:function(e){if(this.status.id===e){var t=this.$el.getBoundingClientRect();t.top<100?window.scrollBy(0,t.top-100):t.height>=window.innerHeight-50?window.scrollBy(0,t.top-100):t.bottom>window.innerHeight-50&&window.scrollBy(0,t.bottom-window.innerHeight+50)}}},filters:{capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)}}};t.default=F},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(87),o=i(n),s=a(209),r=i(s),l={props:["statusoid"],data:function(){return{expanded:!1}},components:{Status:o.default,Conversation:r.default},methods:{toggleExpanded:function(){this.expanded=!this.expanded}}};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["src","referrerpolicy","mimetype","imageLoadError"],data:function(){return{stopGifs:this.$store.state.config.stopGifs}},computed:{animated:function(){return this.stopGifs&&("image/gif"===this.mimetype||this.src.endsWith(".gif"))}},methods:{onLoad:function(){var e=this.$refs.canvas;if(e){var t=this.$refs.src.naturalWidth,a=this.$refs.src.naturalHeight;e.width=t,e.height=a,e.getContext("2d").drawImage(this.$refs.src,0,0,t,a)}},onError:function(){this.imageLoadError&&this.imageLoadError()}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(65),o=i(n),s=a(138),r=i(s),l=a(36),c=i(l),u=a(24),d=i(u),p=a(314),f=i(p),_=a(26),h=i(_),m=a(9),v=i(m),g=a(23),b=i(g),w=a(44),k=a(8),y=a(63),C=a(208),x=i(C),S=a(660),j=i(S),P=a(214),L=i(P),$=a(664),A=i($),T=a(644),I=i(T),z=a(636),F=i(z),N=a(89),O=i(N),R=a(667),M=i(R),B=a(640),E=i(B),U=["bg","fg","text","link","cRed","cGreen","cBlue","cOrange"].map(function(e){return e+"ColorLocal"});t.default={data:function(){return{availableStyles:[],selected:this.$store.state.config.theme,previewShadows:{},previewColors:{},previewRadii:{},previewFonts:{},shadowsInvalid:!0,colorsInvalid:!0,radiiInvalid:!0,keepColor:!1,keepShadows:!1,keepOpacity:!1,keepRoundness:!1,keepFonts:!1,textColorLocal:"",linkColorLocal:"",bgColorLocal:"",bgOpacityLocal:void 0,fgColorLocal:"",fgTextColorLocal:void 0,fgLinkColorLocal:void 0,btnColorLocal:void 0,btnTextColorLocal:void 0,btnOpacityLocal:void 0,inputColorLocal:void 0,inputTextColorLocal:void 0,inputOpacityLocal:void 0,panelColorLocal:void 0,panelTextColorLocal:void 0,panelLinkColorLocal:void 0,panelFaintColorLocal:void 0,panelOpacityLocal:void 0,topBarColorLocal:void 0,topBarTextColorLocal:void 0,topBarLinkColorLocal:void 0,alertErrorColorLocal:void 0,badgeOpacityLocal:void 0,badgeNotificationColorLocal:void 0,borderColorLocal:void 0,borderOpacityLocal:void 0,faintColorLocal:void 0,faintOpacityLocal:void 0,faintLinkColorLocal:void 0,cRedColorLocal:"",cBlueColorLocal:"",cGreenColorLocal:"",cOrangeColorLocal:"",shadowSelected:void 0,shadowsLocal:{},fontsLocal:{},btnRadiusLocal:"",inputRadiusLocal:"",checkboxRadiusLocal:"",panelRadiusLocal:"",avatarRadiusLocal:"",avatarAltRadiusLocal:"",attachmentRadiusLocal:"",tooltipRadiusLocal:""}},created:function(){var e=this;(0,y.getThemes)().then(function(t){e.availableStyles=t})},mounted:function(){this.normalizeLocalState(this.$store.state.config.customTheme),"undefined"==typeof this.shadowSelected&&(this.shadowSelected=this.shadowsAvailable[0])},computed:{selectedVersion:function(){return Array.isArray(this.selected)?1:2},currentColors:function(){return{bg:this.bgColorLocal,text:this.textColorLocal,link:this.linkColorLocal,fg:this.fgColorLocal,fgText:this.fgTextColorLocal,fgLink:this.fgLinkColorLocal,panel:this.panelColorLocal,panelText:this.panelTextColorLocal,panelLink:this.panelLinkColorLocal,panelFaint:this.panelFaintColorLocal,input:this.inputColorLocal,inputText:this.inputTextColorLocal,topBar:this.topBarColorLocal,topBarText:this.topBarTextColorLocal,topBarLink:this.topBarLinkColorLocal,btn:this.btnColorLocal,btnText:this.btnTextColorLocal,alertError:this.alertErrorColorLocal,badgeNotification:this.badgeNotificationColorLocal,faint:this.faintColorLocal,faintLink:this.faintLinkColorLocal,border:this.borderColorLocal,cRed:this.cRedColorLocal,cBlue:this.cBlueColorLocal,cGreen:this.cGreenColorLocal,cOrange:this.cOrangeColorLocal}},currentOpacity:function(){return{bg:this.bgOpacityLocal,btn:this.btnOpacityLocal,input:this.inputOpacityLocal,panel:this.panelOpacityLocal,topBar:this.topBarOpacityLocal,border:this.borderOpacityLocal,faint:this.faintOpacityLocal}},currentRadii:function(){return{btn:this.btnRadiusLocal,input:this.inputRadiusLocal,checkbox:this.checkboxRadiusLocal,panel:this.panelRadiusLocal,avatar:this.avatarRadiusLocal,avatarAlt:this.avatarAltRadiusLocal,tooltip:this.tooltipRadiusLocal,attachment:this.attachmentRadiusLocal}},preview:function(){return(0,y.composePreset)(this.previewColors,this.previewRadii,this.previewShadows,this.previewFonts)},previewTheme:function(){return this.preview.theme.colors?this.preview.theme:{colors:{},opacity:{},radii:{},shadows:{},fonts:{}}},previewContrast:function(){if(!this.previewTheme.colors.bg)return{};var e=this.previewTheme.colors,t=this.previewTheme.opacity;if(!e.bg)return{};var a=function(e){return{text:e.toPrecision(3)+":1",aa:e>=4.5,aaa:e>=7,laa:e>=3,laaa:e>=4.5}},i={text:(0,w.hex2rgb)(e.text),panelText:(0,w.hex2rgb)(e.panelText),panelLink:(0,w.hex2rgb)(e.panelLink),btnText:(0,w.hex2rgb)(e.btnText),topBarText:(0,w.hex2rgb)(e.topBarText),inputText:(0,w.hex2rgb)(e.inputText),link:(0,w.hex2rgb)(e.link),topBarLink:(0,w.hex2rgb)(e.topBarLink),red:(0,w.hex2rgb)(e.cRed),green:(0,w.hex2rgb)(e.cGreen),blue:(0,w.hex2rgb)(e.cBlue),orange:(0,w.hex2rgb)(e.cOrange)},n={bg:(0,w.hex2rgb)(e.bg),btn:(0,w.hex2rgb)(e.btn),panel:(0,w.hex2rgb)(e.panel),topBar:(0,w.hex2rgb)(e.topBar),input:(0,w.hex2rgb)(e.input),alertError:(0,w.hex2rgb)(e.alertError),badgeNotification:(0,w.hex2rgb)(e.badgeNotification)},o={bgText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.text),i.text),bgLink:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.link),i.link),bgRed:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.red),i.red),bgGreen:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.green),i.green),bgBlue:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.blue),i.blue),bgOrange:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.orange),i.orange),tintText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,.5,i.panelText),i.text),panelText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.panel,t.panel,i.panelText),i.panelText),panelLink:(0,w.getContrastRatio)((0,w.alphaBlend)(n.panel,t.panel,i.panelLink),i.panelLink),btnText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.btn,t.btn,i.btnText),i.btnText),inputText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.input,t.input,i.inputText),i.inputText),topBarText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.topBar,t.topBar,i.topBarText),i.topBarText),topBarLink:(0,w.getContrastRatio)((0,w.alphaBlend)(n.topBar,t.topBar,i.topBarLink),i.topBarLink)};return(0,b.default)(o).reduce(function(e,t){var i=(0,v.default)(t,2),n=i[0],o=i[1];return e[n]=a(o),e},{})},previewRules:function(){return this.preview.rules?[].concat((0,h.default)((0,f.default)(this.preview.rules)),["color: var(--text)","font-family: var(--interfaceFont, sans-serif)"]).join(";"):""},shadowsAvailable:function(){return(0,d.default)(this.previewTheme.shadows).sort()},currentShadowOverriden:{get:function(){return!!this.currentShadow},set:function(e){e?(0,k.set)(this.shadowsLocal,this.shadowSelected,this.currentShadowFallback.map(function(e){return(0,c.default)({},e)})):(0,k.delete)(this.shadowsLocal,this.shadowSelected)}},currentShadowFallback:function(){return this.previewTheme.shadows[this.shadowSelected]},currentShadow:{get:function(){return this.shadowsLocal[this.shadowSelected]},set:function(e){(0,k.set)(this.shadowsLocal,this.shadowSelected,e)}},themeValid:function(){return!this.shadowsInvalid&&!this.colorsInvalid&&!this.radiiInvalid},exportedTheme:function(){var e=!(this.keepFonts||this.keepShadows||this.keepOpacity||this.keepRoundness||this.keepColor),t={};return(this.keepFonts||e)&&(t.fonts=this.fontsLocal),(this.keepShadows||e)&&(t.shadows=this.shadowsLocal),(this.keepOpacity||e)&&(t.opacity=this.currentOpacity),(this.keepColor||e)&&(t.colors=this.currentColors),(this.keepRoundness||e)&&(t.radii=this.currentRadii),{_pleroma_theme_version:2,theme:t}}},components:{ColorInput:x.default,OpacityInput:L.default,RangeInput:j.default,ContrastRatio:F.default,ShadowControl:A.default,FontControl:I.default,TabSwitcher:O.default,Preview:M.default,ExportImport:E.default},methods:{setCustomTheme:function(){this.$store.dispatch("setOption",{name:"customTheme",value:{shadows:this.shadowsLocal,fonts:this.fontsLocal,opacity:this.currentOpacity,colors:this.currentColors,radii:this.currentRadii}})},onImport:function(e){1===e._pleroma_theme_version?this.normalizeLocalState(e,1):2===e._pleroma_theme_version&&this.normalizeLocalState(e.theme,2)},importValidator:function(e){var t=e._pleroma_theme_version;return t>=1||t<=2},clearAll:function(){var e=this.$store.state.config.customTheme,t=e.colors?2:"l1";this.normalizeLocalState(this.$store.state.config.customTheme,t)},clearV1:function(){var e=this;(0,d.default)(this.$data).filter(function(e){return e.endsWith("ColorLocal")||e.endsWith("OpacityLocal")}).filter(function(e){return!U.includes(e)}).forEach(function(t){(0,k.set)(e.$data,t,void 0)})},clearRoundness:function(){var e=this;(0,d.default)(this.$data).filter(function(e){return e.endsWith("RadiusLocal")}).forEach(function(t){(0,k.set)(e.$data,t,void 0)})},clearOpacity:function(){var e=this;(0,d.default)(this.$data).filter(function(e){return e.endsWith("OpacityLocal")}).forEach(function(t){(0,k.set)(e.$data,t,void 0)})},clearShadows:function(){this.shadowsLocal={}},clearFonts:function(){this.fontsLocal={}},normalizeLocalState:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=e.colors||e,n=e.radii||e,s=e.opacity,l=e.shadows||{},c=e.fonts||{};if(0===a&&(e.version&&(a=e.version),"undefined"==typeof i.text&&"undefined"!=typeof i.fg&&(a=1),"undefined"!=typeof i.text&&"undefined"!=typeof i.fg&&(a=2)),1===a&&(this.fgColorLocal=(0,w.rgb2hex)(i.btn),this.textColorLocal=(0,w.rgb2hex)(i.fg)),!this.keepColor){this.clearV1();var u=new r.default(1!==a?(0,d.default)(i):[]);1!==a&&"l1"!==a||u.add("bg").add("link").add("cRed").add("cBlue").add("cGreen").add("cOrange"),u.forEach(function(e){t[e+"ColorLocal"]=(0,w.rgb2hex)(i[e])})}this.keepRoundness||(this.clearRoundness(),(0,b.default)(n).forEach(function(e){var a=(0,v.default)(e,2),i=a[0],n=a[1],o=i.endsWith("Radius")?i.split("Radius")[0]:i;t[o+"RadiusLocal"]=n})),this.keepShadows||(this.clearShadows(),this.shadowsLocal=l,this.shadowSelected=this.shadowsAvailable[0]),this.keepFonts||(this.clearFonts(),this.fontsLocal=c),s&&!this.keepOpacity&&(this.clearOpacity(),(0,b.default)(s).forEach(function(e){var a=(0,v.default)(e,2),i=a[0],n=a[1];"undefined"==typeof n||null===n||(0,o.default)(n)||(t[i+"OpacityLocal"]=n)}))}},watch:{currentRadii:function(){try{this.previewRadii=(0,y.generateRadii)({radii:this.currentRadii}),this.radiiInvalid=!1}catch(e){this.radiiInvalid=!0,console.warn(e)}},shadowsLocal:{handler:function(){try{this.previewShadows=(0,y.generateShadows)({shadows:this.shadowsLocal}),this.shadowsInvalid=!1}catch(e){this.shadowsInvalid=!0,console.warn(e)}},deep:!0},fontsLocal:{handler:function(){try{this.previewFonts=(0,y.generateFonts)({fonts:this.fontsLocal}),this.fontsInvalid=!1}catch(e){this.fontsInvalid=!0,console.warn(e)}},deep:!0},currentColors:function(){try{this.previewColors=(0,y.generateColors)({opacity:this.currentOpacity,colors:this.currentColors}),this.colorsInvalid=!1}catch(e){this.colorsInvalid=!0,console.warn(e)}},currentOpacity:function(){try{this.previewColors=(0,y.generateColors)({opacity:this.currentOpacity,colors:this.currentColors})}catch(e){console.warn(e)}},selected:function(){1===this.selectedVersion?(this.keepRoundness||this.clearRoundness(),this.keepShadows||this.clearShadows(),this.keepOpacity||this.clearOpacity(),this.keepColor||(this.clearV1(),this.bgColorLocal=this.selected[1],this.fgColorLocal=this.selected[2],this.textColorLocal=this.selected[3],this.linkColorLocal=this.selected[4],this.cRedColorLocal=this.selected[5],this.cGreenColorLocal=this.selected[6],this.cBlueColorLocal=this.selected[7],this.cOrangeColorLocal=this.selected[8])):this.selectedVersion>=2&&this.normalizeLocalState(this.selected.theme,2)}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(34),o=i(n),s={created:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetching",{timeline:"tag",tag:this.tag})},components:{Timeline:o.default},computed:{tag:function(){return this.$route.params.tag},timeline:function(){return this.$store.state.statuses.timelines.tag}},watch:{tag:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetching",{timeline:"tag",tag:this.tag})}},destroyed:function(){this.$store.dispatch("stopFetching","tag")}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={computed:{content:function(){return this.$store.state.instance.tos}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(201),o=i(n),s=a(87),r=i(s),l=a(136),c=i(l),u=a(666),d=i(u),p={props:["timeline","timelineName","title","userId","tag","embedded","count"],data:function(){return{paused:!1,unfocused:!1,bottomedOut:!1}},computed:{timelineError:function(){return this.$store.state.statuses.error},newStatusCount:function(){return this.timeline.newStatusCount},newStatusCountStr:function(){return 0!==this.timeline.flushMarker?"":" ("+this.newStatusCount+")"},classes:function(){return{root:["timeline"].concat(this.embedded?[]:["panel","panel-default"]),header:["timeline-heading"].concat(this.embedded?[]:["panel-heading"]),body:["timeline-body"].concat(this.embedded?[]:["panel-body"]),footer:["timeline-footer"].concat(this.embedded?[]:["panel-footer"])}}},components:{Status:r.default,StatusOrConversation:d.default},created:function(){var e=this.$store,t=e.state.users.currentUser.credentials,a=0===this.timeline.visibleStatuses.length; -return window.addEventListener("scroll",this.scrollLoad),!("friends"===this.timelineName&&!t)&&void c.default.fetchAndUpdate({store:e,credentials:t,timeline:this.timelineName,showImmediately:a,userId:this.userId,tag:this.tag})},mounted:function(){"undefined"!=typeof document.hidden&&(document.addEventListener("visibilitychange",this.handleVisibilityChange,!1),this.unfocused=document.hidden),window.addEventListener("keydown",this.handleShortKey)},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),window.removeEventListener("keydown",this.handleShortKey),"undefined"!=typeof document.hidden&&document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$store.commit("setLoading",{timeline:this.timelineName,value:!1})},methods:{handleShortKey:function(e){"."===e.key&&this.showNewStatuses()},showNewStatuses:function(){0!==this.newStatusCount&&(0!==this.timeline.flushMarker?(this.$store.commit("clearTimeline",{timeline:this.timelineName}),this.$store.commit("queueFlush",{timeline:this.timelineName,id:0}),this.fetchOlderStatuses()):(this.$store.commit("showNewStatuses",{timeline:this.timelineName}),this.paused=!1))},fetchOlderStatuses:(0,o.default)(function(){var e=this,t=this.$store,a=t.state.users.currentUser.credentials;t.commit("setLoading",{timeline:this.timelineName,value:!0}),c.default.fetchAndUpdate({store:t,credentials:a,timeline:this.timelineName,older:!0,showImmediately:!0,userId:this.userId,tag:this.tag}).then(function(a){t.commit("setLoading",{timeline:e.timelineName,value:!1}),a&&0===a.length&&(e.bottomedOut=!0)})},1e3,void 0),scrollLoad:function(e){var t=document.body.getBoundingClientRect(),a=Math.max(t.height,-t.y);this.timeline.loading===!1&&this.$store.state.config.autoLoad&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=a-750&&this.fetchOlderStatuses()},handleVisibilityChange:function(){this.unfocused=document.hidden}},watch:{newStatusCount:function(e){if(this.$store.state.config.streaming&&e>0){var t=document.documentElement,a=(window.pageYOffset||t.scrollTop)-(t.clientTop||0);!(a<15)||this.paused||this.unfocused&&this.$store.state.config.pauseOnUnfocused?this.paused=!0:this.showNewStatuses()}}}};t.default=p},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(127),o=i(n),s={props:["src","betterShadow","compact"],data:function(){return{showPlaceholder:!1}},components:{StillImage:o.default},computed:{imgSrc:function(){return this.showPlaceholder?"/images/avi.png":this.src}},methods:{imageLoadError:function(){this.showPlaceholder=!0}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(88),o=i(n),s=a(44),r=a(134),l=a(35),c=i(l);t.default={props:["user","switcher","selected","hideBio","rounded","bordered"],data:function(){return{followRequestInProgress:!1,followRequestSent:!1,hideUserStatsLocal:"undefined"==typeof this.$store.state.config.hideUserStats?this.$store.state.instance.hideUserStats:this.$store.state.config.hideUserStats,betterShadow:this.$store.state.interface.browserSupport.cssFilter}},computed:{classes:function(){return[{"user-card-rounded-t":"top"===this.rounded,"user-card-rounded":this.rounded===!0,"user-card-bordered":this.bordered===!0}]},style:function(){var e=this.$store.state.config.customTheme.colors?this.$store.state.config.customTheme.colors.bg:this.$store.state.config.colors.bg;if(e){var t="string"==typeof e?(0,s.hex2rgb)(e):e,a="rgba("+Math.floor(t.r)+", "+Math.floor(t.g)+", "+Math.floor(t.b)+", .5)",i=[[a,this.hideBio?"60%":""],this.hideBio?[e,"100%"]:[a,""]].map(function(e){return e.join(" ")}).join(", ");return{backgroundColor:"rgb("+Math.floor(.53*t.r)+", "+Math.floor(.56*t.g)+", "+Math.floor(.59*t.b)+")",backgroundImage:["linear-gradient(to bottom, "+i+")","url("+this.user.cover_photo+")"].join(", ")}}},isOtherUser:function(){return this.user.id!==this.$store.state.users.currentUser.id},subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return e.protocol+"//"+e.host+"/main/ostatus"},loggedIn:function(){return this.$store.state.users.currentUser},dailyAvg:function(){var e=Math.ceil((new Date-new Date(this.user.created_at))/864e5);return Math.round(this.user.statuses_count/e)},userHighlightType:{get:function(){var e=this.$store.state.config.highlight[this.user.screen_name];return e&&e.type||"disabled"},set:function(e){var t=this.$store.state.config.highlight[this.user.screen_name];"disabled"!==e?this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:t&&t.color||"#FFFFFF",type:e}):this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:void 0})}},userHighlightColor:{get:function(){var e=this.$store.state.config.highlight[this.user.screen_name];return e&&e.color},set:function(e){this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:e})}},visibleRole:function(){var e="admin"===this.user.role||"moderator"===this.user.role,t=this.isOtherUser||this.user.show_role;return e&&t&&this.user.role}},components:{UserAvatar:o.default},methods:{followUser:function(){var e=this,t=this.$store;this.followRequestInProgress=!0,(0,r.requestFollow)(this.user,t).then(function(t){var a=t.sent;e.followRequestInProgress=!1,e.followRequestSent=a})},unfollowUser:function(){var e=this,t=this.$store;this.followRequestInProgress=!0,(0,r.requestUnfollow)(this.user,t).then(function(){e.followRequestInProgress=!1,t.commit("removeStatus",{timeline:"friends",userId:e.user.id})})},blockUser:function(){var e=this,t=this.$store;t.state.api.backendInteractor.blockUser(this.user.id).then(function(a){t.commit("addNewUsers",[a]),t.commit("removeStatus",{timeline:"friends",userId:e.user.id}),t.commit("removeStatus",{timeline:"public",userId:e.user.id}),t.commit("removeStatus",{timeline:"publicAndExternal",userId:e.user.id})})},unblockUser:function(){var e=this.$store;e.state.api.backendInteractor.unblockUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},toggleMute:function(){var e=this.$store;e.commit("setMuted",{user:this.user,muted:!this.user.muted}),e.state.api.backendInteractor.setUserMute(this.user)},setProfileView:function(e){if(this.switcher){var t=this.$store;t.commit("setProfileView",{v:e})}},linkClicked:function(e){var t=e.target;"SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName&&window.open(t.href,"_blank")},userProfileLink:function(e){return(0,c.default)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={data:function(){return{username:void 0,hidden:!0,error:!1,loading:!1}},methods:{findUser:function(e){this.$router.push({name:"user-search",query:{query:e}}),this.$refs.userSearchInput.focus()},toggleHidden:function(){this.hidden=!this.hidden,this.$emit("toggled",this.hidden)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(212),o=i(n),s=a(126),r=i(s),l=a(43),c=i(l),u={computed:{user:function(){return this.$store.state.users.currentUser}},components:{LoginForm:o.default,PostStatusForm:r.default,UserCard:c.default}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(205),o=a(120),s=i(o),r=a(43),l=i(r),c=a(125),u=i(c),d=a(34),p=i(d),f=a(222),_=i(f),h=a(129),m=i(h),v=(0,n.compose)((0,_.default)({fetch:function(e,t){return t.dispatch("addFollowers",e.userId)},select:function(e,t){return(0,s.default)(t.getters.userById(e.userId),"followers",[])},destory:function(e,t){return t.dispatch("clearFollowers",e.userId)},childPropName:"entries",additionalPropNames:["userId"]}),(0,m.default)({getEntryProps:function(e){return{user:e}}}))(u.default),g=(0,n.compose)((0,_.default)({fetch:function(e,t){return t.dispatch("addFriends",e.userId)},select:function(e,t){return(0,s.default)(t.getters.userById(e.userId),"friends",[])},destory:function(e,t){return t.dispatch("clearFriends",e.userId)},childPropName:"entries",additionalPropNames:["userId"]}),(0,m.default)({getEntryProps:function(e){return{user:e}}}))(u.default),b={data:function(){return{error:!1}},created:function(){var e=this;this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.commit("clearTimeline",{timeline:"favorites"}),this.$store.commit("clearTimeline",{timeline:"media"}),this.$store.dispatch("startFetching",{timeline:"user",userId:this.fetchBy}),this.$store.dispatch("startFetching",{timeline:"media",userId:this.fetchBy}),this.startFetchFavorites(),this.user.id||this.$store.dispatch("fetchUser",this.fetchBy).catch(function(t){var a=(0,s.default)(t,"error.error");"No user with such user_id"===a?e.error=e.$t("user_profile.profile_does_not_exist"):a?e.error=a:e.error=e.$t("user_profile.profile_loading_error")})},destroyed:function(){this.cleanUp()},computed:{timeline:function(){return this.$store.state.statuses.timelines.user},favorites:function(){return this.$store.state.statuses.timelines.favorites},media:function(){return this.$store.state.statuses.timelines.media},userId:function(){return this.$route.params.id||this.user.id},userName:function(){return this.$route.params.name||this.user.screen_name},isUs:function(){return this.userId&&this.$store.state.users.currentUser.id&&this.userId===this.$store.state.users.currentUser.id},userInStore:function(){return this.isExternal?this.$store.getters.userById(this.userId):this.$store.getters.userByName(this.userName)},user:function(){return this.timeline.statuses[0]?this.timeline.statuses[0].user:this.userInStore?this.userInStore:{}},fetchBy:function(){return this.isExternal?this.userId:this.userName},isExternal:function(){return"external-user-profile"===this.$route.name},followsTabVisible:function(){return this.isUs||!this.user.hide_follows},followersTabVisible:function(){return this.isUs||!this.user.hide_followers}},methods:{startFetchFavorites:function(){this.isUs&&this.$store.dispatch("startFetching",{timeline:"favorites",userId:this.fetchBy})},startUp:function(){this.$store.dispatch("startFetching",{timeline:"user",userId:this.fetchBy}),this.$store.dispatch("startFetching",{timeline:"media",userId:this.fetchBy}),this.startFetchFavorites()},cleanUp:function(){this.$store.dispatch("stopFetching","user"),this.$store.dispatch("stopFetching","favorites"),this.$store.dispatch("stopFetching","media"),this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.commit("clearTimeline",{timeline:"favorites"}),this.$store.commit("clearTimeline",{timeline:"media"})}},watch:{userName:function(){this.isExternal||(this.cleanUp(),this.startUp())},userId:function(){this.isExternal&&(this.cleanUp(),this.startUp())},$route:function(){this.$refs.tabSwitcher.activateTab(0)()}},components:{UserCard:l.default,Timeline:p.default,FollowerList:v,FriendList:g}};t.default=b},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(125),o=i(n),s=a(242),r=i(s),l={components:{FollowCard:o.default},props:["query"],data:function(){return{username:"",users:[],loading:!1}},mounted:function(){this.search(this.query)},watch:{query:function(e){this.search(e)}},methods:{newQuery:function(e){this.$router.push({name:"user-search",query:{query:e}}),this.$refs.userSearchInput.focus()},search:function(e){var t=this;return e?(this.loading=!0,void r.default.search({query:e,store:this.$store}).then(function(e){t.loading=!1,t.users=e})):void(this.users=[])}}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(64),o=i(n),s=a(205),r=a(203),l=i(r),c=a(120),u=i(c),d=a(89),p=i(d),f=a(647),_=i(f),h=a(215),m=i(h),v=a(133),g=i(v),b=a(635),w=i(b),k=a(654),y=i(k),C=a(223),x=i(C),S=a(129),j=i(S),P=(0,s.compose)((0,x.default)({fetch:function(e,t){return t.dispatch("fetchBlocks")},select:function(e,t){return(0,u.default)(t.state.users.currentUser,"blockIds",[])},childPropName:"entries"}),(0,j.default)({getEntryProps:function(e){return{userId:e}}}))(w.default),L=(0,s.compose)((0,x.default)({fetch:function(e,t){return t.dispatch("fetchMutes")},select:function(e,t){return(0,u.default)(t.state.users.currentUser,"muteIds",[])},childPropName:"entries"}),(0,j.default)({getEntryProps:function(e){return{userId:e}}}))(y.default),$={data:function(){return{newName:this.$store.state.users.currentUser.name,newBio:(0,l.default)(this.$store.state.users.currentUser.description),newLocked:this.$store.state.users.currentUser.locked,newNoRichText:this.$store.state.users.currentUser.no_rich_text,newDefaultScope:this.$store.state.users.currentUser.default_scope,hideFollows:this.$store.state.users.currentUser.hide_follows,hideFollowers:this.$store.state.users.currentUser.hide_followers,showRole:this.$store.state.users.currentUser.show_role,role:this.$store.state.users.currentUser.role,followList:null,followImportError:!1,followsImported:!1,enableFollowsExport:!0,pickAvatarBtnVisible:!0,bannerUploading:!1,backgroundUploading:!1,followListUploading:!1,bannerPreview:null,backgroundPreview:null,bannerUploadError:null,backgroundUploadError:null,deletingAccount:!1,deleteAccountConfirmPasswordInput:"",deleteAccountError:!1,changePasswordInputs:["","",""],changedPassword:!1,changePasswordError:!1,activeTab:"profile"}},created:function(){this.$store.dispatch("fetchTokens")},components:{StyleSwitcher:m.default,TabSwitcher:p.default,ImageCropper:_.default,BlockList:P,MuteList:L},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.instance.pleromaBackend},scopeOptionsEnabled:function(){return this.$store.state.instance.scopeOptionsEnabled},vis:function(){return{public:{selected:"public"===this.newDefaultScope},unlisted:{selected:"unlisted"===this.newDefaultScope},private:{selected:"private"===this.newDefaultScope},direct:{selected:"direct"===this.newDefaultScope}}},currentSaveStateNotice:function(){return this.$store.state.interface.settings.currentSaveStateNotice},oauthTokens:function(){return this.$store.state.oauthTokens.tokens.map(function(e){return{id:e.id,appName:e.app_name,validUntil:new Date(e.valid_until).toLocaleDateString()}})}},methods:{updateProfile:function(){var e=this,t=this.newName,a=this.newBio,i=this.newLocked,n=this.newDefaultScope,o=this.newNoRichText,s=this.hideFollows,r=this.hideFollowers,l=this.showRole;this.$store.state.api.backendInteractor.updateProfile({params:{name:t,description:a,locked:i,default_scope:n,no_rich_text:o,hide_follows:s,hide_followers:r,show_role:l}}).then(function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t))})},changeVis:function(e){this.newDefaultScope=e},uploadFile:function(e,t){var a=this,i=t.target.files[0];if(i){if(i.size>this.$store.state.instance[e+"limit"]){var n=g.default.fileSizeFormat(i.size),o=g.default.fileSizeFormat(this.$store.state.instance[e+"limit"]);return void(this[e+"UploadError"]=this.$t("upload.error.base")+" "+this.$t("upload.error.file_too_big",{filesize:n.num,filesizeunit:n.unit,allowedsize:o.num,allowedsizeunit:o.unit}))}var s=new FileReader;s.onload=function(t){var i=t.target,n=i.result;a[e+"Preview"]=n},s.readAsDataURL(i)}},submitAvatar:function(e,t){var a=this,i=e.getCroppedCanvas().toDataURL(t.type);return this.$store.state.api.backendInteractor.updateAvatar({params:{img:i}}).then(function(e){if(e.error)throw new Error(a.$t("upload.error.base")+e.error);a.$store.commit("addNewUsers",[e]),a.$store.commit("setCurrentUser",e)})},clearUploadError:function(e){this[e+"UploadError"]=null},submitBanner:function(){var e=this;if(this.bannerPreview){var t=this.bannerPreview,a=new Image,i=void 0,n=void 0,s=void 0,r=void 0;a.src=t,s=a.width,r=a.height,i=0,n=0,this.bannerUploading=!0,this.$store.state.api.backendInteractor.updateBanner({params:{banner:t,offset_top:i,offset_left:n,width:s,height:r}}).then(function(t){if(t.error)e.bannerUploadError=e.$t("upload.error.base")+t.error;else{var a=JSON.parse((0,o.default)(e.$store.state.users.currentUser));a.cover_photo=t.url,e.$store.commit("addNewUsers",[a]),e.$store.commit("setCurrentUser",a),e.bannerPreview=null}e.bannerUploading=!1})}},submitBg:function(){var e=this;if(this.backgroundPreview){var t=this.backgroundPreview,a=new Image,i=void 0,n=void 0,s=void 0,r=void 0;a.src=t,i=0,n=0,s=a.width,r=a.width,this.backgroundUploading=!0,this.$store.state.api.backendInteractor.updateBg({params:{img:t,cropX:i,cropY:n,cropW:s,cropH:r}}).then(function(t){if(t.error)e.backgroundUploadError=e.$t("upload.error.base")+t.error;else{var a=JSON.parse((0,o.default)(e.$store.state.users.currentUser));a.background_image=t.url,e.$store.commit("addNewUsers",[a]),e.$store.commit("setCurrentUser",a),e.backgroundPreview=null}e.backgroundUploading=!1})}},importFollows:function(){var e=this;this.followListUploading=!0;var t=this.followList;this.$store.state.api.backendInteractor.followImport({params:t}).then(function(t){t?e.followsImported=!0:e.followImportError=!0,e.followListUploading=!1})},exportPeople:function(e,t){var a=e.map(function(e){return e&&e.is_local&&(e.screen_name+="@"+location.hostname),e.screen_name}).join("\n"),i=document.createElement("a");i.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(a)),i.setAttribute("download",t),i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)},exportFollows:function(){var e=this;this.enableFollowsExport=!1,this.$store.state.api.backendInteractor.exportFriends({id:this.$store.state.users.currentUser.id}).then(function(t){e.exportPeople(t,"friends.csv"),setTimeout(function(){e.enableFollowsExport=!0},2e3)})},followListChange:function(){var e=new FormData;e.append("list",this.$refs.followlist.files[0]),this.followList=e},dismissImported:function(){this.followsImported=!1,this.followImportError=!1},confirmDelete:function(){this.deletingAccount=!0},deleteAccount:function(){var e=this;this.$store.state.api.backendInteractor.deleteAccount({password:this.deleteAccountConfirmPasswordInput}).then(function(t){"success"===t.status?(e.$store.dispatch("logout"),e.$router.push({name:"root"})):e.deleteAccountError=t.error})},changePassword:function(){var e=this,t={password:this.changePasswordInputs[0],newPassword:this.changePasswordInputs[1],newPasswordConfirmation:this.changePasswordInputs[2]};this.$store.state.api.backendInteractor.changePassword(t).then(function(t){"success"===t.status?(e.changedPassword=!0,e.changePasswordError=!1,e.logout()):(e.changedPassword=!1,e.changePasswordError=t.error)})},activateTab:function(e){this.activeTab=e},logout:function(){this.$store.dispatch("logout"),this.$router.replace("/")},revokeToken:function(e){window.confirm(this.$i18n.t("settings.revoke_token")+"?")&&this.$store.dispatch("revokeToken",e)}}};t.default=$},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["attachment","controls"],data:function(){return{loopVideo:this.$store.state.config.loopVideo}},methods:{onVideoDataLoad:function(e){var t=e.srcElement||e.target;"undefined"!=typeof t.webkitAudioDecodedByteCount?t.webkitAudioDecodedByteCount>0&&(this.loopVideo=this.loopVideo&&!this.$store.state.config.loopVideoSilentOnly):"undefined"!=typeof t.mozHasAudio?t.mozHasAudio&&(this.loopVideo=this.loopVideo&&!this.$store.state.config.loopVideoSilentOnly):"undefined"!=typeof t.audioTracks&&t.audioTracks.length>0&&(this.loopVideo=this.loopVideo&&!this.$store.state.config.loopVideoSilentOnly)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(18),o=i(n),s=a(125),r=i(s),l={components:{FollowCard:r.default},data:function(){return{users:[]}},mounted:function(){this.getWhoToFollow()},methods:{showWhoToFollow:function(e){var t=this;e.forEach(function(e,a){var i={id:0,name:e.display_name,screen_name:e.acct,profile_image_url:e.avatar||"/images/avi.png"};t.users.push(i),t.$store.state.api.backendInteractor.externalProfile(i.screen_name).then(function(e){e.error||(t.$store.commit("addNewUsers",[e]),i.id=e.id)})})},getWhoToFollow:function(){var e=this,t=this.$store.state.users.currentUser.credentials;t&&o.default.suggestions({credentials:t}).then(function(t){e.showWhoToFollow(t)})}}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t){var a=(0,r.default)(t);e.usersToFollow.forEach(function(t,i){var n=a[i],o=n.avatar||"/images/avi.png",s=n.acct;t.img=o,t.name=s,e.$store.state.api.backendInteractor.externalProfile(s).then(function(a){a.error||(e.$store.commit("addNewUsers",[a]),t.id=a.id)})})}function o(e){var t=e.$store.state.users.currentUser.credentials;t&&(e.usersToFollow.forEach(function(e){e.name="Loading..."}),c.default.suggestions({credentials:t}).then(function(t){n(e,t)}))}Object.defineProperty(t,"__esModule",{value:!0});var s=a(610),r=i(s),l=a(18),c=i(l),u=a(35),d=i(u),p={data:function(){return{usersToFollow:new Array(3).fill().map(function(e){return{img:"/images/avi.png",name:"",id:0}})}},computed:{user:function(){return this.$store.state.users.currentUser.screen_name},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled}},methods:{userProfileLink:function(e,t){return(0,d.default)(e,t,this.$store.state.instance.restrictedNicknames)}},watch:{user:function(e,t){this.suggestionsEnabled&&o(this)}},mounted:function(){this.suggestionsEnabled&&o(this)}};t.default=p},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},,function(e,t){e.exports={chat:{title:"الدردشة"},features_panel:{chat:"الدردشة",gopher:"غوفر",media_proxy:"بروكسي الوسائط",scope_options:"",text_limit:"الحد الأقصى للنص",title:"الميّزات",who_to_follow:"للمتابعة"},finder:{error_fetching_user:"خطأ أثناء جلب صفحة المستخدم",find_user:"البحث عن مستخدِم"},general:{apply:"تطبيق",submit:"إرسال"},login:{login:"تسجيل الدخول",logout:"الخروج",password:"الكلمة السرية",placeholder:"مثال lain",register:"انشاء حساب",username:"إسم المستخدم"},nav:{chat:"الدردشة المحلية",friend_requests:"طلبات المتابَعة",mentions:"الإشارات",public_tl:"الخيط الزمني العام",timeline:"الخيط الزمني",twkn:"كافة الشبكة المعروفة"},notifications:{broken_favorite:"منشور مجهول، جارٍ البحث عنه…",favorited_you:"أعجِب بمنشورك",followed_you:"يُتابعك",load_older:"تحميل الإشعارات الأقدم",notifications:"الإخطارات",read:"مقروء!",repeated_you:"شارَك منشورك"},post_status:{account_not_locked_warning:"",account_not_locked_warning_link:"مقفل",attachments_sensitive:"اعتبر المرفقات كلها كمحتوى حساس",content_type:{plain_text:"نص صافٍ"},content_warning:"الموضوع (اختياري)",default:"وصلت للتوّ إلى لوس أنجلس.",direct_warning:"",posting:"النشر",scope:{direct:"",private:"",public:"علني - يُنشر على الخيوط الزمنية العمومية",unlisted:"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية"}},registration:{bio:"السيرة الذاتية",email:"عنوان البريد الإلكتروني",fullname:"الإسم المعروض",password_confirm:"تأكيد الكلمة السرية",registration:"التسجيل",token:"رمز الدعوة"},settings:{attachmentRadius:"المُرفَقات",attachments:"المُرفَقات",autoload:"",avatar:"الصورة الرمزية",avatarAltRadius:"الصور الرمزية (الإشعارات)",avatarRadius:"الصور الرمزية",background:"الخلفية",bio:"السيرة الذاتية",btnRadius:"الأزرار",cBlue:"أزرق (الرد، المتابَعة)",cGreen:"أخضر (إعادة النشر)",cOrange:"برتقالي (مفضلة)",cRed:"أحمر (إلغاء)",change_password:"تغيير كلمة السر",change_password_error:"وقع هناك خلل أثناء تعديل كلمتك السرية.",changed_password:"تم تغيير كلمة المرور بنجاح!",collapse_subject:"",confirm_new_password:"تأكيد كلمة السر الجديدة",current_avatar:"صورتك الرمزية الحالية",current_password:"كلمة السر الحالية",current_profile_banner:"الرأسية الحالية لصفحتك الشخصية",data_import_export_tab:"تصدير واستيراد البيانات",default_vis:"أسلوب العرض الافتراضي",delete_account:"حذف الحساب",delete_account_description:"حذف حسابك و كافة منشوراتك نهائيًا.",delete_account_error:"",delete_account_instructions:"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.",export_theme:"حفظ النموذج",filtering:"التصفية",filtering_explanation:"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر",follow_export:"تصدير الاشتراكات",follow_export_button:"تصدير الاشتراكات كملف csv",follow_export_processing:"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين",follow_import:"استيراد الاشتراكات",follow_import_error:"خطأ أثناء استيراد المتابِعين",follows_imported:"",foreground:"الأمامية",general:"الإعدادات العامة",hide_attachments_in_convo:"إخفاء المرفقات على المحادثات",hide_attachments_in_tl:"إخفاء المرفقات على الخيط الزمني",hide_post_stats:"",hide_user_stats:"",import_followers_from_a_csv_file:"",import_theme:"تحميل نموذج",inputRadius:"",instance_default:"",interfaceLanguage:"لغة الواجهة",invalid_theme_imported:"",limited_availability:"غير متوفر على متصفحك",links:"الروابط",lock_account_description:"",loop_video:"",loop_video_silent_only:"",name:"الاسم",name_bio:"الاسم والسيرة الذاتية",new_password:"كلمة السر الجديدة",no_rich_text_description:"",notification_visibility:"نوع الإشعارات التي تريد عرضها",notification_visibility_follows:"يتابع",notification_visibility_likes:"الإعجابات",notification_visibility_mentions:"الإشارات",notification_visibility_repeats:"",nsfw_clickthrough:"",oauth_tokens:"رموز OAuth",token:"رمز",refresh_token:"رمز التحديث",valid_until:"صالح حتى",revoke_token:"سحب",panelRadius:"",pause_on_unfocused:"",presets:"النماذج",profile_background:"خلفية الصفحة الشخصية",profile_banner:"رأسية الصفحة الشخصية",profile_tab:"الملف الشخصي",radii_help:"",replies_in_timeline:"الردود على الخيط الزمني",reply_link_preview:"",reply_visibility_all:"عرض كافة الردود",reply_visibility_following:"",reply_visibility_self:"",saving_err:"خطأ أثناء حفظ الإعدادات",saving_ok:"تم حفظ الإعدادات",security_tab:"الأمان",set_new_avatar:"اختيار صورة رمزية جديدة",set_new_profile_background:"اختيار خلفية جديدة للملف الشخصي",set_new_profile_banner:"اختيار رأسية جديدة للصفحة الشخصية",settings:"الإعدادات",stop_gifs:"",streaming:"",text:"النص",theme:"المظهر",theme_help:"",tooltipRadius:"",user_settings:"إعدادات المستخدم",values:{false:"لا",true:"نعم"}},timeline:{collapse:"",conversation:"محادثة",error_fetching:"خطأ أثناء جلب التحديثات",load_older:"تحميل المنشورات القديمة",no_retweet_hint:"",repeated:"",show_new:"عرض الجديد",up_to_date:"تم تحديثه"},user_card:{approve:"قبول",block:"حظر",blocked:"تم حظره!",deny:"رفض",follow:"اتبع",followees:"",followers:"مُتابِعون",following:"",follows_you:"يتابعك!",mute:"كتم",muted:"تم كتمه",per_day:"في اليوم",remote_follow:"مُتابَعة عن بُعد",statuses:"المنشورات"},user_profile:{timeline_title:"الخيط الزمني للمستخدم"},who_to_follow:{more:"المزيد",who_to_follow:"للمتابعة"}}},function(e,t){e.exports={chat:{title:"Xat"},features_panel:{chat:"Xat",gopher:"Gopher",media_proxy:"Proxy per multimèdia",scope_options:"Opcions d'abast i visibilitat",text_limit:"Límit de text",title:"Funcionalitats",who_to_follow:"A qui seguir"},finder:{error_fetching_user:"No s'ha pogut carregar l'usuari/a",find_user:"Find user"},general:{apply:"Aplica",submit:"Desa"},login:{login:"Inicia sessió",logout:"Tanca la sessió",password:"Contrasenya",placeholder:"p.ex.: Maria",register:"Registra't",username:"Nom d'usuari/a"},nav:{chat:"Xat local públic",friend_requests:"Soŀlicituds de connexió",mentions:"Mencions",public_tl:"Flux públic del node",timeline:"Flux personal",twkn:"Flux de la xarxa coneguda"},notifications:{broken_favorite:"No es coneix aquest estat. S'està cercant.",favorited_you:"ha marcat un estat teu",followed_you:"ha començat a seguir-te",load_older:"Carrega més notificacions",notifications:"Notificacions",read:"Read!",repeated_you:"ha repetit el teu estat"},post_status:{account_not_locked_warning:"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.",account_not_locked_warning_link:"bloquejat",attachments_sensitive:"Marca l'adjunt com a delicat",content_type:{plain_text:"Text pla"},content_warning:"Assumpte (opcional)",default:"Em sento…",direct_warning:"Aquesta entrada només serà visible per les usuràries que etiquetis",posting:"Publicació",scope:{direct:"Directa - Publica només per les usuàries etiquetades",private:"Només seguidors/es - Publica només per comptes que et segueixin",public:"Pública - Publica als fluxos públics",unlisted:"Silenciosa - No la mostris en fluxos públics"}},registration:{bio:"Presentació",email:"Correu",fullname:"Nom per mostrar",password_confirm:"Confirma la contrasenya",registration:"Registra't",token:"Codi d'invitació"},settings:{attachmentRadius:"Adjunts",attachments:"Adjunts",autoload:"Recarrega automàticament en arribar a sota de tot.",avatar:"Avatar",avatarAltRadius:"Avatars en les notificacions",avatarRadius:"Avatars",background:"Fons de pantalla",bio:"Presentació",btnRadius:"Botons",cBlue:"Blau (respon, segueix)",cGreen:"Verd (republica)",cOrange:"Taronja (marca com a preferit)",cRed:"Vermell (canceŀla)",change_password:"Canvia la contrasenya",change_password_error:"No s'ha pogut canviar la contrasenya",changed_password:"S'ha canviat la contrasenya",collapse_subject:"Replega les entrades amb títol",confirm_new_password:"Confirma la nova contrasenya",current_avatar:"L'avatar actual",current_password:"La contrasenya actual",current_profile_banner:"El fons de perfil actual",data_import_export_tab:"Importa o exporta dades",default_vis:"Abast per defecte de les entrades",delete_account:"Esborra el compte",delete_account_description:"Esborra permanentment el teu compte i tots els missatges",delete_account_error:"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node",delete_account_instructions:"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota",export_theme:"Desa el tema",filtering:"Filtres",filtering_explanation:"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies",follow_export:"Exporta la llista de contactes",follow_export_button:"Exporta tots els comptes que segueixes a un fitxer CSV",follow_export_processing:"S'està processant la petició. Aviat podràs descarregar el fitxer",follow_import:"Importa els contactes",follow_import_error:"No s'ha pogut importar els contactes",follows_imported:"S'han importat els contactes. Trigaran una estoneta en ser processats.",foreground:"Primer pla",general:"General",hide_attachments_in_convo:"Amaga els adjunts en les converses",hide_attachments_in_tl:"Amaga els adjunts en el flux d'entrades",import_followers_from_a_csv_file:"Importa els contactes des d'un fitxer CSV",import_theme:"Carrega un tema",inputRadius:"Caixes d'entrada de text",instance_default:"(default: {value})",interfaceLanguage:"Llengua de la interfície",invalid_theme_imported:"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.",limited_availability:"No està disponible en aquest navegador",links:"Enllaços",lock_account_description:"Restringeix el teu compte només a seguidores aprovades.", -loop_video:"Reprodueix els vídeos en bucle",loop_video_silent_only:'Reprodueix en bucles només els vídeos sense so (com els "GIF" de Mastodon)',name:"Nom",name_bio:"Nom i presentació",new_password:"Contrasenya nova",notification_visibility:"Notifica'm quan algú",notification_visibility_follows:"Comença a seguir-me",notification_visibility_likes:"Marca com a preferida una entrada meva",notification_visibility_mentions:"Em menciona",notification_visibility_repeats:"Republica una entrada meva",no_rich_text_description:"Neteja el formatat de text de totes les entrades",nsfw_clickthrough:"Amaga el contingut NSFW darrer d'una imatge clicable",oauth_tokens:"Llistats OAuth",token:"Token",refresh_token:"Actualitza el token",valid_until:"Vàlid fins",revoke_token:"Revocar",panelRadius:"Panells",pause_on_unfocused:"Pausa la reproducció en continu quan la pestanya perdi el focus",presets:"Temes",profile_background:"Fons de pantalla",profile_banner:"Fons de perfil",profile_tab:"Perfil",radii_help:"Configura l'arrodoniment de les vores (en píxels)",replies_in_timeline:"Replies in timeline",reply_link_preview:"Mostra el missatge citat en passar el ratolí per sobre de l'enllaç de resposta",reply_visibility_all:"Mostra totes les respostes",reply_visibility_following:"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo",reply_visibility_self:"Mostra només les respostes a entrades meves",saving_err:"No s'ha pogut desar la configuració",saving_ok:"S'ha desat la configuració",security_tab:"Seguretat",set_new_avatar:"Canvia l'avatar",set_new_profile_background:"Canvia el fons de pantalla",set_new_profile_banner:"Canvia el fons del perfil",settings:"Configuració",stop_gifs:"Anima els GIF només en passar-hi el ratolí per sobre",streaming:"Carrega automàticament entrades noves quan estigui a dalt de tot",text:"Text",theme:"Tema",theme_help:"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)",tooltipRadius:"Missatges sobreposats",user_settings:"Configuració personal",values:{false:"no",true:"sí"}},timeline:{collapse:"Replega",conversation:"Conversa",error_fetching:"S'ha produït un error en carregar les entrades",load_older:"Carrega entrades anteriors",no_retweet_hint:'L\'entrada és només per a seguidores o és "directa", i per tant no es pot republicar',repeated:"republicat",show_new:"Mostra els nous",up_to_date:"Actualitzat"},user_card:{approve:"Aprova",block:"Bloqueja",blocked:"Bloquejat!",deny:"Denega",follow:"Segueix",followees:"Segueixo",followers:"Seguidors/es",following:"Seguint!",follows_you:"Et segueix!",mute:"Silencia",muted:"Silenciat",per_day:"per dia",remote_follow:"Seguiment remot",statuses:"Estats"},user_profile:{timeline_title:"Flux personal"},who_to_follow:{more:"More",who_to_follow:"A qui seguir"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Mediální proxy",scope_options:"Možnosti rozsahů",text_limit:"Textový limit",title:"Vlastnosti",who_to_follow:"Koho sledovat"},finder:{error_fetching_user:"Chyba při načítání uživatele",find_user:"Najít uživatele"},general:{apply:"Použít",submit:"Odeslat",more:"Více",generic_error:"Vyskytla se chyba",optional:"volitelné"},image_cropper:{crop_picture:"Oříznout obrázek",save:"Uložit",cancel:"Zrušit"},login:{login:"Přihlásit",description:"Přihlásit pomocí OAuth",logout:"Odhlásit",password:"Heslo",placeholder:"např. lain",register:"Registrovat",username:"Uživatelské jméno",hint:"Chcete-li se přidat do diskuze, přihlaste se"},media_modal:{previous:"Předchozí",next:"Další"},nav:{about:"O instanci",back:"Zpět",chat:"Místní chat",friend_requests:"Požadavky o sledování",mentions:"Zmínky",dms:"Přímé zprávy",public_tl:"Veřejná časová osa",timeline:"Časová osa",twkn:"Celá známá síť",user_search:"Hledání uživatelů",who_to_follow:"Koho sledovat",preferences:"Předvolby"},notifications:{broken_favorite:"Neznámý příspěvek, hledám jej…",favorited_you:"si oblíbil/a váš příspěvek",followed_you:"vás nyní sleduje",load_older:"Načíst starší oznámení",notifications:"Oznámení",read:"Číst!",repeated_you:"zopakoval/a váš příspěvek",no_more_notifications:"Žádná další oznámení"},post_status:{new_status:"Napsat nový příspěvek",account_not_locked_warning:"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.",account_not_locked_warning_link:"uzamčen",attachments_sensitive:"Označovat přílohy jako citlivé",content_type:{plain_text:"Prostý text","text/html":"HTML","text/markdown":"Markdown"},content_warning:"Předmět (volitelný)",default:"Právě jsem přistál v L.A.",direct_warning:"Tento příspěvek uvidí pouze všichni zmínění uživatelé.",posting:"Přispívání",scope:{direct:"Přímý - Poslat pouze zmíněným uživatelům",private:"Pouze pro sledující - Poslat pouze sledujícím",public:"Veřejný - Poslat na veřejné časové osy",unlisted:"Neuvedený - Neposlat na veřejné časové osy"}},registration:{bio:"O vás",email:"E-mail",fullname:"Zobrazované jméno",password_confirm:"Potvrzení hesla",registration:"Registrace",token:"Token pozvánky",captcha:"CAPTCHA",new_captcha:"Kliknutím na obrázek získáte novou CAPTCHA",username_placeholder:"např. lain",fullname_placeholder:"např. Lain Iwakura",bio_placeholder:"např.\nNazdar, jsem Lain\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.",validations:{username_required:"nemůže být prázdné",fullname_required:"nemůže být prázdné",email_required:"nemůže být prázdný",password_required:"nemůže být prázdné",password_confirmation_required:"nemůže být prázdné",password_confirmation_match:"musí být stejné jako heslo"}},settings:{app_name:"Název aplikace",attachmentRadius:"Přílohy",attachments:"Přílohy",autoload:"Povolit automatické načítání při rolování dolů",avatar:"Avatar",avatarAltRadius:"Avatary (oznámení)",avatarRadius:"Avatary",background:"Pozadí",bio:"O vás",blocks_tab:"Blokování",btnRadius:"Tlačítka",cBlue:"Modrá (Odpovědět, sledovat)",cGreen:"Zelená (Zopakovat)",cOrange:"Oranžová (Oblíbit)",cRed:"Červená (Zrušit)",change_password:"Změnit heslo",change_password_error:"Při změně vašeho hesla se vyskytla chyba.",changed_password:"Heslo bylo úspěšně změněno!",collapse_subject:"Zabalit příspěvky s předměty",composing:"Komponování",confirm_new_password:"Potvrďte nové heslo",current_avatar:"Váš současný avatar",current_password:"Současné heslo",current_profile_banner:"Váš současný profilový banner",data_import_export_tab:"Import/export dat",default_vis:"Výchozí rozsah viditelnosti",delete_account:"Smazat účet",delete_account_description:"Trvale smaže váš účet a všechny vaše příspěvky.",delete_account_error:"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.",delete_account_instructions:"Pro potvrzení smazání účtu napište své heslo do pole níže.",avatar_size_instruction:"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.",export_theme:"Uložit přednastavení",filtering:"Filtrování",filtering_explanation:"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek",follow_export:"Export sledovaných",follow_export_button:"Exportovat vaše sledované do souboru CSV",follow_export_processing:"Zpracovávám, brzy si budete moci stáhnout váš soubor",follow_import:"Import sledovaných",follow_import_error:"Chyba při importování sledovaných",follows_imported:"Sledovaní importováni! Jejich zpracování bude chvilku trvat.",foreground:"Popředí",general:"Obecné",hide_attachments_in_convo:"Skrývat přílohy v konverzacích",hide_attachments_in_tl:"Skrývat přílohy v časové ose",max_thumbnails:"Maximální počet miniatur na příspěvek",hide_isp:"Skrýt panel specifický pro instanci",preload_images:"Přednačítat obrázky",use_one_click_nsfw:"Otevírat citlivé přílohy pouze jedním kliknutím",hide_post_stats:"Skrývat statistiky příspěvků (např. počet oblíbení)",hide_user_stats:"Skrývat statistiky uživatelů (např. počet sledujících)",hide_filtered_statuses:"Skrývat filtrované příspěvky",import_followers_from_a_csv_file:"Importovat sledované ze souboru CSV",import_theme:"Načíst přednastavení",inputRadius:"Vstupní pole",checkboxRadius:"Zaškrtávací pole",instance_default:"(výchozí: {value})",instance_default_simple:"(výchozí)",interface:"Rozhraní",interfaceLanguage:"Jazyk rozhraní",invalid_theme_imported:"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.",limited_availability:"Nedostupné ve vašem prohlížeči",links:"Odkazy",lock_account_description:"Omezit váš účet pouze na schválené sledující",loop_video:"Opakovat videa",loop_video_silent_only:"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)",mutes_tab:"Ignorování",play_videos_in_modal:"Přehrávat videa přímo v prohlížeči médií",use_contain_fit:"Neořezávat přílohu v miniaturách",name:"Jméno",name_bio:"Jméno a popis",new_password:"Nové heslo",notification_visibility:"Typy oznámení k zobrazení",notification_visibility_follows:"Sledující",notification_visibility_likes:"Oblíbení",notification_visibility_mentions:"Zmínky",notification_visibility_repeats:"Zopakování",no_rich_text_description:"Odstranit ze všech příspěvků formátování textu",no_blocks:"Žádná blokování",no_mutes:"Žádná ignorování",hide_follows_description:"Nezobrazovat, koho sleduji",hide_followers_description:"Nezobrazovat, kdo mě sleduje",show_admin_badge:"Zobrazovat v mém profilu odznak administrátora",show_moderator_badge:"Zobrazovat v mém profilu odznak moderátora",nsfw_clickthrough:"Povolit prokliknutelné skrývání citlivých příloh",oauth_tokens:"Tokeny OAuth",token:"Token",refresh_token:"Obnovit token",valid_until:"Platný do",revoke_token:"Odvolat",panelRadius:"Panely",pause_on_unfocused:"Pozastavit streamování, pokud není záložka prohlížeče v soustředění",presets:"Přednastavení",profile_background:"Profilové pozadí",profile_banner:"Profilový banner",profile_tab:"Profil",radii_help:"Nastavit zakulacení rohů rozhraní (v pixelech)",replies_in_timeline:"Odpovědi v časové ose",reply_link_preview:"Povolit náhledy odkazu pro odpověď při přejetí myši",reply_visibility_all:"Zobrazit všechny odpovědi",reply_visibility_following:"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji",reply_visibility_self:"Zobrazit pouze odpovědi směřované na mě",saving_err:"Chyba při ukládání nastavení",saving_ok:"Nastavení uložena",security_tab:"Bezpečnost",scope_copy:"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)",set_new_avatar:"Nastavit nový avatar",set_new_profile_background:"Nastavit nové profilové pozadí",set_new_profile_banner:"Nastavit nový profilový banner",settings:"Nastavení",subject_input_always_show:"Vždy zobrazit pole pro předmět",subject_line_behavior:"Kopírovat předmět při odpovídání",subject_line_email:"Jako u e-mailu: „re: předmět“",subject_line_mastodon:"Jako u Mastodonu: zkopírovat tak, jak je",subject_line_noop:"Nekopírovat",post_status_content_type:"Publikovat typ obsahu příspěvku",stop_gifs:"Přehrávat GIFy při přejetí myši",streaming:"Povolit automatické streamování nových příspěvků při rolování nahoru",text:"Text",theme:"Motiv",theme_help:"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.",theme_help_v2_1:"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.",theme_help_v2_2:"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.",tooltipRadius:"Popisky/upozornění",upload_a_photo:"Nahrát fotku",user_settings:"Uživatelská nastavení",values:{false:"ne",true:"ano"},notifications:"Oznámení",enable_web_push_notifications:"Povolit webová push oznámení",style:{switcher:{keep_color:"Ponechat barvy",keep_shadows:"Ponechat stíny",keep_opacity:"Ponechat průhlednost",keep_roundness:"Ponechat kulatost",keep_fonts:"Keep fonts",save_load_hint:"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.",reset:"Resetovat",clear_all:"Vymazat vše",clear_opacity:"Vymazat průhlednost"},common:{color:"Barva",opacity:"Průhlednost",contrast:{hint:"Poměr kontrastu je {ratio}, {level} {context}",level:{aa:"splňuje směrnici úrovně AA (minimální)",aaa:"splňuje směrnici úrovně AAA (doporučováno)",bad:"nesplňuje žádné směrnice přístupnosti"},context:{"18pt":"pro velký (18+ bodů) text",text:"pro text"}}},common_colors:{_tab_label:"Obvyklé",main:"Obvyklé barvy",foreground_hint:"Pro detailnější kontrolu viz záložka „Pokročilé“",rgbo:"Ikony, odstíny, odznaky"},advanced_colors:{_tab_label:"Pokročilé",alert:"Pozadí upozornění",alert_error:"Chyba",badge:"Pozadí odznaků",badge_notification:"Oznámení",panel_header:"Záhlaví panelu",top_bar:"Vrchní pruh",borders:"Okraje",buttons:"Tlačítka",inputs:"Vstupní pole",faint_text:"Vybledlý text"},radii:{_tab_label:"Kulatost"},shadows:{_tab_label:"Stín a osvětlení",component:"Komponent",override:"Přepsat",shadow_id:"Stín #{value}",blur:"Rozmazání",spread:"Rozsah",inset:"Vsazení",hint:"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.",filter_hint:{always_drop_shadow:"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.",drop_shadow_syntax:"{0} nepodporuje parametr {1} a klíčové slovo {2}.",avatar_inset:"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.",spread_zero:"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu",inset_classic:"Vsazené stíny budou používat {0}"},components:{panel:"Panel",panelHeader:"Záhlaví panelu",topBar:"Vrchní pruh",avatar:"Avatar uživatele (v zobrazení profilu)",avatarStatus:"Avatar uživatele (v zobrazení příspěvku)",popup:"Vyskakovací okna a popisky",button:"Tlačítko",buttonHover:"Tlačítko (přejetí myši)",buttonPressed:"Tlačítko (stisknuto)",buttonPressedHover:"Button (stisknuto+přejetí myši)",input:"Vstupní pole"}},fonts:{_tab_label:"Písma",help:"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.",components:{interface:"Rozhraní",input:"Vstupní pole",post:"Text příspěvků",postCode:"Neproporcionální text v příspěvku (formátovaný text)"},family:"Název písma",size:"Velikost (v pixelech)",weight:"Tloušťka",custom:"Vlastní"},preview:{header:"Náhled",content:"Obsah",error:"Příklad chyby",button:"Tlačítko",text:"Spousta dalšího {0} a {1}",mono:"obsahu",input:"Právě jsem přistál v L.A.",faint_link:"pomocný manuál",fine_print:"Přečtěte si náš {0} a nenaučte se nic užitečného!",header_faint:"Tohle je v pohodě",checkbox:"Pročetl/a jsem podmínky používání",link:"hezký malý odkaz"}}},timeline:{collapse:"Zabalit",conversation:"Konverzace",error_fetching:"Chyba při načítání aktualizací",load_older:"Načíst starší příspěvky",no_retweet_hint:"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován",repeated:"zopakoval/a",show_new:"Zobrazit nové",up_to_date:"Aktuální",no_more_statuses:"Žádné další příspěvky",no_statuses:"Žádné příspěvky"},status:{reply_to:"Odpověď uživateli",replies_list:"Odpovědi:"},user_card:{approve:"Schválit",block:"Blokovat",blocked:"Blokován/a!",deny:"Zamítnout",favorites:"Oblíbené",follow:"Sledovat",follow_sent:"Požadavek odeslán!",follow_progress:"Odeslílám požadavek…",follow_again:"Odeslat požadavek znovu?",follow_unfollow:"Přestat sledovat",followees:"Sledovaní",followers:"Sledující",following:"Sledujete!",follows_you:"Sleduje vás!",its_you:"Jste to vy!",media:"Média",mute:"Ignorovat",muted:"Ignorován/a",per_day:"za den",remote_follow:"Vzdálené sledování",statuses:"Příspěvky",unblock:"Odblokovat",unblock_progress:"Odblokuji…",block_progress:"Blokuji…",unmute:"Přestat ignorovat",unmute_progress:"Ruším ignorování…",mute_progress:"Ignoruji…"},user_profile:{timeline_title:"Uživatelská časová osa",profile_does_not_exist:"Omlouváme se, tento profil neexistuje.",profile_loading_error:"Omlouváme se, při načítání tohoto profilu se vyskytla chyba."},who_to_follow:{more:"Více",who_to_follow:"Koho sledovat"},tool_tip:{media_upload:"Nahrát média",repeat:"Zopakovat",reply:"Odpovědět",favorite:"Oblíbit",user_settings:"Uživatelské nastavení"},upload:{error:{base:"Nahrávání selhalo.",file_too_big:"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Zkuste to znovu později"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media Proxy",scope_options:"Reichweitenoptionen",text_limit:"Textlimit",title:"Features",who_to_follow:"Who to follow"},finder:{error_fetching_user:"Fehler beim Suchen des Benutzers",find_user:"Finde Benutzer"},general:{apply:"Anwenden",submit:"Absenden"},login:{login:"Anmelden",description:"Mit OAuth anmelden",logout:"Abmelden",password:"Passwort",placeholder:"z.B. lain",register:"Registrieren",username:"Benutzername"},nav:{back:"Zurück",chat:"Lokaler Chat",friend_requests:"Followanfragen",mentions:"Erwähnungen",dms:"Direktnachrichten",public_tl:"Öffentliche Zeitleiste",timeline:"Zeitleiste",twkn:"Das gesamte bekannte Netzwerk",user_search:"Benutzersuche",preferences:"Voreinstellungen"},notifications:{broken_favorite:"Unbekannte Nachricht, suche danach...",favorited_you:"favorisierte deine Nachricht",followed_you:"folgt dir",load_older:"Ältere Benachrichtigungen laden",notifications:"Benachrichtigungen",read:"Gelesen!",repeated_you:"wiederholte deine Nachricht"},post_status:{new_status:"Neuen Status veröffentlichen",account_not_locked_warning:"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.",account_not_locked_warning_link:"gesperrt",attachments_sensitive:"Anhänge als heikel markieren",content_type:{plain_text:"Nur Text"},content_warning:"Betreff (optional)",default:"Sitze gerade im Hofbräuhaus.",direct_warning:"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.",posting:"Veröffentlichen",scope:{direct:"Direkt - Beitrag nur an erwähnte Profile",private:"Nur Follower - Beitrag nur für Follower sichtbar",public:"Öffentlich - Beitrag an öffentliche Zeitleisten",unlisted:"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen"}},registration:{bio:"Bio",email:"Email",fullname:"Angezeigter Name",password_confirm:"Passwort bestätigen",registration:"Registrierung",token:"Einladungsschlüssel",captcha:"CAPTCHA",new_captcha:"Zum Erstellen eines neuen Captcha auf das Bild klicken.",validations:{username_required:"darf nicht leer sein",fullname_required:"darf nicht leer sein",email_required:"darf nicht leer sein",password_required:"darf nicht leer sein",password_confirmation_required:"darf nicht leer sein",password_confirmation_match:"sollte mit dem Passwort identisch sein."}},settings:{attachmentRadius:"Anhänge",attachments:"Anhänge",autoload:"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen",avatar:"Avatar",avatarAltRadius:"Avatare (Benachrichtigungen)",avatarRadius:"Avatare",background:"Hintergrund",bio:"Bio",btnRadius:"Buttons",cBlue:"Blau (Antworten, Folgt dir)",cGreen:"Grün (Retweet)",cOrange:"Orange (Favorisieren)",cRed:"Rot (Abbrechen)",change_password:"Passwort ändern",change_password_error:"Es gab ein Problem bei der Änderung des Passworts.",changed_password:"Passwort erfolgreich geändert!",collapse_subject:"Beiträge mit Betreff einklappen",composing:"Verfassen",confirm_new_password:"Neues Passwort bestätigen",current_avatar:"Dein derzeitiger Avatar",current_password:"Aktuelles Passwort",current_profile_banner:"Der derzeitige Banner deines Profils",data_import_export_tab:"Datenimport/-export",default_vis:"Standard-Sichtbarkeitsumfang",delete_account:"Account löschen",delete_account_description:"Lösche deinen Account und alle deine Nachrichten unwiderruflich.",delete_account_error:"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.",delete_account_instructions:"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.",export_theme:"Farbschema speichern",filtering:"Filtern",filtering_explanation:"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.",follow_export:"Follower exportieren",follow_export_button:"Exportiere deine Follows in eine csv-Datei",follow_export_processing:"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.",follow_import:"Followers importieren",follow_import_error:"Fehler beim importieren der Follower",follows_imported:"Followers importiert! Die Bearbeitung kann eine Zeit lang dauern.",foreground:"Vordergrund",general:"Allgemein",hide_attachments_in_convo:"Anhänge in Unterhaltungen ausblenden",hide_attachments_in_tl:"Anhänge in der Zeitleiste ausblenden",hide_isp:"Instanz-spezifisches Panel ausblenden",preload_images:"Bilder vorausladen",hide_post_stats:"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)",hide_user_stats:"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)",hide_filtered_statuses:"Gefilterte Beiträge verbergen",import_followers_from_a_csv_file:"Importiere Follower, denen du folgen möchtest, aus einer CSV-Datei",import_theme:"Farbschema laden",inputRadius:"Eingabefelder",checkboxRadius:"Auswahlfelder",instance_default:"(Standard: {value})",instance_default_simple:"(Standard)",interface:"Oberfläche",interfaceLanguage:"Sprache der Oberfläche",invalid_theme_imported:"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.",limited_availability:"In deinem Browser nicht verfügbar",links:"Links",lock_account_description:"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen",loop_video:"Videos wiederholen",loop_video_silent_only:'Nur Videos ohne Ton wiederholen (z.B. Mastodons "gifs")',name:"Name",name_bio:"Name & Bio",new_password:"Neues Passwort",notification_visibility:"Benachrichtigungstypen, die angezeigt werden sollen",notification_visibility_follows:"Follows",notification_visibility_likes:"Favoriten",notification_visibility_mentions:"Erwähnungen",notification_visibility_repeats:"Wiederholungen",no_rich_text_description:"Rich-Text Formatierungen von allen Beiträgen entfernen",hide_follows_description:"Zeige nicht, wem ich folge",hide_followers_description:"Zeige nicht, wer mir folgt",nsfw_clickthrough:"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind",oauth_tokens:"OAuth-Token",token:"Zeichen",refresh_token:"Token aktualisieren",valid_until:"Gültig bis",revoke_token:"Widerrufen",panelRadius:"Panel",pause_on_unfocused:"Streaming pausieren, wenn das Tab nicht fokussiert ist",presets:"Voreinstellungen",profile_background:"Profilhintergrund",profile_banner:"Profilbanner",profile_tab:"Profil",radii_help:"Kantenrundung (in Pixel) der Oberfläche anpassen",replies_in_timeline:"Antworten in der Zeitleiste",reply_link_preview:"Antwortlink-Vorschau beim Überfahren mit der Maus aktivieren",reply_visibility_all:"Alle Antworten zeigen",reply_visibility_following:"Zeige nur Antworten an mich oder an Benutzer, denen ich folge",reply_visibility_self:"Nur Antworten an mich anzeigen",saving_err:"Fehler beim Speichern der Einstellungen",saving_ok:"Einstellungen gespeichert",security_tab:"Sicherheit",scope_copy:"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)",set_new_avatar:"Setze einen neuen Avatar",set_new_profile_background:"Setze einen neuen Hintergrund für dein Profil",set_new_profile_banner:"Setze einen neuen Banner für dein Profil",settings:"Einstellungen",subject_input_always_show:"Betreff-Feld immer anzeigen",subject_line_behavior:"Betreff beim Antworten kopieren",subject_line_email:'Wie Email: "re: Betreff"',subject_line_mastodon:"Wie Mastodon: unverändert kopieren",subject_line_noop:"Nicht kopieren",stop_gifs:"Play-on-hover GIFs",streaming:"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen",text:"Text",theme:"Farbschema",theme_help:"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen",theme_help_v2_1:'Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche "Alle löschen", um alle Überschreibungen zurückzusetzen.',theme_help_v2_2:"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.",tooltipRadius:"Tooltips/Warnungen",user_settings:"Benutzereinstellungen",values:{false:"nein",true:"Ja"},notifications:"Benachrichtigungen",enable_web_push_notifications:"Web-Pushbenachrichtigungen aktivieren",style:{switcher:{keep_color:"Farben beibehalten",keep_shadows:"Schatten beibehalten",keep_opacity:"Deckkraft beibehalten",keep_roundness:"Abrundungen beibehalten",keep_fonts:"Schriften beibehalten",save_load_hint:'Die "Beibehalten"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.',reset:"Zurücksetzen",clear_all:"Alles leeren",clear_opacity:"Deckkraft leeren"},common:{color:"Farbe",opacity:"Deckkraft",contrast:{hint:"Das Kontrastverhältnis ist {ratio}, es {level} {context}",level:{aa:"entspricht Level AA Richtlinie (minimum)",aaa:"entspricht Level AAA Richtlinie (empfohlen)",bad:"entspricht keiner Richtlinien zur Barrierefreiheit"},context:{"18pt":"für großen (18pt+) Text",text:"für Text"}}},common_colors:{_tab_label:"Allgemein",main:"Allgemeine Farben",foreground_hint:'Siehe Reiter "Erweitert" für eine detailliertere Einstellungen',rgbo:"Symbole, Betonungen, Kennzeichnungen"},advanced_colors:{_tab_label:"Erweitert",alert:"Warnhinweis-Hintergrund",alert_error:"Fehler",badge:"Kennzeichnungs-Hintergrund",badge_notification:"Benachrichtigung",panel_header:"Panel-Kopf",top_bar:"Obere Leiste",borders:"Rahmen",buttons:"Schaltflächen",inputs:"Eingabefelder",faint_text:"Verblasster Text"},radii:{_tab_label:"Abrundungen"},shadows:{_tab_label:"Schatten und Beleuchtung",component:"Komponente",override:"Überschreiben",shadow_id:"Schatten #{value}",blur:"Unschärfe",spread:"Streuung",inset:"Einsatz",hint:"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.",filter_hint:{always_drop_shadow:"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.",drop_shadow_syntax:"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.",avatar_inset:"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.",spread_zero:"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären.",inset_classic:"Eingesetzte Schatten werden mit {0} verwendet"},components:{panel:"Panel",panelHeader:"Panel-Kopf",topBar:"Obere Leiste",avatar:"Benutzer-Avatar (in der Profilansicht)",avatarStatus:"Benutzer-Avatar (in der Beitragsanzeige)",popup:"Dialogfenster und Hinweistexte",button:"Schaltfläche",buttonHover:"Schaltfläche (hover)",buttonPressed:"Schaltfläche (gedrückt)",buttonPressedHover:"Schaltfläche (gedrückt+hover)",input:"Input field"}},fonts:{_tab_label:"Schriften",help:'Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für " Benutzerdefiniert" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.',components:{interface:"Oberfläche",input:"Eingabefelder",post:"Beitragstext",postCode:"Dicktengleicher Text in einem Beitrag (Rich-Text)"},family:"Schriftname",size:"Größe (in px)",weight:"Gewicht (Dicke)",custom:"Benutzerdefiniert"},preview:{header:"Vorschau",content:"Inhalt",error:"Beispielfehler",button:"Schaltfläche",text:"Ein Haufen mehr von {0} und {1}",mono:"Inhalt",input:"Sitze gerade im Hofbräuhaus.",faint_link:"Hilfreiche Anleitung",fine_print:"Lies unser {0}, um nichts Nützliches zu lernen!",header_faint:"Das ist in Ordnung",checkbox:"Ich habe die Allgemeinen Geschäftsbedingungen überflogen",link:"ein netter kleiner Link"}}},timeline:{collapse:"Einklappen",conversation:"Unterhaltung",error_fetching:"Fehler beim Laden",load_older:"Lade ältere Beiträge",no_retweet_hint:"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden.",repeated:"wiederholte",show_new:"Zeige Neuere",up_to_date:"Aktuell"},user_card:{approve:"Genehmigen",block:"Blockieren",blocked:"Blockiert!",deny:"Ablehnen",follow:"Folgen",follow_sent:"Anfrage gesendet!",follow_progress:"Anfragen…",follow_again:"Anfrage erneut senden?",follow_unfollow:"Folgen beenden",followees:"Folgt",followers:"Followers",following:"Folgst du!",follows_you:"Folgt dir!",its_you:"Das bist du!",mute:"Stummschalten",muted:"Stummgeschaltet",per_day:"pro Tag",remote_follow:"Folgen",statuses:"Beiträge"},user_profile:{timeline_title:"Beiträge"},who_to_follow:{more:"Mehr",who_to_follow:"Wem soll ich folgen"},tool_tip:{media_upload:"Medien hochladen",repeat:"Wiederholen",reply:"Antworten",favorite:"Favorisieren",user_settings:"Benutzereinstellungen"},upload:{error:{base:"Hochladen fehlgeschlagen.",file_too_big:"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Bitte versuche es später erneut"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Scope options",text_limit:"Text limit",title:"Features",who_to_follow:"Who to follow"},finder:{error_fetching_user:"Error fetching user",find_user:"Find user"},general:{apply:"Apply",submit:"Submit",more:"More",generic_error:"An error occured",optional:"optional"},image_cropper:{crop_picture:"Crop picture",save:"Save",cancel:"Cancel"},login:{login:"Log in",description:"Log in with OAuth",logout:"Log out",password:"Password",placeholder:"e.g. lain",register:"Register",username:"Username",hint:"Log in to join the discussion"},media_modal:{previous:"Previous",next:"Next"},nav:{about:"About",back:"Back",chat:"Local Chat",friend_requests:"Follow Requests",mentions:"Mentions",dms:"Direct Messages",public_tl:"Public Timeline",timeline:"Timeline",twkn:"The Whole Known Network",user_search:"User Search",who_to_follow:"Who to follow",preferences:"Preferences"},notifications:{broken_favorite:"Unknown status, searching for it...",favorited_you:"favorited your status",followed_you:"followed you",load_older:"Load older notifications",notifications:"Notifications",read:"Read!",repeated_you:"repeated your status",no_more_notifications:"No more notifications"},post_status:{new_status:"Post new status",account_not_locked_warning:"Your account is not {0}. Anyone can follow you to view your follower-only posts.",account_not_locked_warning_link:"locked",attachments_sensitive:"Mark attachments as sensitive",content_type:{"text/plain":"Plain text","text/html":"HTML","text/markdown":"Markdown"},content_warning:"Subject (optional)",default:"Just landed in L.A.",direct_warning:"This post will only be visible to all the mentioned users.",posting:"Posting",scope:{direct:"Direct - Post to mentioned users only",private:"Followers-only - Post to followers only",public:"Public - Post to public timelines",unlisted:"Unlisted - Do not post to public timelines"}},registration:{ -bio:"Bio",email:"Email",fullname:"Display name",password_confirm:"Password confirmation",registration:"Registration",token:"Invite token",captcha:"CAPTCHA",new_captcha:"Click the image to get a new captcha",username_placeholder:"e.g. lain",fullname_placeholder:"e.g. Lain Iwakura",bio_placeholder:"e.g.\nHi, I'm Lain\nI’m an anime girl living in suburban Japan. You may know me from the Wired.",validations:{username_required:"cannot be left blank",fullname_required:"cannot be left blank",email_required:"cannot be left blank",password_required:"cannot be left blank",password_confirmation_required:"cannot be left blank",password_confirmation_match:"should be the same as password"}},settings:{app_name:"App name",attachmentRadius:"Attachments",attachments:"Attachments",autoload:"Enable automatic loading when scrolled to the bottom",avatar:"Avatar",avatarAltRadius:"Avatars (Notifications)",avatarRadius:"Avatars",background:"Background",bio:"Bio",blocks_tab:"Blocks",btnRadius:"Buttons",cBlue:"Blue (Reply, follow)",cGreen:"Green (Retweet)",cOrange:"Orange (Favorite)",cRed:"Red (Cancel)",change_password:"Change Password",change_password_error:"There was an issue changing your password.",changed_password:"Password changed successfully!",collapse_subject:"Collapse posts with subjects",composing:"Composing",confirm_new_password:"Confirm new password",current_avatar:"Your current avatar",current_password:"Current password",current_profile_banner:"Your current profile banner",data_import_export_tab:"Data Import / Export",default_vis:"Default visibility scope",delete_account:"Delete Account",delete_account_description:"Permanently delete your account and all your messages.",delete_account_error:"There was an issue deleting your account. If this persists please contact your instance administrator.",delete_account_instructions:"Type your password in the input below to confirm account deletion.",avatar_size_instruction:"The recommended minimum size for avatar images is 150x150 pixels.",export_theme:"Save preset",filtering:"Filtering",filtering_explanation:"All statuses containing these words will be muted, one per line",follow_export:"Follow export",follow_export_button:"Export your follows to a csv file",follow_export_processing:"Processing, you'll soon be asked to download your file",follow_import:"Follow import",follow_import_error:"Error importing followers",follows_imported:"Follows imported! Processing them will take a while.",foreground:"Foreground",general:"General",hide_attachments_in_convo:"Hide attachments in conversations",hide_attachments_in_tl:"Hide attachments in timeline",max_thumbnails:"Maximum amount of thumbnails per post",hide_isp:"Hide instance-specific panel",preload_images:"Preload images",use_one_click_nsfw:"Open NSFW attachments with just one click",hide_post_stats:"Hide post statistics (e.g. the number of favorites)",hide_user_stats:"Hide user statistics (e.g. the number of followers)",hide_filtered_statuses:"Hide filtered statuses",import_followers_from_a_csv_file:"Import follows from a csv file",import_theme:"Load preset",inputRadius:"Input fields",checkboxRadius:"Checkboxes",instance_default:"(default: {value})",instance_default_simple:"(default)",interface:"Interface",interfaceLanguage:"Interface language",invalid_theme_imported:"The selected file is not a supported Pleroma theme. No changes to your theme were made.",limited_availability:"Unavailable in your browser",links:"Links",lock_account_description:"Restrict your account to approved followers only",loop_video:"Loop videos",loop_video_silent_only:'Loop only videos without sound (i.e. Mastodon\'s "gifs")',mutes_tab:"Mutes",play_videos_in_modal:"Play videos directly in the media viewer",use_contain_fit:"Don't crop the attachment in thumbnails",name:"Name",name_bio:"Name & Bio",new_password:"New password",notification_visibility:"Types of notifications to show",notification_visibility_follows:"Follows",notification_visibility_likes:"Likes",notification_visibility_mentions:"Mentions",notification_visibility_repeats:"Repeats",no_rich_text_description:"Strip rich text formatting from all posts",no_blocks:"No blocks",no_mutes:"No mutes",hide_follows_description:"Don't show who I'm following",hide_followers_description:"Don't show who's following me",show_admin_badge:"Show Admin badge in my profile",show_moderator_badge:"Show Moderator badge in my profile",nsfw_clickthrough:"Enable clickthrough NSFW attachment hiding",oauth_tokens:"OAuth tokens",token:"Token",refresh_token:"Refresh Token",valid_until:"Valid Until",revoke_token:"Revoke",panelRadius:"Panels",pause_on_unfocused:"Pause streaming when tab is not focused",presets:"Presets",profile_background:"Profile Background",profile_banner:"Profile Banner",profile_tab:"Profile",radii_help:"Set up interface edge rounding (in pixels)",replies_in_timeline:"Replies in timeline",reply_link_preview:"Enable reply-link preview on mouse hover",reply_visibility_all:"Show all replies",reply_visibility_following:"Only show replies directed at me or users I'm following",reply_visibility_self:"Only show replies directed at me",saving_err:"Error saving settings",saving_ok:"Settings saved",security_tab:"Security",scope_copy:"Copy scope when replying (DMs are always copied)",set_new_avatar:"Set new avatar",set_new_profile_background:"Set new profile background",set_new_profile_banner:"Set new profile banner",settings:"Settings",subject_input_always_show:"Always show subject field",subject_line_behavior:"Copy subject when replying",subject_line_email:'Like email: "re: subject"',subject_line_mastodon:"Like mastodon: copy as is",subject_line_noop:"Do not copy",post_status_content_type:"Post status content type",stop_gifs:"Play-on-hover GIFs",streaming:"Enable automatic streaming of new posts when scrolled to the top",text:"Text",theme:"Theme",theme_help:"Use hex color codes (#rrggbb) to customize your color theme.",theme_help_v2_1:'You can also override certain component\'s colors and opacity by toggling the checkbox, use "Clear all" button to clear all overrides.',theme_help_v2_2:"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.",tooltipRadius:"Tooltips/alerts",upload_a_photo:"Upload a photo",user_settings:"User Settings",values:{false:"no",true:"yes"},notifications:"Notifications",enable_web_push_notifications:"Enable web push notifications",style:{switcher:{keep_color:"Keep colors",keep_shadows:"Keep shadows",keep_opacity:"Keep opacity",keep_roundness:"Keep roundness",keep_fonts:"Keep fonts",save_load_hint:'"Keep" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.',reset:"Reset",clear_all:"Clear all",clear_opacity:"Clear opacity"},common:{color:"Color",opacity:"Opacity",contrast:{hint:"Contrast ratio is {ratio}, it {level} {context}",level:{aa:"meets Level AA guideline (minimal)",aaa:"meets Level AAA guideline (recommended)",bad:"doesn't meet any accessibility guidelines"},context:{"18pt":"for large (18pt+) text",text:"for text"}}},common_colors:{_tab_label:"Common",main:"Common colors",foreground_hint:'See "Advanced" tab for more detailed control',rgbo:"Icons, accents, badges"},advanced_colors:{_tab_label:"Advanced",alert:"Alert background",alert_error:"Error",badge:"Badge background",badge_notification:"Notification",panel_header:"Panel header",top_bar:"Top bar",borders:"Borders",buttons:"Buttons",inputs:"Input fields",faint_text:"Faded text"},radii:{_tab_label:"Roundness"},shadows:{_tab_label:"Shadow and lighting",component:"Component",override:"Override",shadow_id:"Shadow #{value}",blur:"Blur",spread:"Spread",inset:"Inset",hint:"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.",filter_hint:{always_drop_shadow:"Warning, this shadow always uses {0} when browser supports it.",drop_shadow_syntax:"{0} does not support {1} parameter and {2} keyword.",avatar_inset:"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.",spread_zero:"Shadows with spread > 0 will appear as if it was set to zero",inset_classic:"Inset shadows will be using {0}"},components:{panel:"Panel",panelHeader:"Panel header",topBar:"Top bar",avatar:"User avatar (in profile view)",avatarStatus:"User avatar (in post display)",popup:"Popups and tooltips",button:"Button",buttonHover:"Button (hover)",buttonPressed:"Button (pressed)",buttonPressedHover:"Button (pressed+hover)",input:"Input field"}},fonts:{_tab_label:"Fonts",help:'Select font to use for elements of UI. For "custom" you have to enter exact font name as it appears in system.',components:{interface:"Interface",input:"Input fields",post:"Post text",postCode:"Monospaced text in a post (rich text)"},family:"Font name",size:"Size (in px)",weight:"Weight (boldness)",custom:"Custom"},preview:{header:"Preview",content:"Content",error:"Example error",button:"Button",text:"A bunch of more {0} and {1}",mono:"content",input:"Just landed in L.A.",faint_link:"helpful manual",fine_print:"Read our {0} to learn nothing useful!",header_faint:"This is fine",checkbox:"I have skimmed over terms and conditions",link:"a nice lil' link"}}},timeline:{collapse:"Collapse",conversation:"Conversation",error_fetching:"Error fetching updates",load_older:"Load older statuses",no_retweet_hint:"Post is marked as followers-only or direct and cannot be repeated",repeated:"repeated",show_new:"Show new",up_to_date:"Up-to-date",no_more_statuses:"No more statuses",no_statuses:"No statuses"},status:{reply_to:"Reply to",replies_list:"Replies:"},user_card:{approve:"Approve",block:"Block",blocked:"Blocked!",deny:"Deny",favorites:"Favorites",follow:"Follow",follow_sent:"Request sent!",follow_progress:"Requesting…",follow_again:"Send request again?",follow_unfollow:"Unfollow",followees:"Following",followers:"Followers",following:"Following!",follows_you:"Follows you!",its_you:"It's you!",media:"Media",mute:"Mute",muted:"Muted",per_day:"per day",remote_follow:"Remote follow",statuses:"Statuses",unblock:"Unblock",unblock_progress:"Unblocking...",block_progress:"Blocking...",unmute:"Unmute",unmute_progress:"Unmuting...",mute_progress:"Muting..."},user_profile:{timeline_title:"User Timeline",profile_does_not_exist:"Sorry, this profile does not exist.",profile_loading_error:"Sorry, there was an error loading this profile."},who_to_follow:{more:"More",who_to_follow:"Who to follow"},tool_tip:{media_upload:"Upload Media",repeat:"Repeat",reply:"Reply",favorite:"Favorite",user_settings:"User Settings"},upload:{error:{base:"Upload failed.",file_too_big:"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Try again later"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Babilejo"},features_panel:{chat:"Babilejo",gopher:"Gopher",media_proxy:"Aŭdvidaĵa prokurilo",scope_options:"Agordoj de amplekso",text_limit:"Teksta limo",title:"Funkcioj",who_to_follow:"Kiun aboni"},finder:{error_fetching_user:"Eraro alportante uzanton",find_user:"Trovi uzanton"},general:{apply:"Apliki",submit:"Sendi",more:"Pli",generic_error:"Eraro okazis",optional:"Malnepra"},image_cropper:{crop_picture:"Tondi bildon",save:"Konservi",cancel:"Nuligi"},login:{login:"Saluti",description:"Saluti per OAuth",logout:"Adiaŭi",password:"Pasvorto",placeholder:"ekz. lain",register:"Registriĝi",username:"Salutnomo",hint:"Salutu por partopreni la diskutadon"},media_modal:{previous:"Antaŭa",next:"Sekva"},nav:{about:"Pri",back:"Reen",chat:"Loka babilejo",friend_requests:"Abonaj petoj",mentions:"Mencioj",dms:"Rektaj mesaĝoj",public_tl:"Publika tempolinio",timeline:"Tempolinio",twkn:"La tuta konata reto",user_search:"Serĉi uzantojn",who_to_follow:"Kiun aboni",preferences:"Agordoj"},notifications:{broken_favorite:"Nekonata stato, serĉante ĝin…",favorited_you:"ŝatis vian staton",followed_you:"ekabonis vin",load_older:"Enlegi pli malnovajn sciigojn",notifications:"Sciigoj",read:"Legite!",repeated_you:"ripetis vian staton",no_more_notifications:"Neniuj pliaj sciigoj"},post_status:{new_status:"Afiŝi novan staton",account_not_locked_warning:"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi viajn afiŝoj nur por abonantoj.",account_not_locked_warning_link:"ŝlosita",attachments_sensitive:"Marki kunsendaĵojn kiel konsternajn",content_type:{plain_text:"Plata teksto"},content_warning:"Temo (malnepra)",default:"Ĵus alvenis al la Universala Kongreso!",direct_warning:"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.",posting:"Afiŝante",scope:{direct:"Rekta – Afiŝi nur al menciitaj uzantoj",private:"Nur abonantoj – Afiŝi nur al abonantoj",public:"Publika – Afiŝi al publikaj tempolinioj",unlisted:"Nelistigita – Ne afiŝi al publikaj tempolinioj"}},registration:{bio:"Priskribo",email:"Retpoŝtadreso",fullname:"Vidiga nomo",password_confirm:"Konfirmo de pasvorto",registration:"Registriĝo",token:"Invita ĵetono",captcha:"TESTO DE HOMECO",new_captcha:"Alklaku la bildon por akiri novan teston",username_placeholder:"ekz. lain",fullname_placeholder:"ekz. Lain Iwakura",bio_placeholder:"ekz.\nSaluton, mi estas Lain\nMi estas animea knabino vivante en Japanujo. Eble vi konas min de la retejo « Wired ».",validations:{username_required:"ne povas resti malplena",fullname_required:"ne povas resti malplena",email_required:"ne povas resti malplena",password_required:"ne povas resti malplena",password_confirmation_required:"ne povas resti malplena",password_confirmation_match:"samu la pasvorton"}},settings:{app_name:"Nomo de aplikaĵo",attachmentRadius:"Kunsendaĵoj",attachments:"Kunsendaĵoj",autoload:"Ŝalti memfaran enlegadon ĉe subo de paĝo",avatar:"Profilbildo",avatarAltRadius:"Profilbildoj (sciigoj)",avatarRadius:"Profilbildoj",background:"Fono",bio:"Priskribo",blocks_tab:"Baroj",btnRadius:"Butonoj",cBlue:"Blua (Respondo, abono)",cGreen:"Verda (Kunhavigo)",cOrange:"Oranĝa (Ŝato)",cRed:"Ruĝa (Nuligo)",change_password:"Ŝanĝi pasvorton",change_password_error:"Okazis eraro dum ŝanĝo de via pasvorto.",changed_password:"Pasvorto sukcese ŝanĝiĝis!",collapse_subject:"Maletendi afiŝojn kun temoj",composing:"Verkante",confirm_new_password:"Konfirmu novan pasvorton",current_avatar:"Via nuna profilbildo",current_password:"Nuna pasvorto",current_profile_banner:"Via nuna profila rubando",data_import_export_tab:"Enporto / Elporto de datenoj",default_vis:"Implicita videbleca amplekso",delete_account:"Forigi konton",delete_account_description:"Por ĉiam forigi vian konton kaj ĉiujn viajn mesaĝojn",delete_account_error:"Okazis eraro dum forigo de via kanto. Se tio daŭre okazados, bonvolu kontakti la administranton de via nodo.",delete_account_instructions:"Entajpu sube vian pasvorton por konfirmi forigon de konto.",avatar_size_instruction:"La rekomendata malpleja grando de profilbildoj estas 150×150 bilderoj.",export_theme:"Konservi antaŭagordon",filtering:"Filtrado",filtering_explanation:"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos, po unu linio",follow_export:"Abona elporto",follow_export_button:"Elporti viajn abonojn al CSV-dosiero",follow_export_processing:"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron",follow_import:"Abona enporto",follow_import_error:"Eraro enportante abonojn",follows_imported:"Abonoj enportiĝis! Traktado daŭros iom.",foreground:"Malfono",general:"Ĝenerala",hide_attachments_in_convo:"Kaŝi kunsendaĵojn en interparoloj",hide_attachments_in_tl:"Kaŝi kunsendaĵojn en tempolinio",max_thumbnails:"Plej multa nombro da bildetoj po afiŝo",hide_isp:"Kaŝi nodo-propran breton",preload_images:"Antaŭ-enlegi bildojn",use_one_click_nsfw:"Malfermi konsternajn kunsendaĵojn per nur unu klako",hide_post_stats:"Kaŝi statistikon de afiŝoj (ekz. nombron da ŝatoj)",hide_user_stats:"Kaŝi statistikon de uzantoj (ekz. nombron da abonantoj)",hide_filtered_statuses:"Kaŝi filtritajn statojn",import_followers_from_a_csv_file:"Enporti abonojn el CSV-dosiero",import_theme:"Enlegi antaŭagordojn",inputRadius:"Enigaj kampoj",checkboxRadius:"Markbutonoj",instance_default:"(implicita: {value})",instance_default_simple:"(implicita)",interface:"Fasado",interfaceLanguage:"Lingvo de fasado",invalid_theme_imported:"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.",limited_availability:"Nehavebla en via foliumilo",links:"Ligiloj",lock_account_description:"Limigi vian konton al nur abonantoj aprobitaj",loop_video:"Ripetadi filmojn",loop_video_silent_only:'Ripetadi nur filmojn sen sono (ekz. la "GIF-ojn" de Mastodon)',mutes_tab:"Silentigoj",play_videos_in_modal:"Ludi filmojn rekte en la aŭdvidaĵa spektilo",use_contain_fit:"Ne tondi la kunsendaĵon en bildetoj",name:"Nomo",name_bio:"Nomo kaj priskribo",new_password:"Nova pasvorto",notification_visibility:"Montrotaj specoj de sciigoj",notification_visibility_follows:"Abonoj",notification_visibility_likes:"Ŝatoj",notification_visibility_mentions:"Mencioj",notification_visibility_repeats:"Ripetoj",no_rich_text_description:"Forigi riĉtekstajn formojn de ĉiuj afiŝoj",no_blocks:"Neniuj baroj",no_mutes:"Neniuj silentigoj",hide_follows_description:"Ne montri kiun mi sekvas",hide_followers_description:"Ne montri kiu min sekvas",show_admin_badge:"Montri la insignon de administranto en mia profilo",show_moderator_badge:"Montri la insignon de kontrolanto en mia profilo",nsfw_clickthrough:"Ŝalti traklakan kaŝon de konsternaj kunsendaĵoj",oauth_tokens:"Ĵetonoj de OAuth",token:"Ĵetono",refresh_token:"Ĵetono de novigo",valid_until:"Valida ĝis",revoke_token:"Senvalidigi",panelRadius:"Bretoj",pause_on_unfocused:"Paŭzigi elsendfluon kiam langeto ne estas fokusata",presets:"Antaŭagordoj",profile_background:"Profila fono",profile_banner:"Profila rubando",profile_tab:"Profilo",radii_help:"Agordi fasadan rondigon de randoj (bildere)",replies_in_timeline:"Respondoj en tempolinio",reply_link_preview:"Ŝalti respond-ligilan antaŭvidon dum musa ŝvebo",reply_visibility_all:"Montri ĉiujn respondojn",reply_visibility_following:"Montri nur respondojn por mi aŭ miaj abonatoj",reply_visibility_self:"Montri nur respondojn por mi",saving_err:"Eraro dum konservo de agordoj",saving_ok:"Agordoj konserviĝis",security_tab:"Sekureco",scope_copy:"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)",set_new_avatar:"Agordi novan profilbildon",set_new_profile_background:"Agordi novan profilan fonon",set_new_profile_banner:"Agordi novan profilan rubandon",settings:"Agordoj",subject_input_always_show:"Ĉiam montri teman kampon",subject_line_behavior:"Kopii temon por respondo",subject_line_email:'Kiel retpoŝto: "re: temo"',subject_line_mastodon:"Kiel Mastodon: kopii senŝanĝe",subject_line_noop:"Ne kopii",post_status_content_type:"Afiŝi specon de la enhavo de la stato",stop_gifs:"Movi GIF-bildojn dum musa ŝvebo",streaming:"Ŝalti memfaran fluigon de novaj afiŝoj ĉe la supro de la paĝo",text:"Teksto",theme:"Haŭto",theme_help:"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.",theme_help_v2_1:'Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon "Vakigi ĉion" por forigi ĉîujn superagordojn.',theme_help_v2_2:"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; muse ŝvebu por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.",tooltipRadius:"Ŝpruchelpiloj/avertoj",upload_a_photo:"Alŝuti foton",user_settings:"Agordoj de uzanto",values:{false:"ne",true:"jes"},notifications:"Sciigoj",enable_web_push_notifications:"Ŝalti retajn puŝajn sciigojn",style:{switcher:{keep_color:"Konservi kolorojn",keep_shadows:"Konservi ombrojn",keep_opacity:"Konservi maltravideblecon",keep_roundness:"Konservi rondecon",keep_fonts:"Konservi tiparojn",save_load_hint:'Elektebloj de "konservi" konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.',reset:"Restarigi",clear_all:"Vakigi ĉion",clear_opacity:"Vakigi maltravideblecon"},common:{color:"Koloro",opacity:"Maltravidebleco",contrast:{hint:"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}",level:{aa:"plenumas la gvidilon je nivelo AA (malpleja)",aaa:"plenumas la gvidilon je nivela AAA (rekomendita)",bad:"plenumas neniujn faciluzajn gvidilojn"},context:{"18pt":"por granda (18pt+) teksto",text:"por teksto"}}},common_colors:{_tab_label:"Komunaj",main:"Komunaj koloroj",foreground_hint:'Vidu langeton "Specialaj" por pli detalaj agordoj',rgbo:"Bildsimboloj, emfazoj, insignoj"},advanced_colors:{_tab_label:"Specialaj",alert:"Averta fono",alert_error:"Eraro",badge:"Insigna fono",badge_notification:"Sciigo",panel_header:"Kapo de breto",top_bar:"Supra breto",borders:"Limoj",buttons:"Butonoj",inputs:"Enigaj kampoj",faint_text:"Malvigla teksto"},radii:{_tab_label:"Rondeco"},shadows:{_tab_label:"Ombro kaj lumo",component:"Ero",override:"Transpasi",shadow_id:"Ombro #{value}",blur:"Malklarigo",spread:"Vastigo",inset:"Internigo",hint:"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.",filter_hint:{always_drop_shadow:"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo ĝin subtenas.",drop_shadow_syntax:"{0} ne subtenas parametron {1} kaj ŝlosilvorton {2}.",avatar_inset:"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.",spread_zero:"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo",inset_classic:"Internaj ombroj uzos {0}"},components:{panel:"Breto",panelHeader:"Kapo de breto",topBar:"Supra breto",avatar:"Profilbildo de uzanto (en profila vido)",avatarStatus:"Profilbildo de uzanto (en afiŝa vido)",popup:"Ŝprucaĵoj",button:"Butono",buttonHover:"Butono (je ŝvebo)",buttonPressed:"Butono (premita)",buttonPressedHover:"Butono (premita je ŝvebo)",input:"Eniga kampo"}},fonts:{_tab_label:"Tiparoj",help:'Elektu tiparon uzotan por eroj de la fasado. Por "propra" vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo',components:{interface:"Fasado",input:"Enigaj kampoj",post:"Teksto de afiŝo",postCode:"Egallarĝa teksto en afiŝo (riĉteksto)"},family:"Nomo de tiparo",size:"Grando (en bilderoj)",weight:"Pezo (graseco)",custom:"Propra"},preview:{header:"Antaŭrigardo",content:"Enhavo",error:"Ekzempla eraro",button:"Butono",text:"Kelko da pliaj {0} kaj {1}",mono:"enhavo",input:"Ĵus alvenis al la Universala Kongreso!",faint_link:"helpan manlibron",fine_print:"Legu nian {0} por nenion utilan ekscii!",header_faint:"Tio estas en ordo",checkbox:"Mi legetis la kondiĉojn de uzado",link:"bela eta ligil’"}}},timeline:{collapse:"Maletendi",conversation:"Interparolo",error_fetching:"Eraro dum ĝisdatigo",load_older:"Montri pli malnovajn statojn",no_retweet_hint:"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti",repeated:"ripetita",show_new:"Montri novajn",up_to_date:"Ĝisdata",no_more_statuses:"Neniuj pliaj statoj",no_statuses:"Neniuj statoj"},user_card:{approve:"Aprobi",block:"Bari",blocked:"Barita!",deny:"Rifuzi",favorites:"Ŝatataj",follow:"Aboni",follow_sent:"Peto sendiĝis!",follow_progress:"Petanta…",follow_again:"Ĉu sendi peton denove?",follow_unfollow:"Malaboni",followees:"Abonatoj",followers:"Abonantoj",following:"Abonanta!",follows_you:"Abonas vin!",its_you:"Tio estas vi!",media:"Aŭdvidaĵoj",mute:"Silentigi",muted:"Silentigitaj",per_day:"tage",remote_follow:"Fore aboni",statuses:"Statoj",unblock:"Malbari",unblock_progress:"Malbaranta…",block_progress:"Baranta…",unmute:"Malsilentigi",unmute_progress:"Malsilentiganta…",mute_progress:"Silentiganta…"},user_profile:{timeline_title:"Uzanta tempolinio",profile_does_not_exist:"Pardonu, ĉi tiu profilo ne ekzistas.",profile_loading_error:"Pardonu, eraro okazis dum enlegado de ĉi tiu profilo."},who_to_follow:{more:"Pli",who_to_follow:"Kiun aboni"},tool_tip:{media_upload:"Alŝuti aŭdvidaĵon",repeat:"Ripeti",reply:"Respondi",favorite:"Ŝati",user_settings:"Agordoj de uzanto"},upload:{error:{base:"Alŝuto malsukcesis.",file_too_big:"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Reprovu pli poste"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Opciones del alcance de la visibilidad",text_limit:"Límite de carácteres",title:"Características",who_to_follow:"A quién seguir"},finder:{error_fetching_user:"Error al buscar usuario",find_user:"Encontrar usuario"},general:{apply:"Aplicar",submit:"Enviar",more:"Más",generic_error:"Ha ocurrido un error"},login:{login:"Identificación",description:"Identificación con OAuth",logout:"Salir",password:"Contraseña",placeholder:"p.ej. lain",register:"Registrar",username:"Usuario",hint:"Inicia sesión para unirte a la discusión"},nav:{about:"Sobre",back:"Volver",chat:"Chat Local",friend_requests:"Solicitudes de amistad",mentions:"Menciones",dms:"Mensajes Directo",public_tl:"Línea Temporal Pública",timeline:"Línea Temporal",twkn:"Toda La Red Conocida",user_search:"Búsqueda de Usuarios",who_to_follow:"A quién seguir",preferences:"Preferencias"},notifications:{broken_favorite:"Estado desconocido, buscándolo...",favorited_you:"le gusta tu estado",followed_you:"empezó a seguirte",load_older:"Cargar notificaciones antiguas",notifications:"Notificaciones",read:"¡Leído!",repeated_you:"repite tu estado",no_more_notifications:"No hay más notificaciones"},post_status:{new_status:"Publicar un nuevo estado",account_not_locked_warning:"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las entradas para Solo-Seguidores.",account_not_locked_warning_link:"bloqueada",attachments_sensitive:"Contenido sensible",content_type:{plain_text:"Texto Plano"},content_warning:"Tema (opcional)",default:"Acabo de aterrizar en L.A.",direct_warning:"Esta entrada solo será visible para los usuarios mencionados.",posting:"Publicando",scope:{direct:"Directo - Solo para los usuarios mencionados.",private:"Solo-Seguidores - Solo tus seguidores leeran la entrada",public:"Público - Entradas visibles en las Líneas Temporales Públicas",unlisted:"Sin Listar - Entradas no visibles en las Líneas Temporales Públicas"}},registration:{bio:"Biografía",email:"Correo electrónico",fullname:"Nombre a mostrar",password_confirm:"Confirmación de contraseña",registration:"Registro",token:"Token de invitación",captcha:"CAPTCHA",new_captcha:"Click en la imagen para obtener un nuevo captca",validations:{username_required:"no puede estar vacío",fullname_required:"no puede estar vacío",email_required:"no puede estar vacío",password_required:"no puede estar vacío",password_confirmation_required:"no puede estar vacío",password_confirmation_match:"la contraseña no coincide"}},settings:{attachmentRadius:"Adjuntos",attachments:"Adjuntos",autoload:"Activar carga automática al llegar al final de la página",avatar:"Avatar",avatarAltRadius:"Avatares (Notificaciones)",avatarRadius:"Avatares",background:"Fondo",bio:"Biografía",btnRadius:"Botones",cBlue:"Azul (Responder, seguir)",cGreen:"Verde (Retweet)",cOrange:"Naranja (Favorito)",cRed:"Rojo (Cancelar)",change_password:"Cambiar contraseña",change_password_error:"Hubo un problema cambiando la contraseña.",changed_password:"Contraseña cambiada correctamente!",collapse_subject:"Colapsar entradas con tema",composing:"Redactando",confirm_new_password:"Confirmar la nueva contraseña",current_avatar:"Tu avatar actual",current_password:"Contraseña actual",current_profile_banner:"Tu cabecera actual",data_import_export_tab:"Importar / Exportar Datos",default_vis:"Alcance de visibilidad por defecto",delete_account:"Eliminar la cuenta",delete_account_description:"Eliminar para siempre la cuenta y todos los mensajes.",delete_account_error:"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el administrador de tu instancia.",delete_account_instructions:"Escribe tu contraseña para confirmar la eliminación de tu cuenta.",avatar_size_instruction:"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.",export_theme:"Exportar tema",filtering:"Filtros",filtering_explanation:"Todos los estados que contengan estas palabras serán silenciados, una por línea",follow_export:"Exportar personas que tú sigues",follow_export_button:"Exporta tus seguidores a un archivo csv",follow_export_processing:"Procesando, en breve se te preguntará para guardar el archivo",follow_import:"Importar personas que tú sigues",follow_import_error:"Error al importal el archivo",follows_imported:"¡Importado! Procesarlos llevará tiempo.",foreground:"Primer plano",general:"General",hide_attachments_in_convo:"Ocultar adjuntos en las conversaciones",hide_attachments_in_tl:"Ocultar adjuntos en la línea temporal",hide_isp:"Ocultar el panel específico de la instancia",preload_images:"Precargar las imágenes",use_one_click_nsfw:"Abrir los adjuntos NSFW con un solo click.",hide_post_stats:"Ocultar las estadísticas de las entradas (p.ej. el número de favoritos)",hide_user_stats:"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)",hide_filtered_statuses:"Ocultar estados filtrados",import_followers_from_a_csv_file:"Importar personas que tú sigues a partir de un archivo csv",import_theme:"Importar tema",inputRadius:"Campos de entrada",checkboxRadius:"Casillas de verificación",instance_default:"(por defecto: {value})",instance_default_simple:"(por defecto)",interface:"Interfaz",interfaceLanguage:"Idioma",invalid_theme_imported:"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.",limited_availability:"No disponible en tu navegador",links:"Enlaces",lock_account_description:"Restringir el acceso a tu cuenta solo a seguidores admitidos",loop_video:"Vídeos en bucle",loop_video_silent_only:'Bucle solo en vídeos sin sonido (p.ej. "gifs" de Mastodon)',play_videos_in_modal:"Reproducir los vídeos directamente en el visor de medios",use_contain_fit:"No recortar los adjuntos en miniaturas",name:"Nombre",name_bio:"Nombre y Biografía",new_password:"Nueva contraseña",notification_visibility:"Tipos de notificaciones a mostrar",notification_visibility_follows:"Nuevos seguidores",notification_visibility_likes:"Me gustan (Likes)",notification_visibility_mentions:"Menciones",notification_visibility_repeats:"Repeticiones (Repeats)",no_rich_text_description:"Eliminar el formato de texto enriquecido de todas las entradas",hide_follows_description:"No mostrar a quién sigo",hide_followers_description:"No mostrar quién me sigue",show_admin_badge:"Mostrar la placa de administrador en mi perfil",show_moderator_badge:"Mostrar la placa de moderador en mi perfil",nsfw_clickthrough:"Activar el clic para ocultar los adjuntos NSFW",oauth_tokens:"Tokens de OAuth",token:"Token",refresh_token:"Actualizar el token",valid_until:"Válido hasta",revoke_token:"Revocar",panelRadius:"Paneles",pause_on_unfocused:"Parar la transmisión cuando no estés en foco.",presets:"Por defecto",profile_background:"Fondo del Perfil",profile_banner:"Cabecera del Perfil",profile_tab:"Perfil",radii_help:"Estable el redondeo de las esquinas del interfaz (en píxeles)",replies_in_timeline:"Réplicas en la línea temporal",reply_link_preview:"Activar la previsualización del enlace de responder al pasar el ratón por encim",reply_visibility_all:"Mostrar todas las réplicas",reply_visibility_following:"Solo mostrar réplicas para mí o usuarios a los que sigo",reply_visibility_self:"Solo mostrar réplicas para mí",saving_err:"Error al guardar los ajustes",saving_ok:"Ajustes guardados",security_tab:"Seguridad",scope_copy:"Copiar la visibilidad cuando contestamos (En los mensajes directos (MDs) siempre se copia)", -set_new_avatar:"Cambiar avatar",set_new_profile_background:"Cambiar fondo del perfil",set_new_profile_banner:"Cambiar cabecera del perfil",settings:"Ajustes",subject_input_always_show:"Mostrar siempre el campo del tema",subject_line_behavior:"Copiar el tema en las contestaciones",subject_line_email:'Tipo email: "re: tema"',subject_line_mastodon:"Tipo mastodon: copiar como es",subject_line_noop:"No copiar",post_status_content_type:"Formato de publicación",stop_gifs:"Iniciar GIFs al pasar el ratón",streaming:"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior",text:"Texto",theme:"Tema",theme_help:"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.",theme_help_v2_1:'También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación, use el botón "Borrar todo" para deshacer los cambios.',theme_help_v2_2:"Los iconos debajo de algunas entradas son indicadores de contraste de fondo/texto, desplace el ratón para obtener información detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.",tooltipRadius:"Información/alertas",user_settings:"Ajustes de Usuario",values:{false:"no",true:"sí"},notifications:"Notificaciones",enable_web_push_notifications:"Habilitar las notificiaciones en el navegador",style:{switcher:{keep_color:"Mantener colores",keep_shadows:"Mantener sombras",keep_opacity:"Mantener opacidad",keep_roundness:"Mantener redondeces",keep_fonts:"Mantener fuentes",save_load_hint:'Las opciones "Mantener" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.',reset:"Reiniciar",clear_all:"Limpiar todo",clear_opacity:"Limpiar opacidad"},common:{color:"Color",opacity:"Opacidad",contrast:{hint:"El ratio de contraste es {ratio}. {level} {context}",level:{aa:"Cumple con la pauta de nivel AA (mínimo)",aaa:"Cumple con la pauta de nivel AAA (recomendado)",bad:"No cumple con las pautas de accesibilidad"},context:{"18pt":"para textos grandes (+18pt)",text:"para textos"}}},common_colors:{_tab_label:"Común",main:"Colores comunes",foreground_hint:'Vea la pestaña "Avanzado" para un control más detallado',rgbo:"Iconos, acentos, insignias"},advanced_colors:{_tab_label:"Avanzado",alert:"Fondo de Alertas",alert_error:"Error",badge:"Fondo de Insignias",badge_notification:"Notificaciones",panel_header:"Cabecera del panel",top_bar:"Barra superior",borders:"Bordes",buttons:"Botones",inputs:"Campos de entrada",faint_text:"Texto desvanecido"},radii:{_tab_label:"Redondez"},shadows:{_tab_label:"Sombra e iluminación",component:"Componente",override:"Sobreescribir",shadow_id:"Sombra #{value}",blur:"Difuminar",spread:"Cantidad",inset:"Insertada",hint:"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.",filter_hint:{always_drop_shadow:"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.",drop_shadow_syntax:"{0} no soporta el parámetro {1} y la palabra clave {2}.",avatar_inset:"Tenga en cuenta que la combinación de sombras insertadas como no-insertadas en los avatares, puede dar resultados inesperados con los avatares transparentes.",spread_zero:"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero",inset_classic:"Las sombras insertadas estarán usando {0}"},components:{panel:"Panel",panelHeader:"Cabecera del panel",topBar:"Barra superior",avatar:"Avatar del usuario (en la vista del perfil)",avatarStatus:"Avatar del usuario (en la vista de la entrada)",popup:"Ventanas y textos emergentes (popups & tooltips)",button:"Botones",buttonHover:"Botón (encima)",buttonPressed:"Botón (presionado)",buttonPressedHover:"Botón (presionado+encima)",input:"Campo de entrada"}},fonts:{_tab_label:"Fuentes",help:'Seleccione la fuente para utilizar para los elementos de la interfaz de usuario. Para "personalizado", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.',components:{interface:"Interfaz",input:"Campos de entrada",post:"Texto de publicaciones",postCode:"Texto monoespaciado en publicación (texto enriquecido)"},family:"Nombre de la fuente",size:"Tamaño (en px)",weight:"Peso (negrita)",custom:"Personalizado"},preview:{header:"Vista previa",content:"Contenido",error:"Ejemplo de error",button:"Botón",text:"Un montón de {0} y {1}",mono:"contenido",input:"Acaba de aterrizar en L.A.",faint_link:"manual útil",fine_print:"¡Lea nuestro {0} para aprender nada útil!",header_faint:"Esto está bien",checkbox:"He revisado los términos y condiciones",link:"un bonito enlace"}}},timeline:{collapse:"Colapsar",conversation:"Conversación",error_fetching:"Error al cargar las actualizaciones",load_older:"Cargar actualizaciones anteriores",no_retweet_hint:"La publicación está marcada como solo para seguidores o directa y no se puede repetir",repeated:"repetida",show_new:"Mostrar lo nuevo",up_to_date:"Actualizado",no_more_statuses:"No hay más estados"},user_card:{approve:"Aprovar",block:"Bloquear",blocked:"¡Bloqueado!",deny:"Denegar",favorites:"Favoritos",follow:"Seguir",follow_sent:"¡Solicitud enviada!",follow_progress:"Solicitando…",follow_again:"¿Enviar solicitud de nuevo?",follow_unfollow:"Dejar de seguir",followees:"Siguiendo",followers:"Seguidores",following:"¡Siguiendo!",follows_you:"¡Te sigue!",its_you:"¡Eres tú!",media:"Media",mute:"Silenciar",muted:"Silenciado",per_day:"por día",remote_follow:"Seguir",statuses:"Estados"},user_profile:{timeline_title:"Linea temporal del usuario"},who_to_follow:{more:"Más",who_to_follow:"A quién seguir"},tool_tip:{media_upload:"Subir Medios",repeat:"Repetir",reply:"Contestar",favorite:"Favorito",user_settings:"Ajustes de usuario"},upload:{error:{base:"Subida fallida.",file_too_big:"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Inténtalo más tarde"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={finder:{error_fetching_user:"Viga kasutaja leidmisel",find_user:"Otsi kasutajaid"},general:{submit:"Postita"},login:{login:"Logi sisse",logout:"Logi välja",password:"Parool",placeholder:"nt lain",register:"Registreeru",username:"Kasutajanimi"},nav:{mentions:"Mainimised",public_tl:"Avalik Ajajoon",timeline:"Ajajoon",twkn:"Kogu Teadaolev Võrgustik"},notifications:{followed_you:"alustas sinu jälgimist",notifications:"Teavitused",read:"Loe!"},post_status:{default:"Just sõitsin elektrirongiga Tallinnast Pääskülla.",posting:"Postitan"},registration:{bio:"Bio",email:"E-post",fullname:"Kuvatav nimi",password_confirm:"Parooli kinnitamine",registration:"Registreerimine"},settings:{attachments:"Manused",autoload:"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud",avatar:"Profiilipilt",bio:"Bio",current_avatar:"Sinu praegune profiilipilt",current_profile_banner:"Praegune profiilibänner",filtering:"Sisu filtreerimine",filtering_explanation:"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.",hide_attachments_in_convo:"Peida manused vastlustes",hide_attachments_in_tl:"Peida manused ajajoonel",name:"Nimi",name_bio:"Nimi ja Bio",nsfw_clickthrough:"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha",profile_background:"Profiilitaust",profile_banner:"Profiilibänner",reply_link_preview:"Luba algpostituse kuvamine vastustes",set_new_avatar:"Vali uus profiilipilt",set_new_profile_background:"Vali uus profiilitaust",set_new_profile_banner:"Vali uus profiilibänner",settings:"Sätted",theme:"Teema",user_settings:"Kasutaja sätted"},timeline:{conversation:"Vestlus",error_fetching:"Viga uuenduste laadimisel",load_older:"Kuva vanemaid staatuseid",show_new:"Näita uusi",up_to_date:"Uuendatud"},user_card:{block:"Blokeeri",blocked:"Blokeeritud!",follow:"Jälgi",followees:"Jälgitavaid",followers:"Jälgijaid",following:"Jälgin!",follows_you:"Jälgib sind!",mute:"Vaigista",muted:"Vaigistatud",per_day:"päevas",statuses:"Staatuseid"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media-välityspalvelin",scope_options:"Näkyvyyden rajaus",text_limit:"Tekstin pituusraja",title:"Ominaisuudet",who_to_follow:"Seurausehdotukset"},finder:{error_fetching_user:"Virhe hakiessa käyttäjää",find_user:"Hae käyttäjä"},general:{apply:"Aseta",submit:"Lähetä",more:"Lisää",generic_error:"Virhe tapahtui"},login:{login:"Kirjaudu sisään",description:"Kirjaudu sisään OAuthilla",logout:"Kirjaudu ulos",password:"Salasana",placeholder:"esim. Seppo",register:"Rekisteröidy",username:"Käyttäjänimi"},nav:{about:"Tietoja",back:"Takaisin",chat:"Paikallinen Chat",friend_requests:"Seurauspyynnöt",mentions:"Maininnat",dms:"Yksityisviestit",public_tl:"Julkinen Aikajana",timeline:"Aikajana",twkn:"Koko Tunnettu Verkosto",user_search:"Käyttäjähaku",who_to_follow:"Seurausehdotukset",preferences:"Asetukset"},notifications:{broken_favorite:"Viestiä ei löydetty...",favorited_you:"tykkäsi viestistäsi",followed_you:"seuraa sinua",load_older:"Lataa vanhempia ilmoituksia",notifications:"Ilmoitukset",read:"Lue!",repeated_you:"toisti viestisi",no_more_notifications:"Ei enempää ilmoituksia"},post_status:{new_status:"Uusi viesti",account_not_locked_warning:"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi",account_not_locked_warning_link:"lukittu",attachments_sensitive:"Merkkaa liitteet arkaluonteisiksi",content_type:{plain_text:"Tavallinen teksti"},content_warning:"Aihe (valinnainen)",default:"Tulin juuri saunasta.",direct_warning:"Tämä viesti näkyy vain mainituille käyttäjille.",posting:"Lähetetään",scope:{direct:"Yksityisviesti - Näkyy vain mainituille käyttäjille",private:"Vain-seuraajille - Näkyy vain seuraajillesi",public:"Julkinen - Näkyy julkisilla aikajanoilla",unlisted:"Listaamaton - Ei näy julkisilla aikajanoilla"}},registration:{bio:"Kuvaus",email:"Sähköposti",fullname:"Koko nimi",password_confirm:"Salasanan vahvistaminen",registration:"Rekisteröityminen",token:"Kutsuvaltuus",captcha:"Varmenne",new_captcha:"Paina kuvaa saadaksesi uuden varmenteen",validations:{username_required:"ei voi olla tyhjä",fullname_required:"ei voi olla tyhjä",email_required:"ei voi olla tyhjä",password_required:"ei voi olla tyhjä",password_confirmation_required:"ei voi olla tyhjä",password_confirmation_match:"pitää vastata salasanaa"}},settings:{attachmentRadius:"Liitteet",attachments:"Liitteet",autoload:"Lataa vanhempia viestejä automaattisesti ruudun pohjalla",avatar:"Profiilikuva",avatarAltRadius:"Profiilikuvat (ilmoitukset)",avatarRadius:"Profiilikuvat",background:"Tausta",bio:"Kuvaus",btnRadius:"Napit",cBlue:"Sininen (Vastaukset, seuraukset)",cGreen:"Vihreä (Toistot)",cOrange:"Oranssi (Tykkäykset)",cRed:"Punainen (Peruminen)",change_password:"Vaihda salasana",change_password_error:"Virhe vaihtaessa salasanaa.",changed_password:"Salasana vaihdettu!",collapse_subject:"Minimoi viestit, joille on asetettu aihe",composing:"Viestien laatiminen",confirm_new_password:"Vahvista uusi salasana",current_avatar:"Nykyinen profiilikuvasi",current_password:"Nykyinen salasana",current_profile_banner:"Nykyinen julisteesi",data_import_export_tab:"Tietojen tuonti / vienti",default_vis:"Oletusnäkyvyysrajaus",delete_account:"Poista tili",delete_account_description:"Poista tilisi ja viestisi pysyvästi.",delete_account_error:"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.",delete_account_instructions:"Syötä salasanasi vahvistaaksesi tilin poiston.",export_theme:"Tallenna teema",filtering:"Suodatus",filtering_explanation:"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.",follow_export:"Seurausten vienti",follow_export_button:"Vie seurauksesi CSV-tiedostoon",follow_export_processing:"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä",follow_import:"Seurausten tuonti",follow_import_error:"Virhe tuodessa seuraksia",follows_imported:"Seuraukset tuotu! Niiden käsittely vie hetken.",foreground:"Korostus",general:"Yleinen",hide_attachments_in_convo:"Piilota liitteet keskusteluissa",hide_attachments_in_tl:"Piilota liitteet aikajanalla",max_thumbnails:"Suurin sallittu määrä liitteitä esikatselussa",hide_isp:"Piilota palvelimenkohtainen ruutu",preload_images:"Esilataa kuvat",use_one_click_nsfw:"Avaa NSFW-liitteet yhdellä painalluksella",hide_post_stats:"Piilota viestien statistiikka (esim. tykkäysten määrä)",hide_user_stats:"Piilota käyttäjien statistiikka (esim. seuraajien määrä)",import_followers_from_a_csv_file:"Tuo seuraukset CSV-tiedostosta",import_theme:"Tuo tallennettu teema",inputRadius:"Syöttökentät",checkboxRadius:"Valintalaatikot",instance_default:"(oletus: {value})",instance_default_simple:"(oletus)",interface:"Käyttöliittymä",interfaceLanguage:"Käyttöliittymän kieli",invalid_theme_imported:"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.",limited_availability:"Ei saatavilla selaimessasi",links:"Linkit",lock_account_description:"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi",loop_video:"Uudelleentoista videot",loop_video_silent_only:'Uudelleentoista ainoastaan äänettömät videot (Video-"giffit")',play_videos_in_modal:"Toista videot modaalissa",use_contain_fit:"Älä rajaa liitteitä esikatselussa",name:"Nimi",name_bio:"Nimi ja kuvaus",new_password:"Uusi salasana",notification_visibility:"Ilmoitusten näkyvyys",notification_visibility_follows:"Seuraukset",notification_visibility_likes:"Tykkäykset",notification_visibility_mentions:"Maininnat",notification_visibility_repeats:"Toistot",no_rich_text_description:"Älä näytä tekstin muotoilua.",hide_network_description:"Älä näytä seurauksiani tai seuraajiani",nsfw_clickthrough:"Piilota NSFW liitteet klikkauksen taakse",oauth_tokens:"OAuth-merkit",token:"Token",refresh_token:"Päivitä token",valid_until:"Voimassa asti",revoke_token:"Peruuttaa",panelRadius:"Ruudut",pause_on_unfocused:"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta",presets:"Valmiit teemat",profile_background:"Taustakuva",profile_banner:"Juliste",profile_tab:"Profiili",radii_help:"Aseta reunojen pyöristys (pikseleinä)",replies_in_timeline:"Keskustelut aikajanalla",reply_link_preview:"Keskusteluiden vastauslinkkien esikatselu",reply_visibility_all:"Näytä kaikki vastaukset",reply_visibility_following:"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille",reply_visibility_self:"Näytä vain vastaukset minulle",saving_err:"Virhe tallentaessa asetuksia",saving_ok:"Asetukset tallennettu",security_tab:"Tietoturva",scope_copy:"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)",set_new_avatar:"Aseta uusi profiilikuva",set_new_profile_background:"Aseta uusi taustakuva",set_new_profile_banner:"Aseta uusi juliste",settings:"Asetukset",subject_input_always_show:"Näytä aihe-kenttä",subject_line_behavior:"Aihe-kentän kopiointi",subject_line_email:'Kuten sähköposti: "re: aihe"',subject_line_mastodon:"Kopioi sellaisenaan",subject_line_noop:"Älä kopioi",stop_gifs:"Toista giffit vain kohdistaessa",streaming:"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla",text:"Teksti",theme:"Teema",theme_help:"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.",theme_help_v2_1:'Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä "Tyhjennä kaikki"-nappia tyhjentääksesi kaiken.',theme_help_v2_2:"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.",tooltipRadius:"Ohje- tai huomioviestit",user_settings:"Käyttäjän asetukset",values:{false:"pois päältä",true:"päällä"}},timeline:{collapse:"Sulje",conversation:"Keskustelu",error_fetching:"Virhe ladatessa viestejä",load_older:"Lataa vanhempia viestejä",no_retweet_hint:"Viesti ei ole julkinen, eikä sitä voi toistaa",repeated:"toisti",show_new:"Näytä uudet",up_to_date:"Ajantasalla",no_more_statuses:"Ei enempää viestejä"},status:{reply_to:"Vastaus",replies_list:"Vastaukset:"},user_card:{approve:"Hyväksy",block:"Estä",blocked:"Estetty!",deny:"Älä hyväksy",follow:"Seuraa",follow_sent:"Pyyntö lähetetty!",follow_progress:"Pyydetään...",follow_again:"Lähetä pyyntö uudestaan",follow_unfollow:"Älä seuraa",followees:"Seuraa",followers:"Seuraajat",following:"Seuraat!",follows_you:"Seuraa sinua!",its_you:"Sinun tili!",mute:"Hiljennä",muted:"Hiljennetty",per_day:"päivässä",remote_follow:"Seuraa muualta",statuses:"Viestit"},user_profile:{timeline_title:"Käyttäjän aikajana"},who_to_follow:{more:"Lisää",who_to_follow:"Seurausehdotukset"},tool_tip:{media_upload:"Lataa tiedosto",repeat:"Toista",reply:"Vastaa",favorite:"Tykkää",user_settings:"Käyttäjäasetukset"},upload:{error:{base:"Lataus epäonnistui.",file_too_big:"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Yritä uudestaan myöhemmin"},file_size_units:{B:"tavua",KiB:"kt",MiB:"Mt",GiB:"Gt",TiB:"Tt"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Proxy média",scope_options:"Options de visibilité",text_limit:"Limite du texte",title:"Caractéristiques",who_to_follow:"Qui s'abonner"},finder:{error_fetching_user:"Erreur lors de la recherche de l'utilisateur",find_user:"Chercher un utilisateur"},general:{apply:"Appliquer",submit:"Envoyer"},login:{login:"Connexion",description:"Connexion avec OAuth",logout:"Déconnexion",password:"Mot de passe",placeholder:"p.e. lain",register:"S'inscrire",username:"Identifiant"},nav:{chat:"Chat local",friend_requests:"Demandes d'ami",dms:"Messages adressés",mentions:"Notifications",public_tl:"Statuts locaux",timeline:"Journal",twkn:"Le réseau connu"},notifications:{broken_favorite:"Chargement d'un message inconnu ...",favorited_you:"a aimé votre statut",followed_you:"a commencé à vous suivre",load_older:"Charger les notifications précédentes",notifications:"Notifications",read:"Lu !",repeated_you:"a partagé votre statut"},post_status:{account_not_locked_warning:"Votre compte n'est pas {0}. N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.",account_not_locked_warning_link:"verrouillé",attachments_sensitive:"Marquer le média comme sensible",content_type:{plain_text:"Texte brut"},content_warning:"Sujet (optionnel)",default:"Écrivez ici votre prochain statut.",direct_warning:"Ce message sera visible à toutes les personnes mentionnées.",posting:"Envoi en cours",scope:{direct:"Direct - N'envoyer qu'aux personnes mentionnées",private:"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos billets",public:"Publique - Afficher dans les fils publics",unlisted:"Non-Listé - Ne pas afficher dans les fils publics"}},registration:{bio:"Biographie",email:"Adresse email",fullname:"Pseudonyme",password_confirm:"Confirmation du mot de passe",registration:"Inscription",token:"Jeton d'invitation"},settings:{attachmentRadius:"Pièces jointes",attachments:"Pièces jointes",autoload:"Charger la suite automatiquement une fois le bas de la page atteint",avatar:"Avatar",avatarAltRadius:"Avatars (Notifications)",avatarRadius:"Avatars",background:"Arrière-plan",bio:"Biographie",btnRadius:"Boutons",cBlue:"Bleu (Répondre, suivre)",cGreen:"Vert (Partager)",cOrange:"Orange (Aimer)",cRed:"Rouge (Annuler)",change_password:"Changez votre mot de passe",change_password_error:"Il y a eu un problème pour changer votre mot de passe.",changed_password:"Mot de passe modifié avec succès !",collapse_subject:"Réduire les messages avec des sujets",confirm_new_password:"Confirmation du nouveau mot de passe",current_avatar:"Avatar actuel",current_password:"Mot de passe actuel",current_profile_banner:"Bannière de profil actuelle",data_import_export_tab:"Import / Export des Données",default_vis:"Portée de visibilité par défaut",delete_account:"Supprimer le compte",delete_account_description:"Supprimer définitivement votre compte et tous vos statuts.",delete_account_error:"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administrateur de cette instance.",delete_account_instructions:"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.",export_theme:"Enregistrer le thème",filtering:"Filtre",filtering_explanation:"Tous les statuts contenant ces mots seront masqués. Un mot par ligne",follow_export:"Exporter les abonnements",follow_export_button:"Exporter les abonnements en csv",follow_export_processing:"Exportation en cours…",follow_import:"Importer des abonnements",follow_import_error:"Erreur lors de l'importation des abonnements",follows_imported:"Abonnements importés ! Le traitement peut prendre un moment.",foreground:"Premier plan",general:"Général",hide_attachments_in_convo:"Masquer les pièces jointes dans les conversations",hide_attachments_in_tl:"Masquer les pièces jointes dans le journal",hide_post_stats:"Masquer les statistiques de publication (le nombre de favoris)",hide_user_stats:"Masquer les statistiques de profil (le nombre d'amis)",import_followers_from_a_csv_file:"Importer des abonnements depuis un fichier csv",import_theme:"Charger le thème",inputRadius:"Champs de texte",instance_default:"(default: {value})",instance_default_simple:"(default)",interfaceLanguage:"Langue de l'interface",invalid_theme_imported:"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.",limited_availability:"Non disponible dans votre navigateur",links:"Liens",lock_account_description:"Limitez votre compte aux abonnés acceptés uniquement",loop_video:"Vidéos en boucle",loop_video_silent_only:"Boucle uniquement les vidéos sans le son (les «gifs» de Mastodon)",name:"Nom",name_bio:"Nom & Bio",new_password:"Nouveau mot de passe",no_rich_text_description:"Ne formatez pas le texte",notification_visibility:"Types de notifications à afficher",notification_visibility_follows:"Abonnements",notification_visibility_likes:"J’aime",notification_visibility_mentions:"Mentionnés",notification_visibility_repeats:"Partages",nsfw_clickthrough:"Masquer les images marquées comme contenu adulte ou sensible",oauth_tokens:"Jetons OAuth",token:"Jeton",refresh_token:"Refresh Token",valid_until:"Valable jusque",revoke_token:"Révoquer",panelRadius:"Fenêtres",pause_on_unfocused:"Suspendre le streaming lorsque l'onglet n'est pas centré",presets:"Thèmes prédéfinis",profile_background:"Image de fond",profile_banner:"Bannière de profil",profile_tab:"Profil",radii_help:"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)",replies_in_timeline:"Réponses au journal",reply_link_preview:"Afficher un aperçu lors du survol de liens vers une réponse",reply_visibility_all:"Montrer toutes les réponses",reply_visibility_following:"Afficher uniquement les réponses adressées à moi ou aux utilisateurs que je suis",reply_visibility_self:"Afficher uniquement les réponses adressées à moi",saving_err:"Erreur lors de l'enregistrement des paramètres",saving_ok:"Paramètres enregistrés",security_tab:"Sécurité",set_new_avatar:"Changer d'avatar",set_new_profile_background:"Changer d'image de fond",set_new_profile_banner:"Changer de bannière",settings:"Paramètres",stop_gifs:"N'animer les GIFS que lors du survol du curseur de la souris",streaming:"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page",text:"Texte",theme:"Thème",theme_help:"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.",tooltipRadius:"Info-bulles/alertes",user_settings:"Paramètres utilisateur",values:{false:"non",true:"oui"}},timeline:{collapse:"Fermer",conversation:"Conversation",error_fetching:"Erreur en cherchant les mises à jour",load_older:"Afficher plus",no_retweet_hint:"Le message est marqué en abonnés-seulement ou direct et ne peut pas être répété",repeated:"a partagé",show_new:"Afficher plus",up_to_date:"À jour"},user_card:{approve:"Accepter",block:"Bloquer",blocked:"Bloqué !",deny:"Rejeter",follow:"Suivre",followees:"Suivis",followers:"Vous suivent",following:"Suivi !",follows_you:"Vous suit !",mute:"Masquer",muted:"Masqué",per_day:"par jour",remote_follow:"Suivre d'une autre instance",statuses:"Statuts"},user_profile:{timeline_title:"Journal de l'utilisateur"},who_to_follow:{more:"Plus",who_to_follow:"Qui s'abonner"}}},function(e,t){e.exports={chat:{title:"Comhrá"},features_panel:{chat:"Comhrá",gopher:"Gófar",media_proxy:"Seachfhreastalaí meáin",scope_options:"Rogha scóip",text_limit:"Teorainn Téacs",title:"Gnéithe",who_to_follow:"Daoine le leanúint"},finder:{error_fetching_user:"Earráid a aimsiú d'úsáideoir",find_user:"Aimsigh úsáideoir"},general:{apply:"Feidhmigh",submit:"Deimhnigh"},login:{login:"Logáil isteach",logout:"Logáil amach",password:"Pasfhocal",placeholder:"m.sh. Daire",register:"Clárú",username:"Ainm Úsáideora"},nav:{chat:"Comhrá Áitiúil",friend_requests:"Iarratas ar Cairdeas",mentions:"Tagairt",public_tl:"Amlíne Poiblí",timeline:"Amlíne",twkn:"An Líonra Iomlán"},notifications:{broken_favorite:"Post anaithnid. Cuardach dó...",favorited_you:"toghadh le do phost",followed_you:"lean tú",load_older:"Luchtaigh fógraí aosta",notifications:"Fógraí",read:"Léigh!",repeated_you:"athphostáil tú"},post_status:{account_not_locked_warning:"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.",account_not_locked_warning_link:"faoi glas",attachments_sensitive:"Marcáil ceangaltán mar íogair",content_type:{plain_text:"Gnáth-théacs"},content_warning:"Teideal (roghnach)",default:"Lá iontach anseo i nGaillimh",direct_warning:"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.",posting:"Post nua",scope:{direct:"Díreach - Post chuig úsáideoirí luaite amháin",private:"Leanúna amháin - Post chuig lucht leanúna amháin",public:"Poiblí - Post chuig amlínte poiblí",unlisted:"Neamhliostaithe - Ná cuir post chuig amlínte poiblí"}},registration:{bio:"Scéal saoil",email:"Ríomhphost",fullname:"Ainm taispeána'",password_confirm:"Deimhnigh do pasfhocal",registration:"Clárú",token:"Cód cuireadh"},settings:{attachmentRadius:"Ceangaltáin",attachments:"Ceangaltáin",autoload:"Cumasaigh luchtú uathoibríoch nuair a scrollaítear go bun",avatar:"Phictúir phrófíle",avatarAltRadius:"Phictúirí phrófíle (Fograí)",avatarRadius:"Phictúirí phrófíle",background:"Cúlra",bio:"Scéal saoil",btnRadius:"Cnaipí",cBlue:"Gorm (Freagra, lean)",cGreen:"Glas (Athphóstail)",cOrange:"Oráiste (Cosúil)",cRed:"Dearg (Cealaigh)",change_password:"Athraigh do pasfhocal",change_password_error:"Bhí fadhb ann ag athrú do pasfhocail",changed_password:"Athraigh an pasfhocal go rathúil!",collapse_subject:"Poist a chosc le teidil",confirm_new_password:"Deimhnigh do pasfhocal nua",current_avatar:"Phictúir phrófíle",current_password:"Pasfhocal reatha",current_profile_banner:"Phictúir ceanntáisc",data_import_export_tab:"Iompórtáil / Easpórtáil Sonraí",default_vis:"Scóip infheicthe réamhshocraithe",delete_account:"Scrios cuntas",delete_account_description:"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.",delete_account_error:"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.",delete_account_instructions:"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.",export_theme:"Sábháil Téama",filtering:"Scagadh",filtering_explanation:"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne",follow_export:"Easpórtáil do leanann",follow_export_button:"Easpórtáil do leanann chuig comhad csv",follow_export_processing:"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.",follow_import:"Iompórtáil do leanann",follow_import_error:"Earráid agus do leanann a iompórtáil",follows_imported:"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.",foreground:"Tulra",general:"Ginearálta",hide_attachments_in_convo:"Folaigh ceangaltáin i comhráite",hide_attachments_in_tl:"Folaigh ceangaltáin sa amlíne",hide_post_stats:"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)",hide_user_stats:"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)",import_followers_from_a_csv_file:"Iompórtáil leanann ó chomhad csv",import_theme:"Luchtaigh Téama",inputRadius:"Limistéar iontrála",instance_default:"(Réamhshocrú: {value})",interfaceLanguage:"Teanga comhéadain",invalid_theme_imported:"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.",limited_availability:"Níl sé ar fáil i do bhrabhsálaí",links:"Naisc",lock_account_description:"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin",loop_video:"Lúb físeáin",loop_video_silent_only:'Lúb físeáin amháin gan fuaim (i.e. Mastodon\'s "gifs")',name:"Ainm",name_bio:"Ainm ⁊ Scéal",new_password:"Pasfhocal nua'",notification_visibility:"Cineálacha fógraí a thaispeáint",notification_visibility_follows:"Leana",notification_visibility_likes:"Thaithin",notification_visibility_mentions:"Tagairt",notification_visibility_repeats:"Atphostáil",no_rich_text_description:"Bain formáidiú téacs saibhir ó gach post",nsfw_clickthrough:"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe",oauth_tokens:"Tocanna OAuth",token:"Token",refresh_token:"Athnuachan Comórtas",valid_until:"Bailí Go dtí",revoke_token:"Athghairm",panelRadius:"Painéil",pause_on_unfocused:"Sruthú ar sos nuair a bhíonn an fócas caillte",presets:"Réamhshocruithe",profile_background:"Cúlra Próifíl",profile_banner:"Phictúir Ceanntáisc",profile_tab:"Próifíl",radii_help:"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)",replies_in_timeline:"Freagraí sa amlíne",reply_link_preview:"Cumasaigh réamhamharc nasc freagartha ar chlár na luiche",reply_visibility_all:"Taispeáin gach freagra",reply_visibility_following:"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint",reply_visibility_self:"Taispeáin freagraí amháin atá dírithe ar mise",saving_err:"Earráid socruithe a shábháil",saving_ok:"Socruithe sábháilte",security_tab:"Slándáil",set_new_avatar:"Athraigh do phictúir phrófíle",set_new_profile_background:"Athraigh do cúlra próifíl",set_new_profile_banner:"Athraigh do phictúir ceanntáisc",settings:"Socruithe",stop_gifs:"Seinn GIFs ar an scáileán",streaming:"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh",text:"Téacs",theme:"Téama",theme_help:"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh",tooltipRadius:"Bileoga eolais",user_settings:"Socruithe úsáideora",values:{false:"níl",true:"tá"}},timeline:{collapse:"Folaigh",conversation:"Cómhra",error_fetching:"Earráid a thabhairt cothrom le dáta",load_older:"Luchtaigh níos mó",no_retweet_hint:"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil",repeated:"athphostáil",show_new:"Taispeáin nua",up_to_date:"Nuashonraithe"},user_card:{approve:"Údaraigh",block:"Cosc",blocked:"Cuireadh coisc!",deny:"Diúltaigh",follow:"Lean",followees:"Leantóirí",followers:"Á Leanúint",following:"Á Leanúint",follows_you:"Leanann tú",mute:"Cuir i mód ciúin",muted:"Mód ciúin",per_day:"laethúil",remote_follow:"Leaníunt iargúlta",statuses:"Poist"},user_profile:{timeline_title:"Amlíne úsáideora"},who_to_follow:{more:"Feach uile",who_to_follow:"Daoine le leanúint"}}},function(e,t){e.exports={chat:{title:"צ'אט"},features_panel:{chat:"צ'אט",gopher:"גופר",media_proxy:"מדיה פרוקסי",scope_options:"אפשרויות טווח",text_limit:"מגבלת טקסט",title:"מאפיינים",who_to_follow:"אחרי מי לעקוב"},finder:{error_fetching_user:"שגיאה במציאת משתמש",find_user:"מציאת משתמש"},general:{apply:"החל",submit:"שלח"},login:{login:"התחבר",logout:"התנתק",password:"סיסמה",placeholder:"למשל lain",register:"הירשם",username:"שם המשתמש"},nav:{chat:"צ'אט מקומי",friend_requests:"בקשות עקיבה",mentions:"אזכורים",public_tl:"ציר הזמן הציבורי",timeline:"ציר הזמן",twkn:"כל הרשת הידועה"},notifications:{ -broken_favorite:"סטאטוס לא ידוע, מחפש...",favorited_you:"אהב את הסטטוס שלך",followed_you:"עקב אחריך!",load_older:"טען התראות ישנות",notifications:"התראות",read:"קרא!",repeated_you:"חזר על הסטטוס שלך"},post_status:{account_not_locked_warning:"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.",account_not_locked_warning_link:"נעול",attachments_sensitive:"סמן מסמכים מצורפים כלא בטוחים לצפייה",content_type:{plain_text:"טקסט פשוט"},content_warning:"נושא (נתון לבחירה)",default:"הרגע נחת ב-ל.א.",direct_warning:"הודעה זו תהיה זמינה רק לאנשים המוזכרים.",posting:"מפרסם",scope:{direct:"ישיר - שלח לאנשים המוזכרים בלבד",private:"עוקבים-בלבד - שלח לעוקבים בלבד",public:"ציבורי - שלח לציר הזמן הציבורי",unlisted:"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי"}},registration:{bio:"אודות",email:"אימייל",fullname:"שם תצוגה",password_confirm:"אישור סיסמה",registration:"הרשמה",token:"טוקן הזמנה"},settings:{attachmentRadius:"צירופים",attachments:"צירופים",autoload:"החל טעינה אוטומטית בגלילה לתחתית הדף",avatar:"תמונת פרופיל",avatarAltRadius:"תמונות פרופיל (התראות)",avatarRadius:"תמונות פרופיל",background:"רקע",bio:"אודות",btnRadius:"כפתורים",cBlue:"כחול (תגובה, עקיבה)",cGreen:"ירוק (חזרה)",cOrange:"כתום (לייק)",cRed:"אדום (ביטול)",change_password:"שנה סיסמה",change_password_error:"הייתה בעיה בשינוי סיסמתך.",changed_password:"סיסמה שונתה בהצלחה!",collapse_subject:"מזער הודעות עם נושאים",confirm_new_password:"אשר סיסמה",current_avatar:"תמונת הפרופיל הנוכחית שלך",current_password:"סיסמה נוכחית",current_profile_banner:"כרזת הפרופיל הנוכחית שלך",data_import_export_tab:"ייבוא או ייצוא מידע",default_vis:"ברירת מחדל לטווח הנראות",delete_account:"מחק משתמש",delete_account_description:"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.",delete_account_error:"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.",delete_account_instructions:"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.",export_theme:"שמור ערכים",filtering:"סינון",filtering_explanation:"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה",follow_export:"יצוא עקיבות",follow_export_button:"ייצא את הנעקבים שלך לקובץ csv",follow_export_processing:"טוען. בקרוב תתבקש להוריד את הקובץ את הקובץ שלך",follow_import:"יבוא עקיבות",follow_import_error:"שגיאה בייבוא נעקבים.",follows_imported:"נעקבים יובאו! ייקח זמן מה לעבד אותם.",foreground:"חזית",hide_attachments_in_convo:"החבא צירופים בשיחות",hide_attachments_in_tl:"החבא צירופים בציר הזמן",import_followers_from_a_csv_file:"ייבא את הנעקבים שלך מקובץ csv",import_theme:"טען ערכים",inputRadius:"שדות קלט",interfaceLanguage:"שפת הממשק",invalid_theme_imported:'הקובץ הנבחר אינו תמה הנתמכת ע"י פלרומה. שום שינויים לא נעשו לתמה שלך.',limited_availability:"לא זמין בדפדפן שלך",links:"לינקים",lock_account_description:"הגבל את המשתמש לעוקבים מאושרים בלבד",loop_video:"נגן סרטונים ללא הפסקה",loop_video_silent_only:"נגן רק סרטונים חסרי קול ללא הפסקה",name:"שם",name_bio:"שם ואודות",new_password:"סיסמה חדשה",notification_visibility:"סוג ההתראות שתרצו לראות",notification_visibility_follows:"עקיבות",notification_visibility_likes:"לייקים",notification_visibility_mentions:"אזכורים",notification_visibility_repeats:"חזרות",nsfw_clickthrough:"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר",oauth_tokens:"אסימוני OAuth",token:"אסימון",refresh_token:"רענון האסימון",valid_until:"בתוקף עד",revoke_token:"בטל",panelRadius:"פאנלים",pause_on_unfocused:"השהה זרימת הודעות כשהחלון לא בפוקוס",presets:"ערכים קבועים מראש",profile_background:"רקע הפרופיל",profile_banner:"כרזת הפרופיל",profile_tab:"פרופיל",radii_help:"קבע מראש עיגול פינות לממשק (בפיקסלים)",replies_in_timeline:"תגובות בציר הזמן",reply_link_preview:"החל תצוגה מקדימה של לינק-תגובה בעת ריחוף עם העכבר",reply_visibility_all:"הראה את כל התגובות",reply_visibility_following:"הראה תגובות שמופנות אליי או לעקובים שלי בלבד",reply_visibility_self:"הראה תגובות שמופנות אליי בלבד",security_tab:"ביטחון",set_new_avatar:"קבע תמונת פרופיל חדשה",set_new_profile_background:"קבע רקע פרופיל חדש",set_new_profile_banner:"קבע כרזת פרופיל חדשה",settings:"הגדרות",stop_gifs:"נגן-בעת-ריחוף GIFs",streaming:"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף",text:"טקסט",theme:"תמה",theme_help:"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.",tooltipRadius:"טולטיפ \\ התראות",user_settings:"הגדרות משתמש"},timeline:{collapse:"מוטט",conversation:"שיחה",error_fetching:"שגיאה בהבאת הודעות",load_older:"טען סטטוסים חדשים",no_retweet_hint:'ההודעה מסומנת כ"לעוקבים-בלבד" ולא ניתן לחזור עליה',repeated:"חזר",show_new:"הראה חדש",up_to_date:"עדכני"},user_card:{approve:"אשר",block:"חסימה",blocked:"חסום!",deny:"דחה",follow:"עקוב",followees:"נעקבים",followers:"עוקבים",following:"עוקב!",follows_you:"עוקב אחריך!",mute:"השתק",muted:"מושתק",per_day:"ליום",remote_follow:"עקיבה מרחוק",statuses:"סטטוסים"},user_profile:{timeline_title:"ציר זמן המשתמש"},who_to_follow:{more:"עוד",who_to_follow:"אחרי מי לעקוב"}}},function(e,t){e.exports={finder:{error_fetching_user:"Hiba felhasználó beszerzésével",find_user:"Felhasználó keresése"},general:{submit:"Elküld"},login:{login:"Bejelentkezés",logout:"Kijelentkezés",password:"Jelszó",placeholder:"e.g. lain",register:"Feliratkozás",username:"Felhasználó név"},nav:{mentions:"Említéseim",public_tl:"Publikus Idővonal",timeline:"Idővonal",twkn:"Az Egész Ismert Hálózat"},notifications:{followed_you:"követ téged",notifications:"Értesítések",read:"Olvasva!"},post_status:{default:"Most érkeztem L.A.-be",posting:"Küldés folyamatban"},registration:{bio:"Bio",email:"Email",fullname:"Teljes név",password_confirm:"Jelszó megerősítése",registration:"Feliratkozás"},settings:{attachments:"Csatolmányok",autoload:"Autoatikus betöltés engedélyezése lap aljára görgetéskor",avatar:"Avatár",bio:"Bio",current_avatar:"Jelenlegi avatár",current_profile_banner:"Jelenlegi profil banner",filtering:"Szűrés",filtering_explanation:"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy",hide_attachments_in_convo:"Csatolmányok elrejtése a társalgásokban",hide_attachments_in_tl:"Csatolmányok elrejtése az idővonalon",name:"Név",name_bio:"Név és Bio",nsfw_clickthrough:"NSFW átkattintási tartalom elrejtésének engedélyezése",profile_background:"Profil háttérkép",profile_banner:"Profil Banner",reply_link_preview:"Válasz-link előzetes mutatása egér rátételkor",set_new_avatar:"Új avatár",set_new_profile_background:"Új profil háttér beállítása",set_new_profile_banner:"Új profil banner",settings:"Beállítások",theme:"Téma",user_settings:"Felhasználói beállítások"},timeline:{conversation:"Társalgás",error_fetching:"Hiba a frissítések beszerzésénél",load_older:"Régebbi állapotok betöltése",show_new:"Újak mutatása",up_to_date:"Naprakész"},user_card:{block:"Letilt",blocked:"Letiltva!",follow:"Követ",followees:"Követettek",followers:"Követők",following:"Követve!",follows_you:"Követ téged!",mute:"Némít",muted:"Némított",per_day:"naponta",statuses:"Állapotok"}}},function(e,t){e.exports={general:{submit:"Invia",apply:"Applica"},nav:{mentions:"Menzioni",public_tl:"Sequenza temporale pubblica",timeline:"Sequenza temporale",twkn:"L'intera rete conosciuta",chat:"Chat Locale",friend_requests:"Richieste di Seguirti"},notifications:{followed_you:"ti segue",notifications:"Notifiche",read:"Leggi!",broken_favorite:"Stato sconosciuto, lo sto cercando...",favorited_you:"ha messo mi piace al tuo stato",load_older:"Carica notifiche più vecchie",repeated_you:"ha condiviso il tuo stato"},settings:{attachments:"Allegati",autoload:"Abilita caricamento automatico quando si raggiunge fondo pagina",avatar:"Avatar",bio:"Introduzione",current_avatar:"Il tuo avatar attuale",current_profile_banner:"Il tuo banner attuale",filtering:"Filtri",filtering_explanation:"Tutti i post contenenti queste parole saranno silenziati, uno per linea",hide_attachments_in_convo:"Nascondi gli allegati presenti nelle conversazioni",hide_attachments_in_tl:"Nascondi gli allegati presenti nella sequenza temporale",name:"Nome",name_bio:"Nome & Introduzione",nsfw_clickthrough:"Abilita il click per visualizzare gli allegati segnati come NSFW",profile_background:"Sfondo della tua pagina",profile_banner:"Banner del tuo profilo",reply_link_preview:"Abilita il link per la risposta al passaggio del mouse",set_new_avatar:"Scegli un nuovo avatar",set_new_profile_background:"Scegli un nuovo sfondo per la tua pagina",set_new_profile_banner:"Scegli un nuovo banner per il tuo profilo",settings:"Impostazioni",theme:"Tema",user_settings:"Impostazioni Utente",attachmentRadius:"Allegati",avatarAltRadius:"Avatar (Notifiche)",avatarRadius:"Avatar",background:"Sfondo",btnRadius:"Pulsanti",cBlue:"Blu (Rispondere, seguire)",cGreen:"Verde (Condividi)",cOrange:"Arancio (Mi piace)",cRed:"Rosso (Annulla)",change_password:"Cambia Password",change_password_error:"C'è stato un problema durante il cambiamento della password.",changed_password:"Password cambiata correttamente!",collapse_subject:"Riduci post che hanno un oggetto",confirm_new_password:"Conferma la nuova password",current_password:"Password attuale",data_import_export_tab:"Importa / Esporta Dati",default_vis:"Visibilità predefinita dei post",delete_account:"Elimina Account",delete_account_description:"Elimina definitivamente il tuo account e tutti i tuoi messaggi.",delete_account_error:"C'è stato un problema durante l'eliminazione del tuo account. Se il problema persiste contatta l'amministratore della tua istanza.",delete_account_instructions:"Digita la tua password nel campo sottostante per confermare l'eliminazione dell'account.",export_theme:"Salva settaggi",follow_export:"Esporta la lista di chi segui",follow_export_button:"Esporta la lista di chi segui in un file csv",follow_export_processing:"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file",follow_import:"Importa la lista di chi segui",follow_import_error:"Errore nell'importazione della lista di chi segui",follows_imported:"Importazione riuscita! L'elaborazione richiederà un po' di tempo.",foreground:"In primo piano",general:"Generale",hide_post_stats:"Nascondi statistiche dei post (es. il numero di mi piace)",hide_user_stats:"Nascondi statistiche dell'utente (es. il numero di chi ti segue)",import_followers_from_a_csv_file:"Importa una lista di chi segui da un file csv",import_theme:"Carica settaggi",inputRadius:"Campi di testo",instance_default:"(predefinito: {value})",interfaceLanguage:"Linguaggio dell'interfaccia",invalid_theme_imported:"Il file selezionato non è un file di tema per Pleroma supportato. Il tuo tema non è stato modificato.",limited_availability:"Non disponibile nel tuo browser",links:"Collegamenti",lock_account_description:"Limita il tuo account solo per contatti approvati",loop_video:"Riproduci video in ciclo continuo",loop_video_silent_only:"Riproduci solo video senza audio in ciclo continuo (es. le gif di Mastodon)",new_password:"Nuova password",notification_visibility:"Tipi di notifiche da mostrare",notification_visibility_follows:"Nuove persone ti seguono",notification_visibility_likes:"Mi piace",notification_visibility_mentions:"Menzioni",notification_visibility_repeats:"Condivisioni",no_rich_text_description:"Togli la formattazione del testo da tutti i post",oauth_tokens:"Token OAuth",token:"Token",refresh_token:"Aggiorna token",valid_until:"Valido fino a",revoke_token:"Revocare",panelRadius:"Pannelli",pause_on_unfocused:"Metti in pausa l'aggiornamento continuo quando la scheda non è in primo piano",presets:"Valori predefiniti",profile_tab:"Profilo",radii_help:"Imposta l'arrotondamento dei bordi (in pixel)",replies_in_timeline:"Risposte nella sequenza temporale",reply_visibility_all:"Mostra tutte le risposte",reply_visibility_following:"Mostra solo le risposte dirette a me o agli utenti che seguo",reply_visibility_self:"Mostra solo risposte dirette a me",saving_err:"Errore nel salvataggio delle impostazioni",saving_ok:"Impostazioni salvate",security_tab:"Sicurezza",stop_gifs:"Riproduci GIF al passaggio del cursore del mouse",streaming:"Abilita aggiornamento automatico dei nuovi post quando si è in alto alla pagina",text:"Testo",theme_help:"Usa codici colore esadecimali (#rrggbb) per personalizzare il tuo schema di colori.",tooltipRadius:"Descrizioni/avvisi",values:{false:"no",true:"si"}},timeline:{error_fetching:"Errore nel prelievo aggiornamenti",load_older:"Carica messaggi più vecchi",show_new:"Mostra nuovi",up_to_date:"Aggiornato",collapse:"Riduci",conversation:"Conversazione",no_retweet_hint:"La visibilità del post è impostata solo per chi ti segue o messaggio diretto e non può essere condiviso",repeated:"condiviso"},user_card:{follow:"Segui",followees:"Chi stai seguendo",followers:"Chi ti segue",following:"Lo stai seguendo!",follows_you:"Ti segue!",mute:"Silenzia",muted:"Silenziato",per_day:"al giorno",statuses:"Messaggi",approve:"Approva",block:"Blocca",blocked:"Bloccato!",deny:"Nega",remote_follow:"Segui da remoto"},chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Opzioni di visibilità",text_limit:"Lunghezza limite",title:"Caratteristiche",who_to_follow:"Chi seguire"},finder:{error_fetching_user:"Errore nel recupero dell'utente",find_user:"Trova utente"},login:{login:"Accedi",logout:"Disconnettiti",password:"Password",placeholder:"es. lain",register:"Registrati",username:"Nome utente"},post_status:{account_not_locked_warning:"Il tuo account non è {0}. Chiunque può seguirti e vedere i tuoi post riservati a chi ti segue.",account_not_locked_warning_link:"bloccato",attachments_sensitive:"Segna allegati come sensibili",content_type:{plain_text:"Testo normale"},content_warning:"Oggetto (facoltativo)",default:"Appena atterrato in L.A.",direct_warning:"Questo post sarà visibile solo dagli utenti menzionati.",posting:"Pubblica",scope:{direct:"Diretto - Pubblicato solo per gli utenti menzionati",private:"Solo per chi ti segue - Visibile solo da chi ti segue",public:"Pubblico - Visibile sulla sequenza temporale pubblica",unlisted:"Non elencato - Non visibile sulla sequenza temporale pubblica"}},registration:{bio:"Introduzione",email:"Email",fullname:"Nome visualizzato",password_confirm:"Conferma password",registration:"Registrazione",token:"Codice d'invito"},user_profile:{timeline_title:"Sequenza Temporale dell'Utente"},who_to_follow:{more:"Più",who_to_follow:"Chi seguire"}}},function(e,t){e.exports={chat:{title:"チャット"},features_panel:{chat:"チャット",gopher:"Gopher",media_proxy:"メディアプロクシ",scope_options:"こうかいはんいせんたく",text_limit:"もじのかず",title:"ゆうこうなきのう",who_to_follow:"おすすめユーザー"},finder:{error_fetching_user:"ユーザーけんさくがエラーになりました。",find_user:"ユーザーをさがす"},general:{apply:"てきよう",submit:"そうしん",more:"つづき",generic_error:"エラーになりました"},login:{login:"ログイン",description:"OAuthでログイン",logout:"ログアウト",password:"パスワード",placeholder:"れい: lain",register:"はじめる",username:"ユーザーめい",hint:"はなしあいにくわわるには、ログインしてください"},nav:{about:"これはなに?",back:"もどる",chat:"ローカルチャット",friend_requests:"フォローリクエスト",mentions:"メンション",dms:"ダイレクトメッセージ",public_tl:"パブリックタイムライン",timeline:"タイムライン",twkn:"つながっているすべてのネットワーク",user_search:"ユーザーをさがす",who_to_follow:"おすすめユーザー",preferences:"せってい"},notifications:{broken_favorite:"ステータスがみつかりません。さがしています...",favorited_you:"あなたのステータスがおきにいりされました",followed_you:"フォローされました",load_older:"ふるいつうちをみる",notifications:"つうち",read:"よんだ!",repeated_you:"あなたのステータスがリピートされました",no_more_notifications:"つうちはありません"},post_status:{new_status:"とうこうする",account_not_locked_warning:"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。",account_not_locked_warning_link:"ロックされたアカウント",attachments_sensitive:"ファイルをNSFWにする",content_type:{plain_text:"プレーンテキスト"},content_warning:"せつめい (かかなくてもよい)",default:"はねだくうこうに、つきました。",direct_warning:"このステータスは、メンションされたユーザーだけが、よむことができます。",posting:"とうこう",scope:{direct:"ダイレクト: メンションされたユーザーのみにとどきます。",private:"フォロワーげんてい: フォロワーのみにとどきます。",public:"パブリック: パブリックタイムラインにとどきます。",unlisted:"アンリステッド: パブリックタイムラインにとどきません。"}},registration:{bio:"プロフィール",email:"Eメール",fullname:"スクリーンネーム",password_confirm:"パスワードのかくにん",registration:"はじめる",token:"しょうたいトークン",captcha:"CAPTCHA",new_captcha:"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります",validations:{username_required:"なにかかいてください",fullname_required:"なにかかいてください",email_required:"なにかかいてください",password_required:"なにかかいてください",password_confirmation_required:"なにかかいてください",password_confirmation_match:"パスワードがちがいます"}},settings:{attachmentRadius:"ファイル",attachments:"ファイル",autoload:"したにスクロールしたとき、じどうてきによみこむ。",avatar:"アバター",avatarAltRadius:"つうちのアバター",avatarRadius:"アバター",background:"バックグラウンド",bio:"プロフィール",btnRadius:"ボタン",cBlue:"リプライとフォロー",cGreen:"リピート",cOrange:"おきにいり",cRed:"キャンセル",change_password:"パスワードをかえる",change_password_error:"パスワードをかえることが、できなかったかもしれません。",changed_password:"パスワードが、かわりました!",collapse_subject:"せつめいのあるとうこうをたたむ",composing:"とうこう",confirm_new_password:"あたらしいパスワードのかくにん",current_avatar:"いまのアバター",current_password:"いまのパスワード",current_profile_banner:"いまのプロフィールバナー",data_import_export_tab:"インポートとエクスポート",default_vis:"デフォルトのこうかいはんい",delete_account:"アカウントをけす",delete_account_description:"あなたのアカウントとメッセージが、きえます。",delete_account_error:"アカウントをけすことが、できなかったかもしれません。インスタンスのかんりしゃに、れんらくしてください。",delete_account_instructions:"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。",avatar_size_instruction:"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。",export_theme:"セーブ",filtering:"フィルタリング",filtering_explanation:"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください。",follow_export:"フォローのエクスポート",follow_export_button:"エクスポート",follow_export_processing:"おまちください。まもなくファイルをダウンロードできます。",follow_import:"フォローインポート",follow_import_error:"フォローのインポートがエラーになりました。",follows_imported:"フォローがインポートされました! すこしじかんがかかるかもしれません。",foreground:"フォアグラウンド",general:"ぜんぱん",hide_attachments_in_convo:"スレッドのファイルをかくす",hide_attachments_in_tl:"タイムラインのファイルをかくす",hide_isp:"インスタンススペシフィックパネルをかくす",preload_images:"がぞうをさきよみする",use_one_click_nsfw:"NSFWなファイルを1クリックでひらく",hide_post_stats:"とうこうのとうけいをかくす (れい: おきにいりのかず)",hide_user_stats:"ユーザーのとうけいをかくす (れい: フォロワーのかず)",hide_filtered_statuses:"フィルターされたとうこうをかくす",import_followers_from_a_csv_file:"CSVファイルからフォローをインポートする",import_theme:"ロード",inputRadius:"インプットフィールド",checkboxRadius:"チェックボックス",instance_default:"(デフォルト: {value})",instance_default_simple:"(デフォルト)",interface:"インターフェース",interfaceLanguage:"インターフェースのことば",invalid_theme_imported:"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。",limited_availability:"あなたのブラウザではできません",links:"リンク",lock_account_description:"あなたがみとめたひとだけ、あなたのアカウントをフォローできる",loop_video:"ビデオをくりかえす",loop_video_silent_only:"おとのないビデオだけくりかえす",play_videos_in_modal:"ビデオをメディアビューアーでみる",use_contain_fit:"がぞうのサムネイルを、きりぬかない",name:"なまえ",name_bio:"なまえとプロフィール",new_password:"あたらしいパスワード",notification_visibility:"ひょうじするつうち",notification_visibility_follows:"フォロー",notification_visibility_likes:"おきにいり",notification_visibility_mentions:"メンション",notification_visibility_repeats:"リピート",no_rich_text_description:"リッチテキストをつかわない",hide_follows_description:"フォローしているひとをみせない",hide_followers_description:"フォロワーをみせない",show_admin_badge:"アドミンのしるしをみる",show_moderator_badge:"モデレーターのしるしをみる",nsfw_clickthrough:"NSFWなファイルをかくす",oauth_tokens:"OAuthトークン",token:"トークン",refresh_token:"トークンを更新",valid_until:"まで有効",revoke_token:"取り消す",panelRadius:"パネル",pause_on_unfocused:"タブにフォーカスがないときストリーミングをとめる",presets:"プリセット",profile_background:"プロフィールのバックグラウンド",profile_banner:"プロフィールバナー",profile_tab:"プロフィール",radii_help:"インターフェースのまるさをせっていする。",replies_in_timeline:"タイムラインのリプライ",reply_link_preview:"カーソルをかさねたとき、リプライのプレビューをみる",reply_visibility_all:"すべてのリプライをみる",reply_visibility_following:"わたしにあてられたリプライと、フォローしているひとからのリプライをみる",reply_visibility_self:"わたしにあてられたリプライをみる",saving_err:"せっていをセーブできませんでした",saving_ok:"せっていをセーブしました",security_tab:"セキュリティ",scope_copy:"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)",set_new_avatar:"あたらしいアバターをせっていする",set_new_profile_background:"あたらしいプロフィールのバックグラウンドをせっていする",set_new_profile_banner:"あたらしいプロフィールバナーを設定する",settings:"せってい",subject_input_always_show:"サブジェクトフィールドをいつでもひょうじする",subject_line_behavior:"リプライするときサブジェクトをコピーする",subject_line_email:'メールふう: "re: サブジェクト"',subject_line_mastodon:"マストドンふう: そのままコピー",subject_line_noop:"コピーしない",post_status_content_type:"とうこうのコンテントタイプ",stop_gifs:"カーソルをかさねたとき、GIFをうごかす",streaming:"うえまでスクロールしたとき、じどうてきにストリーミングする",text:"もじ",theme:"テーマ",theme_help:"カラーテーマをカスタマイズできます",theme_help_v2_1:"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。",theme_help_v2_2:"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。",tooltipRadius:"ツールチップとアラート",user_settings:"ユーザーせってい",values:{false:"いいえ",true:"はい"},notifications:"つうち",enable_web_push_notifications:"ウェブプッシュつうちをゆるす",style:{switcher:{keep_color:"いろをのこす",keep_shadows:"かげをのこす",keep_opacity:"とうめいどをのこす",keep_roundness:"まるさをのこす",keep_fonts:"フォントをのこす",save_load_hint:"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。",reset:"リセット",clear_all:"すべてクリア",clear_opacity:"とうめいどをクリア"},common:{color:"いろ",opacity:"とうめいど",contrast:{hint:"コントラストは {ratio} です。{level}。({context})",level:{aa:"AAレベルガイドライン (ミニマル) をみたします",aaa:"AAAレベルガイドライン (レコメンデッド) をみたします。",bad:"ガイドラインをみたしません。"},context:{"18pt":"おおきい (18ポイントいじょう) テキスト",text:"テキスト"}}},common_colors:{_tab_label:"きょうつう",main:"きょうつうのいろ",foreground_hint:"「くわしく」タブで、もっとこまかくせっていできます",rgbo:"アイコンとアクセントとバッジ"},advanced_colors:{_tab_label:"くわしく",alert:"アラートのバックグラウンド",alert_error:"エラー",badge:"バッジのバックグラウンド",badge_notification:"つうち",panel_header:"パネルヘッダー",top_bar:"トップバー",borders:"さかいめ",buttons:"ボタン",inputs:"インプットフィールド",faint_text:"うすいテキスト"},radii:{_tab_label:"まるさ"},shadows:{_tab_label:"ひかりとかげ",component:"コンポーネント",override:"オーバーライド",shadow_id:"かげ #{value}",blur:"ぼかし",spread:"ひろがり",inset:"うちがわ",hint:"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。",filter_hint:{always_drop_shadow:"ブラウザーがサポートしていれば、つねに {0} がつかわれます。",drop_shadow_syntax:"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。",avatar_inset:"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。",spread_zero:"ひろがりが 0 よりもおおきなかげは、0 とおなじです。",inset_classic:"うちがわのかげは {0} をつかいます。"},components:{panel:"パネル",panelHeader:"パネルヘッダー",topBar:"トップバー",avatar:"ユーザーアバター (プロフィール)",avatarStatus:"ユーザーアバター (とうこう)",popup:"ポップアップとツールチップ",button:"ボタン",buttonHover:"ボタン (ホバー)",buttonPressed:"ボタン (おされているとき)",buttonPressedHover:"ボタン (ホバー、かつ、おされているとき)",input:"インプットフィールド"}},fonts:{_tab_label:"フォント",help:"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。",components:{interface:"インターフェース",input:"インプットフィールド",post:"とうこう",postCode:"モノスペース (とうこうがリッチテキストであるとき)"},family:"フォントめい",size:"おおきさ (px)",weight:"ふとさ",custom:"カスタム"},preview:{header:"プレビュー",content:"ほんぶん",error:"エラーのれい",button:"ボタン",text:"これは{0}と{1}のれいです。",mono:"monospace",input:"はねだくうこうに、つきました。",faint_link:"とてもたすけになるマニュアル",fine_print:"わたしたちの{0}を、よまないでください!",header_faint:"エラーではありません",checkbox:"りようきやくを、よみました",link:"ハイパーリンク"}}},timeline:{collapse:"たたむ",conversation:"スレッド",error_fetching:"よみこみがエラーになりました",load_older:"ふるいステータス",no_retweet_hint:"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります",repeated:"リピート",show_new:"よみこみ",up_to_date:"さいしん",no_more_statuses:"これでおわりです"},user_card:{approve:"うけいれ",block:"ブロック",blocked:"ブロックしています!",deny:"おことわり",favorites:"おきにいり",follow:"フォロー",follow_sent:"リクエストを、おくりました!",follow_progress:"リクエストしています…",follow_again:"ふたたびリクエストをおくりますか?",follow_unfollow:"フォローをやめる",followees:"フォロー",followers:"フォロワー",following:"フォローしています!",follows_you:"フォローされました!",its_you:"これはあなたです!",media:"メディア",mute:"ミュート",muted:"ミュートしています!",per_day:"/日",remote_follow:"リモートフォロー",statuses:"ステータス"},user_profile:{timeline_title:"ユーザータイムライン"},who_to_follow:{more:"くわしく",who_to_follow:"おすすめユーザー"},tool_tip:{media_upload:"メディアをアップロード",repeat:"リピート",reply:"リプライ",favorite:"おきにいり",user_settings:"ユーザーせってい"},upload:{error:{base:"アップロードにしっぱいしました。",file_too_big:"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]",default:"しばらくしてから、ためしてください"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"챗"},features_panel:{chat:"챗",gopher:"고퍼",media_proxy:"미디어 프록시",scope_options:"범위 옵션",text_limit:"텍스트 제한",title:"기능",who_to_follow:"팔로우 추천"},finder:{error_fetching_user:"사용자 정보 불러오기 실패",find_user:"사용자 찾기"},general:{apply:"적용",submit:"보내기"},login:{login:"로그인",description:"OAuth로 로그인",logout:"로그아웃",password:"암호",placeholder:"예시: lain",register:"가입",username:"사용자 이름"},nav:{about:"About",back:"뒤로",chat:"로컬 챗",friend_requests:"팔로우 요청",mentions:"멘션",dms:"다이렉트 메시지",public_tl:"공개 타임라인",timeline:"타임라인",twkn:"모든 알려진 네트워크",user_search:"사용자 검색",preferences:"환경설정"},notifications:{broken_favorite:"알 수 없는 게시물입니다, 검색 합니다...",favorited_you:"당신의 게시물을 즐겨찾기",followed_you:"당신을 팔로우",load_older:"오래 된 알림 불러오기",notifications:"알림",read:"읽음!",repeated_you:"당신의 게시물을 리핏"},post_status:{new_status:"새 게시물 게시",account_not_locked_warning:"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.",account_not_locked_warning_link:"잠김",attachments_sensitive:"첨부물을 민감함으로 설정",content_type:{plain_text:"평문"},content_warning:"주제 (필수 아님)",default:"LA에 도착!",direct_warning:"이 게시물을 멘션 된 사용자들에게만 보여집니다",posting:"게시",scope:{direct:"다이렉트 - 멘션 된 사용자들에게만",private:"팔로워 전용 - 팔로워들에게만",public:"공개 - 공개 타임라인으로",unlisted:"비공개 - 공개 타임라인에 게시 안 함"}},registration:{bio:"소개",email:"이메일",fullname:"표시 되는 이름",password_confirm:"암호 확인",registration:"가입하기",token:"초대 토큰",captcha:"캡차",new_captcha:"이미지를 클릭해서 새로운 캡차",validations:{username_required:"공백으로 둘 수 없습니다",fullname_required:"공백으로 둘 수 없습니다",email_required:"공백으로 둘 수 없습니다",password_required:"공백으로 둘 수 없습니다",password_confirmation_required:"공백으로 둘 수 없습니다",password_confirmation_match:"패스워드와 일치해야 합니다"}},settings:{attachmentRadius:"첨부물",attachments:"첨부물",autoload:"최하단에 도착하면 자동으로 로드 활성화",avatar:"아바타",avatarAltRadius:"아바타 (알림)",avatarRadius:"아바타",background:"배경",bio:"소개",btnRadius:"버튼",cBlue:"파랑 (답글, 팔로우)",cGreen:"초록 (리트윗)",cOrange:"주황 (즐겨찾기)",cRed:"빨강 (취소)",change_password:"암호 바꾸기",change_password_error:"암호를 바꾸는 데 몇 가지 문제가 있습니다.",changed_password:"암호를 바꾸었습니다!",collapse_subject:"주제를 가진 게시물 접기",composing:"작성",confirm_new_password:"새 패스워드 확인",current_avatar:"현재 아바타",current_password:"현재 패스워드",current_profile_banner:"현재 프로필 배너",data_import_export_tab:"데이터 불러오기 / 내보내기",default_vis:"기본 공개 범위",delete_account:"계정 삭제",delete_account_description:"계정과 메시지를 영구히 삭제.",delete_account_error:"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.",delete_account_instructions:"계정 삭제를 확인하기 위해 아래에 패스워드 입력.",export_theme:"프리셋 저장",filtering:"필터링",filtering_explanation:"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요",follow_export:"팔로우 내보내기",follow_export_button:"팔로우 목록을 csv로 내보내기",follow_export_processing:"진행 중입니다, 곧 다운로드 가능해 질 것입니다",follow_import:"팔로우 불러오기",follow_import_error:"팔로우 불러오기 실패",follows_imported:"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.",foreground:"전경",general:"일반",hide_attachments_in_convo:"대화의 첨부물 숨기기",hide_attachments_in_tl:"타임라인의 첨부물 숨기기",hide_isp:"인스턴스 전용 패널 숨기기",preload_images:"이미지 미리 불러오기",hide_post_stats:"게시물 통계 숨기기 (즐겨찾기 수 등)",hide_user_stats:"사용자 통계 숨기기 (팔로워 수 등)",import_followers_from_a_csv_file:"csv 파일에서 팔로우 목록 불러오기",import_theme:"프리셋 불러오기",inputRadius:"입력 칸",checkboxRadius:"체크박스",instance_default:"(기본: {value})",instance_default_simple:"(기본)",interface:"인터페이스",interfaceLanguage:"인터페이스 언어",invalid_theme_imported:"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.",limited_availability:"이 브라우저에서 사용 불가",links:"링크",lock_account_description:"계정을 승인 된 팔로워들로 제한",loop_video:"비디오 반복재생",loop_video_silent_only:'소리가 없는 비디오만 반복 재생 (마스토돈의 "gifs" 같은 것들)',name:"이름",name_bio:"이름 & 소개",new_password:"새 암호",notification_visibility:"보여 줄 알림 종류",notification_visibility_follows:"팔로우",notification_visibility_likes:"좋아함",notification_visibility_mentions:"멘션",notification_visibility_repeats:"반복",no_rich_text_description:"모든 게시물의 서식을 지우기",hide_follows_description:"내가 팔로우하는 사람을 표시하지 않음",hide_followers_description:"나를 따르는 사람을 보여주지 마라.",nsfw_clickthrough:'NSFW 이미지 "클릭해서 보이기"를 활성화',oauth_tokens:"OAuth 토큰",token:"토큰",refresh_token:"토큰 새로 고침",valid_until:"까지 유효하다",revoke_token:"취소",panelRadius:"패널",pause_on_unfocused:"탭이 활성 상태가 아닐 때 스트리밍 멈추기",presets:"프리셋",profile_background:"프로필 배경",profile_banner:"프로필 배너",profile_tab:"프로필",radii_help:"인터페이스 모서리 둥글기 (픽셀 단위)",replies_in_timeline:"답글을 타임라인에",reply_link_preview:"마우스를 올려서 답글 링크 미리보기 활성화",reply_visibility_all:"모든 답글 보기",reply_visibility_following:"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시",reply_visibility_self:"나에게 직접 전송 된 답글만 보이기",saving_err:"설정 저장 실패",saving_ok:"설정 저장 됨",security_tab:"보안",scope_copy:"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)",set_new_avatar:"새 아바타 설정",set_new_profile_background:"새 프로필 배경 설정",set_new_profile_banner:"새 프로필 배너 설정",settings:"설정",subject_input_always_show:"항상 주제 칸 보이기",subject_line_behavior:"답글을 달 때 주제 복사하기",subject_line_email:'이메일처럼: "re: 주제"',subject_line_mastodon:"마스토돈처럼: 그대로 복사",subject_line_noop:"복사 안 함",stop_gifs:"GIF파일에 마우스를 올려서 재생",streaming:"최상단에 도달하면 자동으로 새 게시물 스트리밍",text:"텍스트",theme:"테마",theme_help:"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.",theme_help_v2_1:'체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, "모두 지우기" 버튼으로 덮어 씌운 것을 모두 취소.',theme_help_v2_2:"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.",tooltipRadius:"툴팁/경고",user_settings:"사용자 설정",values:{false:"아니오",true:"네"},notifications:"알림",enable_web_push_notifications:"웹 푸시 알림 활성화",style:{switcher:{keep_color:"색상 유지",keep_shadows:"그림자 유지",keep_opacity:"불투명도 유지",keep_roundness:"둥글기 유지",keep_fonts:"글자체 유지",save_load_hint:'"유지" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.',reset:"초기화",clear_all:"모두 지우기",clear_opacity:"불투명도 지우기"},common:{color:"색상",opacity:"불투명도",contrast:{hint:"대비율이 {ratio}입니다, 이것은 {context} {level}",level:{aa:"AA등급 가이드라인에 부합합니다 (최소한도)",aaa:"AAA등급 가이드라인에 부합합니다 (권장)",bad:"아무런 가이드라인 등급에도 미치지 못합니다"},context:{"18pt":"큰 (18pt 이상) 텍스트에 대해",text:"텍스트에 대해"}}},common_colors:{_tab_label:"일반",main:"일반 색상",foreground_hint:'"고급" 탭에서 더 자세한 설정이 가능합니다',rgbo:"아이콘, 강조, 배지"},advanced_colors:{_tab_label:"고급",alert:"주의 배경",alert_error:"에러",badge:"배지 배경",badge_notification:"알림",panel_header:"패널 헤더",top_bar:"상단 바",borders:"테두리",buttons:"버튼",inputs:"입력칸",faint_text:"흐려진 텍스트"},radii:{_tab_label:"둥글기"},shadows:{_tab_label:"그림자와 빛",component:"컴포넌트",override:"덮어쓰기",shadow_id:"그림자 #{value}",blur:"흐리기",spread:"퍼지기",inset:"안쪽으로",hint:"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.",filter_hint:{always_drop_shadow:"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.",drop_shadow_syntax:"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.",avatar_inset:"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.",spread_zero:"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다",inset_classic:"안쪽 그림자는 {0}를 사용합니다"},components:{panel:"패널",panelHeader:"패널 헤더",topBar:"상단 바",avatar:"사용자 아바타 (프로필 뷰에서)",avatarStatus:"사용자 아바타 (게시물에서)",popup:"팝업과 툴팁",button:"버튼",buttonHover:"버튼 (마우스 올렸을 때)",buttonPressed:"버튼 (눌렸을 때)",buttonPressedHover:"Button (마우스 올림 + 눌림)",input:"입력칸"}},fonts:{_tab_label:"글자체",help:'인터페이스의 요소에 사용 될 글자체를 고르세요. "커스텀"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.',components:{interface:"인터페이스",input:"입력칸",post:"게시물 텍스트",postCode:"게시물의 고정폭 텍스트 (서식 있는 텍스트)"},family:"글자체 이름",size:"크기 (px 단위)",weight:"굵기",custom:"커스텀"},preview:{header:"미리보기",content:"내용",error:"에러 예시",button:"버튼",text:"더 많은 {0} 그리고 {1}",mono:"내용",input:"LA에 막 도착!",faint_link:"도움 되는 설명서",fine_print:"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!",header_faint:"이건 괜찮아",checkbox:"나는 약관을 대충 훑어보았습니다",link:"작고 귀여운 링크"}}},timeline:{collapse:"접기",conversation:"대화",error_fetching:"업데이트 불러오기 실패",load_older:"더 오래 된 게시물 불러오기",no_retweet_hint:"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다",repeated:"반복 됨",show_new:"새로운 것 보기",up_to_date:"최신 상태"},user_card:{approve:"승인",block:"차단",blocked:"차단 됨!",deny:"거부",follow:"팔로우",follow_sent:"요청 보내짐!",follow_progress:"요청 중…",follow_again:"요청을 다시 보낼까요?",follow_unfollow:"팔로우 중지",followees:"팔로우 중",followers:"팔로워",following:"팔로우 중!",follows_you:"당신을 팔로우 합니다!",its_you:"당신입니다!",mute:"침묵",muted:"침묵 됨",per_day:" / 하루",remote_follow:"원격 팔로우",statuses:"게시물"},user_profile:{timeline_title:"사용자 타임라인"},who_to_follow:{more:"더 보기",who_to_follow:"팔로우 추천"},tool_tip:{media_upload:"미디어 업로드",repeat:"반복",reply:"답글",favorite:"즐겨찾기",user_settings:"사용자 설정" -},upload:{error:{base:"업로드 실패.",file_too_big:"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"잠시 후에 다시 시도해 보세요"},file_size_units:{B:"바이트",KiB:"키비바이트",MiB:"메비바이트",GiB:"기비바이트",TiB:"테비바이트"}}}},function(e,t){e.exports={chat:{title:"Nettprat"},features_panel:{chat:"Nettprat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Velg mottakere",text_limit:"Tekst-grense",title:"Egenskaper",who_to_follow:"Hvem å følge"},finder:{error_fetching_user:"Feil ved henting av bruker",find_user:"Finn bruker"},general:{apply:"Bruk",submit:"Send"},login:{login:"Logg inn",logout:"Logg ut",password:"Passord",placeholder:"f. eks lain",register:"Registrer",username:"Brukernavn"},nav:{chat:"Lokal nettprat",friend_requests:"Følgeforespørsler",mentions:"Nevnt",public_tl:"Offentlig Tidslinje",timeline:"Tidslinje",twkn:"Det hele kjente nettverket"},notifications:{broken_favorite:"Ukjent status, leter etter den...",favorited_you:"likte din status",followed_you:"fulgte deg",load_older:"Last eldre varsler",notifications:"Varslinger",read:"Les!",repeated_you:"Gjentok din status"},post_status:{account_not_locked_warning:"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere",account_not_locked_warning_link:"låst",attachments_sensitive:"Merk vedlegg som sensitive",content_type:{plain_text:"Klar tekst"},content_warning:"Tema (valgfritt)",default:"Landet akkurat i L.A.",direct_warning:"Denne statusen vil kun bli sett av nevnte brukere",posting:"Publiserer",scope:{direct:"Direkte, publiser bare til nevnte brukere",private:"Bare følgere, publiser bare til brukere som følger deg",public:"Offentlig, publiser til offentlige tidslinjer",unlisted:"Uoppført, ikke publiser til offentlige tidslinjer"}},registration:{bio:"Biografi",email:"Epost-adresse",fullname:"Visningsnavn",password_confirm:"Bekreft passord",registration:"Registrering",token:"Invitasjons-bevis"},settings:{attachmentRadius:"Vedlegg",attachments:"Vedlegg",autoload:"Automatisk lasting når du blar ned til bunnen",avatar:"Profilbilde",avatarAltRadius:"Profilbilde (Varslinger)",avatarRadius:"Profilbilde",background:"Bakgrunn",bio:"Biografi",btnRadius:"Knapper",cBlue:"Blå (Svar, følg)",cGreen:"Grønn (Gjenta)",cOrange:"Oransje (Lik)",cRed:"Rød (Avbryt)",change_password:"Endre passord",change_password_error:"Feil ved endring av passord",changed_password:"Passord endret",collapse_subject:"Sammenfold statuser med tema",confirm_new_password:"Bekreft nytt passord",current_avatar:"Ditt nåværende profilbilde",current_password:"Nåværende passord",current_profile_banner:"Din nåværende profil-banner",data_import_export_tab:"Data import / eksport",default_vis:"Standard visnings-omfang",delete_account:"Slett konto",delete_account_description:"Slett din konto og alle dine statuser",delete_account_error:"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator",delete_account_instructions:"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto",export_theme:"Lagre tema",filtering:"Filtrering",filtering_explanation:"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje",follow_export:"Eksporter følginger",follow_export_button:"Eksporter følgingene dine til en .csv fil",follow_export_processing:"Jobber, du vil snart bli spurt om å laste ned filen din.",follow_import:"Importer følginger",follow_import_error:"Feil ved importering av følginger.",follows_imported:"Følginger importert! Behandling vil ta litt tid.",foreground:"Forgrunn",general:"Generell",hide_attachments_in_convo:"Gjem vedlegg i samtaler",hide_attachments_in_tl:"Gjem vedlegg på tidslinje",import_followers_from_a_csv_file:"Importer følginger fra en csv fil",import_theme:"Last tema",inputRadius:"Input felt",instance_default:"(standard: {value})",interfaceLanguage:"Grensesnitt-språk",invalid_theme_imported:"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort",limited_availability:"Ikke tilgjengelig i din nettleser",links:"Linker",lock_account_description:"Begrens din konto til bare godkjente følgere",loop_video:"Gjenta videoer",loop_video_silent_only:'Gjenta bare videoer uten lyd, (for eksempel Mastodon sine "gifs")',name:"Navn",name_bio:"Navn & Biografi",new_password:"Nytt passord",notification_visibility:"Typer varsler som skal vises",notification_visibility_follows:"Følginger",notification_visibility_likes:"Likes",notification_visibility_mentions:"Nevnt",notification_visibility_repeats:"Gjentakelser",no_rich_text_description:"Fjern all formatering fra statuser",nsfw_clickthrough:"Krev trykk for å vise statuser som kan være upassende",oauth_tokens:"OAuth Tokens",token:"Pollett",refresh_token:"Refresh Token",valid_until:"Gyldig til",revoke_token:"Tilbakekall",panelRadius:"Panel",pause_on_unfocused:"Stopp henting av poster når vinduet ikke er i fokus",presets:"Forhåndsdefinerte tema",profile_background:"Profil-bakgrunn",profile_banner:"Profil-banner",profile_tab:"Profil",radii_help:"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)",replies_in_timeline:"Svar på tidslinje",reply_link_preview:"Vis en forhåndsvisning når du holder musen over svar til en status",reply_visibility_all:"Vis alle svar",reply_visibility_following:"Vis bare svar som er til meg eller folk jeg følger",reply_visibility_self:"Vis bare svar som er til meg",saving_err:"Feil ved lagring av innstillinger",saving_ok:"Innstillinger lagret",security_tab:"Sikkerhet",set_new_avatar:"Rediger profilbilde",set_new_profile_background:"Rediger profil-bakgrunn",set_new_profile_banner:"Sett ny profil-banner",settings:"Innstillinger",stop_gifs:"Spill av GIFs når du holder over dem",streaming:"Automatisk strømming av nye statuser når du har bladd til toppen",text:"Tekst",theme:"Tema",theme_help:"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.",tooltipRadius:"Verktøytips/advarsler",user_settings:"Brukerinstillinger",values:{false:"nei",true:"ja"}},timeline:{collapse:"Sammenfold",conversation:"Samtale",error_fetching:"Feil ved henting av oppdateringer",load_older:"Last eldre statuser",no_retweet_hint:"Status er markert som bare til følgere eller direkte og kan ikke gjentas",repeated:"gjentok",show_new:"Vis nye",up_to_date:"Oppdatert"},user_card:{approve:"Godkjenn",block:"Blokker",blocked:"Blokkert!",deny:"Avslå",follow:"Følg",followees:"Følger",followers:"Følgere",following:"Følger!",follows_you:"Følger deg!",mute:"Demp",muted:"Dempet",per_day:"per dag",remote_follow:"Følg eksternt",statuses:"Statuser"},user_profile:{timeline_title:"Bruker-tidslinje"},who_to_follow:{more:"Mer",who_to_follow:"Hvem å følge"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Zichtbaarheidsopties",text_limit:"Tekst limiet",title:"Features",who_to_follow:"Wie te volgen"},finder:{error_fetching_user:"Fout tijdens ophalen gebruiker",find_user:"Gebruiker zoeken"},general:{apply:"toepassen",submit:"Verzend"},login:{login:"Log in",description:"Log in met OAuth",logout:"Log uit",password:"Wachtwoord",placeholder:"bv. lain",register:"Registreer",username:"Gebruikersnaam"},nav:{about:"Over",back:"Terug",chat:"Locale Chat",friend_requests:"Volgverzoek",mentions:"Vermeldingen",dms:"Directe Berichten",public_tl:"Publieke Tijdlijn",timeline:"Tijdlijn",twkn:"Het Geheel Gekende Netwerk",user_search:"Zoek Gebruiker",who_to_follow:"Wie te volgen",preferences:"Voorkeuren"},notifications:{broken_favorite:"Onbekende status, aan het zoeken...",favorited_you:"vond je status leuk",followed_you:"volgt jou",load_older:"Laad oudere meldingen",notifications:"Meldingen",read:"Gelezen!",repeated_you:"Herhaalde je status"},post_status:{new_status:"Post nieuwe status",account_not_locked_warning:"Je account is niet {0}. Iedereen die je volgt kan enkel-volgers posts lezen.",account_not_locked_warning_link:"gesloten",attachments_sensitive:"Markeer bijlage als gevoelig",content_type:{plain_text:"Gewone tekst"},content_warning:"Onderwerp (optioneel)",default:"Tijd voor een pauze!",direct_warning:"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.",posting:"Plaatsen",scope:{direct:"Direct - Post enkel naar genoemde gebruikers",private:"Enkel volgers - Post enkel naar volgers",public:"Publiek - Post op publieke tijdlijnen",unlisted:"Unlisted - Toon niet op publieke tijdlijnen"}},registration:{bio:"Bio",email:"Email",fullname:"Weergave naam",password_confirm:"Wachtwoord bevestiging",registration:"Registratie",token:"Uitnodigingstoken",captcha:"CAPTCHA",new_captcha:"Klik op de afbeelding voor een nieuwe captcha",validations:{username_required:"moet ingevuld zijn",fullname_required:"moet ingevuld zijn",email_required:"moet ingevuld zijn",password_required:"moet ingevuld zijn",password_confirmation_required:"moet ingevuld zijn",password_confirmation_match:"komt niet overeen met het wachtwoord"}},settings:{attachmentRadius:"Bijlages",attachments:"Bijlages",autoload:"Automatisch laden wanneer tot de bodem gescrold inschakelen",avatar:"Avatar",avatarAltRadius:"Avatars (Meldingen)",avatarRadius:"Avatars",background:"Achtergrond",bio:"Bio",btnRadius:"Knoppen",cBlue:"Blauw (Antwoord, volgen)",cGreen:"Groen (Herhaal)",cOrange:"Oranje (Vind ik leuk)",cRed:"Rood (Annuleer)",change_password:"Verander Wachtwoord",change_password_error:"Er was een probleem bij het aanpassen van je wachtwoord.",changed_password:"Wachtwoord succesvol aangepast!",collapse_subject:"Klap posts met onderwerp in",composing:"Samenstellen",confirm_new_password:"Bevestig nieuw wachtwoord",current_avatar:"Je huidige avatar",current_password:"Huidig wachtwoord",current_profile_banner:"Je huidige profiel banner",data_import_export_tab:"Data Import / Export",default_vis:"Standaard zichtbaarheidsscope",delete_account:"Verwijder Account",delete_account_description:"Verwijder je account en berichten permanent.",delete_account_error:"Er was een probleem bij het verwijderen van je account. Indien dit probleem blijft, gelieve de administratie van deze instantie te verwittigen.",delete_account_instructions:"Typ je wachtwoord in de input hieronder om het verwijderen van je account te bevestigen.",export_theme:"Sla preset op",filtering:"Filtering",filtering_explanation:"Alle statussen die deze woorden bevatten worden genegeerd, één filter per lijn.",follow_export:"Volgers export",follow_export_button:"Exporteer je volgers naar een csv file",follow_export_processing:"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden",follow_import:"Volgers import",follow_import_error:"Fout bij importeren volgers",follows_imported:"Volgers geïmporteerd! Het kan even duren om ze allemaal te verwerken.",foreground:"Voorgrond",general:"Algemeen",hide_attachments_in_convo:"Verberg bijlages in conversaties",hide_attachments_in_tl:"Verberg bijlages in de tijdlijn",hide_isp:"Verberg instantie-specifiek paneel",preload_images:"Afbeeldingen voorladen",hide_post_stats:"Verberg post statistieken (bv. het aantal vind-ik-leuks)",hide_user_stats:"Verberg post statistieken (bv. het aantal volgers)",import_followers_from_a_csv_file:"Importeer volgers uit een csv file",import_theme:"Laad preset",inputRadius:"Invoer velden",checkboxRadius:"Checkboxen",instance_default:"(standaard: {value})",instance_default_simple:"(standaard)",interface:"Interface",interfaceLanguage:"Interface taal",invalid_theme_imported:"Het geselecteerde thema is geen door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.",limited_availability:"Onbeschikbaar in je browser",links:"Links",lock_account_description:"Laat volgers enkel toe na expliciete toestemming",loop_video:"Speel videos af in een lus",loop_video_silent_only:'Speel enkel videos zonder geluid af in een lus (bv. Mastodon\'s "gifs")',name:"Naam",name_bio:"Naam & Bio",new_password:"Nieuw wachtwoord",notification_visibility:"Type meldingen die getoond worden",notification_visibility_follows:"Volgers",notification_visibility_likes:"Vind-ik-leuks",notification_visibility_mentions:"Vermeldingen",notification_visibility_repeats:"Herhalingen",no_rich_text_description:"Strip rich text formattering van alle posts",hide_network_description:"Toon niet wie mij volgt en wie ik volg.",nsfw_clickthrough:"Schakel doorklikbaar verbergen van NSFW bijlages in",oauth_tokens:"OAuth-tokens",token:"Token",refresh_token:"Token vernieuwen",valid_until:"Geldig tot",revoke_token:"Intrekken",panelRadius:"Panelen",pause_on_unfocused:"Pauzeer streamen wanneer de tab niet gefocused is",presets:"Presets",profile_background:"Profiel Achtergrond",profile_banner:"Profiel Banner",profile_tab:"Profiel",radii_help:"Stel afronding van hoeken in de interface in (in pixels)",replies_in_timeline:"Antwoorden in tijdlijn",reply_link_preview:"Schakel antwoordlink preview in bij over zweven met muisaanwijzer",reply_visibility_all:"Toon alle antwoorden",reply_visibility_following:"Toon enkel antwoorden naar mij of andere gebruikers gericht",reply_visibility_self:"Toon enkel antwoorden naar mij gericht",saving_err:"Fout tijdens opslaan van instellingen",saving_ok:"Instellingen opgeslagen",security_tab:"Veiligheid",scope_copy:"Neem scope over bij antwoorden (Directe Berichten blijven altijd Direct)",set_new_avatar:"Zet nieuwe avatar",set_new_profile_background:"Zet nieuwe profiel achtergrond",set_new_profile_banner:"Zet nieuwe profiel banner",settings:"Instellingen",subject_input_always_show:"Maak onderwerpveld altijd zichtbaar",subject_line_behavior:"Kopieer onderwerp bij antwoorden",subject_line_email:'Zoals email: "re: onderwerp"',subject_line_mastodon:"Zoals Mastodon: kopieer zoals het is",subject_line_noop:"Kopieer niet",stop_gifs:"Speel GIFs af bij zweven",streaming:"Schakel automatisch streamen van posts in wanneer tot boven gescrold.",text:"Tekst",theme:"Thema",theme_help:"Gebruik hex color codes (#rrggbb) om je kleurschema te wijzigen.",theme_help_v2_1:'Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de "Wis alles" knop om alle overschrijvingen te annuleren.',theme_help_v2_2:"Iconen onder sommige items zijn achtergrond/tekst contrast indicators, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.",tooltipRadius:"Gereedschapstips/alarmen",user_settings:"Gebruikers Instellingen",values:{false:"nee",true:"ja"},notifications:"Meldingen",enable_web_push_notifications:"Schakel web push meldingen in",style:{switcher:{keep_color:"Behoud kleuren",keep_shadows:"Behoud schaduwen",keep_opacity:"Behoud transparantie",keep_roundness:"Behoud afrondingen",keep_fonts:"Behoud lettertypes",save_load_hint:"\"Behoud\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.",reset:"Reset",clear_all:"Wis alles",clear_opacity:"Wis transparantie"},common:{color:"Kleur",opacity:"Transparantie",contrast:{hint:"Contrast ratio is {ratio}, {level} {context}",level:{aa:"voldoet aan de richtlijn van niveau AA (minimum)",aaa:"voldoet aan de richtlijn van niveau AAA (aangeraden)",bad:"voldoet aan geen enkele toegankelijkheidsrichtlijn"},context:{"18pt":"voor grote (18pt+) tekst",text:"voor tekst"}}},common_colors:{_tab_label:"Gemeenschappelijk",main:"Gemeenschappelijke kleuren",foreground_hint:'Zie "Geavanceerd" tab voor meer gedetailleerde controle',rgbo:"Iconen, accenten, badges"},advanced_colors:{_tab_label:"Geavanceerd",alert:"Alarm achtergrond",alert_error:"Fout",badge:"Badge achtergrond",badge_notification:"Meldingen",panel_header:"Paneel hoofding",top_bar:"Top bar",borders:"Randen",buttons:"Knoppen",inputs:"Invoervelden",faint_text:"Vervaagde tekst"},radii:{_tab_label:"Rondheid"},shadows:{_tab_label:"Schaduw en belichting",component:"Component",override:"Overschrijven",shadow_id:"Schaduw #{value}",blur:"Vervagen",spread:"Spreid",inset:"Inzet",hint:"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.",filter_hint:{always_drop_shadow:"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.",drop_shadow_syntax:"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.",avatar_inset:"Houd er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.",spread_zero:"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan",inset_classic:"Inzet schaduw zal {0} gebruiken"},components:{panel:"Paneel",panelHeader:"Paneel hoofding",topBar:"Top bar",avatar:"Gebruiker avatar (in profiel weergave)",avatarStatus:"Gebruiker avatar (in post weergave)",popup:"Popups en gereedschapstips",button:"Knop",buttonHover:"Knop (zweven)",buttonPressed:"Knop (ingedrukt)",buttonPressedHover:"Knop (ingedrukt+zweven)",input:"Invoerveld"}},fonts:{_tab_label:"Lettertypes",help:'Selecteer het lettertype om te gebruiken voor elementen van de UI.Voor "aangepast" moet je de exacte naam van het lettertype invoeren zoals die in het systeem wordt weergegeven.',components:{interface:"Interface",input:"Invoervelden",post:"Post tekst",postCode:"Monospaced tekst in een post (rich text)"},family:"Naam lettertype",size:"Grootte (in px)",weight:"Gewicht (vetheid)",custom:"Aangepast"},preview:{header:"Voorvertoning",content:"Inhoud",error:"Voorbeeld fout",button:"Knop",text:"Nog een boel andere {0} en {1}",mono:"inhoud",input:"Tijd voor een pauze!",faint_link:"handige gebruikershandleiding",fine_print:"Lees onze {0} om niets nuttig te leren!",header_faint:"Alles komt goed",checkbox:"Ik heb de gebruikersvoorwaarden eens van ver bekeken",link:"een link"}}},timeline:{collapse:"Inklappen",conversation:"Conversatie",error_fetching:"Fout bij ophalen van updates",load_older:"Laad oudere Statussen",no_retweet_hint:"Post is gemarkeerd als enkel volgers of direct en kan niet worden herhaald",repeated:"herhaalde",show_new:"Toon nieuwe",up_to_date:"Up-to-date"},user_card:{approve:"Goedkeuren",block:"Blokkeren",blocked:"Geblokkeerd!",deny:"Ontzeggen",favorites:"Vind-ik-leuks",follow:"Volgen",follow_sent:"Aanvraag verzonden!",follow_progress:"Aanvragen…",follow_again:"Aanvraag opnieuw zenden?",follow_unfollow:"Stop volgen",followees:"Aan het volgen",followers:"Volgers",following:"Aan het volgen!",follows_you:"Volgt jou!",its_you:"'t is jij!",mute:"Dempen",muted:"Gedempt",per_day:"per dag",remote_follow:"Volg vanop afstand",statuses:"Statussen"},user_profile:{timeline_title:"Gebruikers Tijdlijn"},who_to_follow:{more:"Meer",who_to_follow:"Wie te volgen"},tool_tip:{media_upload:"Upload Media",repeat:"Herhaal",reply:"Antwoord",favorite:"Vind-ik-leuk",user_settings:"Gebruikers Instellingen"},upload:{error:{base:"Upload gefaald.",file_too_big:"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Probeer later opnieuw"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Messatjariá"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Servidor mandatari mèdia",scope_options:"Nivèls de confidencialitat",text_limit:"Limita de tèxte",title:"Foncionalitats",who_to_follow:"Qual seguir"},finder:{error_fetching_user:"Error pendent la cèrca d’un utilizaire",find_user:"Cercar un utilizaire"},general:{apply:"Aplicar",submit:"Mandar",more:"Mai",generic_error:"Una error s’es producha",optional:"opcional"},image_cropper:{crop_picture:"Talhar l’imatge",save:"Salvar",cancel:"Anullar"},login:{login:"Connexion",description:"Connexion via OAuth",logout:"Desconnexion",password:"Senhal",placeholder:"e.g. lain",register:"Se marcar",username:"Nom d’utilizaire",hint:"Connectatz-vos per participar a la discutida"},media_modal:{previous:"Precedent",next:"Seguent"},nav:{about:"A prepaus",back:"Tornar",chat:"Chat local",friend_requests:"Demandas de seguiment",mentions:"Notificacions",dms:"Messatges privats",public_tl:"Estatuts locals",timeline:"Flux d’actualitat",twkn:"Lo malhum conegut",user_search:"Cèrca d’utilizaires",who_to_follow:"Qual seguir",preferences:"Preferéncias"},notifications:{broken_favorite:"Estatut desconegut, sèm a lo cercar...",favorited_you:"a aimat vòstre estatut",followed_you:"vos a seguit",load_older:"Cargar las notificaciones mai ancianas",notifications:"Notficacions",read:"Legit !",repeated_you:"a repetit vòstre estatut",no_more_notifications:"Pas mai de notificacions"},post_status:{new_status:"Publicar d’estatuts novèls",account_not_locked_warning:"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu'a vòstres seguidors.",account_not_locked_warning_link:"clavat",attachments_sensitive:"Marcar las pèças juntas coma sensiblas",content_type:{plain_text:"Tèxte brut"},content_warning:"Avís de contengut (opcional)",default:"Escrivètz aquí vòstre estatut.",direct_warning:"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.",posting:"Mandadís",scope:{direct:"Dirècte - Publicar pels utilizaires mencionats solament",private:"Seguidors solament - Publicar pels sols seguidors",public:"Public - Publicar pel flux d’actualitat public",unlisted:"Pas listat - Publicar pas pel flux public"}},registration:{bio:"Biografia",email:"Adreça de corrièl",fullname:"Nom complèt",password_confirm:"Confirmar lo senhal",registration:"Inscripcion",token:"Geton de convidat",captcha:"CAPTCHA",new_captcha:"Clicatz l’imatge per obténer una nòva captcha",username_placeholder:"e.g. lain",fullname_placeholder:"e.g. Lain Iwakura",bio_placeholder:"e.g.\nHi, Soi lo Lain\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.",validations:{username_required:"pòt pas èsser void",fullname_required:"pòt pas èsser void",email_required:"pòt pas èsser void",password_required:"pòt pas èsser void",password_confirmation_required:"pòt pas èsser void",password_confirmation_match:"deu èsser lo meteis senhal"}},settings:{app_name:"Nom de l’aplicacion",attachmentRadius:"Pèças juntas",attachments:"Pèças juntas",autoload:"Activar lo cargament automatic un còp arribat al cap de la pagina",avatar:"Avatar",avatarAltRadius:"Avatars (Notificacions)",avatarRadius:"Avatars",background:"Rèire plan",bio:"Biografia",blocks_tab:"Blocatges",btnRadius:"Botons",cBlue:"Blau (Respondre, seguir)",cGreen:"Verd (Repartajar)",cOrange:"Irange (Aimar)",cRed:"Roge (Anullar)",change_password:"Cambiar lo senhal",change_password_error:"Una error s’es producha en cambiant lo senhal.",changed_password:"Senhal corrèctament cambiat !",collapse_subject:"Replegar las publicacions amb de subjèctes",composing:"Escritura",confirm_new_password:"Confirmatz lo nòu senhal",current_avatar:"Vòstre avatar actual",current_password:"Senhal actual",current_profile_banner:"Bandièra actuala del perfil",data_import_export_tab:"Importar / Exportar las donadas",default_vis:"Nivèl de visibilitat per defaut",delete_account:"Suprimir lo compte",delete_account_description:"Suprimir vòstre compte e los messatges per sempre.",delete_account_error:"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrador d’instància.",delete_account_instructions:"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.",avatar_size_instruction:"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.",export_theme:"Enregistrar la preconfiguracion",filtering:"Filtratge",filtering_explanation:"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha",follow_export:"Exportar los abonaments",follow_export_button:"Exportar vòstres abonaments dins un fichièr csv",follow_export_processing:"Tractament, vos demandarem lèu de telecargar lo fichièr",follow_import:"Importar los abonaments",follow_import_error:"Error en important los seguidors",follows_imported:"Seguidors importats. Lo tractament pòt trigar una estona.",foreground:"Endavant",general:"General",hide_attachments_in_convo:"Rescondre las pèças juntas dins las conversacions",hide_attachments_in_tl:"Rescondre las pèças juntas",max_thumbnails:"Nombre maximum de vinhetas per publicacion",hide_isp:"Amagar lo panèl especial instància",preload_images:"Precargar los imatges",use_one_click_nsfw:"Dobrir las pèças juntas NSFW amb un clic",hide_post_stats:"Amagar los estatistics de publicacion (ex. lo ombre de favorits)",hide_user_stats:"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)",hide_filtered_statuses:"Amagar los estatuts filtrats",import_followers_from_a_csv_file:"Importar los seguidors d’un fichièr csv",import_theme:"Cargar un tèma",inputRadius:"Camps tèxte",checkboxRadius:"Casas de marcar",instance_default:"(defaut : {value})",instance_default_simple:"(defaut)",interface:"Interfàcia",interfaceLanguage:"Lenga de l’interfàcia",invalid_theme_imported:"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.",limited_availability:"Pas disponible per vòstre navigador",links:"Ligams",lock_account_description:"Limitar vòstre compte als seguidors acceptats solament",loop_video:"Bocla vidèo",loop_video_silent_only:"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)",mutes_tab:"Agamats",play_videos_in_modal:"Legir las vidèoas dirèctament dins la visualizaira mèdia",use_contain_fit:"Talhar pas las pèças juntas per las vinhetas",name:"Nom",name_bio:"Nom & Bio",new_password:"Nòu senhal",notification_visibility_follows:"Abonaments",notification_visibility_likes:"Aimar",notification_visibility_mentions:"Mencions",notification_visibility_repeats:"Repeticions",notification_visibility:"Tipes de notificacion de mostrar",no_rich_text_description:"Netejar lo format tèxte de totas las publicacions",no_blocks:"Cap de blocatge",no_mutes:"Cap d’amagat",hide_follows_description:"Mostrar pas qual seguissi",hide_followers_description:"Mostrar pas qual me seguisson",show_admin_badge:"Mostrar lo badge Admin badge al perfil meu",show_moderator_badge:"Mostrar lo badge Moderator al perfil meu",nsfw_clickthrough:"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles",oauth_tokens:"Listats OAuth",token:"Geton",refresh_token:"Actualizar lo geton",valid_until:"Valid fins a",revoke_token:"Revocar",panelRadius:"Panèls",pause_on_unfocused:"Pausar la difusion quand l’onglet es pas seleccionat",presets:"Pre-enregistrats",profile_background:"Imatge de fons",profile_banner:"Bandièra del perfil",profile_tab:"Perfil",radii_help:"Configurar los caires arredondits de l’interfàcia (en pixèls)",replies_in_timeline:"Responsas del flux",reply_link_preview:"Activar l’apercebut en passar la mirga",reply_visibility_all:"Mostrar totas las responsas",reply_visibility_following:"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi",reply_visibility_self:"Mostrar pas que las responsas que me son destinadas",saving_err:"Error en enregistrant los paramètres",saving_ok:"Paramètres enregistrats",scope_copy:"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)",security_tab:"Seguretat",set_new_avatar:"Definir un nòu avatar",set_new_profile_background:"Definir un nòu fons de perfil",set_new_profile_banner:"Definir una nòva bandièra de perfil",settings:"Paramètres",subject_input_always_show:"Totjorn mostrar lo camp de subjècte",subject_line_behavior:"Copiar lo subjècte per las responsas",subject_line_email:'Coma los corrièls : "re: subjècte"',subject_line_mastodon:"Coma mastodon : copiar tal coma es",subject_line_noop:"Copiar pas",post_status_content_type:"Publicar lo tipe de contengut dels estatuts",stop_gifs:"Lançar los GIFs al subrevòl",streaming:"Activar lo cargament automatic dels novèls estatus en anar amont",text:"Tèxt",theme:"Tèma",theme_help_v2_1:'You can also override certain component\'s colors and opacity by toggling the checkbox, use "Clear all" button to clear all overrides.',theme_help_v2_2:"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.",theme_help:"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.",tooltipRadius:"Astúcias/alèrtas",upload_a_photo:"Enviar una fotografia",user_settings:"Paramètres utilizaire",values:{false:"non",true:"òc"}},timeline:{collapse:"Tampar",conversation:"Conversacion",error_fetching:"Error en cercant de mesas a jorn",load_older:"Ne veire mai",repeated:"repetit",show_new:"Ne veire mai",up_to_date:"A jorn",no_retweet_hint:"La publicacion marcada coma pels seguidors solament o dirècte pòt pas èsser repetida"},status:{reply_to:"Respondre à",replies_list:"Responsas :"},user_card:{approve:"Validar",block:"Blocar",blocked:"Blocat !",deny:"Refusar",favorites:"Favorits",follow:"Seguir",follow_sent:"Demanda enviada !",follow_progress:"Demanda…",follow_again:"Tornar enviar la demanda ?",follow_unfollow:"Quitar de seguir",followees:"Abonaments",followers:"Seguidors",following:"Seguit !",follows_you:"Vos sèc !",its_you:"Sètz vos !",media:"Mèdia",mute:"Amagar",muted:"Amagat",per_day:"per jorn",remote_follow:"Seguir a distància",statuses:"Estatuts",unblock:"Desblocar",unblock_progress:"Desblocatge...",block_progress:"Blocatge...",unmute:"Tornar mostrar",unmute_progress:"Afichatge...",mute_progress:"A amagar..."},user_profile:{timeline_title:"Flux utilizaire",profile_does_not_exist:"Aqueste perfil existís pas.",profile_loading_error:"Una error s’es producha en cargant aqueste perfil."},who_to_follow:{more:"Mai",who_to_follow:"Qual seguir"},tool_tip:{media_upload:"Enviar un mèdia",repeat:"Repetir",reply:"Respondre",favorite:"aimar",user_settings:"Paramètres utilizaire"},upload:{error:{base:"Mandadís fracassat.",file_too_big:"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Tornatz ensajar mai tard"},file_size_units:{B:"o",KiB:"Kio",MiB:"Mio",GiB:"Gio",TiB:"Tio"}}}},function(e,t){e.exports={chat:{title:"Czat"},finder:{error_fetching_user:"Błąd przy pobieraniu profilu",find_user:"Znajdź użytkownika"},general:{apply:"Zastosuj",submit:"Wyślij"},login:{login:"Zaloguj",logout:"Wyloguj",password:"Hasło",placeholder:"n.p. lain",register:"Zarejestruj",username:"Użytkownik"},nav:{chat:"Lokalny czat",mentions:"Wzmianki",public_tl:"Publiczna oś czasu",timeline:"Oś czasu",twkn:"Cała znana sieć"},notifications:{favorited_you:"dodał twój status do ulubionych",followed_you:"obserwuje cię",notifications:"Powiadomienia",read:"Przeczytane!",repeated_you:"powtórzył twój status"},post_status:{default:"Właśnie wróciłem z kościoła",posting:"Wysyłanie"},registration:{bio:"Bio",email:"Email",fullname:"Wyświetlana nazwa profilu",password_confirm:"Potwierdzenie hasła",registration:"Rejestracja"},settings:{attachmentRadius:"Załączniki",attachments:"Załączniki",autoload:"Włącz automatyczne ładowanie po przewinięciu do końca strony",avatar:"Awatar",avatarAltRadius:"Awatary (powiadomienia)",avatarRadius:"Awatary",background:"Tło",bio:"Bio",btnRadius:"Przyciski",cBlue:"Niebieski (odpowiedz, obserwuj)",cGreen:"Zielony (powtórzenia)",cOrange:"Pomarańczowy (ulubione)",cRed:"Czerwony (anuluj)",change_password:"Zmień hasło",change_password_error:"Podczas zmiany hasła wystąpił problem.",changed_password:"Hasło zmienione poprawnie!",confirm_new_password:"Potwierdź nowe hasło",current_avatar:"Twój obecny awatar",current_password:"Obecne hasło",current_profile_banner:"Twój obecny banner profilu",delete_account:"Usuń konto",delete_account_description:"Trwale usuń konto i wszystkie posty.",delete_account_error:"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.", -delete_account_instructions:"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.",filtering:"Filtrowanie",filtering_explanation:"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.",follow_export:"Eksport obserwowanych",follow_export_button:"Eksportuj swoją listę obserwowanych do pliku CSV",follow_export_processing:"Przetwarzanie, wkrótce twój plik zacznie się ściągać.",follow_import:"Import obserwowanych",follow_import_error:"Błąd przy importowaniu obserwowanych",follows_imported:"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.",foreground:"Pierwszy plan",hide_attachments_in_convo:"Ukryj załączniki w rozmowach",hide_attachments_in_tl:"Ukryj załączniki w osi czasu",import_followers_from_a_csv_file:"Importuj obserwowanych z pliku CSV",inputRadius:"Pola tekstowe",links:"Łącza",name:"Imię",name_bio:"Imię i bio",new_password:"Nowe hasło",nsfw_clickthrough:"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)",oauth_tokens:"Tokeny OAuth",token:"Token",refresh_token:"Odśwież token",valid_until:"Ważne do",revoke_token:"Odwołać",panelRadius:"Panele",presets:"Gotowe motywy",profile_background:"Tło profilu",profile_banner:"Banner profilu",radii_help:"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)",reply_link_preview:"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi",set_new_avatar:"Ustaw nowy awatar",set_new_profile_background:"Ustaw nowe tło profilu",set_new_profile_banner:"Ustaw nowy banner profilu",settings:"Ustawienia",stop_gifs:"Odtwarzaj GIFy po najechaniu kursorem",streaming:"Włącz automatycznie strumieniowanie nowych postów gdy na początku strony",text:"Tekst",theme:"Motyw",theme_help:"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.",tooltipRadius:"Etykiety/alerty",user_settings:"Ustawienia użytkownika"},timeline:{collapse:"Zwiń",conversation:"Rozmowa",error_fetching:"Błąd pobierania",load_older:"Załaduj starsze statusy",repeated:"powtórzono",show_new:"Pokaż nowe",up_to_date:"Na bieżąco"},user_card:{block:"Zablokuj",blocked:"Zablokowany!",follow:"Obserwuj",followees:"Obserwowani",followers:"Obserwujący",following:"Obserwowany!",follows_you:"Obserwuje cię!",mute:"Wycisz",muted:"Wyciszony",per_day:"dziennie",remote_follow:"Zdalna obserwacja",statuses:"Statusy"},user_profile:{timeline_title:"Oś czasu użytkownika"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Proxy de mídia",scope_options:"Opções de privacidade",text_limit:"Limite de caracteres",title:"Funções",who_to_follow:"Quem seguir"},finder:{error_fetching_user:"Erro ao procurar usuário",find_user:"Buscar usuário"},general:{apply:"Aplicar",submit:"Enviar",more:"Mais",generic_error:"Houve um erro",optional:"opcional"},image_cropper:{crop_picture:"Cortar imagem",save:"Salvar",cancel:"Cancelar"},login:{login:"Entrar",description:"Entrar com OAuth",logout:"Sair",password:"Senha",placeholder:"p.e. lain",register:"Registrar",username:"Usuário",hint:"Entre para participar da discussão"},media_modal:{previous:"Anterior",next:"Próximo"},nav:{about:"Sobre",back:"Voltar",chat:"Chat local",friend_requests:"Solicitações de seguidores",mentions:"Menções",dms:"Mensagens diretas",public_tl:"Linha do tempo pública",timeline:"Linha do tempo",twkn:"Toda a rede conhecida",user_search:"Busca de usuário",who_to_follow:"Quem seguir",preferences:"Preferências"},notifications:{broken_favorite:"Status desconhecido, buscando...",favorited_you:"favoritou sua postagem",followed_you:"seguiu você",load_older:"Carregar notificações antigas",notifications:"Notificações",read:"Lido!",repeated_you:"repetiu sua postagem",no_more_notifications:"Mais nenhuma notificação"},post_status:{new_status:"Postar novo status",account_not_locked_warning:"Sua conta não está {0}. Qualquer pessoa pode te seguir para ver seus posts restritos.",account_not_locked_warning_link:"fechada",attachments_sensitive:"Marcar anexos como sensíveis",content_type:{plain_text:"Texto puro"},content_warning:"Assunto (opcional)",default:"Acabei de chegar no Rio!",direct_warning:"Este post será visível apenas para os usuários mencionados.",posting:"Publicando",scope:{direct:"Direto - Enviar somente aos usuários mencionados",private:"Apenas para seguidores - Enviar apenas para seguidores",public:"Público - Enviar a linhas do tempo públicas",unlisted:"Não listado - Não enviar a linhas do tempo públicas"}},registration:{bio:"Biografia",email:"Correio eletrônico",fullname:"Nome para exibição",password_confirm:"Confirmação de senha",registration:"Registro",token:"Código do convite",captcha:"CAPTCHA",new_captcha:"Clique na imagem para carregar um novo captcha",username_placeholder:"p. ex. lain",fullname_placeholder:"p. ex. Lain Iwakura",bio_placeholder:"e.g.\nOi, sou Lain\nSou uma garota que vive no subúrbio do Japão. Você deve me conhecer da Rede.",validations:{username_required:"não pode ser deixado em branco",fullname_required:"não pode ser deixado em branco",email_required:"não pode ser deixado em branco",password_required:"não pode ser deixado em branco",password_confirmation_required:"não pode ser deixado em branco",password_confirmation_match:"deve ser idêntica à senha"}},settings:{app_name:"Nome do aplicativo",attachmentRadius:"Anexos",attachments:"Anexos",autoload:"Habilitar carregamento automático quando a rolagem chegar ao fim.",avatar:"Avatar",avatarAltRadius:"Avatares (Notificações)",avatarRadius:"Avatares",background:"Pano de Fundo",bio:"Biografia",blocks_tab:"Blocos",btnRadius:"Botões",cBlue:"Azul (Responder, seguir)",cGreen:"Verde (Repetir)",cOrange:"Laranja (Favoritar)",cRed:"Vermelho (Cancelar)",change_password:"Mudar senha",change_password_error:"Houve um erro ao modificar sua senha.",changed_password:"Senha modificada com sucesso!",collapse_subject:"Esconder posts com assunto",composing:"Escrevendo",confirm_new_password:"Confirmar nova senha",current_avatar:"Seu avatar atual",current_password:"Sua senha atual",current_profile_banner:"Sua capa de perfil atual",data_import_export_tab:"Importação/exportação de dados",default_vis:"Opção de privacidade padrão",delete_account:"Deletar conta",delete_account_description:"Deletar sua conta e mensagens permanentemente.",delete_account_error:"Houve um problema ao deletar sua conta. Se ele persistir, por favor entre em contato com o/a administrador/a da instância.",delete_account_instructions:"Digite sua senha no campo abaixo para confirmar a exclusão da conta.",avatar_size_instruction:"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.",export_theme:"Salvar predefinições",filtering:"Filtragem",filtering_explanation:"Todas as postagens contendo estas palavras serão silenciadas, uma por linha.",follow_export:"Exportar quem você segue",follow_export_button:"Exportar quem você segue para um arquivo CSV",follow_export_processing:"Processando. Em breve você receberá a solicitação de download do arquivo",follow_import:"Importar quem você segue",follow_import_error:"Erro ao importar seguidores",follows_imported:"Seguidores importados! O processamento pode demorar um pouco.",foreground:"Primeiro Plano",general:"Geral",hide_attachments_in_convo:"Ocultar anexos em conversas",hide_attachments_in_tl:"Ocultar anexos na linha do tempo.",max_thumbnails:"Número máximo de miniaturas por post",hide_isp:"Esconder painel específico da instância",preload_images:"Pré-carregar imagens",use_one_click_nsfw:"Abrir anexos sensíveis com um clique",hide_post_stats:"Esconder estatísticas de posts (p. ex. número de favoritos)",hide_user_stats:"Esconder estatísticas do usuário (p. ex. número de seguidores)",hide_filtered_statuses:"Esconder posts filtrados",import_followers_from_a_csv_file:"Importe seguidores a partir de um arquivo CSV",import_theme:"Carregar pré-definição",inputRadius:"Campos de entrada",checkboxRadius:"Checkboxes",instance_default:"(padrão: {value})",instance_default_simple:"(padrão)",interface:"Interface",interfaceLanguage:"Idioma da interface",invalid_theme_imported:"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.",limited_availability:"Indisponível para seu navegador",links:"Links",lock_account_description:"Restringir sua conta a seguidores aprovados",loop_video:"Repetir vídeos",loop_video_silent_only:'Repetir apenas vídeos sem som (como os "gifs" do Mastodon)',mutes_tab:"Silenciados",play_videos_in_modal:"Tocar vídeos diretamente no visualizador de mídia",use_contain_fit:"Não cortar o anexo na miniatura",name:"Nome",name_bio:"Nome & Biografia",new_password:"Nova senha",notification_visibility:"Tipos de notificação para mostrar",notification_visibility_follows:"Seguidos",notification_visibility_likes:"Favoritos",notification_visibility_mentions:"Menções",notification_visibility_repeats:"Repetições",no_rich_text_description:"Remover formatação de todos os posts",no_blocks:"Sem bloqueios",no_mutes:"Sem silenciados",hide_follows_description:"Não mostrar quem estou seguindo",hide_followers_description:"Não mostrar quem me segue",show_admin_badge:"Mostrar distintivo de Administrador em meu perfil",show_moderator_badge:"Mostrar título de Moderador em meu perfil",nsfw_clickthrough:"Habilitar clique para ocultar anexos sensíveis",oauth_tokens:"Token OAuth",token:"Token",refresh_token:"Atualizar Token",valid_until:"Válido até",revoke_token:"Revogar",panelRadius:"Paineis",pause_on_unfocused:"Parar transmissão quando a aba não estiver em primeiro plano",presets:"Predefinições",profile_background:"Pano de fundo de perfil",profile_banner:"Capa de perfil",profile_tab:"Perfil",radii_help:"Arredondar arestas da interface (em píxeis)",replies_in_timeline:"Respostas na linha do tempo",reply_link_preview:"Habilitar a pré-visualização de link de respostas ao passar o mouse.",reply_visibility_all:"Mostrar todas as respostas",reply_visibility_following:"Só mostrar respostas direcionadas a mim ou a usuários que sigo",reply_visibility_self:"Só mostrar respostas direcionadas a mim",saving_err:"Erro ao salvar configurações",saving_ok:"Configurações salvas",security_tab:"Segurança",scope_copy:"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)",set_new_avatar:"Alterar avatar",set_new_profile_background:"Alterar o plano de fundo de perfil",set_new_profile_banner:"Alterar capa de perfil",settings:"Configurações",subject_input_always_show:"Sempre mostrar campo de assunto",subject_line_behavior:"Copiar assunto ao responder",subject_line_email:'Como em email: "re: assunto"',subject_line_mastodon:"Como o Mastodon: copiar como está",subject_line_noop:"Não copiar",post_status_content_type:"Postar tipo de conteúdo do status",stop_gifs:"Reproduzir GIFs ao passar o cursor em cima",streaming:"Habilitar o fluxo automático de postagens quando ao topo da página",text:"Texto",theme:"Tema",theme_help:"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.",theme_help_v2_1:'Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use "Limpar todos" para limpar todas as modificações.',theme_help_v2_2:"Alguns ícones sob registros são indicadores de fundo/contraste de textos, passe por cima para informações detalhadas. Tenha ciência de que os indicadores de contraste não funcionam muito bem com transparência.",tooltipRadius:"Dicas/alertas",upload_a_photo:"Enviar uma foto",user_settings:"Configurações de Usuário",values:{false:"não",true:"sim"},notifications:"Notifications",enable_web_push_notifications:"Habilitar notificações web push",style:{switcher:{keep_color:"Manter cores",keep_shadows:"Manter sombras",keep_opacity:"Manter opacidade",keep_roundness:"Manter arredondado",keep_fonts:"Manter fontes",save_load_hint:"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.",reset:"Voltar ao padrão",clear_all:"Limpar tudo",clear_opacity:"Limpar opacidade"},common:{color:"Cor",opacity:"Opacidade",contrast:{hint:"A taxa de contraste é {ratio}, {level} {context}",level:{aa:"padrão Nível AA (mínimo)",aaa:"padrão Nível AAA (recomendado)",bad:"nenhum padrão de acessibilidade"},context:{"18pt":"para textos longos (18pt+)",text:"para texto"}}},common_colors:{_tab_label:"Comum",main:"Cores Comuns",foreground_hint:'Configurações mais detalhadas na aba"Avançado"',rgbo:"Ícones, acentuação, distintivos"},advanced_colors:{_tab_label:"Avançado",alert:"Fundo de alerta",alert_error:"Erro",badge:"Fundo do distintivo",badge_notification:"Notificação",panel_header:"Topo do painel",top_bar:"Barra do topo",borders:"Bordas",buttons:"Botões",inputs:"Caixas de entrada",faint_text:"Texto esmaecido"},radii:{_tab_label:"Arredondado"},shadows:{_tab_label:"Luz e sombra",component:"Componente",override:"Sobrescrever",shadow_id:"Sombra #{value}",blur:"Borrado",spread:"Difusão",inset:"Inserção",hint:"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.",filter_hint:{always_drop_shadow:"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.",drop_shadow_syntax:"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.",avatar_inset:"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.",spread_zero:"Sombras com uma difusão > 0 aparecerão como se fossem definidas como 0.",inset_classic:"Sombras de inserção utilizarão {0}"},components:{panel:"Painel",panelHeader:"Topo do painel",topBar:"Barra do topo",avatar:"Avatar do usuário (na visualização do perfil)",avatarStatus:"Avatar do usuário (na exibição de posts)",popup:"Dicas e notificações",button:"Botão",buttonHover:"Botão (em cima)",buttonPressed:"Botão (pressionado)",buttonPressedHover:"Botão (pressionado+em cima)",input:"Campo de entrada"}},fonts:{_tab_label:"Fontes",help:'Selecionar fonte dos elementos da interface. Para fonte "personalizada" você deve entrar exatamente o nome da fonte no sistema.',components:{interface:"Interface",input:"Campo de entrada",post:"Postar texto",postCode:"Texto monoespaçado em post (formatação rica)"},family:"Nome da fonte",size:"Tamanho (em px)",weight:"Peso",custom:"Personalizada"},preview:{header:"Pré-visualizar",content:"Conteúdo",error:"Erro de exemplo",button:"Botão",text:"Vários {0} e {1}",mono:"conteúdo",input:"Acabei de chegar no Rio!",faint_link:"manual útil",fine_print:"Leia nosso {0} para não aprender nada!",header_faint:"Está ok!",checkbox:"Li os termos e condições",link:"um belo link"}}},timeline:{collapse:"Esconder",conversation:"Conversa",error_fetching:"Erro ao buscar atualizações",load_older:"Carregar postagens antigas",no_retweet_hint:"Posts apenas para seguidores ou diretos não podem ser repetidos",repeated:"Repetido",show_new:"Mostrar novas",up_to_date:"Atualizado",no_more_statuses:"Sem mais posts",no_statuses:"Sem posts"},status:{reply_to:"Responder a",replies_list:"Respostas:"},user_card:{approve:"Aprovar",block:"Bloquear",blocked:"Bloqueado!",deny:"Negar",favorites:"Favoritos",follow:"Seguir",follow_sent:"Pedido enviado!",follow_progress:"Enviando…",follow_again:"Enviar solicitação novamente?",follow_unfollow:"Deixar de seguir",followees:"Seguindo",followers:"Seguidores",following:"Seguindo!",follows_you:"Segue você!",its_you:"É você!",media:"Mídia",mute:"Silenciar",muted:"Silenciado",per_day:"por dia",remote_follow:"Seguidor Remoto",statuses:"Postagens",unblock:"Desbloquear",unblock_progress:"Desbloqueando...",block_progress:"Bloqueando...",unmute:"Retirar silêncio",unmute_progress:"Retirando silêncio...",mute_progress:"Silenciando..."},user_profile:{timeline_title:"Linha do tempo do usuário",profile_does_not_exist:"Desculpe, este perfil não existe.",profile_loading_error:"Desculpe, houve um erro ao carregar este perfil."},who_to_follow:{more:"Mais",who_to_follow:"Quem seguir"},tool_tip:{media_upload:"Envio de mídia",repeat:"Repetir",reply:"Responder",favorite:"Favoritar",user_settings:"Configurações do usuário"},upload:{error:{base:"Falha no envio.",file_too_big:"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Tente novamente mais tarde"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={finder:{error_fetching_user:"Eroare la preluarea utilizatorului",find_user:"Găsește utilizator"},general:{submit:"trimite"},login:{login:"Loghează",logout:"Deloghează",password:"Parolă",placeholder:"d.e. lain",register:"Înregistrare",username:"Nume utilizator"},nav:{mentions:"Menționări",public_tl:"Cronologie Publică",timeline:"Cronologie",twkn:"Toată Reșeaua Cunoscută"},notifications:{followed_you:"te-a urmărit",notifications:"Notificări",read:"Citit!"},post_status:{default:"Nu de mult am aterizat în L.A.",posting:"Postează"},registration:{bio:"Bio",email:"Email",fullname:"Numele întreg",password_confirm:"Cofirmă parola",registration:"Îregistrare"},settings:{attachments:"Atașamente",autoload:"Permite încărcarea automată când scrolat la capăt",avatar:"Avatar",bio:"Bio",current_avatar:"Avatarul curent",current_profile_banner:"Bannerul curent al profilului",filtering:"Filtru",filtering_explanation:"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie",hide_attachments_in_convo:"Ascunde atașamentele în conversații",hide_attachments_in_tl:"Ascunde atașamentele în cronologie",name:"Nume",name_bio:"Nume și Bio",nsfw_clickthrough:"Permite ascunderea al atașamentelor NSFW",profile_background:"Fundalul de profil",profile_banner:"Banner de profil",reply_link_preview:"Permite previzualizarea linkului de răspuns la planarea de mouse",set_new_avatar:"Setează avatar nou",set_new_profile_background:"Setează fundal nou",set_new_profile_banner:"Setează banner nou la profil",settings:"Setări",theme:"Temă",user_settings:"Setările utilizatorului"},timeline:{conversation:"Conversație",error_fetching:"Erare la preluarea actualizărilor",load_older:"Încarcă stări mai vechi",show_new:"Arată cele noi",up_to_date:"La zi"},user_card:{block:"Blochează",blocked:"Blocat!",follow:"Urmărește",followees:"Urmărește",followers:"Următori",following:"Urmărit!",follows_you:"Te urmărește!",mute:"Pune pe mut",muted:"Pus pe mut",per_day:"pe zi",statuses:"Stări"}}},function(e,t){e.exports={chat:{title:"Чат"},finder:{error_fetching_user:"Пользователь не найден",find_user:"Найти пользователя"},general:{apply:"Применить",submit:"Отправить"},login:{login:"Войти",logout:"Выйти",password:"Пароль",placeholder:"e.c. lain",register:"Зарегистрироваться",username:"Имя пользователя"},nav:{back:"Назад",chat:"Локальный чат",mentions:"Упоминания",public_tl:"Публичная лента",timeline:"Лента",twkn:"Федеративная лента"},notifications:{broken_favorite:"Неизвестный статус, ищем...",favorited_you:"нравится ваш статус",followed_you:"начал(а) читать вас",load_older:"Загрузить старые уведомления",notifications:"Уведомления",read:"Прочесть",repeated_you:"повторил(а) ваш статус"},post_status:{account_not_locked_warning:"Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков",account_not_locked_warning_link:"залочен",attachments_sensitive:"Вложения содержат чувствительный контент",content_warning:"Тема (не обязательно)",default:"Что нового?",direct_warning:"Этот пост будет видет только упомянутым пользователям",posting:"Отправляется",scope:{direct:"Личное - этот пост видят только те кто в нём упомянут",private:"Для подписчиков - этот пост видят только подписчики",public:"Публичный - этот пост виден всем",unlisted:"Непубличный - этот пост не виден на публичных лентах"}},registration:{bio:"Описание",email:"Email",fullname:"Отображаемое имя",password_confirm:"Подтверждение пароля",registration:"Регистрация",token:"Код приглашения",validations:{username_required:"не должно быть пустым",fullname_required:"не должно быть пустым",email_required:"не должен быть пустым",password_required:"не должен быть пустым",password_confirmation_required:"не должно быть пустым",password_confirmation_match:"должно совпадать с паролем"}},settings:{attachmentRadius:"Прикреплённые файлы",attachments:"Вложения",autoload:"Включить автоматическую загрузку при прокрутке вниз",avatar:"Аватар",avatarAltRadius:"Аватары в уведомлениях",avatarRadius:"Аватары",background:"Фон",bio:"Описание",btnRadius:"Кнопки",cBlue:"Ответить, читать",cGreen:"Повторить",cOrange:"Нравится",cRed:"Отменить",change_password:"Сменить пароль",change_password_error:"Произошла ошибка при попытке изменить пароль.",changed_password:"Пароль изменён успешно.",collapse_subject:"Сворачивать посты с темой",confirm_new_password:"Подтверждение нового пароля",current_avatar:"Текущий аватар",current_password:"Текущий пароль",current_profile_banner:"Текущий баннер профиля",data_import_export_tab:"Импорт / Экспорт данных",delete_account:"Удалить аккаунт",delete_account_description:"Удалить ваш аккаунт и все ваши сообщения.",delete_account_error:"Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.",delete_account_instructions:"Введите ваш пароль в поле ниже для подтверждения удаления.",export_theme:"Сохранить Тему",filtering:"Фильтрация",filtering_explanation:"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке",follow_export:"Экспортировать читаемых",follow_export_button:"Экспортировать читаемых в файл .csv",follow_export_processing:"Ведётся обработка, скоро вам будет предложено загрузить файл",follow_import:"Импортировать читаемых",follow_import_error:"Ошибка при импортировании читаемых.",follows_imported:"Список читаемых импортирован. Обработка займёт некоторое время..",foreground:"Передний план",general:"Общие",hide_attachments_in_convo:"Прятать вложения в разговорах",hide_attachments_in_tl:"Прятать вложения в ленте",hide_isp:"Скрыть серверную панель",import_followers_from_a_csv_file:"Импортировать читаемых из файла .csv",import_theme:"Загрузить Тему",inputRadius:"Поля ввода",checkboxRadius:"Чекбоксы",interface:"Интерфейс",interfaceLanguage:"Язык интерфейса",limited_availability:"Не доступно в вашем браузере",links:"Ссылки",lock_account_description:"Аккаунт доступен только подтверждённым подписчикам",loop_video:"Зациливать видео",loop_video_silent_only:'Зацикливать только беззвучные видео (т.е. "гифки" с Mastodon)',name:"Имя",name_bio:"Имя и описание",new_password:"Новый пароль",notification_visibility:"Показывать уведомления",notification_visibility_follows:"Подписки",notification_visibility_likes:"Лайки",notification_visibility_mentions:"Упоминания",notification_visibility_repeats:"Повторы",no_rich_text_description:"Убрать форматирование из всех постов",hide_follows_description:"Не показывать кого я читаю",hide_followers_description:"Не показывать кто читает меня",show_admin_badge:"Показывать значок администратора в моем профиле",show_moderator_badge:"Показывать значок модератора в моем профиле",nsfw_clickthrough:"Включить скрытие NSFW вложений",oauth_tokens:"OAuth токены",token:"Токен",refresh_token:"Рефреш токен",valid_until:"Годен до",revoke_token:"Удалить",panelRadius:"Панели",pause_on_unfocused:"Приостановить загрузку когда вкладка не в фокусе",presets:"Пресеты",profile_background:"Фон профиля",profile_banner:"Баннер профиля",profile_tab:"Профиль",radii_help:"Скругление углов элементов интерфейса (в пикселях)",replies_in_timeline:"Ответы в ленте",reply_link_preview:"Включить предварительный просмотр ответа при наведении мыши",reply_visibility_all:"Показывать все ответы",reply_visibility_following:"Показывать только ответы мне и тех на кого я подписан",reply_visibility_self:"Показывать только ответы мне",security_tab:"Безопасность",set_new_avatar:"Загрузить новый аватар",set_new_profile_background:"Загрузить новый фон профиля",set_new_profile_banner:"Загрузить новый баннер профиля",settings:"Настройки",subject_input_always_show:"Всегда показывать поле ввода темы",stop_gifs:"Проигрывать GIF анимации только при наведении",streaming:"Включить автоматическую загрузку новых сообщений при прокрутке вверх",text:"Текст",theme:"Тема",theme_help:"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.",theme_help_v2_1:'Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку "Очистить всё" чтобы снять все переопределения',theme_help_v2_2:"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.",tooltipRadius:"Всплывающие подсказки/уведомления",user_settings:"Настройки пользователя",style:{switcher:{keep_color:"Оставить цвета",keep_shadows:"Оставить тени",keep_opacity:"Оставить прозрачность",keep_roundness:"Оставить скругление",keep_fonts:"Оставить шрифты",save_load_hint:'Опции "оставить..." позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.',reset:"Сбросить",clear_all:"Очистить всё",clear_opacity:"Очистить прозрачность"},common:{color:"Цвет",opacity:"Прозрачность",contrast:{hint:"Уровень контраста: {ratio}, что {level} {context}",level:{aa:"соответствует гайдлайну Level AA (минимальный)",aaa:"соответствует гайдлайну Level AAA (рекомендуемый)",bad:"не соответствует каким либо гайдлайнам"},context:{"18pt":"для крупного (18pt+) текста",text:"для текста"}}},common_colors:{_tab_label:"Общие",main:"Общие цвета",foreground_hint:'См. вкладку "Дополнительно" для более детального контроля',rgbo:"Иконки, акценты, ярылки"},advanced_colors:{_tab_label:"Дополнительно",alert:"Фон уведомлений",alert_error:"Ошибки",badge:"Фон значков",badge_notification:"Уведомления",panel_header:"Заголовок панели",top_bar:"Верняя полоска",borders:"Границы",buttons:"Кнопки",inputs:"Поля ввода",faint_text:"Маловажный текст"},radii:{_tab_label:"Скругление"},shadows:{_tab_label:"Светотень",component:"Компонент",override:"Переопределить",shadow_id:"Тень №{value}",blur:"Размытие",spread:"Разброс",inset:"Внутренняя",hint:"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.",filter_hint:{always_drop_shadow:"Внимание, эта тень всегда использует {0} когда браузер поддерживает это",drop_shadow_syntax:"{0} не поддерживает параметр {1} и ключевое слово {2}",avatar_inset:"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете",spread_zero:"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0",inset_classic:"Внутренние тени будут использовать {0}"},components:{panel:"Панель",panelHeader:"Заголовок панели",topBar:"Верхняя полоска",avatar:"Аватарка (профиль)",avatarStatus:"Аватарка (в ленте)",popup:"Всплывающие подсказки",button:"Кнопки",buttonHover:"Кнопки (наведен курсор)",buttonPressed:"Кнопки (нажата)",buttonPressedHover:"Кнопки (нажата+наведен курсор)",input:"Поля ввода"}},fonts:{_tab_label:"Шрифты",help:'Выберите тип шрифта для использования в интерфейсе. При выборе варианта "другой" надо ввести название шрифта в точности как он называется в системе.',components:{interface:"Интерфейс",input:"Поля ввода",post:"Текст постов",postCode:"Моноширинный текст в посте (форматирование)"},family:"Шрифт",size:"Размер (в пикселях)",weight:"Ширина",custom:"Другой"},preview:{header:"Пример",content:"Контент",error:"Ошибка стоп 000",button:"Кнопка",text:"Еще немного {0} и масенькая {1}",mono:"контента",input:"Что нового?",faint_link:"Его придется убрать",fine_print:"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.",header_faint:"Все идет по плану",checkbox:"Я подтверждаю что не было ни единого разрыва",link:"ссылка"}}},timeline:{collapse:"Свернуть",conversation:"Разговор",error_fetching:"Ошибка при обновлении",load_older:"Загрузить старые статусы",no_retweet_hint:'Пост помечен как "только для подписчиков" или "личное" и поэтому не может быть повторён',repeated:"повторил(а)",show_new:"Показать новые",up_to_date:"Обновлено"},user_card:{block:"Заблокировать",blocked:"Заблокирован",favorites:"Понравившиеся",follow:"Читать",follow_sent:"Запрос отправлен!",follow_progress:"Запрашиваем…",follow_again:"Запросить еще заново?",follow_unfollow:"Перестать читать",followees:"Читаемые",followers:"Читатели",following:"Читаю",follows_you:"Читает вас",mute:"Игнорировать",muted:"Игнорирую",per_day:"в день",remote_follow:"Читать удалённо",statuses:"Статусы"},user_profile:{timeline_title:"Лента пользователя"}}},function(e,t){e.exports={chat:{title:"聊天"},features_panel:{chat:"聊天",gopher:"Gopher",media_proxy:"媒体代理",scope_options:"可见范围设置",text_limit:"文本长度限制",title:"功能",who_to_follow:"推荐关注"},finder:{error_fetching_user:"获取用户时发生错误",find_user:"寻找用户"},general:{apply:"应用",submit:"提交"},login:{login:"登录",logout:"登出",password:"密码",placeholder:"例如:lain",register:"注册",username:"用户名"},nav:{chat:"本地聊天",friend_requests:"关注请求",mentions:"提及",public_tl:"公共时间线",timeline:"时间线",twkn:"所有已知网络"},notifications:{broken_favorite:"未知的状态,正在搜索中...",favorited_you:"收藏了你的状态",followed_you:"关注了你",load_older:"加载更早的通知",notifications:"通知",read:"阅读!",repeated_you:"转发了你的状态"},post_status:{account_not_locked_warning:"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。",account_not_locked_warning_link:"上锁",attachments_sensitive:"标记附件为敏感内容",content_type:{plain_text:"纯文本"},content_warning:"主题(可选)",default:"刚刚抵达上海",direct_warning:"本条内容只有被提及的用户能够看到。",posting:"发送",scope:{direct:"私信 - 只发送给被提及的用户",private:"仅关注者 - 只有关注了你的人能看到",public:"公共 - 发送到公共时间轴",unlisted:"不公开 - 所有人可见,但不会发送到公共时间轴"}},registration:{bio:"简介",email:"电子邮箱",fullname:"全名",password_confirm:"确认密码",registration:"注册",token:"邀请码"},settings:{attachmentRadius:"附件",attachments:"附件",autoload:"启用滚动到底部时的自动加载",avatar:"头像",avatarAltRadius:"头像(通知)",avatarRadius:"头像",background:"背景",bio:"简介",btnRadius:"按钮",cBlue:"蓝色(回复,关注)",cGreen:"绿色(转发)",cOrange:"橙色(收藏)",cRed:"红色(取消)",change_password:"修改密码",change_password_error:"修改密码的时候出了点问题。",changed_password:"成功修改了密码!",collapse_subject:"折叠带主题的内容",confirm_new_password:"确认新密码",current_avatar:"当前头像",current_password:"当前密码",current_profile_banner:"您当前的横幅图片",data_import_export_tab:"数据导入/导出",default_vis:"默认可见范围",delete_account:"删除账户",delete_account_description:"永久删除你的帐号和所有消息。",delete_account_error:"删除账户时发生错误,如果一直删除不了,请联系实例管理员。",delete_account_instructions:"在下面输入你的密码来确认删除账户",export_theme:"导出预置主题",filtering:"过滤器",filtering_explanation:"所有包含以下词汇的内容都会被隐藏,一行一个",follow_export:"导出关注",follow_export_button:"将关注导出成 csv 文件",follow_export_processing:"正在处理,过一会儿就可以下载你的文件了",follow_import:"导入关注",follow_import_error:"导入关注时错误",follows_imported:"关注已导入!尚需要一些时间来处理。",foreground:"前景",general:"通用",hide_attachments_in_convo:"在对话中隐藏附件",hide_attachments_in_tl:"在时间线上隐藏附件",hide_post_stats:"隐藏推文相关的统计数据(例如:收藏的次数)",hide_user_stats:"隐藏用户的统计数据(例如:关注者的数量)",import_followers_from_a_csv_file:"从 csv 文件中导入关注",import_theme:"导入预置主题",inputRadius:"输入框",instance_default:"(默认:{value})",interfaceLanguage:"界面语言",invalid_theme_imported:"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。",limited_availability:"在您的浏览器中无法使用",links:"链接",lock_account_description:"你需要手动审核关注请求",loop_video:"循环视频",loop_video_silent_only:"只循环没有声音的视频(例如:Mastodon 里的“GIF”)",name:"名字",name_bio:"名字及简介",new_password:"新密码",notification_visibility:"要显示的通知类型",notification_visibility_follows:"关注",notification_visibility_likes:"点赞",notification_visibility_mentions:"提及",notification_visibility_repeats:"转发",no_rich_text_description:"不显示富文本格式",nsfw_clickthrough:"将不和谐附件隐藏,点击才能打开",oauth_tokens:"OAuth令牌",token:"代币",refresh_token:"刷新令牌",valid_until:"有效期至",revoke_token:"撤消",panelRadius:"面板",pause_on_unfocused:"在离开页面时暂停时间线推送",presets:"预置",profile_background:"个人资料背景图",profile_banner:"横幅图片",profile_tab:"个人资料",radii_help:"设置界面边缘的圆角 (单位:像素)",replies_in_timeline:"时间线中的回复",reply_link_preview:"启用鼠标悬停时预览回复链接", -reply_visibility_all:"显示所有回复",reply_visibility_following:"只显示发送给我的回复/发送给我关注的用户的回复",reply_visibility_self:"只显示发送给我的回复",saving_err:"保存设置时发生错误",saving_ok:"设置已保存",security_tab:"安全",set_new_avatar:"设置新头像",set_new_profile_background:"设置新的个人资料背景",set_new_profile_banner:"设置新的横幅图片",settings:"设置",stop_gifs:"鼠标悬停时播放GIF",streaming:"开启滚动到顶部时的自动推送",text:"文本",theme:"主题",theme_help:"使用十六进制代码(#rrggbb)来设置主题颜色。",tooltipRadius:"提醒",user_settings:"用户设置",values:{false:"否",true:"是"}},timeline:{collapse:"折叠",conversation:"对话",error_fetching:"获取更新时发生错误",load_older:"加载更早的状态",no_retweet_hint:"这条内容仅关注者可见,或者是私信,因此不能转发。",repeated:"已转发",show_new:"显示新内容",up_to_date:"已是最新"},user_card:{approve:"允许",block:"屏蔽",blocked:"已屏蔽!",deny:"拒绝",follow:"关注",followees:"正在关注",followers:"关注者",following:"正在关注!",follows_you:"关注了你!",mute:"隐藏",muted:"已隐藏",per_day:"每天",remote_follow:"跨站关注",statuses:"状态"},user_profile:{timeline_title:"用户时间线"},who_to_follow:{more:"更多",who_to_follow:"推荐关注"}}},function(e,t){e.exports=["teď",["%s s","%s s"],["%s min","%s min"],["%s h","%s h"],["%s d","%s d"],["%s týd","%s týd"],["%s měs","%s měs"],["%s r","%s l"]]},function(e,t){e.exports=["now",["%ss","%ss"],["%smin","%smin"],["%sh","%sh"],["%sd","%sd"],["%sw","%sw"],["%smo","%smo"],["%sy","%sy"]]},function(e,t){e.exports=["たった今","%s 秒前","%s 分前","%s 時間前","%s 日前","%s 週間前","%s ヶ月前","%s 年前"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){e.exports=a.p+"static/img/nsfw.74818f9.png"},,,,function(e,t,a){a(407);var i=a(1)(a(252),a(705),null,null);e.exports=i.exports},function(e,t,a){a(408);var i=a(1)(a(253),a(707),null,null);e.exports=i.exports},function(e,t,a){a(409);var i=a(1)(a(256),a(709),null,null);e.exports=i.exports},function(e,t,a){a(395);var i=a(1)(a(247),a(688),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(258),a(720),null,null);e.exports=i.exports},function(e,t,a){a(423);var i=a(1)(a(260),a(729),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(261),a(712),null,null);e.exports=i.exports},function(e,t,a){a(430);var i=a(1)(a(248),a(737),null,null);e.exports=i.exports},function(e,t,a){a(425);var i=a(1)(a(262),a(732),null,null);e.exports=i.exports},function(e,t,a){a(398);var i=a(1)(a(265),a(694),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(266),a(680),null,null);e.exports=i.exports},function(e,t,a){a(406);var i=a(1)(a(267),a(704),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(268),a(727),null,null);e.exports=i.exports},function(e,t,a){a(428);var i=a(1)(a(269),a(735),null,null);e.exports=i.exports},function(e,t,a){a(421);var i=a(1)(a(270),a(726),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(249),a(695),null,null);e.exports=i.exports},function(e,t,a){a(417);var i=a(1)(a(272),a(722),null,null);e.exports=i.exports},function(e,t,a){a(411);var i=a(1)(a(274),a(711),null,null);e.exports=i.exports},function(e,t,a){a(410);var i=a(1)(a(275),a(710),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(276),a(691),null,null);e.exports=i.exports},function(e,t,a){a(388);var i=a(1)(a(277),a(678),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(278),a(690),null,null);e.exports=i.exports},function(e,t,a){a(427);var i=a(1)(a(279),a(734),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(280),a(717),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(282),a(697),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(284),a(692),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(285),a(714),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(251),a(715),null,null);e.exports=i.exports},function(e,t,a){a(402);var i=a(1)(a(286),a(700),null,null);e.exports=i.exports},function(e,t,a){a(393);var i=a(1)(a(287),a(686),null,null);e.exports=i.exports},function(e,t,a){a(426);var i=a(1)(a(288),a(733),null,null);e.exports=i.exports},function(e,t,a){a(415);var i=a(1)(a(289),a(719),null,null);e.exports=i.exports},function(e,t,a){a(414);var i=a(1)(a(290),a(718),null,null);e.exports=i.exports},function(e,t,a){a(400);var i=a(1)(a(292),a(698),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(null,a(731),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(295),a(684),null,null);e.exports=i.exports},function(e,t,a){a(394);var i=a(1)(a(296),a(687),null,null);e.exports=i.exports},function(e,t,a){a(399);var i=a(1)(a(300),a(696),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(301),a(738),null,null);e.exports=i.exports},function(e,t,a){a(404);var i=a(1)(a(302),a(702),null,null);e.exports=i.exports},function(e,t,a){a(412);var i=a(1)(a(303),a(713),null,null);e.exports=i.exports},function(e,t,a){a(422);var i=a(1)(a(304),a(728),null,null);e.exports=i.exports},function(e,t,a){a(392);var i=a(1)(a(306),a(685),null,null);e.exports=i.exports},function(e,t,a){a(429);var i=a(1)(a(307),a(736),null,null);e.exports=i.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"notifications"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("notifications.notifications"))+"\n "),e.unseenCount?a("span",{staticClass:"badge badge-notification unseen-count"},[e._v(e._s(e.unseenCount))]):e._e()]),e._v(" "),e.error?a("div",{staticClass:"loadmore-error alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.error_fetching"))+"\n ")]):e._e(),e._v(" "),e.unseenCount?a("button",{staticClass:"read-button",on:{click:function(t){return t.preventDefault(),e.markAsSeen(t)}}},[e._v(e._s(e.$t("notifications.read")))]):e._e()]),e._v(" "),a("div",{staticClass:"panel-body"},e._l(e.visibleNotifications,function(t){return a("div",{key:t.action.id,staticClass:"notification",class:{unseen:!t.seen}},[a("div",{staticClass:"notification-overlay"}),e._v(" "),a("notification",{attrs:{notification:t}})],1)}),0),e._v(" "),a("div",{staticClass:"panel-footer"},[e.bottomedOut?a("div",{staticClass:"new-status-notification text-center panel-footer faint"},[e._v("\n "+e._s(e.$t("notifications.no_more_notifications"))+"\n ")]):e.loading?a("div",{staticClass:"new-status-notification text-center panel-footer"},[a("i",{staticClass:"icon-spin3 animate-spin"})]):a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.fetchOlderNotifications()}}},[a("div",{staticClass:"new-status-notification text-center panel-footer"},[e._v(e._s(e.$t("notifications.load_older")))])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.currentUser?a("div",[a("div",{directives:[{name:"show",rawName:"v-show",value:e.postFormOpen,expression:"postFormOpen"}],staticClass:"post-form-modal-view modal-view",on:{click:e.closePostForm}},[a("div",{staticClass:"post-form-modal-panel panel",on:{click:function(e){e.stopPropagation()}}},[a("div",{staticClass:"panel-heading"},[e._v(e._s(e.$t("post_status.new_status")))]),e._v(" "),a("PostStatusForm",{staticClass:"panel-body",on:{posted:e.closePostForm}})],1)]),e._v(" "),a("button",{staticClass:"new-status-button",class:{hidden:e.isHidden},on:{click:e.openPostForm}},[a("i",{staticClass:"icon-edit"})])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:e.classes.root},[a("div",{class:e.classes.header},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),e.timelineError?a("div",{staticClass:"loadmore-error alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.error_fetching"))+"\n ")]):e._e(),e._v(" "),e.timeline.newStatusCount>0&&!e.timelineError?a("button",{staticClass:"loadmore-button",on:{click:function(t){return t.preventDefault(),e.showNewStatuses(t)}}},[e._v("\n "+e._s(e.$t("timeline.show_new"))+e._s(e.newStatusCountStr)+"\n ")]):e._e(),e._v(" "),!e.timeline.newStatusCount>0&&!e.timelineError?a("div",{staticClass:"loadmore-text faint",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.up_to_date"))+"\n ")]):e._e()]),e._v(" "),a("div",{class:e.classes.body},[a("div",{staticClass:"timeline"},e._l(e.timeline.visibleStatuses,function(e){return a("status-or-conversation",{key:e.id,staticClass:"status-fadein",attrs:{statusoid:e}})}),1)]),e._v(" "),a("div",{class:e.classes.footer},[0===e.count?a("div",{staticClass:"new-status-notification text-center panel-footer faint"},[e._v("\n "+e._s(e.$t("timeline.no_statuses"))+"\n ")]):e.bottomedOut?a("div",{staticClass:"new-status-notification text-center panel-footer faint"},[e._v("\n "+e._s(e.$t("timeline.no_more_statuses"))+"\n ")]):e.timeline.loading?a("div",{staticClass:"new-status-notification text-center panel-footer"},[a("i",{staticClass:"icon-spin3 animate-spin"})]):a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.fetchOlderStatuses()}}},[a("div",{staticClass:"new-status-notification text-center panel-footer"},[e._v(e._s(e.$t("timeline.load_older")))])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("nav.friend_requests"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},e._l(e.requests,function(e){return a("FollowRequestCard",{key:e.id,attrs:{user:e}})}),1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("StillImage",{staticClass:"avatar",class:{"avatar-compact":e.compact,"better-shadow":e.betterShadow},attrs:{src:e.imgSrc,imageLoadError:e.imageLoadError}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"post-status-form"},[a("form",{on:{submit:function(t){t.preventDefault(),e.postStatus(e.newStatus)}}},[a("div",{staticClass:"form-group"},[this.$store.state.users.currentUser.locked||"private"!=this.newStatus.visibility?e._e():a("i18n",{staticClass:"visibility-notice",attrs:{path:"post_status.account_not_locked_warning",tag:"p"}},[a("router-link",{attrs:{to:{name:"user-settings"}}},[e._v(e._s(e.$t("post_status.account_not_locked_warning_link")))])],1),e._v(" "),"direct"==this.newStatus.visibility?a("p",{staticClass:"visibility-notice"},[e._v(e._s(e.$t("post_status.direct_warning")))]):e._e(),e._v(" "),e.newStatus.spoilerText||e.alwaysShowSubject?a("input",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.spoilerText,expression:"newStatus.spoilerText"}],staticClass:"form-cw",attrs:{type:"text",placeholder:e.$t("post_status.content_warning")},domProps:{value:e.newStatus.spoilerText},on:{input:function(t){t.target.composing||e.$set(e.newStatus,"spoilerText",t.target.value)}}}):e._e(),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.status,expression:"newStatus.status"}],ref:"textarea",staticClass:"form-control",attrs:{placeholder:e.$t("post_status.default"),rows:"1",disabled:e.posting},domProps:{value:e.newStatus.status},on:{click:e.setCaret,keyup:[e.setCaret,function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter"))&&t.ctrlKey?void e.postStatus(e.newStatus):null}],keydown:[e.onKeydown,function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?e.cycleBackward(t):null},function(t){return("button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab"))&&t.shiftKey?e.cycleBackward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.replaceCandidate(t):null},function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter"))&&t.metaKey?void e.postStatus(e.newStatus):null}],drop:e.fileDrop,dragover:function(t){return t.preventDefault(),e.fileDrag(t)},input:[function(t){t.target.composing||e.$set(e.newStatus,"status",t.target.value)},e.resize],paste:e.paste}}),e._v(" "),a("div",{staticClass:"visibility-tray"},[e.formattingOptionsEnabled?a("span",{staticClass:"text-format"},[a("label",{staticClass:"select",attrs:{for:"post-content-type"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.contentType,expression:"newStatus.contentType"}],staticClass:"form-control",attrs:{id:"post-content-type"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(e.newStatus,"contentType",t.target.multiple?a:a[0])}}},e._l(e.postFormats,function(t){return a("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(e.$t('post_status.content_type["'+t+'"]'))+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])]):e._e(),e._v(" "),e.scopeOptionsEnabled?a("div",[a("i",{staticClass:"icon-mail-alt",class:e.vis.direct,attrs:{title:e.$t("post_status.scope.direct")},on:{click:function(t){e.changeVis("direct")}}}),e._v(" "),a("i",{staticClass:"icon-lock",class:e.vis.private,attrs:{title:e.$t("post_status.scope.private")},on:{click:function(t){e.changeVis("private")}}}),e._v(" "),a("i",{staticClass:"icon-lock-open-alt",class:e.vis.unlisted,attrs:{title:e.$t("post_status.scope.unlisted")},on:{click:function(t){e.changeVis("unlisted")}}}),e._v(" "),a("i",{staticClass:"icon-globe",class:e.vis.public,attrs:{title:e.$t("post_status.scope.public")},on:{click:function(t){e.changeVis("public")}}})]):e._e()])],1),e._v(" "),e.candidates?a("div",{staticStyle:{position:"relative"}},[a("div",{staticClass:"autocomplete-panel"},e._l(e.candidates,function(t){return a("div",{on:{click:function(a){e.replace(t.utf||t.screen_name+" ")}}},[a("div",{staticClass:"autocomplete",class:{highlighted:t.highlighted}},[t.img?a("span",[a("img",{attrs:{src:t.img}})]):a("span",[e._v(e._s(t.utf))]),e._v(" "),a("span",[e._v(e._s(t.screen_name)),a("small",[e._v(e._s(t.name))])])])])}),0)]):e._e(),e._v(" "),a("div",{staticClass:"form-bottom"},[a("media-upload",{ref:"mediaUpload",attrs:{"drop-files":e.dropFiles},on:{uploading:e.disableSubmit,uploaded:e.addMediaFile,"upload-failed":e.uploadFailed}}),e._v(" "),e.isOverLengthLimit?a("p",{staticClass:"error"},[e._v(e._s(e.charactersLeft))]):e.hasStatusLengthLimit?a("p",{staticClass:"faint"},[e._v(e._s(e.charactersLeft))]):e._e(),e._v(" "),e.posting?a("button",{staticClass:"btn btn-default",attrs:{disabled:""}},[e._v(e._s(e.$t("post_status.posting")))]):e.isOverLengthLimit?a("button",{staticClass:"btn btn-default",attrs:{disabled:""}},[e._v(e._s(e.$t("general.submit")))]):a("button",{staticClass:"btn btn-default",attrs:{disabled:e.submitDisabled,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])],1),e._v(" "),e.error?a("div",{staticClass:"alert error"},[e._v("\n Error: "+e._s(e.error)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:e.clearError}})]):e._e(),e._v(" "),a("div",{staticClass:"attachments"},e._l(e.newStatus.files,function(t){return a("div",{staticClass:"media-upload-wrapper"},[a("i",{staticClass:"fa button-icon icon-cancel",on:{click:function(a){e.removeMediaFile(t)}}}),e._v(" "),a("div",{staticClass:"media-upload-container attachment"},["image"===e.type(t)?a("img",{staticClass:"thumbnail media-upload",attrs:{src:t.image}}):e._e(),e._v(" "),"video"===e.type(t)?a("video",{attrs:{src:t.image,controls:""}}):e._e(),e._v(" "),"audio"===e.type(t)?a("audio",{attrs:{src:t.image,controls:""}}):e._e(),e._v(" "),"unknown"===e.type(t)?a("a",{attrs:{href:t.image}},[e._v(e._s(t.url))]):e._e()])])}),0),e._v(" "),e.newStatus.files.length>0?a("div",{staticClass:"upload_settings"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.nsfw,expression:"newStatus.nsfw"}],attrs:{type:"checkbox",id:"filesSensitive"},domProps:{checked:Array.isArray(e.newStatus.nsfw)?e._i(e.newStatus.nsfw,null)>-1:e.newStatus.nsfw},on:{change:function(t){var a=e.newStatus.nsfw,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.newStatus,"nsfw",a.concat([o])):s>-1&&e.$set(e.newStatus,"nsfw",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.newStatus,"nsfw",n)}}}),e._v(" "),a("label",{attrs:{for:"filesSensitive"}},[e._v(e._s(e.$t("post_status.attachments_sensitive")))])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"timeline panel panel-default"},[a("div",{staticClass:"panel-heading conversation-heading"},[a("span",{staticClass:"title"},[e._v(" "+e._s(e.$t("timeline.conversation"))+" ")]),e._v(" "),e.collapsable?a("span",[a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.$emit("toggleExpanded")}}},[e._v(e._s(e.$t("timeline.collapse")))])]):e._e()]),e._v(" "),a("div",{staticClass:"panel-body"},[a("div",{staticClass:"timeline"},e._l(e.conversation,function(t){return a("status",{key:t.id,staticClass:"status-fadein",attrs:{inlineExpanded:e.collapsable,statusoid:t,expandable:!1,focused:e.focused(t.id),inConversation:!0,highlight:e.highlight,replies:e.getReplies(t.id)},on:{goto:e.setHighlight}})}),1)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.tag,timeline:e.timeline,"timeline-name":"tag",tag:e.tag}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("who_to_follow.who_to_follow"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},e._l(e.users,function(e){return a("FollowCard",{key:e.id,attrs:{user:e}})}),1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.loggedIn?a("div",["private"!==e.visibility&&"direct"!==e.visibility?[a("i",{staticClass:"button-icon retweet-button icon-retweet rt-active",class:e.classes,attrs:{title:e.$t("tool_tip.repeat")},on:{click:function(t){t.preventDefault(),e.retweet()}}}),e._v(" "),!e.hidePostStatsLocal&&e.status.repeat_num>0?a("span",[e._v(e._s(e.status.repeat_num))]):e._e()]:[a("i",{staticClass:"button-icon icon-lock",class:e.classes,attrs:{title:e.$t("timeline.no_retweet_hint")}})]],2):e.loggedIn?e._e():a("div",[a("i",{staticClass:"button-icon icon-retweet",class:e.classes,attrs:{title:e.$t("tool_tip.repeat")}}),e._v(" "),!e.hidePostStatsLocal&&e.status.repeat_num>0?a("span",[e._v(e._s(e.status.repeat_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-body"},[a("div",{staticClass:"tos-content",domProps:{innerHTML:e._s(e.content)}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.contrast?a("span",{staticClass:"contrast-ratio"},[a("span",{staticClass:"rating",attrs:{title:e.hint}},[e.contrast.aaa?a("span",[a("i",{staticClass:"icon-thumbs-up-alt"})]):e._e(),e._v(" "),!e.contrast.aaa&&e.contrast.aa?a("span",[a("i",{staticClass:"icon-adjust"})]):e._e(),e._v(" "),e.contrast.aaa||e.contrast.aa?e._e():a("span",[a("i",{staticClass:"icon-attention"})])]),e._v(" "),e.contrast&&e.large?a("span",{staticClass:"rating",attrs:{title:e.hint_18pt}},[e.contrast.laaa?a("span",[a("i",{staticClass:"icon-thumbs-up-alt"})]):e._e(),e._v(" "),!e.contrast.laaa&&e.contrast.laa?a("span",[a("i",{staticClass:"icon-adjust"})]):e._e(),e._v(" "),e.contrast.laaa||e.contrast.laa?e._e():a("span",[a("i",{staticClass:"icon-attention"})])]):e._e()]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"follow-card-content-container"},[!e.noFollowsYou&&e.user.follows_you?a("span",{staticClass:"faint"},[e._v("\n "+e._s(e.isMe?e.$t("user_card.its_you"):e.$t("user_card.follows_you"))+"\n ")]):e._e(),e._v(" "),e.showFollow?a("button",{staticClass:"btn btn-default",attrs:{disabled:e.inProgress,title:e.requestSent?e.$t("user_card.follow_again"):""},on:{click:e.followUser}},[e.inProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:e.requestSent?[e._v("\n "+e._s(e.$t("user_card.follow_sent"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.follow"))+"\n ")]],2):e._e(),e._v(" "),e.following?a("button",{staticClass:"btn btn-default pressed",attrs:{disabled:e.inProgress},on:{click:e.unfollowUser}},[e.inProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.follow_unfollow"))+"\n ")]],2):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("template",{slot:"secondary-area"},[e.muted?a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.unmuteUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.unmute_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.unmute"))+"\n ")]],2):a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.muteUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.mute_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n ")]],2)])],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.mentions"),timeline:e.timeline,"timeline-name":"mentions"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.twkn"),timeline:e.timeline,"timeline-name":"publicAndExternal"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return this.collapsed&&this.floating?a("div",{staticClass:"chat-panel"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading stub timeline-heading chat-heading",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.togglePanel(t)}}},[a("div",{staticClass:"title"},[a("i",{staticClass:"icon-comment-empty"}),e._v("\n "+e._s(e.$t("chat.title"))+"\n ")])])])]):a("div",{staticClass:"chat-panel"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading timeline-heading",class:{"chat-heading":e.floating},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.togglePanel(t)}}},[a("div",{staticClass:"title"},[a("span",[e._v(e._s(e.$t("chat.title")))]),e._v(" "),e.floating?a("i",{staticClass:"icon-cancel"}):e._e()])]),e._v(" "),a("div",{directives:[{name:"chat-scroll",rawName:"v-chat-scroll"}],staticClass:"chat-window"},e._l(e.messages,function(t){return a("div",{key:t.id,staticClass:"chat-message"},[a("span",{staticClass:"chat-avatar"},[a("img",{attrs:{src:t.author.avatar}})]),e._v(" "),a("div",{staticClass:"chat-content"},[a("router-link",{staticClass:"chat-name",attrs:{to:e.userProfileLink(t.author)}},[e._v("\n "+e._s(t.author.username)+"\n ")]),e._v(" "),a("br"),e._v(" "),a("span",{staticClass:"chat-text"},[e._v("\n "+e._s(t.text)+"\n ")])],1)])}),0),e._v(" "),a("div",{staticClass:"chat-input"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.currentMessage,expression:"currentMessage"}],staticClass:"chat-input-textarea",attrs:{rows:"1"},domProps:{value:e.currentMessage},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?void e.submit(e.currentMessage):null},input:function(t){t.target.composing||(e.currentMessage=t.target.value)}}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"follow-request-card-content-container"},[a("button",{staticClass:"btn btn-default",on:{click:e.approveUser}},[e._v(e._s(e.$t("user_card.approve")))]),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.denyUser}},[e._v(e._s(e.$t("user_card.deny")))])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("label",{attrs:{for:"interface-language-switcher"}},[e._v("\n "+e._s(e.$t("settings.interfaceLanguage"))+"\n ")]),e._v(" "),a("label",{staticClass:"select",attrs:{for:"interface-language-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.language,expression:"language"}],attrs:{id:"interface-language-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.language=t.target.multiple?a:a[0]}}},e._l(e.languageCodes,function(t,i){return a("option",{domProps:{value:t}},[e._v("\n "+e._s(e.languageNames[i])+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"user-finder-container"},[e.loading?a("i",{staticClass:"icon-spin4 user-finder-icon animate-spin-slow"}):e._e(),e._v(" "),e.hidden?a("a",{attrs:{href:"#",title:e.$t("finder.find_user")}},[a("i",{staticClass:"icon-user-plus user-finder-icon",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})]):[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],ref:"userSearchInput",staticClass:"user-finder-input",attrs:{placeholder:e.$t("finder.find_user"),id:"user-finder-input",type:"text"},domProps:{value:e.username},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?void e.findUser(e.username):null},input:function(t){t.target.composing||(e.username=t.target.value)}}}),e._v(" "),a("button",{staticClass:"btn search-button",on:{click:function(t){e.findUser(e.username)}}},[a("i",{staticClass:"icon-search"})]),e._v(" "),a("i",{staticClass:"button-icon icon-cancel user-finder-icon",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("h1",[e._v("...")])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.expanded?a("conversation",{attrs:{collapsable:!0,statusoid:e.statusoid},on:{toggleExpanded:e.toggleExpanded}}):e._e(),e._v(" "),e.expanded?e._e():a("status",{attrs:{expandable:!0,inConversation:!1,focused:!1,statusoid:e.statusoid},on:{toggleExpanded:e.toggleExpanded}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("login.login"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},["password"==e.loginMethod?a("form",{staticClass:"login-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"username",placeholder:e.$t("login.placeholder")},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"form-group"},[a("div",{staticClass:"login-bottom"},[a("div",[e.registrationOpen?a("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[e._v(e._s(e.$t("login.register")))]):e._e()],1),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.loggingIn,type:"submit"}},[e._v(e._s(e.$t("login.login")))])])])]):e._e(),e._v(" "),"token"==e.loginMethod?a("form",{staticClass:"login-form",on:{submit:function(t){return t.preventDefault(),e.oAuthLogin(t)}}},[a("div",{staticClass:"form-group"},[a("p",[e._v(e._s(e.$t("login.description")))])]),e._v(" "),a("div",{staticClass:"form-group"},[a("div",{staticClass:"login-bottom"},[a("div",[e.registrationOpen?a("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[e._v(e._s(e.$t("login.register")))]):e._e()],1),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.loggingIn,type:"submit"}},[e._v(e._s(e.$t("login.login")))])])])]):e._e(),e._v(" "),e.authError?a("div",{staticClass:"form-group"},[a("div",{staticClass:"alert error"},[e._v("\n "+e._s(e.authError)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:e.clearError}})])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("registration.registration"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},[a("form",{staticClass:"registration-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[a("div",{staticClass:"container"},[a("div",{staticClass:"text-fields"},[a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.username.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.$v.user.username.$model,expression:"$v.user.username.$model",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-username",placeholder:e.$t("registration.username_placeholder")},domProps:{value:e.$v.user.username.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.user.username,"$model",t.target.value.trim())},blur:function(t){e.$forceUpdate()}}})]),e._v(" "),e.$v.user.username.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.username.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.username_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.fullname.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-fullname"}},[e._v(e._s(e.$t("registration.fullname")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.$v.user.fullname.$model,expression:"$v.user.fullname.$model",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-fullname",placeholder:e.$t("registration.fullname_placeholder")},domProps:{value:e.$v.user.fullname.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.user.fullname,"$model",t.target.value.trim()); -},blur:function(t){e.$forceUpdate()}}})]),e._v(" "),e.$v.user.fullname.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.fullname.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.fullname_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.email.$error}},[a("label",{staticClass:"form--label",attrs:{for:"email"}},[e._v(e._s(e.$t("registration.email")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.$v.user.email.$model,expression:"$v.user.email.$model"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"email",type:"email"},domProps:{value:e.$v.user.email.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.user.email,"$model",t.target.value)}}})]),e._v(" "),e.$v.user.email.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.email.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.email_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group"},[a("label",{staticClass:"form--label",attrs:{for:"bio"}},[e._v(e._s(e.$t("registration.bio"))+" ("+e._s(e.$t("general.optional"))+")")]),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.user.bio,expression:"user.bio"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"bio",placeholder:e.$t("registration.bio_placeholder")},domProps:{value:e.user.bio},on:{input:function(t){t.target.composing||e.$set(e.user,"bio",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.password.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),e.$v.user.password.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.password.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.password_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.confirm.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-password-confirmation"}},[e._v(e._s(e.$t("registration.password_confirm")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.confirm,expression:"user.confirm"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-password-confirmation",type:"password"},domProps:{value:e.user.confirm},on:{input:function(t){t.target.composing||e.$set(e.user,"confirm",t.target.value)}}})]),e._v(" "),e.$v.user.confirm.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.confirm.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.password_confirmation_required")))])]),e._v(" "),e.$v.user.confirm.sameAsPassword?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.password_confirmation_match")))])])])]):e._e(),e._v(" "),"none"!=e.captcha.type?a("div",{staticClass:"form-group",attrs:{id:"captcha-group"}},[a("label",{staticClass:"form--label",attrs:{for:"captcha-label"}},[e._v(e._s(e.$t("captcha")))]),e._v(" "),"kocaptcha"==e.captcha.type?[a("img",{attrs:{src:e.captcha.url},on:{click:e.setCaptcha}}),e._v(" "),a("sub",[e._v(e._s(e.$t("registration.new_captcha")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.captcha.solution,expression:"captcha.solution"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"captcha-answer",type:"text",autocomplete:"off"},domProps:{value:e.captcha.solution},on:{input:function(t){t.target.composing||e.$set(e.captcha,"solution",t.target.value)}}})]:e._e()],2):e._e(),e._v(" "),e.token?a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"token"}},[e._v(e._s(e.$t("registration.token")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.token,expression:"token"}],staticClass:"form-control",attrs:{disabled:"true",id:"token",type:"text"},domProps:{value:e.token},on:{input:function(t){t.target.composing||(e.token=t.target.value)}}})]):e._e(),e._v(" "),a("div",{staticClass:"form-group"},[a("button",{staticClass:"btn btn-default",attrs:{disabled:e.isPending,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])])]),e._v(" "),a("div",{staticClass:"terms-of-service",domProps:{innerHTML:e._s(e.termsOfService)}})]),e._v(" "),e.serverValidationErrors.length?a("div",{staticClass:"form-group"},[a("div",{staticClass:"alert error"},e._l(e.serverValidationErrors,function(t){return a("span",[e._v(e._s(t))])}),0)]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"features-panel"},[a("div",{staticClass:"panel panel-default base01-background"},[a("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("features_panel.title"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body features-panel"},[a("ul",[e.chat?a("li",[e._v(e._s(e.$t("features_panel.chat")))]):e._e(),e._v(" "),e.gopher?a("li",[e._v(e._s(e.$t("features_panel.gopher")))]):e._e(),e._v(" "),e.whoToFollow?a("li",[e._v(e._s(e.$t("features_panel.who_to_follow")))]):e._e(),e._v(" "),e.mediaProxy?a("li",[e._v(e._s(e.$t("features_panel.media_proxy")))]):e._e(),e._v(" "),e.scopeOptions?a("li",[e._v(e._s(e.$t("features_panel.scope_options")))]):e._e(),e._v(" "),a("li",[e._v(e._s(e.$t("features_panel.text_limit"))+" = "+e._s(e.textlimit))])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.user.id?a("div",{staticClass:"user-profile panel panel-default"},[a("UserCard",{attrs:{user:e.user,switcher:!0,selected:e.timeline.viewing,rounded:"top"}}),e._v(" "),a("tab-switcher",{ref:"tabSwitcher",attrs:{renderOnlyFocused:!0}},[a("Timeline",{attrs:{label:e.$t("user_card.statuses"),disabled:!e.user.statuses_count,count:e.user.statuses_count,embedded:!0,title:e.$t("user_profile.timeline_title"),timeline:e.timeline,"timeline-name":"user","user-id":e.fetchBy}}),e._v(" "),e.followsTabVisible?a("div",{attrs:{label:e.$t("user_card.followees"),disabled:!e.user.friends_count}},[a("FriendList",{attrs:{userId:e.userId}})],1):e._e(),e._v(" "),e.followersTabVisible?a("div",{attrs:{label:e.$t("user_card.followers"),disabled:!e.user.followers_count}},[a("FollowerList",{attrs:{userId:e.userId,entryProps:{noFollowsYou:e.isUs}}})],1):e._e(),e._v(" "),a("Timeline",{attrs:{label:e.$t("user_card.media"),disabled:!e.media.visibleStatuses.length,embedded:!0,title:e.$t("user_card.media"),"timeline-name":"media",timeline:e.media,"user-id":e.fetchBy}}),e._v(" "),e.isUs?a("Timeline",{attrs:{label:e.$t("user_card.favorites"),disabled:!e.favorites.visibleStatuses.length,embedded:!0,title:e.$t("user_card.favorites"),"timeline-name":"favorites",timeline:e.favorites}}):e._e()],1)],1):a("div",{staticClass:"panel user-profile-placeholder"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.profile_tab"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body"},[e.error?a("span",[e._v(e._s(e.error))]):a("i",{staticClass:"icon-spin3 animate-spin"})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.usePlaceHolder?a("div",{on:{click:e.openModal}},["html"!==e.type?a("a",{staticClass:"placeholder",attrs:{target:"_blank",href:e.attachment.url}},[e._v("\n ["+e._s(e.nsfw?"NSFW/":"")+e._s(e.type.toUpperCase())+"]\n ")]):e._e()]):a("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEmpty,expression:"!isEmpty"}],staticClass:"attachment",class:(i={loading:e.loading,fullwidth:e.fullwidth,"nsfw-placeholder":e.hidden},i[e.type]=!0,i)},[e.hidden?a("a",{staticClass:"image-attachment",attrs:{href:e.attachment.url},on:{click:function(t){return t.preventDefault(),e.toggleHidden(t)}}},[a("img",{key:e.nsfwImage,staticClass:"nsfw",class:{small:e.isSmall},attrs:{src:e.nsfwImage}}),e._v(" "),"video"===e.type?a("i",{staticClass:"play-icon icon-play-circled"}):e._e()]):e._e(),e._v(" "),e.nsfw&&e.hideNsfwLocal&&!e.hidden?a("div",{staticClass:"hider"},[a("a",{attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleHidden(t)}}},[e._v("Hide")])]):e._e(),e._v(" "),"image"!==e.type||e.hidden&&!e.preloadImage?e._e():a("a",{staticClass:"image-attachment",class:{hidden:e.hidden&&e.preloadImage},attrs:{href:e.attachment.url,target:"_blank",title:e.attachment.description},on:{click:e.openModal}},[a("StillImage",{attrs:{referrerpolicy:e.referrerpolicy,mimetype:e.attachment.mimetype,src:e.attachment.large_thumb_url||e.attachment.url}})],1),e._v(" "),"video"!==e.type||e.hidden?e._e():a("a",{staticClass:"video-container",class:{small:e.isSmall},attrs:{href:e.allowPlay?void 0:e.attachment.url},on:{click:e.openModal}},[a("VideoAttachment",{staticClass:"video",attrs:{attachment:e.attachment,controls:e.allowPlay}}),e._v(" "),e.allowPlay?e._e():a("i",{staticClass:"play-icon icon-play-circled"})],1),e._v(" "),"audio"===e.type?a("audio",{attrs:{src:e.attachment.url,controls:""}}):e._e(),e._v(" "),"html"===e.type&&e.attachment.oembed?a("div",{staticClass:"oembed",on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}},[e.attachment.thumb_url?a("div",{staticClass:"image"},[a("img",{attrs:{src:e.attachment.thumb_url}})]):e._e(),e._v(" "),a("div",{staticClass:"text"},[a("h1",[a("a",{attrs:{href:e.attachment.url}},[e._v(e._s(e.attachment.oembed.title))])]),e._v(" "),a("div",{domProps:{innerHTML:e._s(e.attachment.oembed.oembedHTML)}})])]):e._e()]);var i},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"font-control style-control",class:{custom:e.isCustom}},[a("label",{staticClass:"label",attrs:{for:"custom"===e.preset?e.name:e.name+"-font-switcher"}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exlcude-disabled",attrs:{type:"checkbox",id:e.name+"-o"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input","undefined"==typeof e.value?e.fallback:void 0)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("label",{staticClass:"select",attrs:{for:e.name+"-font-switcher",disabled:!e.present}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.preset,expression:"preset"}],staticClass:"font-switcher",attrs:{disabled:!e.present,id:e.name+"-font-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.preset=t.target.multiple?a:a[0]}}},e._l(e.availableOptions,function(t){return a("option",{domProps:{value:t}},[e._v("\n "+e._s("custom"===t?e.$t("settings.style.fonts.custom"):t)+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})]),e._v(" "),e.isCustom?a("input",{directives:[{name:"model",rawName:"v-model",value:e.family,expression:"family"}],staticClass:"custom-font",attrs:{type:"text",id:e.name},domProps:{value:e.family},on:{input:function(t){t.target.composing||(e.family=t.target.value)}}}):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.bgAppStyle,attrs:{id:"app"}},[a("div",{staticClass:"app-bg-wrapper",style:e.bgStyle}),e._v(" "),a("nav",{staticClass:"nav-bar container",attrs:{id:"nav"},on:{click:function(t){e.scrollToTop()}}},[a("div",{staticClass:"logo",style:e.logoBgStyle},[a("div",{staticClass:"mask",style:e.logoMaskStyle}),e._v(" "),a("img",{style:e.logoStyle,attrs:{src:e.logo}})]),e._v(" "),a("div",{staticClass:"inner-nav"},[a("div",{staticClass:"item"},[a("a",{staticClass:"menu-button",attrs:{href:"#"},on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.toggleMobileSidebar()}}},[a("i",{staticClass:"button-icon icon-menu"}),e._v(" "),e.unseenNotificationsCount?a("div",{staticClass:"alert-dot"}):e._e()]),e._v(" "),a("router-link",{staticClass:"site-name",attrs:{to:{name:"root"},"active-class":"home"}},[e._v(e._s(e.sitename))])],1),e._v(" "),a("div",{staticClass:"item right"},[a("user-finder",{staticClass:"button-icon nav-icon mobile-hidden",on:{toggled:e.onFinderToggled}}),e._v(" "),a("router-link",{staticClass:"mobile-hidden",attrs:{to:{name:"settings"}}},[a("i",{staticClass:"button-icon icon-cog nav-icon",attrs:{title:e.$t("nav.preferences")}})]),e._v(" "),e.currentUser?a("a",{staticClass:"mobile-hidden",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.logout(t)}}},[a("i",{staticClass:"button-icon icon-logout nav-icon",attrs:{title:e.$t("login.logout")}})]):e._e()],1)])]),e._v(" "),a("div",{staticClass:"container",attrs:{id:"content"}},[a("side-drawer",{ref:"sideDrawer",attrs:{logout:e.logout}}),e._v(" "),a("div",{staticClass:"sidebar-flexer mobile-hidden"},[a("div",{staticClass:"sidebar-bounds"},[a("div",{staticClass:"sidebar-scroller"},[a("div",{staticClass:"sidebar"},[a("user-panel"),e._v(" "),a("nav-panel"),e._v(" "),e.showInstanceSpecificPanel?a("instance-specific-panel"):e._e(),e._v(" "),!e.currentUser&&e.showFeaturesPanel?a("features-panel"):e._e(),e._v(" "),e.currentUser&&e.suggestionsEnabled?a("who-to-follow-panel"):e._e(),e._v(" "),e.currentUser?a("notifications"):e._e()],1)])])]),e._v(" "),a("div",{staticClass:"main"},[e.currentUser?e._e():a("div",{staticClass:"login-hint panel panel-default"},[a("router-link",{staticClass:"panel-body",attrs:{to:{name:"login"}}},[e._v("\n "+e._s(e.$t("login.hint"))+"\n ")])],1),e._v(" "),a("transition",{attrs:{name:"fade"}},[a("router-view")],1)],1),e._v(" "),a("media-modal")],1),e._v(" "),e.currentUser&&e.chat?a("chat-panel",{staticClass:"floating-chat mobile-hidden",attrs:{floating:!0}}):e._e(),e._v(" "),a("MobilePostStatusModal")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"opacity-control style-control",class:{disabled:!e.present||e.disabled}},[a("label",{staticClass:"label",attrs:{for:e.name}},[e._v("\n "+e._s(e.$t("settings.style.common.opacity"))+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exclude-disabled",attrs:{id:e.name+"-o",type:"checkbox"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input",e.present?void 0:e.fallback)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("input",{staticClass:"input-number",attrs:{id:e.name,type:"number",disabled:!e.present||e.disabled,max:"1",min:"0",step:".05"},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sidebar"},[a("instance-specific-panel"),e._v(" "),e.showFeaturesPanel?a("features-panel"):e._e(),e._v(" "),a("terms-of-service-panel")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("video",{staticClass:"video",attrs:{src:e.attachment.url,loop:e.loopVideo,controls:e.controls,playsinline:""},on:{loadeddata:e.onVideoDataLoad}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"block-card-content-container"},[e.blocked?a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.unblockUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.unblock_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.unblock"))+"\n ")]],2):a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.blockUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.block_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.block"))+"\n ")]],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"media-upload",on:{drop:[function(e){e.preventDefault()},e.fileDrop],dragover:function(t){return t.preventDefault(),e.fileDrag(t)}}},[a("label",{staticClass:"btn btn-default",attrs:{title:e.$t("tool_tip.media_upload")}},[e.uploading?a("i",{staticClass:"icon-spin4 animate-spin"}):e._e(),e._v(" "),e.uploading?e._e():a("i",{staticClass:"icon-upload"}),e._v(" "),e.uploadReady?a("input",{staticStyle:{position:"fixed",top:"-100em"},attrs:{type:"file",multiple:"true"},on:{change:e.change}}):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.showing?a("div",{staticClass:"modal-view media-modal-view",on:{click:function(t){return t.preventDefault(),e.hide(t)}}},["image"===e.type?a("img",{staticClass:"modal-image",attrs:{src:e.currentMedia.url}}):e._e(),e._v(" "),"video"===e.type?a("VideoAttachment",{staticClass:"modal-image",attrs:{attachment:e.currentMedia,controls:!0},nativeOn:{click:function(e){e.stopPropagation()}}}):e._e(),e._v(" "),e.canNavigate?a("button",{staticClass:"modal-view-button-arrow modal-view-button-arrow--prev",attrs:{title:e.$t("media_modal.previous")},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.goPrev(t)}}},[a("i",{staticClass:"icon-left-open arrow-icon"})]):e._e(),e._v(" "),e.canNavigate?a("button",{staticClass:"modal-view-button-arrow modal-view-button-arrow--next",attrs:{title:e.$t("media_modal.next")},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.goNext(t)}}},[a("i",{staticClass:"icon-right-open arrow-icon"})]):e._e()],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.dms"),timeline:e.timeline,"timeline-name":"dms"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-search panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("nav.user_search"))+"\n ")]),e._v(" "),a("div",{staticClass:"user-search-input-container"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],ref:"userSearchInput",staticClass:"user-finder-input",attrs:{placeholder:e.$t("finder.find_user")},domProps:{value:e.username},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?void e.newQuery(e.username):null},input:function(t){t.target.composing||(e.username=t.target.value)}}}),e._v(" "),a("button",{staticClass:"btn search-button",on:{click:function(t){e.newQuery(e.username)}}},[a("i",{staticClass:"icon-search"})])]),e._v(" "),e.loading?a("div",{staticClass:"text-center loading-icon"},[a("i",{staticClass:"icon-spin3 animate-spin"})]):a("div",{staticClass:"panel-body"},e._l(e.users,function(e){return a("FollowCard",{key:e.id,attrs:{user:e}})}),1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.public_tl"),timeline:e.timeline,"timeline-name":"public"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"range-control style-control",class:{disabled:!e.present||e.disabled}},[a("label",{staticClass:"label",attrs:{for:e.name}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exclude-disabled",attrs:{id:e.name+"-o",type:"checkbox"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input",e.present?void 0:e.fallback)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("input",{staticClass:"input-number",attrs:{id:e.name,type:"range",disabled:!e.present||e.disabled,max:e.max||e.hardMax||100,min:e.min||e.hardMin||0,step:e.step||1},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}}),e._v(" "),a("input",{staticClass:"input-number",attrs:{id:e.name,type:"number",disabled:!e.present||e.disabled,max:e.hardMax,min:e.hardMin,step:e.step||1},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"basic-user-card"},[a("router-link",{attrs:{to:e.userProfileLink(e.user)}},[a("UserAvatar",{staticClass:"avatar",attrs:{src:e.user.profile_image_url},nativeOn:{click:function(t){return t.preventDefault(),e.toggleUserExpanded(t)}}})],1),e._v(" "),e.userExpanded?a("div",{staticClass:"basic-user-card-expanded-content"},[a("UserCard",{attrs:{user:e.user,rounded:!0,bordered:!0}})],1):a("div",{staticClass:"basic-user-card-collapsed-content"},[a("div",{staticClass:"basic-user-card-user-name",attrs:{title:e.user.name}},[e.user.name_html?a("span",{domProps:{innerHTML:e._s(e.user.name_html)}}):a("span",[e._v(e._s(e.user.name))])]),e._v(" "),a("div",[a("router-link",{staticClass:"basic-user-card-screen-name",attrs:{to:e.userProfileLink(e.user)}},[e._v("\n @"+e._s(e.user.screen_name)+"\n ")])],1),e._v(" "),e._t("default")],2)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return"mention"===e.notification.type?a("status",{attrs:{compact:!0,statusoid:e.notification.status}}):a("div",{staticClass:"non-mention",class:[e.userClass,{highlighted:e.userStyle}],style:[e.userStyle]},[a("a",{staticClass:"avatar-container",attrs:{href:e.notification.action.user.statusnet_profile_url},on:{"!click":function(t){return t.stopPropagation(),t.preventDefault(),e.toggleUserExpanded(t)}}},[a("UserAvatar",{attrs:{compact:!0,betterShadow:e.betterShadow,src:e.notification.action.user.profile_image_url_original}})],1),e._v(" "),a("div",{staticClass:"notification-right"},[e.userExpanded?a("UserCard",{attrs:{user:e.notification.action.user,rounded:!0,bordered:!0}}):e._e(),e._v(" "),a("span",{staticClass:"notification-details"},[a("div",{staticClass:"name-and-action"},[e.notification.action.user.name_html?a("span",{staticClass:"username",attrs:{title:"@"+e.notification.action.user.screen_name},domProps:{innerHTML:e._s(e.notification.action.user.name_html)}}):a("span",{staticClass:"username",attrs:{title:"@"+e.notification.action.user.screen_name}},[e._v(e._s(e.notification.action.user.name))]),e._v(" "),"like"===e.notification.type?a("span",[a("i",{staticClass:"fa icon-star lit"}),e._v(" "),a("small",[e._v(e._s(e.$t("notifications.favorited_you")))])]):e._e(),e._v(" "),"repeat"===e.notification.type?a("span",[a("i",{staticClass:"fa icon-retweet lit",attrs:{title:e.$t("tool_tip.repeat")}}),e._v(" "),a("small",[e._v(e._s(e.$t("notifications.repeated_you")))])]):e._e(),e._v(" "),"follow"===e.notification.type?a("span",[a("i",{staticClass:"fa icon-user-plus lit"}),e._v(" "),a("small",[e._v(e._s(e.$t("notifications.followed_you")))])]):e._e()]),e._v(" "),a("div",{staticClass:"timeago"},[e.notification.status?a("router-link",{staticClass:"faint-link",attrs:{to:{name:"conversation",params:{id:e.notification.status.id}}}},[a("timeago",{attrs:{since:e.notification.action.created_at,"auto-update":240}})],1):e._e()],1)]),e._v(" "),"follow"===e.notification.type?a("div",{staticClass:"follow-text"},[a("router-link",{attrs:{to:e.userProfileLink(e.notification.action.user)}},[e._v("\n @"+e._s(e.notification.action.user.screen_name)+"\n ")])],1):[a("status",{staticClass:"faint",attrs:{compact:!0,statusoid:e.notification.status,noHeading:!0}})]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"side-drawer-container",class:{"side-drawer-container-closed":e.closed,"side-drawer-container-open":!e.closed}},[a("div",{staticClass:"side-drawer",class:{"side-drawer-closed":e.closed},on:{touchstart:e.touchStart,touchmove:e.touchMove}},[a("div",{staticClass:"side-drawer-heading",on:{click:e.toggleDrawer}},[e.currentUser?a("UserCard",{attrs:{user:e.currentUser,hideBio:!0}}):a("div",{staticClass:"side-drawer-logo-wrapper"},[a("img",{attrs:{src:e.logo}}),e._v(" "),a("span",[e._v(e._s(e.sitename))])])],1),e._v(" "),a("ul",[e.currentUser?e._e():a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"login"}}},[e._v("\n "+e._s(e.$t("login.login"))+"\n ")])],1),e._v(" "),e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"notifications",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("notifications.notifications"))+" "+e._s(e.unseenNotificationsCount>0?"("+e.unseenNotificationsCount+")":"")+"\n ")])],1):e._e(),e._v(" "),e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"dms",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.dms"))+"\n ")])],1):e._e()]),e._v(" "),a("ul",[e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"friends"}}},[e._v("\n "+e._s(e.$t("nav.timeline"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser&&e.currentUser.locked?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:"/friend-requests"}},[e._v("\n "+e._s(e.$t("nav.friend_requests"))+"\n "),e.followRequestCount>0?a("span",{staticClass:"badge follow-request-count"},[e._v("\n "+e._s(e.followRequestCount)+"\n ")]):e._e()])],1):e._e(),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:"/main/public"}},[e._v("\n "+e._s(e.$t("nav.public_tl"))+"\n ")])],1),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:"/main/all"}},[e._v("\n "+e._s(e.$t("nav.twkn"))+"\n ")])],1),e._v(" "),e.currentUser&&e.chat?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"chat"}}},[e._v("\n "+e._s(e.$t("nav.chat"))+"\n ")])],1):e._e()]),e._v(" "),a("ul",[a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"user-search"}}},[e._v("\n "+e._s(e.$t("nav.user_search"))+"\n ")])],1),e._v(" "),e.currentUser&&e.suggestionsEnabled?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"who-to-follow"}}},[e._v("\n "+e._s(e.$t("nav.who_to_follow"))+"\n ")])],1):e._e(),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"settings"}}},[e._v("\n "+e._s(e.$t("settings.settings"))+"\n ")])],1),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"about"}}},[e._v("\n "+e._s(e.$t("nav.about"))+"\n ")])],1),e._v(" "),e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("a",{attrs:{href:"#"},on:{click:e.doLogout}},[e._v("\n "+e._s(e.$t("login.logout"))+"\n ")])]):e._e()])]),e._v(" "),a("div",{staticClass:"side-drawer-click-outside",class:{"side-drawer-click-outside-closed":e.closed},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleDrawer(t)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"shadow-control",class:{disabled:!e.present}},[a("div",{staticClass:"shadow-preview-container"},[a("div",{staticClass:"y-shift-control",attrs:{disabled:!e.present}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.y,expression:"selected.y"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number"},domProps:{value:e.selected.y},on:{input:function(t){t.target.composing||e.$set(e.selected,"y",t.target.value)}}}),e._v(" "),a("div",{staticClass:"wrap"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.y,expression:"selected.y"}],staticClass:"input-range",attrs:{disabled:!e.present,type:"range",max:"20",min:"-20"},domProps:{value:e.selected.y},on:{__r:function(t){e.$set(e.selected,"y",t.target.value)}}})])]),e._v(" "),a("div",{staticClass:"preview-window"},[a("div",{staticClass:"preview-block",style:e.style})]),e._v(" "),a("div",{staticClass:"x-shift-control",attrs:{disabled:!e.present}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.x,expression:"selected.x"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number"},domProps:{value:e.selected.x},on:{input:function(t){t.target.composing||e.$set(e.selected,"x",t.target.value)}}}),e._v(" "),a("div",{staticClass:"wrap"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.x,expression:"selected.x"}],staticClass:"input-range",attrs:{disabled:!e.present,type:"range",max:"20",min:"-20"},domProps:{value:e.selected.x},on:{__r:function(t){e.$set(e.selected,"x",t.target.value)}}})])])]),e._v(" "),a("div",{staticClass:"shadow-tweak"},[a("div",{staticClass:"id-control style-control",attrs:{disabled:e.usingFallback}},[a("label",{staticClass:"select",attrs:{for:"shadow-switcher",disabled:!e.ready||e.usingFallback}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedId,expression:"selectedId"}],staticClass:"shadow-switcher",attrs:{disabled:!e.ready||e.usingFallback,id:"shadow-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selectedId=t.target.multiple?a:a[0]}}},e._l(e.cValue,function(t,i){return a("option",{domProps:{value:i}},[e._v("\n "+e._s(e.$t("settings.style.shadows.shadow_id",{value:i}))+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:!e.ready||!e.present},on:{click:e.del}},[a("i",{staticClass:"icon-cancel"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:!e.moveUpValid},on:{click:e.moveUp}},[a("i",{staticClass:"icon-up-open"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:!e.moveDnValid},on:{click:e.moveDn}},[a("i",{staticClass:"icon-down-open"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.usingFallback},on:{click:e.add}},[a("i",{staticClass:"icon-plus"})])]),e._v(" "),a("div",{staticClass:"inset-control style-control",attrs:{disabled:!e.present}},[a("label",{staticClass:"label",attrs:{for:"inset"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.inset"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.inset,expression:"selected.inset"}],staticClass:"input-inset",attrs:{disabled:!e.present,name:"inset",id:"inset",type:"checkbox"},domProps:{checked:Array.isArray(e.selected.inset)?e._i(e.selected.inset,null)>-1:e.selected.inset},on:{change:function(t){var a=e.selected.inset,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.selected,"inset",a.concat([o])):s>-1&&e.$set(e.selected,"inset",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.selected,"inset",n)}}}),e._v(" "),a("label",{staticClass:"checkbox-label",attrs:{for:"inset"}})]),e._v(" "),a("div",{staticClass:"blur-control style-control",attrs:{disabled:!e.present}},[a("label",{staticClass:"label",attrs:{for:"spread"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.blur"))+"\n ")]),e._v(" "),a("input",{ -directives:[{name:"model",rawName:"v-model",value:e.selected.blur,expression:"selected.blur"}],staticClass:"input-range",attrs:{disabled:!e.present,name:"blur",id:"blur",type:"range",max:"20",min:"0"},domProps:{value:e.selected.blur},on:{__r:function(t){e.$set(e.selected,"blur",t.target.value)}}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.blur,expression:"selected.blur"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number",min:"0"},domProps:{value:e.selected.blur},on:{input:function(t){t.target.composing||e.$set(e.selected,"blur",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"spread-control style-control",attrs:{disabled:!e.present}},[a("label",{staticClass:"label",attrs:{for:"spread"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.spread"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.spread,expression:"selected.spread"}],staticClass:"input-range",attrs:{disabled:!e.present,name:"spread",id:"spread",type:"range",max:"20",min:"-20"},domProps:{value:e.selected.spread},on:{__r:function(t){e.$set(e.selected,"spread",t.target.value)}}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.spread,expression:"selected.spread"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number"},domProps:{value:e.selected.spread},on:{input:function(t){t.target.composing||e.$set(e.selected,"spread",t.target.value)}}})]),e._v(" "),a("ColorInput",{attrs:{disabled:!e.present,label:e.$t("settings.style.common.color"),name:"shadow"},model:{value:e.selected.color,callback:function(t){e.$set(e.selected,"color",t)},expression:"selected.color"}}),e._v(" "),a("OpacityInput",{attrs:{disabled:!e.present},model:{value:e.selected.alpha,callback:function(t){e.$set(e.selected,"alpha",t)},expression:"selected.alpha"}}),e._v(" "),a("p",[e._v("\n "+e._s(e.$t("settings.style.shadows.hint"))+"\n ")])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("conversation",{attrs:{collapsable:!1,statusoid:e.statusoid}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"still-image",class:{animated:e.animated}},[e.animated?a("canvas",{ref:"canvas"}):e._e(),e._v(" "),a("img",{ref:"src",attrs:{src:e.src,referrerpolicy:e.referrerpolicy},on:{load:e.onLoad,error:e.onError}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("a",{staticClass:"link-preview-card",attrs:{href:e.card.url,target:"_blank",rel:"noopener"}},[e.useImage?a("div",{staticClass:"card-image",class:{"small-image":"small"===e.size}},[a("img",{attrs:{src:e.card.image}})]):e._e(),e._v(" "),a("div",{staticClass:"card-content"},[a("span",{staticClass:"card-host faint"},[e._v(e._s(e.card.provider_name))]),e._v(" "),a("h4",{staticClass:"card-title"},[e._v(e._s(e.card.title))]),e._v(" "),e.useDescription?a("p",{staticClass:"card-description"},[e._v(e._s(e.card.description))]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"color-control style-control",class:{disabled:!e.present||e.disabled}},[a("label",{staticClass:"label",attrs:{for:e.name}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exlcude-disabled",attrs:{id:e.name+"-o",type:"checkbox"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input","undefined"==typeof e.value?e.fallback:void 0)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("input",{staticClass:"color-input",attrs:{id:e.name,type:"color",disabled:!e.present||e.disabled},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}}),e._v(" "),a("input",{staticClass:"text-input",attrs:{id:e.name+"-t",type:"text",disabled:!e.present||e.disabled},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.hideStatus?e._e():a("div",{staticClass:"status-el",class:[{"status-el_focused":e.isFocused},{"status-conversation":e.inlineExpanded}]},[e.muted&&!e.isPreview?[a("div",{staticClass:"media status container muted"},[a("small",[a("router-link",{attrs:{to:e.userProfileLink}},[e._v("\n "+e._s(e.status.user.screen_name)+"\n ")])],1),e._v(" "),a("small",{staticClass:"muteWords"},[e._v(e._s(e.muteWordHits.join(", ")))]),e._v(" "),a("a",{staticClass:"unmute",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleMute(t)}}},[a("i",{staticClass:"button-icon icon-eye-off"})])])]:[e.retweet&&!e.noHeading?a("div",{staticClass:"media container retweet-info",class:[e.repeaterClass,{highlighted:e.repeaterStyle}],style:[e.repeaterStyle]},[e.retweet?a("UserAvatar",{staticClass:"media-left",attrs:{betterShadow:e.betterShadow,src:e.statusoid.user.profile_image_url_original}}):e._e(),e._v(" "),a("div",{staticClass:"media-body faint"},[a("span",{staticClass:"user-name"},[e.retweeterHtml?a("router-link",{attrs:{to:e.retweeterProfileLink},domProps:{innerHTML:e._s(e.retweeterHtml)}}):a("router-link",{attrs:{to:e.retweeterProfileLink}},[e._v(e._s(e.retweeter))])],1),e._v(" "),a("i",{staticClass:"fa icon-retweet retweeted",attrs:{title:e.$t("tool_tip.repeat")}}),e._v("\n "+e._s(e.$t("timeline.repeated"))+"\n ")])],1):e._e(),e._v(" "),a("div",{staticClass:"media status",class:[e.userClass,{highlighted:e.userStyle,"is-retweet":e.retweet}],style:[e.userStyle]},[e.noHeading?e._e():a("div",{staticClass:"media-left"},[a("router-link",{attrs:{to:e.userProfileLink},nativeOn:{"!click":function(t){return t.stopPropagation(),t.preventDefault(),e.toggleUserExpanded(t)}}},[a("UserAvatar",{attrs:{compact:e.compact,betterShadow:e.betterShadow,src:e.status.user.profile_image_url_original}})],1)],1),e._v(" "),a("div",{staticClass:"status-body"},[e.userExpanded?a("UserCard",{staticClass:"status-usercard",attrs:{user:e.status.user,rounded:!0,bordered:!0}}):e._e(),e._v(" "),e.noHeading?e._e():a("div",{staticClass:"media-heading"},[a("div",{staticClass:"heading-name-row"},[a("div",{staticClass:"name-and-account-name"},[e.status.user.name_html?a("h4",{staticClass:"user-name",domProps:{innerHTML:e._s(e.status.user.name_html)}}):a("h4",{staticClass:"user-name"},[e._v(e._s(e.status.user.name))]),e._v(" "),a("router-link",{staticClass:"account-name",attrs:{to:e.userProfileLink}},[e._v("\n "+e._s(e.status.user.screen_name)+"\n ")])],1),e._v(" "),a("span",{staticClass:"heading-right"},[a("router-link",{staticClass:"timeago faint-link",attrs:{to:{name:"conversation",params:{id:e.status.id}}}},[a("timeago",{attrs:{since:e.status.created_at,"auto-update":60}})],1),e._v(" "),e.status.visibility?a("div",{staticClass:"button-icon visibility-icon"},[a("i",{class:e.visibilityIcon(e.status.visibility),attrs:{title:e._f("capitalize")(e.status.visibility)}})]):e._e(),e._v(" "),e.status.is_local||e.isPreview?e._e():a("a",{staticClass:"source_url",attrs:{href:e.status.external_url,target:"_blank",title:"Source"}},[a("i",{staticClass:"button-icon icon-link-ext-alt"})]),e._v(" "),e.expandable&&!e.isPreview?[a("a",{attrs:{href:"#",title:"Expand"},on:{click:function(t){return t.preventDefault(),e.toggleExpanded(t)}}},[a("i",{staticClass:"button-icon icon-plus-squared"})])]:e._e(),e._v(" "),e.unmuted?a("a",{attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleMute(t)}}},[a("i",{staticClass:"button-icon icon-eye-off"})]):e._e()],2)]),e._v(" "),a("div",{staticClass:"heading-reply-row"},[e.isReply?a("div",{staticClass:"reply-to-and-accountname"},[a("a",{staticClass:"reply-to",attrs:{href:"#","aria-label":e.$t("tool_tip.reply")},on:{click:function(t){t.preventDefault(),e.gotoOriginal(e.status.in_reply_to_status_id)},mouseenter:function(t){t.preventDefault(),t.stopPropagation(),e.replyEnter(e.status.in_reply_to_status_id,t)},mouseleave:function(t){t.preventDefault(),t.stopPropagation(),e.replyLeave()}}},[e.isPreview?e._e():a("i",{staticClass:"button-icon icon-reply"}),e._v(" "),a("span",{staticClass:"faint-link reply-to-text"},[e._v(e._s(e.$t("status.reply_to")))])]),e._v(" "),a("router-link",{attrs:{to:e.replyProfileLink}},[e._v("\n "+e._s(e.replyToName)+"\n ")]),e._v(" "),e.replies&&e.replies.length?a("span",{staticClass:"faint replies-separator"},[e._v("\n -\n ")]):e._e()],1):e._e(),e._v(" "),e.inConversation&&!e.isPreview?a("div",{staticClass:"replies"},[e.replies&&e.replies.length?a("span",{staticClass:"faint"},[e._v(e._s(e.$t("status.replies_list")))]):e._e(),e._v(" "),e._l(e.replies,function(t){return e.replies?a("span",{staticClass:"reply-link faint"},[a("a",{attrs:{href:"#"},on:{click:function(a){a.preventDefault(),e.gotoOriginal(t.id)},mouseenter:function(a){e.replyEnter(t.id,a)},mouseout:function(t){e.replyLeave()}}},[e._v(e._s(t.name))])]):e._e()})],2):e._e()])]),e._v(" "),e.showPreview?a("div",{staticClass:"status-preview-container"},[e.preview?a("status",{staticClass:"status-preview",attrs:{isPreview:!0,statusoid:e.preview,compact:!0}}):a("div",{staticClass:"status-preview status-preview-loading"},[a("i",{staticClass:"icon-spin4 animate-spin"})])],1):e._e(),e._v(" "),e.longSubject?a("div",{staticClass:"status-content-wrapper",class:{"tall-status":!e.showingLongSubject}},[e.showingLongSubject?e._e():a("a",{staticClass:"tall-status-hider",class:{"tall-status-hider_focused":e.isFocused},attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.showingLongSubject=!0}}},[e._v("Show more")]),e._v(" "),a("div",{staticClass:"status-content media-body",domProps:{innerHTML:e._s(e.status.statusnet_html)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.showingLongSubject?a("a",{staticClass:"status-unhider",attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.showingLongSubject=!1}}},[e._v("Show less")]):e._e()]):a("div",{staticClass:"status-content-wrapper",class:{"tall-status":e.hideTallStatus}},[e.hideTallStatus?a("a",{staticClass:"tall-status-hider",class:{"tall-status-hider_focused":e.isFocused},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleShowMore(t)}}},[e._v("Show more")]):e._e(),e._v(" "),e.hideSubjectStatus?a("div",{staticClass:"status-content media-body",domProps:{innerHTML:e._s(e.status.summary_html)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}):a("div",{staticClass:"status-content media-body",domProps:{innerHTML:e._s(e.status.statusnet_html)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.hideSubjectStatus?a("a",{staticClass:"cw-status-hider",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleShowMore(t)}}},[e._v("Show more")]):e._e(),e._v(" "),e.showingMore?a("a",{staticClass:"status-unhider",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleShowMore(t)}}},[e._v("Show less")]):e._e()]),e._v(" "),!e.status.attachments||e.hideSubjectStatus&&!e.showingLongSubject?e._e():a("div",{staticClass:"attachments media-body"},[e._l(e.nonGalleryAttachments,function(t){return a("attachment",{key:t.id,staticClass:"non-gallery",attrs:{size:e.attachmentSize,nsfw:e.nsfwClickthrough,attachment:t,allowPlay:!0,setMedia:e.setMedia()}})}),e._v(" "),e.galleryAttachments.length>0?a("gallery",{attrs:{nsfw:e.nsfwClickthrough,attachments:e.galleryAttachments,setMedia:e.setMedia()}}):e._e()],2),e._v(" "),!e.status.card||e.hideSubjectStatus||e.noHeading?e._e():a("div",{staticClass:"link-preview media-body"},[a("link-preview",{attrs:{card:e.status.card,size:e.attachmentSize,nsfw:e.nsfwClickthrough}})],1),e._v(" "),e.noHeading||e.isPreview?e._e():a("div",{staticClass:"status-actions media-body"},[e.loggedIn?a("div",[a("a",{attrs:{href:"#",title:e.$t("tool_tip.reply")},on:{click:function(t){return t.preventDefault(),e.toggleReplying(t)}}},[a("i",{staticClass:"button-icon icon-reply",class:{"icon-reply-active":e.replying}})])]):e._e(),e._v(" "),a("retweet-button",{attrs:{visibility:e.status.visibility,loggedIn:e.loggedIn,status:e.status}}),e._v(" "),a("favorite-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),a("delete-button",{attrs:{status:e.status}})],1)],1)]),e._v(" "),e.replying?a("div",{staticClass:"container"},[a("div",{staticClass:"reply-left"}),e._v(" "),a("post-status-form",{staticClass:"reply-body",attrs:{"reply-to":e.status.id,attentions:e.status.attentions,repliedUser:e.status.user,"copy-message-scope":e.status.visibility,subject:e.replySubject},on:{posted:e.toggleReplying}})],1):e._e()]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.show?a("div",{staticClass:"instance-specific-panel"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-body"},[a("div",{domProps:{innerHTML:e._s(e.instanceSpecificPanelContent)}})])])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"image-cropper"},[e.dataUrl?a("div",[a("div",{staticClass:"image-cropper-image-container"},[a("img",{ref:"img",attrs:{src:e.dataUrl,alt:""},on:{load:function(t){return t.stopPropagation(),e.createCropper(t)}}})]),e._v(" "),a("div",{staticClass:"image-cropper-buttons-wrapper"},[a("button",{staticClass:"btn",attrs:{type:"button",disabled:e.submitting},domProps:{textContent:e._s(e.saveText)},on:{click:e.submit}}),e._v(" "),a("button",{staticClass:"btn",attrs:{type:"button",disabled:e.submitting},domProps:{textContent:e._s(e.cancelText)},on:{click:e.destroy}}),e._v(" "),e.submitting?a("i",{staticClass:"icon-spin4 animate-spin"}):e._e()]),e._v(" "),e.submitError?a("div",{staticClass:"alert error"},[e._v("\n "+e._s(e.submitErrorMsg)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:e.clearError}})]):e._e()]):e._e(),e._v(" "),a("input",{ref:"input",staticClass:"image-cropper-img-input",attrs:{type:"file",accept:e.mimes}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.timeline"),timeline:e.timeline,"timeline-name":"friends"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.user_settings"))+"\n ")]),e._v(" "),a("transition",{attrs:{name:"fade"}},[e.currentSaveStateNotice?[e.currentSaveStateNotice.error?a("div",{staticClass:"alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_err"))+"\n ")]):e._e(),e._v(" "),e.currentSaveStateNotice.error?e._e():a("div",{staticClass:"alert transparent",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_ok"))+"\n ")])]:e._e()],2)],1),e._v(" "),a("div",{staticClass:"panel-body profile-edit"},[a("tab-switcher",[a("div",{attrs:{label:e.$t("settings.profile_tab")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.name_bio")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.name")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.newName,expression:"newName"}],staticClass:"name-changer",attrs:{id:"username"},domProps:{value:e.newName},on:{input:function(t){t.target.composing||(e.newName=t.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.bio")))]),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newBio,expression:"newBio"}],staticClass:"bio",domProps:{value:e.newBio},on:{input:function(t){t.target.composing||(e.newBio=t.target.value)}}}),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newLocked,expression:"newLocked"}],attrs:{type:"checkbox",id:"account-locked"},domProps:{checked:Array.isArray(e.newLocked)?e._i(e.newLocked,null)>-1:e.newLocked},on:{change:function(t){var a=e.newLocked,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.newLocked=a.concat([o])):s>-1&&(e.newLocked=a.slice(0,s).concat(a.slice(s+1)))}else e.newLocked=n}}}),e._v(" "),a("label",{attrs:{for:"account-locked"}},[e._v(e._s(e.$t("settings.lock_account_description")))])]),e._v(" "),e.scopeOptionsEnabled?a("div",[a("label",{attrs:{for:"default-vis"}},[e._v(e._s(e.$t("settings.default_vis")))]),e._v(" "),a("div",{staticClass:"visibility-tray",attrs:{id:"default-vis"}},[a("i",{staticClass:"icon-mail-alt",class:e.vis.direct,attrs:{title:e.$t("post_status.scope.direct")},on:{click:function(t){e.changeVis("direct")}}}),e._v(" "),a("i",{staticClass:"icon-lock",class:e.vis.private,attrs:{title:e.$t("post_status.scope.private")},on:{click:function(t){e.changeVis("private")}}}),e._v(" "),a("i",{staticClass:"icon-lock-open-alt",class:e.vis.unlisted,attrs:{title:e.$t("post_status.scope.unlisted")},on:{click:function(t){e.changeVis("unlisted")}}}),e._v(" "),a("i",{staticClass:"icon-globe",class:e.vis.public,attrs:{title:e.$t("post_status.scope.public")},on:{click:function(t){e.changeVis("public")}}})])]):e._e(),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newNoRichText,expression:"newNoRichText"}],attrs:{type:"checkbox",id:"account-no-rich-text"},domProps:{checked:Array.isArray(e.newNoRichText)?e._i(e.newNoRichText,null)>-1:e.newNoRichText},on:{change:function(t){var a=e.newNoRichText,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.newNoRichText=a.concat([o])):s>-1&&(e.newNoRichText=a.slice(0,s).concat(a.slice(s+1)))}else e.newNoRichText=n}}}),e._v(" "),a("label",{attrs:{for:"account-no-rich-text"}},[e._v(e._s(e.$t("settings.no_rich_text_description")))])]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideFollows,expression:"hideFollows"}],attrs:{type:"checkbox",id:"account-hide-follows"},domProps:{checked:Array.isArray(e.hideFollows)?e._i(e.hideFollows,null)>-1:e.hideFollows},on:{change:function(t){var a=e.hideFollows,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideFollows=a.concat([o])):s>-1&&(e.hideFollows=a.slice(0,s).concat(a.slice(s+1)))}else e.hideFollows=n}}}),e._v(" "),a("label",{attrs:{for:"account-hide-follows"}},[e._v(e._s(e.$t("settings.hide_follows_description")))])]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideFollowers,expression:"hideFollowers"}],attrs:{type:"checkbox",id:"account-hide-followers"},domProps:{checked:Array.isArray(e.hideFollowers)?e._i(e.hideFollowers,null)>-1:e.hideFollowers},on:{change:function(t){var a=e.hideFollowers,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideFollowers=a.concat([o])):s>-1&&(e.hideFollowers=a.slice(0,s).concat(a.slice(s+1)))}else e.hideFollowers=n}}}),e._v(" "),a("label",{attrs:{for:"account-hide-followers"}},[e._v(e._s(e.$t("settings.hide_followers_description")))])]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.showRole,expression:"showRole"}],attrs:{type:"checkbox",id:"account-show-role"},domProps:{checked:Array.isArray(e.showRole)?e._i(e.showRole,null)>-1:e.showRole},on:{change:function(t){var a=e.showRole,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.showRole=a.concat([o])):s>-1&&(e.showRole=a.slice(0,s).concat(a.slice(s+1)))}else e.showRole=n}}}),e._v(" "),"admin"===e.role?a("label",{attrs:{for:"account-show-role"}},[e._v(e._s(e.$t("settings.show_admin_badge")))]):e._e(),e._v(" "),"moderator"===e.role?a("label",{attrs:{for:"account-show-role"}},[e._v(e._s(e.$t("settings.show_moderator_badge")))]):e._e()]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.newName&&0===e.newName.length},on:{click:e.updateProfile}},[e._v(e._s(e.$t("general.submit")))])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.avatar")))]),e._v(" "),a("p",{staticClass:"visibility-notice"},[e._v(e._s(e.$t("settings.avatar_size_instruction")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.current_avatar")))]),e._v(" "),a("img",{staticClass:"current-avatar",attrs:{src:e.user.profile_image_url_original}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.set_new_avatar")))]),e._v(" "),a("button",{directives:[{name:"show",rawName:"v-show",value:e.pickAvatarBtnVisible,expression:"pickAvatarBtnVisible"}],staticClass:"btn",attrs:{type:"button",id:"pick-avatar"}},[e._v(e._s(e.$t("settings.upload_a_photo")))]),e._v(" "),a("image-cropper",{attrs:{trigger:"#pick-avatar",submitHandler:e.submitAvatar},on:{open:function(t){e.pickAvatarBtnVisible=!1},close:function(t){e.pickAvatarBtnVisible=!0}}})],1),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.profile_banner")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.current_profile_banner")))]),e._v(" "),a("img",{staticClass:"banner",attrs:{src:e.user.cover_photo}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.set_new_profile_banner")))]),e._v(" "),e.bannerPreview?a("img",{staticClass:"banner",attrs:{src:e.bannerPreview}}):e._e(),e._v(" "),a("div",[a("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile("banner",t)}}})]),e._v(" "),e.bannerUploading?a("i",{staticClass:" icon-spin4 animate-spin uploading"}):e.bannerPreview?a("button",{staticClass:"btn btn-default",on:{click:e.submitBanner}},[e._v(e._s(e.$t("general.submit")))]):e._e(),e._v(" "),e.bannerUploadError?a("div",{staticClass:"alert error"},[e._v("\n Error: "+e._s(e.bannerUploadError)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:function(t){e.clearUploadError("banner")}}})]):e._e()]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.profile_background")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.set_new_profile_background")))]),e._v(" "),e.backgroundPreview?a("img",{staticClass:"bg",attrs:{src:e.backgroundPreview}}):e._e(),e._v(" "),a("div",[a("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile("background",t)}}})]),e._v(" "),e.backgroundUploading?a("i",{staticClass:" icon-spin4 animate-spin uploading"}):e.backgroundPreview?a("button",{staticClass:"btn btn-default",on:{click:e.submitBg}},[e._v(e._s(e.$t("general.submit")))]):e._e(),e._v(" "),e.backgroundUploadError?a("div",{staticClass:"alert error"},[e._v("\n Error: "+e._s(e.backgroundUploadError)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:function(t){e.clearUploadError("background")}}})]):e._e()])]),e._v(" "),a("div",{attrs:{label:e.$t("settings.security_tab")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.change_password")))]),e._v(" "),a("div",[a("p",[e._v(e._s(e.$t("settings.current_password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.changePasswordInputs[0],expression:"changePasswordInputs[0]"}],attrs:{type:"password"},domProps:{value:e.changePasswordInputs[0]},on:{input:function(t){t.target.composing||e.$set(e.changePasswordInputs,0,t.target.value)}}})]),e._v(" "),a("div",[a("p",[e._v(e._s(e.$t("settings.new_password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.changePasswordInputs[1],expression:"changePasswordInputs[1]"}],attrs:{type:"password"},domProps:{value:e.changePasswordInputs[1]},on:{input:function(t){t.target.composing||e.$set(e.changePasswordInputs,1,t.target.value)}}})]),e._v(" "),a("div",[a("p",[e._v(e._s(e.$t("settings.confirm_new_password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.changePasswordInputs[2],expression:"changePasswordInputs[2]"}],attrs:{type:"password"},domProps:{value:e.changePasswordInputs[2]},on:{input:function(t){t.target.composing||e.$set(e.changePasswordInputs,2,t.target.value)}}})]),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.changePassword}},[e._v(e._s(e.$t("general.submit")))]),e._v(" "),e.changedPassword?a("p",[e._v(e._s(e.$t("settings.changed_password")))]):e.changePasswordError!==!1?a("p",[e._v(e._s(e.$t("settings.change_password_error")))]):e._e(),e._v(" "),e.changePasswordError?a("p",[e._v(e._s(e.changePasswordError))]):e._e()]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.oauth_tokens")))]),e._v(" "),a("table",{staticClass:"oauth-tokens"},[a("thead",[a("tr",[a("th",[e._v(e._s(e.$t("settings.app_name")))]),e._v(" "),a("th",[e._v(e._s(e.$t("settings.valid_until")))]),e._v(" "),a("th")])]),e._v(" "),a("tbody",e._l(e.oauthTokens,function(t){return a("tr",{key:t.id},[a("td",[e._v(e._s(t.appName))]),e._v(" "),a("td",[e._v(e._s(t.validUntil))]),e._v(" "),a("td",{staticClass:"actions"},[a("button",{staticClass:"btn btn-default",on:{click:function(a){e.revokeToken(t.id)}}},[e._v("\n "+e._s(e.$t("settings.revoke_token"))+"\n ")])])])}),0)])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.delete_account")))]),e._v(" "),e.deletingAccount?e._e():a("p",[e._v(e._s(e.$t("settings.delete_account_description")))]),e._v(" "),e.deletingAccount?a("div",[a("p",[e._v(e._s(e.$t("settings.delete_account_instructions")))]),e._v(" "),a("p",[e._v(e._s(e.$t("login.password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.deleteAccountConfirmPasswordInput,expression:"deleteAccountConfirmPasswordInput"}],attrs:{type:"password"},domProps:{value:e.deleteAccountConfirmPasswordInput},on:{input:function(t){t.target.composing||(e.deleteAccountConfirmPasswordInput=t.target.value)}}}),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.deleteAccount}},[e._v(e._s(e.$t("settings.delete_account")))])]):e._e(),e._v(" "),e.deleteAccountError!==!1?a("p",[e._v(e._s(e.$t("settings.delete_account_error")))]):e._e(),e._v(" "),e.deleteAccountError?a("p",[e._v(e._s(e.deleteAccountError))]):e._e(),e._v(" "),e.deletingAccount?e._e():a("button",{staticClass:"btn btn-default",on:{click:e.confirmDelete}},[e._v(e._s(e.$t("general.submit")))])])]),e._v(" "),e.pleromaBackend?a("div",{attrs:{label:e.$t("settings.data_import_export_tab")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.follow_import")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.import_followers_from_a_csv_file")))]),e._v(" "),a("form",[a("input",{ref:"followlist",attrs:{type:"file"},on:{change:e.followListChange}})]),e._v(" "),e.followListUploading?a("i",{staticClass:" icon-spin4 animate-spin uploading"}):a("button",{staticClass:"btn btn-default",on:{click:e.importFollows}},[e._v(e._s(e.$t("general.submit")))]),e._v(" "),e.followsImported?a("div",[a("i",{staticClass:"icon-cross",on:{click:e.dismissImported}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.follows_imported")))])]):e.followImportError?a("div",[a("i",{staticClass:"icon-cross",on:{click:e.dismissImported}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.follow_import_error")))])]):e._e()]),e._v(" "),e.enableFollowsExport?a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.follow_export")))]),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.exportFollows}},[e._v(e._s(e.$t("settings.follow_export_button")))])]):a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.follow_export_processing")))])])]):e._e(),e._v(" "),a("div",{attrs:{label:e.$t("settings.blocks_tab")}},[a("block-list",{attrs:{refresh:!0}},[a("template",{slot:"empty"},[e._v(e._s(e.$t("settings.no_blocks")))])],2)],1)])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.canDelete?a("div",[a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.deleteStatus()}}},[a("i",{staticClass:"button-icon icon-cancel delete-status"})])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"style-switcher"},[a("div",{staticClass:"presets-container"},[a("div",{staticClass:"save-load"},[a("export-import",{attrs:{exportObject:e.exportedTheme,exportLabel:e.$t("settings.export_theme"),importLabel:e.$t("settings.import_theme"),importFailedText:e.$t("settings.invalid_theme_imported"),onImport:e.onImport,validator:e.importValidator}},[a("template",{slot:"before"},[a("div",{staticClass:"presets"},[e._v("\n "+e._s(e.$t("settings.presets"))+"\n "),a("label",{staticClass:"select",attrs:{for:"preset-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],staticClass:"preset-switcher",attrs:{id:"preset-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selected=t.target.multiple?a:a[0]}}},e._l(e.availableStyles,function(t){return a("option",{style:{backgroundColor:t[1]||t.theme.colors.bg,color:t[3]||t.theme.colors.text},domProps:{value:t}},[e._v("\n "+e._s(t[0]||t.name)+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])])])],2)],1),e._v(" "),a("div",{staticClass:"save-load-options"},[a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepColor,expression:"keepColor"}],attrs:{id:"keep-color",type:"checkbox"},domProps:{checked:Array.isArray(e.keepColor)?e._i(e.keepColor,null)>-1:e.keepColor},on:{change:function(t){var a=e.keepColor,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepColor=a.concat([o])):s>-1&&(e.keepColor=a.slice(0,s).concat(a.slice(s+1)))}else e.keepColor=n}}}),e._v(" "),a("label",{attrs:{for:"keep-color"}},[e._v(e._s(e.$t("settings.style.switcher.keep_color")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepShadows,expression:"keepShadows"}],attrs:{id:"keep-shadows",type:"checkbox"},domProps:{checked:Array.isArray(e.keepShadows)?e._i(e.keepShadows,null)>-1:e.keepShadows},on:{change:function(t){var a=e.keepShadows,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepShadows=a.concat([o])):s>-1&&(e.keepShadows=a.slice(0,s).concat(a.slice(s+1)))}else e.keepShadows=n}}}),e._v(" "),a("label",{attrs:{for:"keep-shadows"}},[e._v(e._s(e.$t("settings.style.switcher.keep_shadows")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepOpacity,expression:"keepOpacity"}],attrs:{id:"keep-opacity",type:"checkbox"},domProps:{checked:Array.isArray(e.keepOpacity)?e._i(e.keepOpacity,null)>-1:e.keepOpacity},on:{change:function(t){var a=e.keepOpacity,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepOpacity=a.concat([o])):s>-1&&(e.keepOpacity=a.slice(0,s).concat(a.slice(s+1)))}else e.keepOpacity=n}}}),e._v(" "),a("label",{attrs:{for:"keep-opacity"}},[e._v(e._s(e.$t("settings.style.switcher.keep_opacity")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepRoundness,expression:"keepRoundness"}],attrs:{id:"keep-roundness",type:"checkbox"},domProps:{checked:Array.isArray(e.keepRoundness)?e._i(e.keepRoundness,null)>-1:e.keepRoundness},on:{change:function(t){var a=e.keepRoundness,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o); -i.checked?s<0&&(e.keepRoundness=a.concat([o])):s>-1&&(e.keepRoundness=a.slice(0,s).concat(a.slice(s+1)))}else e.keepRoundness=n}}}),e._v(" "),a("label",{attrs:{for:"keep-roundness"}},[e._v(e._s(e.$t("settings.style.switcher.keep_roundness")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepFonts,expression:"keepFonts"}],attrs:{id:"keep-fonts",type:"checkbox"},domProps:{checked:Array.isArray(e.keepFonts)?e._i(e.keepFonts,null)>-1:e.keepFonts},on:{change:function(t){var a=e.keepFonts,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepFonts=a.concat([o])):s>-1&&(e.keepFonts=a.slice(0,s).concat(a.slice(s+1)))}else e.keepFonts=n}}}),e._v(" "),a("label",{attrs:{for:"keep-fonts"}},[e._v(e._s(e.$t("settings.style.switcher.keep_fonts")))])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.switcher.save_load_hint")))])])]),e._v(" "),a("div",{staticClass:"preview-container"},[a("preview",{style:e.previewRules})],1),e._v(" "),a("keep-alive",[a("tab-switcher",{key:"style-tweak"},[a("div",{staticClass:"color-container",attrs:{label:e.$t("settings.style.common_colors._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.theme_help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearOpacity}},[e._v(e._s(e.$t("settings.style.switcher.clear_opacity")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearV1}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.theme_help_v2_1")))]),e._v(" "),a("h4",[e._v(e._s(e.$t("settings.style.common_colors.main")))]),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"bgColor",label:e.$t("settings.background")},model:{value:e.bgColorLocal,callback:function(t){e.bgColorLocal=t},expression:"bgColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"bgOpacity",fallback:e.previewTheme.opacity.bg||1},model:{value:e.bgOpacityLocal,callback:function(t){e.bgOpacityLocal=t},expression:"bgOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"textColor",label:e.$t("settings.text")},model:{value:e.textColorLocal,callback:function(t){e.textColorLocal=t},expression:"textColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgText}}),e._v(" "),a("ColorInput",{attrs:{name:"linkColor",label:e.$t("settings.links")},model:{value:e.linkColorLocal,callback:function(t){e.linkColorLocal=t},expression:"linkColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgLink}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"fgColor",label:e.$t("settings.foreground")},model:{value:e.fgColorLocal,callback:function(t){e.fgColorLocal=t},expression:"fgColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"fgTextColor",label:e.$t("settings.text"),fallback:e.previewTheme.colors.fgText},model:{value:e.fgTextColorLocal,callback:function(t){e.fgTextColorLocal=t},expression:"fgTextColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"fgLinkColor",label:e.$t("settings.links"),fallback:e.previewTheme.colors.fgLink},model:{value:e.fgLinkColorLocal,callback:function(t){e.fgLinkColorLocal=t},expression:"fgLinkColorLocal"}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.common_colors.foreground_hint")))])],1),e._v(" "),a("h4",[e._v(e._s(e.$t("settings.style.common_colors.rgbo")))]),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"cRedColor",label:e.$t("settings.cRed")},model:{value:e.cRedColorLocal,callback:function(t){e.cRedColorLocal=t},expression:"cRedColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgRed}}),e._v(" "),a("ColorInput",{attrs:{name:"cBlueColor",label:e.$t("settings.cBlue")},model:{value:e.cBlueColorLocal,callback:function(t){e.cBlueColorLocal=t},expression:"cBlueColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgBlue}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"cGreenColor",label:e.$t("settings.cGreen")},model:{value:e.cGreenColorLocal,callback:function(t){e.cGreenColorLocal=t},expression:"cGreenColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgGreen}}),e._v(" "),a("ColorInput",{attrs:{name:"cOrangeColor",label:e.$t("settings.cOrange")},model:{value:e.cOrangeColorLocal,callback:function(t){e.cOrangeColorLocal=t},expression:"cOrangeColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgOrange}})],1),e._v(" "),a("p",[e._v(e._s(e.$t("settings.theme_help_v2_2")))])]),e._v(" "),a("div",{staticClass:"color-container",attrs:{label:e.$t("settings.style.advanced_colors._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.theme_help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearOpacity}},[e._v(e._s(e.$t("settings.style.switcher.clear_opacity")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearV1}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.alert")))]),e._v(" "),a("ColorInput",{attrs:{name:"alertError",label:e.$t("settings.style.advanced_colors.alert_error"),fallback:e.previewTheme.colors.alertError},model:{value:e.alertErrorColorLocal,callback:function(t){e.alertErrorColorLocal=t},expression:"alertErrorColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.alertError}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.badge")))]),e._v(" "),a("ColorInput",{attrs:{name:"badgeNotification",label:e.$t("settings.style.advanced_colors.badge_notification"),fallback:e.previewTheme.colors.badgeNotification},model:{value:e.badgeNotificationColorLocal,callback:function(t){e.badgeNotificationColorLocal=t},expression:"badgeNotificationColorLocal"}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.panel_header")))]),e._v(" "),a("ColorInput",{attrs:{name:"panelColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.panelColorLocal,callback:function(t){e.panelColorLocal=t},expression:"panelColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"panelOpacity",fallback:e.previewTheme.opacity.panel||1},model:{value:e.panelOpacityLocal,callback:function(t){e.panelOpacityLocal=t},expression:"panelOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"panelTextColor",fallback:e.previewTheme.colors.panelText,label:e.$t("settings.text")},model:{value:e.panelTextColorLocal,callback:function(t){e.panelTextColorLocal=t},expression:"panelTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.panelText,large:"1"}}),e._v(" "),a("ColorInput",{attrs:{name:"panelLinkColor",fallback:e.previewTheme.colors.panelLink,label:e.$t("settings.links")},model:{value:e.panelLinkColorLocal,callback:function(t){e.panelLinkColorLocal=t},expression:"panelLinkColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.panelLink,large:"1"}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.top_bar")))]),e._v(" "),a("ColorInput",{attrs:{name:"topBarColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.topBarColorLocal,callback:function(t){e.topBarColorLocal=t},expression:"topBarColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"topBarTextColor",fallback:e.previewTheme.colors.topBarText,label:e.$t("settings.text")},model:{value:e.topBarTextColorLocal,callback:function(t){e.topBarTextColorLocal=t},expression:"topBarTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.topBarText}}),e._v(" "),a("ColorInput",{attrs:{name:"topBarLinkColor",fallback:e.previewTheme.colors.topBarLink,label:e.$t("settings.links")},model:{value:e.topBarLinkColorLocal,callback:function(t){e.topBarLinkColorLocal=t},expression:"topBarLinkColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.topBarLink}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.inputs")))]),e._v(" "),a("ColorInput",{attrs:{name:"inputColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.inputColorLocal,callback:function(t){e.inputColorLocal=t},expression:"inputColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"inputOpacity",fallback:e.previewTheme.opacity.input||1},model:{value:e.inputOpacityLocal,callback:function(t){e.inputOpacityLocal=t},expression:"inputOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"inputTextColor",fallback:e.previewTheme.colors.inputText,label:e.$t("settings.text")},model:{value:e.inputTextColorLocal,callback:function(t){e.inputTextColorLocal=t},expression:"inputTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.inputText}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.buttons")))]),e._v(" "),a("ColorInput",{attrs:{name:"btnColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.btnColorLocal,callback:function(t){e.btnColorLocal=t},expression:"btnColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"btnOpacity",fallback:e.previewTheme.opacity.btn||1},model:{value:e.btnOpacityLocal,callback:function(t){e.btnOpacityLocal=t},expression:"btnOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"btnTextColor",fallback:e.previewTheme.colors.btnText,label:e.$t("settings.text")},model:{value:e.btnTextColorLocal,callback:function(t){e.btnTextColorLocal=t},expression:"btnTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.btnText}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.borders")))]),e._v(" "),a("ColorInput",{attrs:{name:"borderColor",fallback:e.previewTheme.colors.border,label:e.$t("settings.style.common.color")},model:{value:e.borderColorLocal,callback:function(t){e.borderColorLocal=t},expression:"borderColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"borderOpacity",fallback:e.previewTheme.opacity.border||1},model:{value:e.borderOpacityLocal,callback:function(t){e.borderOpacityLocal=t},expression:"borderOpacityLocal"}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.faint_text")))]),e._v(" "),a("ColorInput",{attrs:{name:"faintColor",fallback:e.previewTheme.colors.faint||1,label:e.$t("settings.text")},model:{value:e.faintColorLocal,callback:function(t){e.faintColorLocal=t},expression:"faintColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"faintLinkColor",fallback:e.previewTheme.colors.faintLink,label:e.$t("settings.links")},model:{value:e.faintLinkColorLocal,callback:function(t){e.faintLinkColorLocal=t},expression:"faintLinkColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"panelFaintColor",fallback:e.previewTheme.colors.panelFaint,label:e.$t("settings.style.advanced_colors.panel_header")},model:{value:e.panelFaintColorLocal,callback:function(t){e.panelFaintColorLocal=t},expression:"panelFaintColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"faintOpacity",fallback:e.previewTheme.opacity.faint||.5},model:{value:e.faintOpacityLocal,callback:function(t){e.faintOpacityLocal=t},expression:"faintOpacityLocal"}})],1)]),e._v(" "),a("div",{staticClass:"radius-container",attrs:{label:e.$t("settings.style.radii._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.radii_help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearRoundness}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("RangeInput",{attrs:{name:"btnRadius",label:e.$t("settings.btnRadius"),fallback:e.previewTheme.radii.btn,max:"16",hardMin:"0"},model:{value:e.btnRadiusLocal,callback:function(t){e.btnRadiusLocal=t},expression:"btnRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"inputRadius",label:e.$t("settings.inputRadius"),fallback:e.previewTheme.radii.input,max:"9",hardMin:"0"},model:{value:e.inputRadiusLocal,callback:function(t){e.inputRadiusLocal=t},expression:"inputRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"checkboxRadius",label:e.$t("settings.checkboxRadius"),fallback:e.previewTheme.radii.checkbox,max:"16",hardMin:"0"},model:{value:e.checkboxRadiusLocal,callback:function(t){e.checkboxRadiusLocal=t},expression:"checkboxRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"panelRadius",label:e.$t("settings.panelRadius"),fallback:e.previewTheme.radii.panel,max:"50",hardMin:"0"},model:{value:e.panelRadiusLocal,callback:function(t){e.panelRadiusLocal=t},expression:"panelRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"avatarRadius",label:e.$t("settings.avatarRadius"),fallback:e.previewTheme.radii.avatar,max:"28",hardMin:"0"},model:{value:e.avatarRadiusLocal,callback:function(t){e.avatarRadiusLocal=t},expression:"avatarRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"avatarAltRadius",label:e.$t("settings.avatarAltRadius"),fallback:e.previewTheme.radii.avatarAlt,max:"28",hardMin:"0"},model:{value:e.avatarAltRadiusLocal,callback:function(t){e.avatarAltRadiusLocal=t},expression:"avatarAltRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"attachmentRadius",label:e.$t("settings.attachmentRadius"),fallback:e.previewTheme.radii.attachment,max:"50",hardMin:"0"},model:{value:e.attachmentRadiusLocal,callback:function(t){e.attachmentRadiusLocal=t},expression:"attachmentRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"tooltipRadius",label:e.$t("settings.tooltipRadius"),fallback:e.previewTheme.radii.tooltip,max:"50",hardMin:"0"},model:{value:e.tooltipRadiusLocal,callback:function(t){e.tooltipRadiusLocal=t},expression:"tooltipRadiusLocal"}})],1),e._v(" "),a("div",{staticClass:"shadow-container",attrs:{label:e.$t("settings.style.shadows._tab_label")}},[a("div",{staticClass:"tab-header shadow-selector"},[a("div",{staticClass:"select-container"},[e._v("\n "+e._s(e.$t("settings.style.shadows.component"))+"\n "),a("label",{staticClass:"select",attrs:{for:"shadow-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.shadowSelected,expression:"shadowSelected"}],staticClass:"shadow-switcher",attrs:{id:"shadow-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.shadowSelected=t.target.multiple?a:a[0]}}},e._l(e.shadowsAvailable,function(t){return a("option",{domProps:{value:t}},[e._v("\n "+e._s(e.$t("settings.style.shadows.components."+t))+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])]),e._v(" "),a("div",{staticClass:"override"},[a("label",{staticClass:"label",attrs:{for:"override"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.override"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.currentShadowOverriden,expression:"currentShadowOverriden"}],staticClass:"input-override",attrs:{name:"override",id:"override",type:"checkbox"},domProps:{checked:Array.isArray(e.currentShadowOverriden)?e._i(e.currentShadowOverriden,null)>-1:e.currentShadowOverriden},on:{change:function(t){var a=e.currentShadowOverriden,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.currentShadowOverriden=a.concat([o])):s>-1&&(e.currentShadowOverriden=a.slice(0,s).concat(a.slice(s+1)))}else e.currentShadowOverriden=n}}}),e._v(" "),a("label",{staticClass:"checkbox-label",attrs:{for:"override"}})]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearShadows}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("shadow-control",{attrs:{ready:!!e.currentShadowFallback,fallback:e.currentShadowFallback},model:{value:e.currentShadow,callback:function(t){e.currentShadow=t},expression:"currentShadow"}}),e._v(" "),"avatar"===e.shadowSelected||"avatarStatus"===e.shadowSelected?a("div",[a("i18n",{attrs:{path:"settings.style.shadows.filter_hint.always_drop_shadow",tag:"p"}},[a("code",[e._v("filter: drop-shadow()")])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.shadows.filter_hint.avatar_inset")))]),e._v(" "),a("i18n",{attrs:{path:"settings.style.shadows.filter_hint.drop_shadow_syntax",tag:"p"}},[a("code",[e._v("drop-shadow")]),e._v(" "),a("code",[e._v("spread-radius")]),e._v(" "),a("code",[e._v("inset")])]),e._v(" "),a("i18n",{attrs:{path:"settings.style.shadows.filter_hint.inset_classic",tag:"p"}},[a("code",[e._v("box-shadow")])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.shadows.filter_hint.spread_zero")))])],1):e._e()],1),e._v(" "),a("div",{staticClass:"fonts-container",attrs:{label:e.$t("settings.style.fonts._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.style.fonts.help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearFonts}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("FontControl",{attrs:{name:"ui",label:e.$t("settings.style.fonts.components.interface"),fallback:e.previewTheme.fonts.interface,"no-inherit":"1"},model:{value:e.fontsLocal.interface,callback:function(t){e.$set(e.fontsLocal,"interface",t)},expression:"fontsLocal.interface"}}),e._v(" "),a("FontControl",{attrs:{name:"input",label:e.$t("settings.style.fonts.components.input"),fallback:e.previewTheme.fonts.input},model:{value:e.fontsLocal.input,callback:function(t){e.$set(e.fontsLocal,"input",t)},expression:"fontsLocal.input"}}),e._v(" "),a("FontControl",{attrs:{name:"post",label:e.$t("settings.style.fonts.components.post"),fallback:e.previewTheme.fonts.post},model:{value:e.fontsLocal.post,callback:function(t){e.$set(e.fontsLocal,"post",t)},expression:"fontsLocal.post"}}),e._v(" "),a("FontControl",{attrs:{name:"postCode",label:e.$t("settings.style.fonts.components.postCode"),fallback:e.previewTheme.fonts.postCode},model:{value:e.fontsLocal.postCode,callback:function(t){e.$set(e.fontsLocal,"postCode",t)},expression:"fontsLocal.postCode"}})],1)])],1),e._v(" "),a("div",{staticClass:"apply-container"},[a("button",{staticClass:"btn submit",attrs:{disabled:!e.themeValid},on:{click:e.setCustomTheme}},[e._v(e._s(e.$t("general.apply")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearAll}},[e._v(e._s(e.$t("settings.style.switcher.reset")))])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"panel dummy"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.style.preview.header"))+"\n "),a("span",{staticClass:"badge badge-notification"},[e._v("\n 99\n ")])]),e._v(" "),a("span",{staticClass:"faint"},[e._v("\n "+e._s(e.$t("settings.style.preview.header_faint"))+"\n ")]),e._v(" "),a("span",{staticClass:"alert error"},[e._v("\n "+e._s(e.$t("settings.style.preview.error"))+"\n ")]),e._v(" "),a("button",{staticClass:"btn"},[e._v("\n "+e._s(e.$t("settings.style.preview.button"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body theme-preview-content"},[a("div",{staticClass:"post"},[a("div",{staticClass:"avatar"},[e._v("\n ( ͡° ͜ʖ ͡°)\n ")]),e._v(" "),a("div",{staticClass:"content"},[a("h4",[e._v("\n "+e._s(e.$t("settings.style.preview.content"))+"\n ")]),e._v(" "),a("i18n",{attrs:{path:"settings.style.preview.text"}},[a("code",{staticStyle:{"font-family":"var(--postCodeFont)"}},[e._v("\n "+e._s(e.$t("settings.style.preview.mono"))+"\n ")]),e._v(" "),a("a",{staticStyle:{color:"var(--link)"}},[e._v("\n "+e._s(e.$t("settings.style.preview.link"))+"\n ")])]),e._v(" "),e._m(0)],1)]),e._v(" "),a("div",{staticClass:"after-post"},[a("div",{staticClass:"avatar-alt"},[e._v("\n :^)\n ")]),e._v(" "),a("div",{staticClass:"content"},[a("i18n",{staticClass:"faint",attrs:{path:"settings.style.preview.fine_print",tag:"span"}},[a("a",{staticStyle:{color:"var(--faintLink)"}},[e._v("\n "+e._s(e.$t("settings.style.preview.faint_link"))+"\n ")])])],1)]),e._v(" "),a("div",{staticClass:"separator"}),e._v(" "),a("span",{staticClass:"alert error"},[e._v("\n "+e._s(e.$t("settings.style.preview.error"))+"\n ")]),e._v(" "),a("input",{attrs:{type:"text"},domProps:{value:e.$t("settings.style.preview.input")}}),e._v(" "),a("div",{staticClass:"actions"},[a("span",{staticClass:"checkbox"},[a("input",{attrs:{checked:"very yes",type:"checkbox",id:"preview_checkbox"}}),e._v(" "),a("label",{attrs:{for:"preview_checkbox"}},[e._v(e._s(e.$t("settings.style.preview.checkbox")))])]),e._v(" "),a("button",{staticClass:"btn"},[e._v("\n "+e._s(e.$t("settings.style.preview.button"))+"\n ")])])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"icons"},[a("i",{staticClass:"button-icon icon-reply",staticStyle:{color:"var(--cBlue)"}}),e._v(" "),a("i",{staticClass:"button-icon icon-retweet",staticStyle:{color:"var(--cGreen)"}}),e._v(" "),a("i",{staticClass:"button-icon icon-star",staticStyle:{color:"var(--cOrange)"}}),e._v(" "),a("i",{staticClass:"button-icon icon-cancel",staticStyle:{color:"var(--cRed)"}})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.loggedIn?a("div",[a("i",{staticClass:"button-icon favorite-button fav-active",class:e.classes,attrs:{title:e.$t("tool_tip.favorite")},on:{click:function(t){t.preventDefault(),e.favorite()}}}),e._v(" "),!e.hidePostStatsLocal&&e.status.fave_num>0?a("span",[e._v(e._s(e.status.fave_num))]):e._e()]):a("div",[a("i",{staticClass:"button-icon favorite-button",class:e.classes,attrs:{title:e.$t("tool_tip.favorite")}}),e._v(" "),!e.hidePostStatsLocal&&e.status.fave_num>0?a("span",[e._v(e._s(e.status.fave_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.settings"))+"\n ")]),e._v(" "),a("transition",{attrs:{name:"fade"}},[e.currentSaveStateNotice?[e.currentSaveStateNotice.error?a("div",{staticClass:"alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_err"))+"\n ")]):e._e(),e._v(" "),e.currentSaveStateNotice.error?e._e():a("div",{staticClass:"alert transparent",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_ok"))+"\n ")])]:e._e()],2)],1),e._v(" "),a("div",{staticClass:"panel-body"},[a("keep-alive",[a("tab-switcher",[a("div",{attrs:{label:e.$t("settings.general")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.interface")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("interface-language-switcher")],1),e._v(" "),e.instanceSpecificPanelPresent?a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideISPLocal,expression:"hideISPLocal"}],attrs:{type:"checkbox",id:"hideISP"},domProps:{checked:Array.isArray(e.hideISPLocal)?e._i(e.hideISPLocal,null)>-1:e.hideISPLocal},on:{change:function(t){var a=e.hideISPLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideISPLocal=a.concat([o])):s>-1&&(e.hideISPLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideISPLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideISP"}},[e._v(e._s(e.$t("settings.hide_isp")))])]):e._e()])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("nav.timeline")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.collapseMessageWithSubjectLocal,expression:"collapseMessageWithSubjectLocal"}],attrs:{type:"checkbox",id:"collapseMessageWithSubject"},domProps:{checked:Array.isArray(e.collapseMessageWithSubjectLocal)?e._i(e.collapseMessageWithSubjectLocal,null)>-1:e.collapseMessageWithSubjectLocal},on:{change:function(t){var a=e.collapseMessageWithSubjectLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.collapseMessageWithSubjectLocal=a.concat([o])):s>-1&&(e.collapseMessageWithSubjectLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.collapseMessageWithSubjectLocal=n}}}),e._v(" "),a("label",{attrs:{for:"collapseMessageWithSubject"}},[e._v("\n "+e._s(e.$t("settings.collapse_subject"))+" "+e._s(e.$t("settings.instance_default",{value:e.collapseMessageWithSubjectDefault}))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.streamingLocal,expression:"streamingLocal"}],attrs:{type:"checkbox",id:"streaming"},domProps:{checked:Array.isArray(e.streamingLocal)?e._i(e.streamingLocal,null)>-1:e.streamingLocal},on:{change:function(t){var a=e.streamingLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.streamingLocal=a.concat([o])):s>-1&&(e.streamingLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.streamingLocal=n}}}),e._v(" "),a("label",{attrs:{for:"streaming"}},[e._v(e._s(e.$t("settings.streaming")))]),e._v(" "),a("ul",{staticClass:"setting-list suboptions",class:[{disabled:!e.streamingLocal}]},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.pauseOnUnfocusedLocal,expression:"pauseOnUnfocusedLocal"}],attrs:{disabled:!e.streamingLocal,type:"checkbox",id:"pauseOnUnfocused"},domProps:{checked:Array.isArray(e.pauseOnUnfocusedLocal)?e._i(e.pauseOnUnfocusedLocal,null)>-1:e.pauseOnUnfocusedLocal},on:{change:function(t){var a=e.pauseOnUnfocusedLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.pauseOnUnfocusedLocal=a.concat([o])):s>-1&&(e.pauseOnUnfocusedLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.pauseOnUnfocusedLocal=n}}}),e._v(" "),a("label",{attrs:{for:"pauseOnUnfocused"}},[e._v(e._s(e.$t("settings.pause_on_unfocused")))])])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.autoLoadLocal,expression:"autoLoadLocal"}],attrs:{type:"checkbox",id:"autoload"},domProps:{checked:Array.isArray(e.autoLoadLocal)?e._i(e.autoLoadLocal,null)>-1:e.autoLoadLocal},on:{change:function(t){var a=e.autoLoadLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.autoLoadLocal=a.concat([o])):s>-1&&(e.autoLoadLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.autoLoadLocal=n}}}),e._v(" "),a("label",{attrs:{for:"autoload"}},[e._v(e._s(e.$t("settings.autoload")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hoverPreviewLocal,expression:"hoverPreviewLocal"}],attrs:{type:"checkbox",id:"hoverPreview"},domProps:{checked:Array.isArray(e.hoverPreviewLocal)?e._i(e.hoverPreviewLocal,null)>-1:e.hoverPreviewLocal},on:{change:function(t){var a=e.hoverPreviewLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hoverPreviewLocal=a.concat([o])):s>-1&&(e.hoverPreviewLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hoverPreviewLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hoverPreview"}},[e._v(e._s(e.$t("settings.reply_link_preview")))])])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.composing")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.scopeCopyLocal,expression:"scopeCopyLocal"}],attrs:{type:"checkbox",id:"scopeCopy"},domProps:{checked:Array.isArray(e.scopeCopyLocal)?e._i(e.scopeCopyLocal,null)>-1:e.scopeCopyLocal},on:{change:function(t){var a=e.scopeCopyLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.scopeCopyLocal=a.concat([o])):s>-1&&(e.scopeCopyLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.scopeCopyLocal=n}}}),e._v(" "),a("label",{attrs:{for:"scopeCopy"}},[e._v("\n "+e._s(e.$t("settings.scope_copy"))+" "+e._s(e.$t("settings.instance_default",{value:e.scopeCopyDefault}))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.alwaysShowSubjectInputLocal,expression:"alwaysShowSubjectInputLocal"}],attrs:{type:"checkbox",id:"subjectHide"},domProps:{checked:Array.isArray(e.alwaysShowSubjectInputLocal)?e._i(e.alwaysShowSubjectInputLocal,null)>-1:e.alwaysShowSubjectInputLocal},on:{change:function(t){var a=e.alwaysShowSubjectInputLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.alwaysShowSubjectInputLocal=a.concat([o])):s>-1&&(e.alwaysShowSubjectInputLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.alwaysShowSubjectInputLocal=n}}}),e._v(" "),a("label",{attrs:{for:"subjectHide"}},[e._v("\n "+e._s(e.$t("settings.subject_input_always_show"))+" "+e._s(e.$t("settings.instance_default",{value:e.alwaysShowSubjectInputDefault}))+"\n ")])]),e._v(" "),a("li",[a("div",[e._v("\n "+e._s(e.$t("settings.subject_line_behavior"))+"\n "),a("label",{staticClass:"select",attrs:{for:"subjectLineBehavior"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.subjectLineBehaviorLocal,expression:"subjectLineBehaviorLocal"}],attrs:{id:"subjectLineBehavior"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.subjectLineBehaviorLocal=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"email"}},[e._v("\n "+e._s(e.$t("settings.subject_line_email"))+"\n "+e._s("email"==e.subjectLineBehaviorDefault?e.$t("settings.instance_default_simple"):"")+"\n ")]),e._v(" "),a("option",{attrs:{value:"masto"}},[e._v("\n "+e._s(e.$t("settings.subject_line_mastodon"))+"\n "+e._s("mastodon"==e.subjectLineBehaviorDefault?e.$t("settings.instance_default_simple"):"")+"\n ")]),e._v(" "),a("option",{attrs:{value:"noop"}},[e._v("\n "+e._s(e.$t("settings.subject_line_noop"))+"\n "+e._s("noop"==e.subjectLineBehaviorDefault?e.$t("settings.instance_default_simple"):"")+"\n ")])]),e._v(" "),a("i",{staticClass:"icon-down-open"})])])]),e._v(" "),a("li",[a("div",[e._v("\n "+e._s(e.$t("settings.post_status_content_type"))+"\n "),a("label",{staticClass:"select",attrs:{for:"postContentType"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.postContentTypeLocal,expression:"postContentTypeLocal"}],attrs:{id:"postContentType"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.postContentTypeLocal=t.target.multiple?a:a[0]}}},e._l(e.postFormats,function(t){return a("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(e.$t('post_status.content_type["'+t+'"]'))+"\n "+e._s(e.postContentTypeDefault===t?e.$t("settings.instance_default_simple"):"")+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])])])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.attachments")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsLocal,expression:"hideAttachmentsLocal"}],attrs:{type:"checkbox",id:"hideAttachments"},domProps:{checked:Array.isArray(e.hideAttachmentsLocal)?e._i(e.hideAttachmentsLocal,null)>-1:e.hideAttachmentsLocal},on:{change:function(t){ -var a=e.hideAttachmentsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideAttachmentsLocal=a.concat([o])):s>-1&&(e.hideAttachmentsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideAttachmentsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideAttachments"}},[e._v(e._s(e.$t("settings.hide_attachments_in_tl")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsInConvLocal,expression:"hideAttachmentsInConvLocal"}],attrs:{type:"checkbox",id:"hideAttachmentsInConv"},domProps:{checked:Array.isArray(e.hideAttachmentsInConvLocal)?e._i(e.hideAttachmentsInConvLocal,null)>-1:e.hideAttachmentsInConvLocal},on:{change:function(t){var a=e.hideAttachmentsInConvLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideAttachmentsInConvLocal=a.concat([o])):s>-1&&(e.hideAttachmentsInConvLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideAttachmentsInConvLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideAttachmentsInConv"}},[e._v(e._s(e.$t("settings.hide_attachments_in_convo")))])]),e._v(" "),a("li",[a("label",{attrs:{for:"maxThumbnails"}},[e._v(e._s(e.$t("settings.max_thumbnails")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.maxThumbnails,expression:"maxThumbnails",modifiers:{number:!0}}],staticClass:"number-input",attrs:{type:"number",id:"maxThumbnails",min:"0",step:"1"},domProps:{value:e.maxThumbnails},on:{input:function(t){t.target.composing||(e.maxThumbnails=e._n(t.target.value))},blur:function(t){e.$forceUpdate()}}})]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideNsfwLocal,expression:"hideNsfwLocal"}],attrs:{type:"checkbox",id:"hideNsfw"},domProps:{checked:Array.isArray(e.hideNsfwLocal)?e._i(e.hideNsfwLocal,null)>-1:e.hideNsfwLocal},on:{change:function(t){var a=e.hideNsfwLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideNsfwLocal=a.concat([o])):s>-1&&(e.hideNsfwLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideNsfwLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideNsfw"}},[e._v(e._s(e.$t("settings.nsfw_clickthrough")))])]),e._v(" "),a("ul",{staticClass:"setting-list suboptions"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.preloadImage,expression:"preloadImage"}],attrs:{disabled:!e.hideNsfwLocal,type:"checkbox",id:"preloadImage"},domProps:{checked:Array.isArray(e.preloadImage)?e._i(e.preloadImage,null)>-1:e.preloadImage},on:{change:function(t){var a=e.preloadImage,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.preloadImage=a.concat([o])):s>-1&&(e.preloadImage=a.slice(0,s).concat(a.slice(s+1)))}else e.preloadImage=n}}}),e._v(" "),a("label",{attrs:{for:"preloadImage"}},[e._v(e._s(e.$t("settings.preload_images")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.useOneClickNsfw,expression:"useOneClickNsfw"}],attrs:{disabled:!e.hideNsfwLocal,type:"checkbox",id:"useOneClickNsfw"},domProps:{checked:Array.isArray(e.useOneClickNsfw)?e._i(e.useOneClickNsfw,null)>-1:e.useOneClickNsfw},on:{change:function(t){var a=e.useOneClickNsfw,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.useOneClickNsfw=a.concat([o])):s>-1&&(e.useOneClickNsfw=a.slice(0,s).concat(a.slice(s+1)))}else e.useOneClickNsfw=n}}}),e._v(" "),a("label",{attrs:{for:"useOneClickNsfw"}},[e._v(e._s(e.$t("settings.use_one_click_nsfw")))])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.stopGifs,expression:"stopGifs"}],attrs:{type:"checkbox",id:"stopGifs"},domProps:{checked:Array.isArray(e.stopGifs)?e._i(e.stopGifs,null)>-1:e.stopGifs},on:{change:function(t){var a=e.stopGifs,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.stopGifs=a.concat([o])):s>-1&&(e.stopGifs=a.slice(0,s).concat(a.slice(s+1)))}else e.stopGifs=n}}}),e._v(" "),a("label",{attrs:{for:"stopGifs"}},[e._v(e._s(e.$t("settings.stop_gifs")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.loopVideoLocal,expression:"loopVideoLocal"}],attrs:{type:"checkbox",id:"loopVideo"},domProps:{checked:Array.isArray(e.loopVideoLocal)?e._i(e.loopVideoLocal,null)>-1:e.loopVideoLocal},on:{change:function(t){var a=e.loopVideoLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.loopVideoLocal=a.concat([o])):s>-1&&(e.loopVideoLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.loopVideoLocal=n}}}),e._v(" "),a("label",{attrs:{for:"loopVideo"}},[e._v(e._s(e.$t("settings.loop_video")))]),e._v(" "),a("ul",{staticClass:"setting-list suboptions",class:[{disabled:!e.streamingLocal}]},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.loopVideoSilentOnlyLocal,expression:"loopVideoSilentOnlyLocal"}],attrs:{disabled:!e.loopVideoLocal||!e.loopSilentAvailable,type:"checkbox",id:"loopVideoSilentOnly"},domProps:{checked:Array.isArray(e.loopVideoSilentOnlyLocal)?e._i(e.loopVideoSilentOnlyLocal,null)>-1:e.loopVideoSilentOnlyLocal},on:{change:function(t){var a=e.loopVideoSilentOnlyLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.loopVideoSilentOnlyLocal=a.concat([o])):s>-1&&(e.loopVideoSilentOnlyLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.loopVideoSilentOnlyLocal=n}}}),e._v(" "),a("label",{attrs:{for:"loopVideoSilentOnly"}},[e._v(e._s(e.$t("settings.loop_video_silent_only")))]),e._v(" "),e.loopSilentAvailable?e._e():a("div",{staticClass:"unavailable"},[a("i",{staticClass:"icon-globe"}),e._v("! "+e._s(e.$t("settings.limited_availability"))+"\n ")])])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.playVideosInModal,expression:"playVideosInModal"}],attrs:{type:"checkbox",id:"playVideosInModal"},domProps:{checked:Array.isArray(e.playVideosInModal)?e._i(e.playVideosInModal,null)>-1:e.playVideosInModal},on:{change:function(t){var a=e.playVideosInModal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.playVideosInModal=a.concat([o])):s>-1&&(e.playVideosInModal=a.slice(0,s).concat(a.slice(s+1)))}else e.playVideosInModal=n}}}),e._v(" "),a("label",{attrs:{for:"playVideosInModal"}},[e._v(e._s(e.$t("settings.play_videos_in_modal")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.useContainFit,expression:"useContainFit"}],attrs:{type:"checkbox",id:"useContainFit"},domProps:{checked:Array.isArray(e.useContainFit)?e._i(e.useContainFit,null)>-1:e.useContainFit},on:{change:function(t){var a=e.useContainFit,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.useContainFit=a.concat([o])):s>-1&&(e.useContainFit=a.slice(0,s).concat(a.slice(s+1)))}else e.useContainFit=n}}}),e._v(" "),a("label",{attrs:{for:"useContainFit"}},[e._v(e._s(e.$t("settings.use_contain_fit")))])])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.notifications")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.webPushNotificationsLocal,expression:"webPushNotificationsLocal"}],attrs:{type:"checkbox",id:"webPushNotifications"},domProps:{checked:Array.isArray(e.webPushNotificationsLocal)?e._i(e.webPushNotificationsLocal,null)>-1:e.webPushNotificationsLocal},on:{change:function(t){var a=e.webPushNotificationsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.webPushNotificationsLocal=a.concat([o])):s>-1&&(e.webPushNotificationsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.webPushNotificationsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"webPushNotifications"}},[e._v("\n "+e._s(e.$t("settings.enable_web_push_notifications"))+"\n ")])])])])]),e._v(" "),a("div",{attrs:{label:e.$t("settings.theme")}},[a("div",{staticClass:"setting-item"},[a("style-switcher")],1)]),e._v(" "),a("div",{attrs:{label:e.$t("settings.filtering")}},[a("div",{staticClass:"setting-item"},[a("div",{staticClass:"select-multiple"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("settings.notification_visibility")))]),e._v(" "),a("ul",{staticClass:"option-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.likes,expression:"notificationVisibilityLocal.likes"}],attrs:{type:"checkbox",id:"notification-visibility-likes"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.likes)?e._i(e.notificationVisibilityLocal.likes,null)>-1:e.notificationVisibilityLocal.likes},on:{change:function(t){var a=e.notificationVisibilityLocal.likes,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"likes",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"likes",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"likes",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-likes"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_likes"))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.repeats,expression:"notificationVisibilityLocal.repeats"}],attrs:{type:"checkbox",id:"notification-visibility-repeats"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.repeats)?e._i(e.notificationVisibilityLocal.repeats,null)>-1:e.notificationVisibilityLocal.repeats},on:{change:function(t){var a=e.notificationVisibilityLocal.repeats,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"repeats",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"repeats",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"repeats",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-repeats"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_repeats"))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.follows,expression:"notificationVisibilityLocal.follows"}],attrs:{type:"checkbox",id:"notification-visibility-follows"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.follows)?e._i(e.notificationVisibilityLocal.follows,null)>-1:e.notificationVisibilityLocal.follows},on:{change:function(t){var a=e.notificationVisibilityLocal.follows,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"follows",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"follows",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"follows",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-follows"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_follows"))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.mentions,expression:"notificationVisibilityLocal.mentions"}],attrs:{type:"checkbox",id:"notification-visibility-mentions"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.mentions)?e._i(e.notificationVisibilityLocal.mentions,null)>-1:e.notificationVisibilityLocal.mentions},on:{change:function(t){var a=e.notificationVisibilityLocal.mentions,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"mentions",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"mentions",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"mentions",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-mentions"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_mentions"))+"\n ")])])])]),e._v(" "),a("div",[e._v("\n "+e._s(e.$t("settings.replies_in_timeline"))+"\n "),a("label",{staticClass:"select",attrs:{for:"replyVisibility"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.replyVisibilityLocal,expression:"replyVisibilityLocal"}],attrs:{id:"replyVisibility"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.replyVisibilityLocal=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"all",selected:""}},[e._v(e._s(e.$t("settings.reply_visibility_all")))]),e._v(" "),a("option",{attrs:{value:"following"}},[e._v(e._s(e.$t("settings.reply_visibility_following")))]),e._v(" "),a("option",{attrs:{value:"self"}},[e._v(e._s(e.$t("settings.reply_visibility_self")))])]),e._v(" "),a("i",{staticClass:"icon-down-open"})])]),e._v(" "),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hidePostStatsLocal,expression:"hidePostStatsLocal"}],attrs:{type:"checkbox",id:"hidePostStats"},domProps:{checked:Array.isArray(e.hidePostStatsLocal)?e._i(e.hidePostStatsLocal,null)>-1:e.hidePostStatsLocal},on:{change:function(t){var a=e.hidePostStatsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hidePostStatsLocal=a.concat([o])):s>-1&&(e.hidePostStatsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hidePostStatsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hidePostStats"}},[e._v("\n "+e._s(e.$t("settings.hide_post_stats"))+" "+e._s(e.$t("settings.instance_default",{value:e.hidePostStatsDefault}))+"\n ")])]),e._v(" "),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideUserStatsLocal,expression:"hideUserStatsLocal"}],attrs:{type:"checkbox",id:"hideUserStats"},domProps:{checked:Array.isArray(e.hideUserStatsLocal)?e._i(e.hideUserStatsLocal,null)>-1:e.hideUserStatsLocal},on:{change:function(t){var a=e.hideUserStatsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideUserStatsLocal=a.concat([o])):s>-1&&(e.hideUserStatsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideUserStatsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideUserStats"}},[e._v("\n "+e._s(e.$t("settings.hide_user_stats"))+" "+e._s(e.$t("settings.instance_default",{value:e.hideUserStatsDefault}))+"\n ")])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("div",[a("p",[e._v(e._s(e.$t("settings.filtering_explanation")))]),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.muteWordsString,expression:"muteWordsString"}],attrs:{id:"muteWords"},domProps:{value:e.muteWordsString},on:{input:function(t){t.target.composing||(e.muteWordsString=t.target.value)}}})]),e._v(" "),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideFilteredStatusesLocal,expression:"hideFilteredStatusesLocal"}],attrs:{type:"checkbox",id:"hideFilteredStatuses"},domProps:{checked:Array.isArray(e.hideFilteredStatusesLocal)?e._i(e.hideFilteredStatusesLocal,null)>-1:e.hideFilteredStatusesLocal},on:{change:function(t){var a=e.hideFilteredStatusesLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideFilteredStatusesLocal=a.concat([o])):s>-1&&(e.hideFilteredStatusesLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideFilteredStatusesLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideFilteredStatuses"}},[e._v("\n "+e._s(e.$t("settings.hide_filtered_statuses"))+" "+e._s(e.$t("settings.instance_default",{value:e.hideFilteredStatusesDefault}))+"\n ")])])])])])],1)],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"nav-panel"},[a("div",{staticClass:"panel panel-default"},[a("ul",[e.currentUser?a("li",[a("router-link",{attrs:{to:{name:"friends"}}},[e._v("\n "+e._s(e.$t("nav.timeline"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser?a("li",[a("router-link",{attrs:{to:{name:"mentions",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.mentions"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser?a("li",[a("router-link",{attrs:{to:{name:"dms",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.dms"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser&&e.currentUser.locked?a("li",[a("router-link",{attrs:{to:{name:"friend-requests"}}},[e._v("\n "+e._s(e.$t("nav.friend_requests"))+"\n "),e.followRequestCount>0?a("span",{staticClass:"badge follow-request-count"},[e._v("\n "+e._s(e.followRequestCount)+"\n ")]):e._e()])],1):e._e(),e._v(" "),a("li",[a("router-link",{attrs:{to:{name:"public-timeline"}}},[e._v("\n "+e._s(e.$t("nav.public_tl"))+"\n ")])],1),e._v(" "),a("li",[a("router-link",{attrs:{to:{name:"public-external-timeline"}}},[e._v("\n "+e._s(e.$t("nav.twkn"))+"\n ")])],1)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"galleryContainer",staticStyle:{width:"100%"}},e._l(e.rows,function(t){return a("div",{staticClass:"gallery-row",class:{"contain-fit":e.useContainFit,"cover-fit":!e.useContainFit},style:e.rowHeight(t.length)},e._l(t,function(t){return a("attachment",{key:t.id,attrs:{setMedia:e.setMedia,nsfw:e.nsfw,attachment:t,allowPlay:!1}})}),1)}),0)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"who-to-follow-panel"},[a("div",{staticClass:"panel panel-default base01-background"},[a("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("who_to_follow.who_to_follow"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body who-to-follow"},[e._l(e.usersToFollow,function(t){return a("span",[a("img",{attrs:{src:t.img}}),e._v(" "),a("router-link",{attrs:{to:e.userProfileLink(t.id,t.name)}},[e._v("\n "+e._s(t.name)+"\n ")]),a("br")],1)}),e._v(" "),a("img",{attrs:{src:e.$store.state.instance.logo}}),e._v(" "),a("router-link",{attrs:{to:{name:"who-to-follow"}}},[e._v(e._s(e.$t("who_to_follow.more")))])],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"import-export-container"},[e._t("before"),e._v(" "),a("button",{staticClass:"btn",on:{click:e.exportData}},[e._v(e._s(e.exportLabel))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.importData}},[e._v(e._s(e.importLabel))]),e._v(" "),e._t("afterButtons"),e._v(" "),e.importFailed?a("p",{staticClass:"alert error"},[e._v(e._s(e.importFailedText))]):e._e(),e._v(" "),e._t("afterError")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-panel"},[e.user?a("div",{staticClass:"panel panel-default",staticStyle:{overflow:"visible"}},[a("UserCard",{attrs:{user:e.user,hideBio:!0,rounded:"top"}}),e._v(" "),a("div",{staticClass:"panel-footer"},[e.user?a("post-status-form"):e._e()],1)],1):e._e(),e._v(" "),e.user?e._e():a("login-form")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-card",class:e.classes,style:e.style},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"user-info"},[a("div",{staticClass:"container"},[a("router-link",{attrs:{to:e.userProfileLink(e.user)}},[a("UserAvatar",{attrs:{betterShadow:e.betterShadow,src:e.user.profile_image_url_original}})],1),e._v(" "),a("div",{staticClass:"name-and-screen-name"},[a("div",{staticClass:"top-line"},[e.user.name_html?a("div",{staticClass:"user-name",attrs:{title:e.user.name},domProps:{innerHTML:e._s(e.user.name_html)}}):a("div",{staticClass:"user-name",attrs:{title:e.user.name}},[e._v(e._s(e.user.name))]),e._v(" "),e.isOtherUser?e._e():a("router-link",{attrs:{to:{name:"user-settings"}}},[a("i",{staticClass:"button-icon icon-pencil usersettings",attrs:{title:e.$t("tool_tip.user_settings")}})]),e._v(" "),e.isOtherUser&&!e.user.is_local?a("a",{attrs:{href:e.user.statusnet_profile_url,target:"_blank"}},[a("i",{staticClass:"icon-link-ext usersettings"})]):e._e()],1),e._v(" "),a("router-link",{staticClass:"user-screen-name",attrs:{to:e.userProfileLink(e.user)}},[a("span",{staticClass:"handle"},[e._v("@"+e._s(e.user.screen_name)+"\n "),!e.hideBio&&e.visibleRole?a("span",{staticClass:"alert staff"},[e._v(e._s(e.visibleRole))]):e._e()]),e.user.locked?a("span",[a("i",{staticClass:"icon icon-lock"})]):e._e(),e._v(" "),e.hideUserStatsLocal||e.hideBio?e._e():a("span",{staticClass:"dailyAvg"},[e._v(e._s(e.dailyAvg)+" "+e._s(e.$t("user_card.per_day")))])])],1)],1),e._v(" "),a("div",{staticClass:"user-meta"},[e.user.follows_you&&e.loggedIn&&e.isOtherUser?a("div",{staticClass:"following"},[e._v("\n "+e._s(e.$t("user_card.follows_you"))+"\n ")]):e._e(),e._v(" "),!e.isOtherUser||!e.loggedIn&&e.switcher?e._e():a("div",{staticClass:"highlighter"},["disabled"!==e.userHighlightType?a("input",{directives:[{name:"model",rawName:"v-model",value:e.userHighlightColor,expression:"userHighlightColor"}],staticClass:"userHighlightText",attrs:{type:"text",id:"userHighlightColorTx"+e.user.id},domProps:{value:e.userHighlightColor},on:{input:function(t){t.target.composing||(e.userHighlightColor=t.target.value)}}}):e._e(),e._v(" "),"disabled"!==e.userHighlightType?a("input",{directives:[{name:"model",rawName:"v-model",value:e.userHighlightColor,expression:"userHighlightColor"}],staticClass:"userHighlightCl",attrs:{type:"color",id:"userHighlightColor"+e.user.id},domProps:{value:e.userHighlightColor},on:{input:function(t){t.target.composing||(e.userHighlightColor=t.target.value)}}}):e._e(),e._v(" "),a("label",{staticClass:"userHighlightSel select",attrs:{for:"style-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.userHighlightType,expression:"userHighlightType"}],staticClass:"userHighlightSel",attrs:{id:"userHighlightSel"+e.user.id},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.userHighlightType=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"disabled"}},[e._v("No highlight")]),e._v(" "),a("option",{attrs:{value:"solid"}},[e._v("Solid bg")]),e._v(" "),a("option",{attrs:{value:"striped"}},[e._v("Striped bg")]),e._v(" "),a("option",{attrs:{value:"side"}},[e._v("Side stripe")])]),e._v(" "),a("i",{staticClass:"icon-down-open"})])])]),e._v(" "),e.isOtherUser?a("div",{staticClass:"user-interactions"},[e.loggedIn?a("div",{staticClass:"follow"},[e.user.following?a("span",[a("button",{staticClass:"pressed",attrs:{disabled:e.followRequestInProgress,title:e.$t("user_card.follow_unfollow")},on:{click:e.unfollowUser}},[e.followRequestInProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.following"))+"\n ")]],2)]):e._e(),e._v(" "),e.user.following?e._e():a("span",[a("button",{attrs:{disabled:e.followRequestInProgress,title:e.followRequestSent?e.$t("user_card.follow_again"):""},on:{click:e.followUser}},[e.followRequestInProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:e.followRequestSent?[e._v("\n "+e._s(e.$t("user_card.follow_sent"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.follow"))+"\n ")]],2)])]):e._e(),e._v(" "),e.isOtherUser&&e.loggedIn?a("div",{staticClass:"mute"},[e.user.muted?a("span",[a("button",{staticClass:"pressed",on:{click:e.toggleMute}},[e._v("\n "+e._s(e.$t("user_card.muted"))+"\n ")])]):e._e(),e._v(" "),e.user.muted?e._e():a("span",[a("button",{on:{click:e.toggleMute}},[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n ")])])]):e._e(),e._v(" "),!e.loggedIn&&e.user.is_local?a("div",{staticClass:"remote-follow"},[a("form",{attrs:{method:"POST",action:e.subscribeUrl}},[a("input",{attrs:{type:"hidden",name:"nickname"},domProps:{value:e.user.screen_name}}),e._v(" "),a("input",{attrs:{type:"hidden",name:"profile",value:""}}),e._v(" "),a("button",{staticClass:"remote-button",attrs:{click:"submit"}},[e._v("\n "+e._s(e.$t("user_card.remote_follow"))+"\n ")])])]):e._e(),e._v(" "),e.isOtherUser&&e.loggedIn?a("div",{staticClass:"block"},[e.user.statusnet_blocking?a("span",[a("button",{staticClass:"pressed",on:{click:e.unblockUser}},[e._v("\n "+e._s(e.$t("user_card.blocked"))+"\n ")])]):e._e(),e._v(" "),e.user.statusnet_blocking?e._e():a("span",[a("button",{on:{click:e.blockUser}},[e._v("\n "+e._s(e.$t("user_card.block"))+"\n ")])])]):e._e()]):e._e()])]),e._v(" "),e.hideBio?e._e():a("div",{staticClass:"panel-body"},[!e.hideUserStatsLocal&&e.switcher?a("div",{staticClass:"user-counts"},[a("div",{staticClass:"user-count",on:{click:function(t){t.preventDefault(),e.setProfileView("statuses")}}},[a("h5",[e._v(e._s(e.$t("user_card.statuses")))]),e._v(" "),a("span",[e._v(e._s(e.user.statuses_count)+" "),a("br")])]),e._v(" "),a("div",{staticClass:"user-count",on:{click:function(t){t.preventDefault(),e.setProfileView("friends")}}},[a("h5",[e._v(e._s(e.$t("user_card.followees")))]),e._v(" "),a("span",[e._v(e._s(e.user.friends_count))])]),e._v(" "),a("div",{staticClass:"user-count",on:{click:function(t){t.preventDefault(),e.setProfileView("followers")}}},[a("h5",[e._v(e._s(e.$t("user_card.followers")))]),e._v(" "),a("span",[e._v(e._s(e.user.followers_count))])])]):e._e(),e._v(" "),!e.hideBio&&e.user.description_html?a("p",{staticClass:"user-card-bio",domProps:{innerHTML:e._s(e.user.description_html)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}):e.hideBio?e._e():a("p",{staticClass:"user-card-bio"},[e._v(e._s(e.user.description))])])])},staticRenderFns:[]}}]); -//# sourceMappingURL=app.77434de4e756a5d79672.js.map \ No newline at end of file diff --git a/priv/static/static/js/app.77434de4e756a5d79672.js.map b/priv/static/static/js/app.77434de4e756a5d79672.js.map deleted file mode 100644 index 5f68977a7..000000000 --- a/priv/static/static/js/app.77434de4e756a5d79672.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///static/js/app.77434de4e756a5d79672.js","webpack:///./src/main.js","webpack:///./src/services/api/api.service.js","webpack:///./src/components/timeline/timeline.vue","webpack:///./src/services/user_profile_link_generator/user_profile_link_generator.js","webpack:///./src/components/user_card/user_card.vue","webpack:///./src/services/color_convert/color_convert.js","webpack:///./src/services/file_type/file_type.service.js","webpack:///./src/services/style_setter/style_setter.js","webpack:///./src/components/basic_user_card/basic_user_card.vue","webpack:///./src/components/status/status.vue","webpack:///./src/components/user_avatar/user_avatar.vue","webpack:///./src/components/tab_switcher/tab_switcher.js","webpack:///./src/services/new_api/oauth.js","webpack:///./src/services/notification_utils/notification_utils.js","webpack:///./src/components/follow_card/follow_card.vue","webpack:///./src/components/post_status_form/post_status_form.vue","webpack:///./src/components/still-image/still-image.vue","webpack:///./src/hocs/with_list/with_list.js","webpack:///./src/i18n/messages.js","webpack:///./src/services/backend_interactor_service/backend_interactor_service.js","webpack:///./src/services/component_utils/component_utils.js","webpack:///./src/services/file_size_format/file_size_format.js","webpack:///./src/services/follow_manipulate/follow_manipulate.js","webpack:///./src/services/status_poster/status_poster.service.js","webpack:///./src/services/timeline_fetcher/timeline_fetcher.service.js","webpack:///./src/services/user_highlighter/user_highlighter.js","webpack:///./src/components/attachment/attachment.vue","webpack:///./src/components/chat_panel/chat_panel.vue","webpack:///./src/components/color_input/color_input.vue","webpack:///./src/components/conversation/conversation.vue","webpack:///./src/components/features_panel/features_panel.vue","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue","webpack:///./src/components/login_form/login_form.vue","webpack:///./src/components/notifications/notifications.vue","webpack:///./src/components/opacity_input/opacity_input.vue","webpack:///./src/components/style_switcher/style_switcher.vue","webpack:///./src/components/video_attachment/video_attachment.vue","webpack:///./src/boot/after_store.js","webpack:///./src/boot/routes.js","webpack:///./src/hocs/with_load_more/with_load_more.js","webpack:///./src/hocs/with_subscription/with_subscription.js","webpack:///./src/lib/persisted_state.js","webpack:///./src/lib/push_notifications_plugin.js","webpack:///./src/modules/api.js","webpack:///./src/modules/chat.js","webpack:///./src/modules/config.js","webpack:///./src/modules/errors.js","webpack:///./src/modules/instance.js","webpack:///./src/modules/interface.js","webpack:///./src/modules/media_viewer.js","webpack:///./src/modules/oauth.js","webpack:///./src/modules/oauth_tokens.js","webpack:///./src/modules/statuses.js","webpack:///./src/modules/users.js","webpack:///./src/services/completion/completion.js","webpack:///./src/services/entity_normalizer/entity_normalizer.service.js","webpack:///./src/services/errors/errors.js","webpack:///./src/services/follow_request_fetcher/follow_request_fetcher.service.js","webpack:///./src/services/matcher/matcher.service.js","webpack:///./src/services/new_api/user_search.js","webpack:///./src/services/new_api/utils.js","webpack:///./src/services/notifications_fetcher/notifications_fetcher.service.js","webpack:///./src/services/push/push.js","webpack:///color_input.vue","webpack:///contrast_ratio.vue","webpack:///export_import.vue","webpack:///interface_language_switcher.vue","webpack:///opacity_input.vue","webpack:///range_input.vue","webpack:///./src/App.js","webpack:///./src/components/about/about.js","webpack:///./src/components/attachment/attachment.js","webpack:///./src/components/basic_user_card/basic_user_card.js","webpack:///./src/components/block_card/block_card.js","webpack:///./src/components/chat_panel/chat_panel.js","webpack:///./src/components/conversation-page/conversation-page.js","webpack:///./src/components/conversation/conversation.js","webpack:///./src/components/delete_button/delete_button.js","webpack:///./src/components/dm_timeline/dm_timeline.js","webpack:///./src/components/favorite_button/favorite_button.js","webpack:///./src/components/features_panel/features_panel.js","webpack:///./src/components/follow_card/follow_card.js","webpack:///./src/components/follow_request_card/follow_request_card.js","webpack:///./src/components/follow_requests/follow_requests.js","webpack:///./src/components/font_control/font_control.js","webpack:///./src/components/friends_timeline/friends_timeline.js","webpack:///./src/components/gallery/gallery.js","webpack:///./src/components/image_cropper/image_cropper.js","webpack:///./src/components/instance_specific_panel/instance_specific_panel.js","webpack:///./src/components/link-preview/link-preview.js","webpack:///./src/components/login_form/login_form.js","webpack:///./src/components/media_modal/media_modal.js","webpack:///./src/components/media_upload/media_upload.js","webpack:///./src/components/mentions/mentions.js","webpack:///./src/components/mobile_post_status_modal/mobile_post_status_modal.js","webpack:///./src/components/mute_card/mute_card.js","webpack:///./src/components/nav_panel/nav_panel.js","webpack:///./src/components/notification/notification.js","webpack:///./src/components/notifications/notifications.js","webpack:///./src/components/oauth_callback/oauth_callback.js","webpack:///./src/components/post_status_form/post_status_form.js","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.js","webpack:///./src/components/public_timeline/public_timeline.js","webpack:///./src/components/registration/registration.js","webpack:///./src/components/retweet_button/retweet_button.js","webpack:///./src/components/settings/settings.js","webpack:///./src/components/shadow_control/shadow_control.js","webpack:///./src/components/side_drawer/side_drawer.js","webpack:///./src/components/status/status.js","webpack:///./src/components/status_or_conversation/status_or_conversation.js","webpack:///./src/components/still-image/still-image.js","webpack:///./src/components/style_switcher/style_switcher.js","webpack:///./src/components/tag_timeline/tag_timeline.js","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.js","webpack:///./src/components/timeline/timeline.js","webpack:///./src/components/user_avatar/user_avatar.js","webpack:///./src/components/user_card/user_card.js","webpack:///./src/components/user_finder/user_finder.js","webpack:///./src/components/user_panel/user_panel.js","webpack:///./src/components/user_profile/user_profile.js","webpack:///./src/components/user_search/user_search.js","webpack:///./src/components/user_settings/user_settings.js","webpack:///./src/components/video_attachment/video_attachment.js","webpack:///./src/components/who_to_follow/who_to_follow.js","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.js","webpack:///./src/i18n/ar.json","webpack:///./src/i18n/ca.json","webpack:///./src/i18n/cs.json","webpack:///./src/i18n/de.json","webpack:///./src/i18n/en.json","webpack:///./src/i18n/eo.json","webpack:///./src/i18n/es.json","webpack:///./src/i18n/et.json","webpack:///./src/i18n/fi.json","webpack:///./src/i18n/fr.json","webpack:///./src/i18n/ga.json","webpack:///./src/i18n/he.json","webpack:///./src/i18n/hu.json","webpack:///./src/i18n/it.json","webpack:///./src/i18n/ja.json","webpack:///./src/i18n/ko.json","webpack:///./src/i18n/nb.json","webpack:///./src/i18n/nl.json","webpack:///./src/i18n/oc.json","webpack:///./src/i18n/pl.json","webpack:///./src/i18n/pt.json","webpack:///./src/i18n/ro.json","webpack:///./src/i18n/ru.json","webpack:///./src/i18n/zh.json","webpack:///./static/timeago-cs.json","webpack:///./static/timeago-en.json","webpack:///./static/timeago-ja.json","webpack:///./src/assets/nsfw.png","webpack:///./src/App.vue","webpack:///./src/components/about/about.vue","webpack:///./src/components/block_card/block_card.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/conversation-page/conversation-page.vue","webpack:///./src/components/delete_button/delete_button.vue","webpack:///./src/components/dm_timeline/dm_timeline.vue","webpack:///./src/components/export_import/export_import.vue","webpack:///./src/components/favorite_button/favorite_button.vue","webpack:///./src/components/follow_request_card/follow_request_card.vue","webpack:///./src/components/follow_requests/follow_requests.vue","webpack:///./src/components/font_control/font_control.vue","webpack:///./src/components/friends_timeline/friends_timeline.vue","webpack:///./src/components/gallery/gallery.vue","webpack:///./src/components/image_cropper/image_cropper.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/link-preview/link-preview.vue","webpack:///./src/components/media_modal/media_modal.vue","webpack:///./src/components/media_upload/media_upload.vue","webpack:///./src/components/mentions/mentions.vue","webpack:///./src/components/mobile_post_status_modal/mobile_post_status_modal.vue","webpack:///./src/components/mute_card/mute_card.vue","webpack:///./src/components/nav_panel/nav_panel.vue","webpack:///./src/components/notification/notification.vue","webpack:///./src/components/oauth_callback/oauth_callback.vue","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue","webpack:///./src/components/public_timeline/public_timeline.vue","webpack:///./src/components/range_input/range_input.vue","webpack:///./src/components/registration/registration.vue","webpack:///./src/components/retweet_button/retweet_button.vue","webpack:///./src/components/settings/settings.vue","webpack:///./src/components/shadow_control/shadow_control.vue","webpack:///./src/components/side_drawer/side_drawer.vue","webpack:///./src/components/status_or_conversation/status_or_conversation.vue","webpack:///./src/components/style_switcher/preview.vue","webpack:///./src/components/tag_timeline/tag_timeline.vue","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack:///./src/components/user_finder/user_finder.vue","webpack:///./src/components/user_panel/user_panel.vue","webpack:///./src/components/user_profile/user_profile.vue","webpack:///./src/components/user_search/user_search.vue","webpack:///./src/components/user_settings/user_settings.vue","webpack:///./src/components/who_to_follow/who_to_follow.vue","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack:///./src/components/notifications/notifications.vue?110d","webpack:///./src/components/mobile_post_status_modal/mobile_post_status_modal.vue?9ce8","webpack:///./src/components/timeline/timeline.vue?553c","webpack:///./src/components/follow_requests/follow_requests.vue?81fe","webpack:///./src/components/user_avatar/user_avatar.vue?085f","webpack:///./src/components/post_status_form/post_status_form.vue?6c54","webpack:///./src/components/conversation/conversation.vue?d3cb","webpack:///./src/components/tag_timeline/tag_timeline.vue?ba5d","webpack:///./src/components/who_to_follow/who_to_follow.vue?e568","webpack:///./src/components/retweet_button/retweet_button.vue?f246","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue?c990","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?ff01","webpack:///./src/components/follow_card/follow_card.vue?43f5","webpack:///./src/components/mute_card/mute_card.vue?de60","webpack:///./src/components/mentions/mentions.vue?4c17","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue?f3ad","webpack:///./src/components/chat_panel/chat_panel.vue?b29f","webpack:///./src/components/follow_request_card/follow_request_card.vue?f245","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue?8c7d","webpack:///./src/components/user_finder/user_finder.vue?fdda","webpack:///./src/components/oauth_callback/oauth_callback.vue?cb4c","webpack:///./src/components/status_or_conversation/status_or_conversation.vue?6082","webpack:///./src/components/login_form/login_form.vue?bf4a","webpack:///./src/components/registration/registration.vue?0694","webpack:///./src/components/features_panel/features_panel.vue?9cbe","webpack:///./src/components/user_profile/user_profile.vue?0a18","webpack:///./src/components/attachment/attachment.vue?0a61","webpack:///./src/components/font_control/font_control.vue?23c1","webpack:///./src/App.vue?ed72","webpack:///./src/components/opacity_input/opacity_input.vue?60ce","webpack:///./src/components/about/about.vue?4e84","webpack:///./src/components/video_attachment/video_attachment.vue?87e2","webpack:///./src/components/block_card/block_card.vue?279e","webpack:///./src/components/media_upload/media_upload.vue?6fd6","webpack:///./src/components/media_modal/media_modal.vue?e269","webpack:///./src/components/dm_timeline/dm_timeline.vue?c8f5","webpack:///./src/components/user_search/user_search.vue?817e","webpack:///./src/components/public_timeline/public_timeline.vue?a42e","webpack:///./src/components/range_input/range_input.vue?b975","webpack:///./src/components/basic_user_card/basic_user_card.vue?3aaf","webpack:///./src/components/notification/notification.vue?a4a9","webpack:///./src/components/side_drawer/side_drawer.vue?c7de","webpack:///./src/components/shadow_control/shadow_control.vue?090f","webpack:///./src/components/conversation-page/conversation-page.vue?e263","webpack:///./src/components/still-image/still-image.vue?29e1","webpack:///./src/components/link-preview/link-preview.vue?8bca","webpack:///./src/components/color_input/color_input.vue?40b2","webpack:///./src/components/status/status.vue?9dd7","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue?6986","webpack:///./src/components/image_cropper/image_cropper.vue?5629","webpack:///./src/components/friends_timeline/friends_timeline.vue?e2be","webpack:///./src/components/user_settings/user_settings.vue?b71a","webpack:///./src/components/delete_button/delete_button.vue?a06e","webpack:///./src/components/style_switcher/style_switcher.vue?7da7","webpack:///./src/components/style_switcher/preview.vue?ecf9","webpack:///./src/components/favorite_button/favorite_button.vue?95b5","webpack:///./src/components/settings/settings.vue?8fb0","webpack:///./src/components/nav_panel/nav_panel.vue?2994","webpack:///./src/components/gallery/gallery.vue?5160","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue?b7e9","webpack:///./src/components/export_import/export_import.vue?6650","webpack:///./src/components/user_panel/user_panel.vue?cc0b","webpack:///./src/components/user_card/user_card.vue?91fc"],"names":["webpackJsonp","module","exports","__webpack_require__","_interopRequireDefault","obj","__esModule","default","_vue","_vue2","_vueRouter","_vueRouter2","_vuex","_vuex2","_interface","_interface2","_instance","_instance2","_statuses","_statuses2","_users","_users2","_api","_api2","_config","_config2","_chat","_chat2","_oauth","_oauth2","_media_viewer","_media_viewer2","_oauth_tokens","_oauth_tokens2","_vueTimeago","_vueTimeago2","_vueI18n","_vueI18n2","_persisted_state","_persisted_state2","_push_notifications_plugin","_push_notifications_plugin2","_messages","_messages2","_vueChatScroll","_vueChatScroll2","_after_store","_after_store2","currentLocale","window","navigator","language","split","Vue","use","Vuex","VueRouter","VueTimeago","locale","locales","cs","en","ja","VueI18n","VueChatScroll","i18n","fallbackLocale","messages","persistedStateOptions","paths","then","persistedState","store","Store","modules","interface","interfaceModule","instance","instanceModule","statuses","statusesModule","users","usersModule","api","apiModule","config","configModule","chat","chatModule","oauth","oauthModule","mediaViewer","mediaViewerModule","oauthTokens","oauthTokensModule","plugins","pushNotifications","strict","___pleromafe_mode","NODE_ENV","___pleromafe_commit_hash","___pleromafe_dev_overrides","Object","defineProperty","value","_promise","_promise2","_map2","_map3","_each2","_each3","_entity_normalizerService","_errors","LOGIN_URL","FRIENDS_TIMELINE_URL","ALL_FOLLOWING_URL","PUBLIC_TIMELINE_URL","PUBLIC_AND_EXTERNAL_TIMELINE_URL","TAG_TIMELINE_URL","FAVORITE_URL","UNFAVORITE_URL","RETWEET_URL","UNRETWEET_URL","STATUS_UPDATE_URL","STATUS_DELETE_URL","STATUS_URL","MEDIA_UPLOAD_URL","CONVERSATION_URL","MENTIONS_URL","DM_TIMELINE_URL","FOLLOWERS_URL","FRIENDS_URL","BLOCKS_URL","FOLLOWING_URL","UNFOLLOWING_URL","QVITTER_USER_PREF_URL","REGISTRATION_URL","AVATAR_UPDATE_URL","BG_UPDATE_URL","BANNER_UPDATE_URL","PROFILE_UPDATE_URL","EXTERNAL_PROFILE_URL","QVITTER_USER_TIMELINE_URL","QVITTER_USER_NOTIFICATIONS_URL","QVITTER_USER_NOTIFICATIONS_READ_URL","BLOCKING_URL","UNBLOCKING_URL","USER_URL","FOLLOW_IMPORT_URL","DELETE_ACCOUNT_URL","CHANGE_PASSWORD_URL","FOLLOW_REQUESTS_URL","APPROVE_USER_URL","DENY_USER_URL","SUGGESTIONS_URL","MASTODON_USER_FAVORITES_TIMELINE_URL","oldfetch","fetch","url","options","baseUrl","fullUrl","credentials","updateAvatar","_ref","params","form","FormData","key","append","headers","authHeaders","method","body","data","json","updateBg","_ref2","updateBanner","_ref3","updateProfile","_ref4","fields","includes","register","getCaptcha","resp","accessToken","Authorization","externalProfile","_ref5","profileUrl","followUser","_ref6","id","unfollowUser","_ref7","blockUser","_ref8","unblockUser","_ref9","approveUser","_ref10","denyUser","_ref11","fetchUser","_ref12","response","resolve","reject","ok","StatusCodeError","status","parseUser","fetchFriends","_ref13","page","map","exportFriends","_ref14","fetchFollowers","_ref15","fetchAllFollowing","_ref16","username","fetchFollowRequests","_ref17","fetchConversation","_ref18","Error","parseStatus","fetchStatus","_ref19","setUserMute","_ref20","_ref20$muted","muted","undefined","muteInteger","fetchTimeline","_ref21","timeline","_ref21$since","since","_ref21$until","until","_ref21$userId","userId","_ref21$tag","tag","timelineUrls","public","friends","mentions","dms","notifications","publicAndExternal","user","media","favorites","isNotifications","push","queryString","param","join","parseNotification","verifyCredentials","error","favorite","_ref22","unfavorite","_ref23","retweet","_ref24","unretweet","_ref25","postStatus","_ref26","spoilerText","visibility","sensitive","mediaIds","inReplyToStatusId","contentType","noAttachmentLinks","idsText","deleteStatus","_ref27","uploadMedia","_ref28","formData","text","DOMParser","parseFromString","followImport","_ref29","deleteAccount","_ref30","password","changePassword","_ref31","newPassword","newPasswordConfirmation","fetchMutes","_ref32","fetchBlocks","_ref33","fetchOAuthTokens","_ref34","revokeOAuthToken","_ref35","suggestions","_ref36","markNotificationsAsSeen","_ref37","apiService","Component","_includes2","_includes3","generateProfileLink","screenName","restrictedNicknames","complicated","isExternal","name","alphaBlend","getContrastRatio","invert","mixrgb","hex2rgb","rgb2hex","_keys","_keys2","_slicedToArray2","_slicedToArray3","_typeof2","_typeof3","_map4","_map5","r","g","b","_r","val","Math","ceil","toString","slice","c2linear","bit","c","pow","srgbToLinear","srgb","reduce","acc","relativeLuminance","_srgbToLinear","a","la","lb","l1","l2","fg","fga","bg","rgb","hex","result","exec","parseInt","k","fileType","mimetype","match","fileMatchesSomeType","types","file","some","type","fileTypeService","getCssShadowFilter","getCssShadow","composePreset","getThemes","generatePreset","generateFonts","generateShadows","generateRadii","generateColors","getTextColor","applyTheme","setPreset","setStyle","_entries","_entries2","_extends2","_extends3","_assign","_assign2","_times2","_times3","_chromatism","_color_convert","href","commit","head","document","style","display","cssEl","createElement","setAttribute","appendChild","setDynamic","baseEl","colors","n","toUpperCase","color","getComputedStyle","getPropertyValue","removeChild","styleEl","addEventListener","rgb2rgba","rgba","preserve","bgIsLight","convert","hsl","l","textIsLight","base","invertLightness","contrastRatio","input","_generatePreset","rules","theme","styleSheet","sheet","insertRule","radii","shadows","fonts","usesDropShadow","length","filter","_","inset","shad","x","y","blur","spread","concat","getCssColor","alpha","Number","startsWith","opacity","alert","faint","v","col","isLightOnDark","mod","lightText","brightness","link","lightBg","fgText","fgLink","border","btn","btnText","inputText","panel","panelText","panelLink","panelFaint","topBar","topBarText","topBarLink","faintLink","icon","cBlue","cRed","cGreen","cOrange","alertError","alertErrorText","alertErrorPanelText","badgeNotification","badgeNotificationText","forEach","console","htmlColors","solid","complete","inputRadii","btnRadius","endsWith","e","checkbox","avatar","avatarAlt","tooltip","attachment","family","post","postCode","top","shadow","buttonInsetFakeBorders","inputInsetFakeBorders","hoverGlow","popup","avatarStatus","panelHeader","button","buttonHover","buttonPressed","themes","all","_ref38","catch","promises","_ref39","_ref40","_ref41","_ref42","isV1","Array","isArray","bgRgb","fgRgb","textRgb","linkRgb","cRedRgb","cGreenRgb","cBlueRgb","cOrangeRgb","themeLoaded","component","props","active","this","$slots","findIndex","methods","activateTab","index","_this","beforeUpdate","currentSlot","render","h","_this2","tabs","slot","classesTab","classesWrapper","class","attrs","disabled","on","click","label","contents","renderOnlyFocused","_reduce2","_reduce3","getOrCreateApp","random","location","origin","login","args","app","response_type","client_id","redirect_uri","scope","dataString","encoded","encodeURIComponent","getTokenWithCredentials","client_secret","getToken","code","unseenNotificationsFromStore","visibleNotificationsFromStore","visibleTypes","notificationsFromStore","_isNan","_isNan2","_sortBy2","_sortBy3","_filter2","_filter3","state","notificationVisibility","likes","repeats","follows","sortById","seqA","action","seqB","isSeqA","isSeqB","sortedNotifications","sort","notification","seen","_map","_isEmpty","_isEmpty2","defaultEntryPropsGetter","entry","defaultKeyGetter","withList","_ref$getEntryProps","getEntryProps","_ref$getKey","getKey","ItemComponent","arguments","entries","$props","entryProps","entryListeners","empty","ar","ca","de","eo","es","et","fi","fr","ga","he","hu","it","ko","nb","nl","oc","pl","pt","ro","ru","zh","_apiService","_apiService2","_timeline_fetcherService","_timeline_fetcherService2","backendInteractorService","startFetching","_ref8$userId","timelineFetcherService","_ref9$muted","backendInteractorServiceInstance","getComponentProps","getComponentOptions","_isFunction","_isFunction2","fileSizeFormat","num","exponent","unit","units","min","floor","log","toFixed","fileSizeFormatService","requestUnfollow","requestFollow","attempt","setTimeout","backendInteractor","following","updated","locked","sent","_ref$media","_ref$inReplyToStatusI","_ref$contentType","currentUser","dispatch","showImmediately","noIdUpdate","err","message","xml","getElementsByTagName","mediaData","textContent","image","getAttribute","statusPosterService","_camelCase2","_camelCase3","update","ccTimeline","fetchAndUpdate","_ref2$timeline","_ref2$older","older","_ref2$showImmediately","_ref2$userId","_ref2$tag","rootState","timelineData","timelines","minId","maxId","numStatusesBeforeFetch","loading","_ref3$timeline","_ref3$userId","_ref3$tag","visibleStatuses","boundFetchAndUpdate","setInterval","timelineFetcher","highlightStyle","highlightClass","prefs","solidColor","tintColor","tintColor2","backgroundImage","backgroundPosition","backgroundColor","screen_name","replace","_routes","_routes2","_App","_App2","afterStoreSetup","res","_data$site","site","registrationClosed","closed","textlimit","uploadlimit","server","vapidPublicKey","avatarlimit","backgroundlimit","bannerlimit","apiConfig","pleromafe","warn","staticConfig","overrides","env","staticConfigPreference","copyInstanceOption","logoMask","logoMargin","chatDisabled","router","mode","routes","scrollBehavior","to","_from","savedPosition","matched","m","meta","dontScroll","el","App","html","values","emoji","shortcode","image_url","failure","utf","metadata","features","postFormats","enabled","web","_public_timeline","_public_timeline2","_public_and_external_timeline","_public_and_external_timeline2","_friends_timeline","_friends_timeline2","_tag_timeline","_tag_timeline2","_conversationPage","_conversationPage2","_mentions","_mentions2","_dm_timeline","_dm_timeline2","_user_profile","_user_profile2","_settings","_settings2","_registration","_registration2","_user_settings","_user_settings2","_follow_requests","_follow_requests2","_oauth_callback","_oauth_callback2","_user_search","_user_search2","_notifications","_notifications2","_login_form","_login_form2","_chat_panel","_chat_panel2","_who_to_follow","_who_to_follow2","_about","_about2","path","redirect","_to","redirectRootLogin","redirectRootNoLogin","PublicAndExternalTimeline","PublicTimeline","FriendsTimeline","TagTimeline","ConversationPage","UserProfile","Mentions","DMs","Settings","Registration","FollowRequests","UserSettings","Notifications","LoginForm","ChatPanel","floating","OAuthCallback","route","query","UserSearch","WhoToFollow","About","_defineProperty2","_defineProperty3","_extends4","_component_utils","withLoadMore","select","destroy","_ref$childPropName","childPropName","_ref$additionalPropNa","additionalPropNames","WrappedComponent","originalProps","$listeners","scopedSlots","$scopedSlots","children","fetchEntries","$t","bottomedOut","computed","$store","created","scrollLoad","destroyed","removeEventListener","newEntries","bodyBRect","getBoundingClientRect","height","max","$el","offsetHeight","innerHeight","pageYOffset","_toConsumableArray2","_toConsumableArray3","withSubscription","fetchData","fetchedData","refresh","createPersistedState","_ref$key","_ref$paths","_ref$getState","getState","storage","getItem","_ref$setState","setState","loaded","setItem","_ref$reducer","reducer","defaultReducer","_ref$storage","defaultStorage","_ref$subscriber","subscriber","handler","subscribe","savedState","usersState","usersObject","replaceState","_lodash2","customTheme","token","mutation","saveImmedeatelyActions","success","_lodash","_objectPath","_objectPath2","_localforage","_localforage2","substate","objectPath","set","get","localforage","webPushNotification","webPushNotifications","permission","notificationPermission","isUserMutation","isVapidMutation","payload","isPermMutation","isUserConfigMutation","isVisibilityMutation","_backend_interactor_service","_backend_interactor_service2","_phoenix","fetchers","socket","followRequests","mutations","setBackendInteractor","addFetcher","fetcher","removeFetcher","setWsToken","wsToken","setSocket","setChatDisabled","setFollowRequests","actions","stopFetching","clearInterval","initializeSocket","Socket","connect","disableChat","removeFollowRequest","request","requests","channel","setChannel","addMessage","setMessages","disconnectFromChat","disconnect","initializeChat","msg","_style_setter","browserLocale","defaultState","collapseMessageWithSubject","hideAttachments","hideAttachmentsInConv","maxThumbnails","hideNsfw","preloadImage","loopVideo","loopVideoSilentOnly","autoLoad","streaming","hoverPreview","pauseOnUnfocused","stopGifs","replyVisibility","muteWords","highlight","interfaceLanguage","scopeCopy","subjectLineBehavior","alwaysShowSubjectInput","postContentType","setOption","setHighlight","delete","humanizeErrors","errors","errs","_capitalize3","_capitalize2","registrationOpen","background","logo","showInstanceSpecificPanel","scopeOptionsEnabled","formattingOptionsEnabled","hidePostStats","hideUserStats","hideFilteredStatuses","loginMethod","nsfwCensorImage","showFeaturesPanel","pleromaBackend","customEmoji","mediaProxyAvailable","chatAvailable","gopherAvailable","suggestionsEnabled","suggestionsWeb","instanceSpecificPanelContent","tos","setInstanceOption","setTheme","themeName","settings","currentSaveStateNotice","noticeClearTimeout","browserSupport","cssFilter","CSS","supports","interfaceMod","settingsSaved","clearTimeout","errorData","setNotificationPermission","setPageTitle","option","title","_file_typeService","_file_typeService2","currentIndex","activated","setMedia","setCurrent","close","attachments","current","indexOf","closeMediaViewer","setClientData","setToken","tokens","fetchTokens","revokeToken","swapTokens","prepareStatus","_set","_set2","_isArray2","_isArray3","_last2","_last3","_first2","_first3","_merge2","_merge3","_minBy2","_minBy3","_maxBy2","_maxBy3","_find2","_find3","_slice2","_slice3","_remove2","_remove3","emptyTl","statusesObject","faves","visibleStatusesObject","newStatusCount","minVisibleId","followers","flushMarker","allStatuses","allStatusesObject","desktopNotificationSilence","POSITIVE_INFINITY","idStore","fetcherId","deleted","visibleNotificationTypes","mergeOrAdd","arr","item","oldItem","splice","new","sortTimeline","addNewStatuses","_ref$showImmediately","_ref$user","_ref$noIdUpdate","timelineObject","maxNew","minNew","newer","addStatus","addToTimeline","attentions","resultForCurrentTimeline","favoriteStatus","counter","in_reply_to_status_id","favorited","fave_num","processors","retweetedStatus","retweeted_status","s","has","add","deletion","uri","follow","unknown","processor","addNewNotifications","hasOwnProperty","Notification","notifObj","profile_image_url","nsfw","bind","removeStatus","showNewStatuses","oldTimeline","setNotificationFetcher","resetStatuses","emptyState","clearTimeline","setFavorited","newStatus","setFavoritedConfirm","setRetweeted","repeated","setDeleted","setLoading","setNsfw","setError","setNotificationsLoading","setNotificationsError","setNotificationsSilence","queueFlush","_ref22$showImmediatel","_ref22$timeline","_ref22$noIdUpdate","stopFetchingNotifications","getters","_regenerator","_regenerator2","_asyncToGenerator2","_asyncToGenerator3","_compact2","_compact3","_push","getNotificationPermission","requestPermission","setMuted","setCurrentUser","lastLoginName","clearCurrentUser","beginLogin","loggingIn","endLogin","addFriends","friend","friendsPage","addFollowers","follower","followersPage","clearFriends","clearFollowers","addNewUsers","saveBlocks","blockIds","saveMutes","muteIds","setUserForStatus","setUserForNotification","from_profile","setColor","highlighted","signUpPending","signUpErrors","signUpSuccess","signUpFailure","userById","find","userByName","toLowerCase","blocks","mutedUsers","muteUser","unmuteUser","fetchBy","registerPushNotifications","isEnabled","unregisterPushNotifications","retweetedUsers","notificationIds","notificationsObject","relevantNotifications","signUp","_x","_x2","apply","mark","_callee","userInfo","_data","wrap","_context","prev","next","oauthApi","access_token","JSON","parse","ap_id","stop","_x3","_callee2","_context2","abrupt","logout","loginUser","splitIntoWords","addPositionToWords","wordAtPosition","replaceWord","str","toReplace","replacement","start","end","pos","words","wordsWithPosition","word","previous","pop","regex","triggers","matches","completion","qvitterStatusType","is_post_verb","qvitter_delete_notice","activity_type","output","masto","mastoShort","String","acct","name_html","display_name","description","description_html","note","profile_image_url_original","cover_photo","header","friends_count","following_count","bot","statusnet_profile_url","pleroma","follows_you","statusnet_blocking","is_local","role","show_role","rights","no_rich_text","default_scope","hide_follows","hide_followers","background_image","created_at","Date","followers_count","statuses_count","follow_request_count","parseAttachment","favourited","favourites_count","reblogged","repeat_num","reblogs_count","reblog","statusnet_html","content","in_reply_to_id","in_reply_to_user_id","in_reply_to_account_id","in_reply_to_screen_name","statusnet_conversation_id","summary","spoiler_text","summary_html","external_url","isNsfw","card","account","media_attachments","mastoDict","favourite","parsedNotice","notice","ntype","Boolean","is_seen","favorited_status","nsfwRegex","tags","statusCode","_stringify2","captureStackTrace","_create","_create2","_stringify","prototype","constructor","followRequestFetcher","extractTagFromUrl","mentionMatchesUrl","attention","_attention$screen_nam","_attention$screen_nam2","namepart","instancepart","matchstring","RegExp","_utils","_utils2","search","utils","queryParams","_ref$method","unread","notificationsFetcher","urlBase64ToUint8Array","base64String","padding","repeat","base64","rawData","atob","Uint8Array","from","char","charCodeAt","isPushSupported","getOrCreateServiceWorker","runtime","subscribePush","registration","subscribeOptions","userVisibleOnly","applicationServerKey","pushManager","unsubscribePush","getSubscription","subscribtion","unsubscribe","deleteSubscriptionFromBackEnd","Content-Type","sendSubscriptionToBackEnd","subscription","alerts","mention","responseData","unsubResult","unregister","_runtime","_runtime2","present","hint","levelVal","contrast","aaa","aa","level","context","ratio","hint_18pt","laaa","laa","importFailed","exportData","stringified","exportObject","btoa","importData","filePicker","event","target","files","reader","FileReader","onload","parsed","valid","validator","onImport","readAsText","_iso","_iso2","languageCodes","languageNames","getName","$i18n","_user_panel","_user_panel2","_nav_panel","_nav_panel2","_user_finder","_user_finder2","_instance_specific_panel","_instance_specific_panel2","_features_panel","_features_panel2","_who_to_follow_panel","_who_to_follow_panel2","_media_modal","_media_modal2","_side_drawer","_side_drawer2","_mobile_post_status_modal","_mobile_post_status_modal2","_notification_utils","components","UserPanel","NavPanel","UserFinder","InstanceSpecificPanel","FeaturesPanel","WhoToFollowPanel","MediaModal","SideDrawer","MobilePostStatusModal","mobileActivePanel","finderHidden","supportsMask","enableMask","logoStyle","logoMaskStyle","mask-image","background-color","logoBgStyle","margin","bgStyle","background-image","bgAppStyle","--body-background-image","sitename","unseenNotifications","unseenNotificationsCount","scrollToTop","scrollTo","$router","onFinderToggled","hidden","toggleMobileSidebar","$refs","sideDrawer","toggleDrawer","_terms_of_service_panel","_terms_of_service_panel2","TermsOfServicePanel","_stillImage","_stillImage2","_video_attachment","_video_attachment2","_nsfw","_nsfw2","Attachment","nsfwImage","hideNsfwLocal","img","modalOpen","showHidden","StillImage","VideoAttachment","usePlaceHolder","size","referrerpolicy","isEmpty","oembed","isSmall","fullwidth","linkClicked","tagName","open","openModal","modalTypes","playVideosInModal","stopPropagation","preventDefault","toggleHidden","useOneClickNsfw","src","_user_card","_user_card2","_user_avatar","_user_avatar2","_user_profile_link_generator","_user_profile_link_generator2","BasicUserCard","userExpanded","UserCard","UserAvatar","toggleUserExpanded","userProfileLink","_basic_user_card","_basic_user_card2","BlockCard","progress","blocked","chatPanel","currentMessage","collapsed","submit","togglePanel","_conversation","_conversation2","conversationPage","Conversation","statusoid","$route","_status","_status2","sortAndFilterConversation","conversation","statusId","conversationId","replies","i","irid","Status","watch","getReplies","focused","DeleteButton","confirmed","confirm","canDelete","delete_others_notice","_timeline","_timeline2","Timeline","FavoriteButton","hidePostStatsLocal","animated","classes","icon-star-empty","icon-star","animate-spin","gopher","whoToFollow","mediaProxy","scopeOptions","_follow_manipulate","FollowCard","inProgress","requestSent","isMe","showFollow","FollowRequestCard","_follow_request_card","_follow_request_card2","lValue","availableOptions","noInherit","dValue","fallback","$emit","isCustom","preset","_dropRight2","_dropRight3","_chunk2","_chunk3","_attachment","_attachment2","Gallery","width","mounted","resize","rows","lastAttachment","allButLastRow","rowHeight","itemsPerRow","useContainFit","_cropperjs","_cropperjs2","ImageCropper","trigger","Element","required","submitHandler","Function","cropperOptions","aspectRatio","autoCropArea","viewMode","movable","zoomable","guides","mimes","saveButtonLabel","cancelButtonLabel","cropper","dataUrl","filename","submitting","submitError","saveText","cancelText","submitErrorMsg","avatarUploadError","finally","pickImage","createCropper","Cropper","getTriggerDOM","querySelector","readFile","fileInput","readAsDataURL","clearError","beforeDestroy","show","hideISP","LinkPreview","useImage","useDescription","test","authError","oAuthLogin","showing","currentMedia","canNavigate","hide","goPrev","prevIndex","goNext","nextIndex","handleKeyupEvent","keyCode","handleKeydownEvent","_status_posterService","_status_posterService2","_file_size_format","_file_size_format2","mediaUpload","uploading","uploadReady","uploadFile","self","filesize","allowedsize","filesizeunit","allowedsizeunit","fileData","fileDrop","dataTransfer","fileDrag","contains","dropEffect","clearFile","$nextTick","change","dropFiles","fileInfos","_throttle2","_throttle3","_post_status_form","_post_status_form2","PostStatusForm","postFormOpen","scrollingDown","inputActive","oldScrollPos","amountScrolled","handleScroll","handleOSK","isHidden","openPostForm","focus","closePostForm","smallPhone","innerWidth","smallPhoneKbOpen","biggerPhone","biggerPhoneKbOpen","scrollAmount","scrollY","MuteCard","_follow_request_fetcher","_follow_request_fetcher2","followRequestCount","_user_highlighter","betterShadow","userClass","userStyle","_notification","_notification2","_notifications_fetcherService","_notifications_fetcherService2","visibleNotifications","unseenCount","count","markAsSeen","fetchOlderNotifications","notifs","oac","_uniqBy2","_uniqBy3","_reject2","_reject3","_take2","_take3","_media_upload","_media_upload2","_completion","_completion2","buildMentionsString","allAttentions","unshift","MediaUpload","textarea","textLength","setSelectionRange","replyTo","statusText","repliedUser","copyMessageScope","submitDisabled","posting","subject","caret","vis","selected","unlisted","private","direct","candidates","firstchar","textAtCaret","charAt","matchedUsers","matchedEmoji","wordAtCaret","Completion","statusLength","spoilerTextLength","statusLengthLimit","hasStatusLengthLimit","charactersLeft","isOverLengthLimit","alwaysShowSubject","replaceCandidate","len","ctrlKey","candidate","cycleBackward","cycleForward","shiftKey","onKeydown","setCaret","selectionStart","statusPoster","addMediaFile","fileInfo","enableSubmit","removeMediaFile","uploadFailed","errString","templateArgs","disableSubmit","paste","clipboardData","vertPadding","substr","scrollHeight","changeVis","_vuelidate","_validators","mixins","validationMixin","email","fullname","captcha","validations","sameAsPassword","sameAs","signedIn","setCaptcha","mapState","isPending","serverValidationErrors","termsOfService","mapActions","nickname","captcha_solution","solution","captcha_token","captcha_answer_data","answer_data","$v","$touch","$invalid","t0","cpt","RetweetButton","retweeted","retweeted-empty","_getOwnPropertyDescriptor","_getOwnPropertyDescriptor2","_trim2","_trim3","_tab_switcher","_tab_switcher2","_style_switcher","_style_switcher2","_interface_language_switcher","_interface_language_switcher2","hideAttachmentsLocal","hideAttachmentsInConvLocal","hideISPLocal","hidePostStatsDefault","hideUserStatsLocal","hideUserStatsDefault","hideFilteredStatusesLocal","hideFilteredStatusesDefault","notificationVisibilityLocal","replyVisibilityLocal","loopVideoLocal","muteWordsString","autoLoadLocal","streamingLocal","pauseOnUnfocusedLocal","hoverPreviewLocal","collapseMessageWithSubjectLocal","collapseMessageWithSubjectDefault","subjectLineBehaviorLocal","subjectLineBehaviorDefault","postContentTypeLocal","postContentTypeDefault","alwaysShowSubjectInputLocal","alwaysShowSubjectInputDefault","scopeCopyLocal","scopeCopyDefault","webPushNotificationsLocal","loopVideoSilentOnlyLocal","loopVideosSilentOnly","loopSilentAvailable","HTMLVideoElement","HTMLMediaElement","TabSwitcher","StyleSwitcher","InterfaceLanguageSwitcher","instanceSpecificPanelPresent","notificationVisibilityLocal.likes","notificationVisibilityLocal.follows","notificationVisibilityLocal.repeats","notificationVisibilityLocal.mentions","_color_input","_color_input2","_opacity_input","_opacity_input2","selectedId","cValue","ColorInput","OpacityInput","del","moveUp","moveDn","ready","moveUpValid","moveDnValid","usingFallback","boxShadow","deltaCoord","oldCoord","newCoord","touchEventCoord","touches","screenX","screenY","touchCoord","doLogout","touchStart","touchMove","delta","abs","_unescape2","_unescape3","_favorite_button","_favorite_button2","_retweet_button","_retweet_button2","_delete_button","_delete_button2","_gallery","_gallery2","_linkPreview","_linkPreview2","_file_type","_file_type2","_matcherService","replying","expanded","unmuted","preview","showPreview","showingTall","inConversation","showingLongSubject","expandingSubject","localCollapseSubjectDefault","repeaterClass","repeaterStyle","noHeading","generateUserProfileLink","replyProfileLink","isReply","replyToName","retweeter","retweeterHtml","retweeterProfileLink","loggedIn","muteWordHits","hits","muteWord","hideStatus","hideReply","isFocused","tallStatus","lengthScore","longSubject","inlineExpanded","checkFollowing","hideSubjectStatus","hideTallStatus","showingMore","nsfwClickthrough","replySubject","decodedSummary","behavior","startsWithRe","attachmentSize","compact","galleryTypes","galleryAttachments","nonGalleryAttachments","visibilityIcon","parentNode","className","attn","generateTagLink","toggleReplying","gotoOriginal","toggleExpanded","toggleMute","toggleShowMore","replyEnter","_this3","targetId","replyLeave","_this4","rect","scrollBy","bottom","filters","capitalize","statusOrConversation","onLoad","canvas","naturalWidth","naturalHeight","getContext","drawImage","onError","imageLoadError","_set3","_values","_values2","_range_input","_range_input2","_shadow_control","_shadow_control2","_font_control","_font_control2","_contrast_ratio","_contrast_ratio2","_preview","_preview2","_export_import","_export_import2","v1OnlyNames","availableStyles","previewShadows","previewColors","previewRadii","previewFonts","shadowsInvalid","colorsInvalid","radiiInvalid","keepColor","keepShadows","keepOpacity","keepRoundness","keepFonts","textColorLocal","linkColorLocal","bgColorLocal","bgOpacityLocal","fgColorLocal","fgTextColorLocal","fgLinkColorLocal","btnColorLocal","btnTextColorLocal","btnOpacityLocal","inputColorLocal","inputTextColorLocal","inputOpacityLocal","panelColorLocal","panelTextColorLocal","panelLinkColorLocal","panelFaintColorLocal","panelOpacityLocal","topBarColorLocal","topBarTextColorLocal","topBarLinkColorLocal","alertErrorColorLocal","badgeOpacityLocal","badgeNotificationColorLocal","borderColorLocal","borderOpacityLocal","faintColorLocal","faintOpacityLocal","faintLinkColorLocal","cRedColorLocal","cBlueColorLocal","cGreenColorLocal","cOrangeColorLocal","shadowSelected","shadowsLocal","fontsLocal","btnRadiusLocal","inputRadiusLocal","checkboxRadiusLocal","panelRadiusLocal","avatarRadiusLocal","avatarAltRadiusLocal","attachmentRadiusLocal","tooltipRadiusLocal","themesComplete","normalizeLocalState","shadowsAvailable","selectedVersion","currentColors","currentOpacity","topBarOpacityLocal","currentRadii","previewTheme","previewContrast","hints","toPrecision","fgs","red","green","blue","orange","bgs","ratios","bgText","bgLink","bgRed","bgGreen","bgBlue","bgOrange","tintText","previewRules","currentShadowOverriden","currentShadow","currentShadowFallback","themeValid","exportedTheme","saveEverything","_pleroma_theme_version","RangeInput","ContrastRatio","ShadowControl","FontControl","Preview","ExportImport","setCustomTheme","importValidator","version","clearAll","clearV1","$data","clearRoundness","clearOpacity","clearShadows","clearFonts","keys","deep","fontsInvalid","_status_or_conversation","_status_or_conversation2","paused","unfocused","timelineError","newStatusCountStr","root","embedded","footer","StatusOrConversation","timelineName","handleVisibilityChange","handleShortKey","fetchOlderStatuses","doc","documentElement","scrollTop","clientTop","showPlaceholder","imgSrc","followRequestInProgress","followRequestSent","user-card-rounded-t","rounded","user-card-rounded","user-card-bordered","bordered","gradient","hideBio","isOtherUser","subscribeUrl","serverUrl","URL","protocol","host","dailyAvg","days","round","userHighlightType","userHighlightColor","visibleRole","validRole","showRole","blockedUser","unblockedUser","setProfileView","switcher","findUser","userSearchInput","_vueCompose","_get","_get2","_follow_card","_follow_card2","_with_load_more","_with_load_more2","_with_list","_with_list2","FollowerList","compose","destory","FriendList","startFetchFavorites","reason","errorMessage","cleanUp","userName","isUs","userInStore","followsTabVisible","followersTabVisible","startUp","tabSwitcher","userSearch","newV","newQuery","userSearchApi","_unescape","_image_cropper","_image_cropper2","_block_card","_block_card2","_mute_card","_mute_card2","_with_subscription","_with_subscription2","BlockList","MuteList","newName","newBio","newLocked","newNoRichText","newDefaultScope","hideFollows","hideFollowers","followList","followImportError","followsImported","enableFollowsExport","pickAvatarBtnVisible","bannerUploading","backgroundUploading","followListUploading","bannerPreview","backgroundPreview","bannerUploadError","backgroundUploadError","deletingAccount","deleteAccountConfirmPasswordInput","deleteAccountError","changePasswordInputs","changedPassword","changePasswordError","activeTab","oauthToken","appName","app_name","validUntil","valid_until","toLocaleDateString","submitAvatar","getCroppedCanvas","toDataURL","clearUploadError","submitBanner","banner","imginfo","Image","offset_top","offset_left","clone","submitBg","_this5","cropX","cropY","cropW","cropH","importFollows","_this6","exportPeople","UserAddresses","hostname","fileToDownload","exportFollows","_this7","friendList","followListChange","followlist","dismissImported","confirmDelete","_this8","_this9","tabName","t","onVideoDataLoad","srcElement","webkitAudioDecodedByteCount","mozHasAudio","audioTracks","getWhoToFollow","showWhoToFollow","reply","externalUser","shuffled","_shuffle3","usersToFollow","toFollow","_shuffle2","fill","oldUser","features_panel","media_proxy","scope_options","text_limit","who_to_follow","finder","error_fetching_user","find_user","general","placeholder","nav","friend_requests","public_tl","twkn","broken_favorite","favorited_you","followed_you","load_older","read","repeated_you","post_status","account_not_locked_warning","account_not_locked_warning_link","attachments_sensitive","content_type","plain_text","content_warning","direct_warning","bio","password_confirm","attachmentRadius","autoload","avatarAltRadius","avatarRadius","change_password","change_password_error","changed_password","collapse_subject","confirm_new_password","current_avatar","current_password","current_profile_banner","data_import_export_tab","default_vis","delete_account","delete_account_description","delete_account_error","delete_account_instructions","export_theme","filtering","filtering_explanation","follow_export","follow_export_button","follow_export_processing","follow_import","follow_import_error","follows_imported","foreground","hide_attachments_in_convo","hide_attachments_in_tl","hide_post_stats","hide_user_stats","import_followers_from_a_csv_file","import_theme","inputRadius","instance_default","invalid_theme_imported","limited_availability","links","lock_account_description","loop_video","loop_video_silent_only","name_bio","new_password","no_rich_text_description","notification_visibility","notification_visibility_follows","notification_visibility_likes","notification_visibility_mentions","notification_visibility_repeats","nsfw_clickthrough","oauth_tokens","refresh_token","revoke_token","panelRadius","pause_on_unfocused","presets","profile_background","profile_banner","profile_tab","radii_help","replies_in_timeline","reply_link_preview","reply_visibility_all","reply_visibility_following","reply_visibility_self","saving_err","saving_ok","security_tab","set_new_avatar","set_new_profile_background","set_new_profile_banner","stop_gifs","theme_help","tooltipRadius","user_settings","false","true","collapse","error_fetching","no_retweet_hint","show_new","up_to_date","user_card","approve","block","deny","followees","mute","per_day","remote_follow","user_profile","timeline_title","more","generic_error","optional","image_cropper","crop_picture","save","cancel","media_modal","about","back","user_search","preferences","no_more_notifications","new_status","text/html","text/markdown","new_captcha","username_placeholder","fullname_placeholder","bio_placeholder","username_required","fullname_required","email_required","password_required","password_confirmation_required","password_confirmation_match","blocks_tab","composing","avatar_size_instruction","max_thumbnails","hide_isp","preload_images","use_one_click_nsfw","hide_filtered_statuses","checkboxRadius","instance_default_simple","mutes_tab","play_videos_in_modal","use_contain_fit","no_blocks","no_mutes","hide_follows_description","hide_followers_description","show_admin_badge","show_moderator_badge","scope_copy","subject_input_always_show","subject_line_behavior","subject_line_email","subject_line_mastodon","subject_line_noop","post_status_content_type","theme_help_v2_1","theme_help_v2_2","upload_a_photo","enable_web_push_notifications","keep_color","keep_shadows","keep_opacity","keep_roundness","keep_fonts","save_load_hint","reset","clear_all","clear_opacity","common","bad","18pt","common_colors","_tab_label","main","foreground_hint","rgbo","advanced_colors","alert_error","badge","badge_notification","panel_header","top_bar","borders","buttons","inputs","faint_text","override","shadow_id","filter_hint","always_drop_shadow","drop_shadow_syntax","avatar_inset","spread_zero","inset_classic","buttonPressedHover","help","weight","custom","mono","faint_link","fine_print","header_faint","no_more_statuses","no_statuses","reply_to","replies_list","follow_sent","follow_progress","follow_again","follow_unfollow","its_you","unblock","unblock_progress","block_progress","unmute","unmute_progress","mute_progress","profile_does_not_exist","profile_loading_error","tool_tip","media_upload","upload","file_too_big","file_size_units","B","KiB","MiB","GiB","TiB","text/plain","hide_network_description","p","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","$event","_l","unseen","staticRenderFns","directives","rawName","expression","posted","avatar-compact","better-shadow","domProps","$set","ref","keyup","_k","keydown","metaKey","drop","dragover","for","$$selectedVal","call","o","_value","multiple","postFormat","staticStyle","position","drop-files","uploaded","upload-failed","controls","checked","_i","$$a","$$el","$$c","$$v","$$i","collapsable","expandable","goto","timeline-name","innerHTML","large","noFollowsYou","chat-heading","author","langCode","form-group--error","$error","modifiers","trim","$forceUpdate","autocomplete","viewing","user-id","_obj","nsfw-placeholder","small","large_thumb_url","allowPlay","thumb_url","oembedHTML","active-class","toggled","step","loop","playsinline","loadeddata","nativeOn","hardMax","hardMin","_t","!click","auto-update","side-drawer-container-closed","side-drawer-container-open","side-drawer-closed","touchstart","touchmove","side-drawer-click-outside-closed","__r","model","callback","load","rel","small-image","provider_name","status-el_focused","status-conversation","isPreview","is-retweet","_f","aria-label","mouseenter","mouseleave","mouseout","tall-status","tall-status-hider_focused","icon-reply-active","reply-to","copy-message-scope","alt","accept","exportLabel","importLabel","importFailedText","no-inherit","font-family","_m","number","_n","row","contain-fit","cover-fit","overflow"],"mappings":"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ACPmvC,EAAextD,O7HmrYtBliB,GAAQK,Q6H9qYMk7C,G7HirYN,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CAEH,SAAUx7C,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SA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3uC,SAAA,MAAA4uC,SAAA,QAAAC,WAAA,QAA6LC,WAAcC,QAAA,KAAAC,MAAA,KAAAh3B,QAAA,OAAAi3B,KAAA,KAAAtwC,OAAA,KAAAuwC,UAAA,OAAAjzC,UAAA,MAAA9Z,UAAA,QAAAkmB,YAAA,QAAA8mC,KAAA,KAAAjpE,MAAA,MAAAkpE,QAAA,KAAAC,cAAA,OAAAhzE,SAAA,MAAsOizE,cAAiBC,eAAA,SAAyBtH,eAAkBuH,KAAA,KAAAvH,cAAA,UrJqwZ76I,SAAU1wE,EAAQC,GsJrwZxBD,EAAAC,SAAA,oItJ2wZM,SAAUD,EAAQC,GuJ3wZxBD,EAAAC,SAAA,gHvJixZM,SAAUD,EAAQC,GwJjxZxBD,EAAAC,SAAA,oExJsxZS,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CAC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","file":"static/js/app.77434de4e756a5d79672.js","sourcesContent":["webpackJsonp([2,0],[\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(217);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _vuex = __webpack_require__(219);\n\t\n\tvar _vuex2 = _interopRequireDefault(_vuex);\n\t\n\tvar _interface = __webpack_require__(231);\n\t\n\tvar _interface2 = _interopRequireDefault(_interface);\n\t\n\tvar _instance = __webpack_require__(230);\n\t\n\tvar _instance2 = _interopRequireDefault(_instance);\n\t\n\tvar _statuses = __webpack_require__(235);\n\t\n\tvar _statuses2 = _interopRequireDefault(_statuses);\n\t\n\tvar _users = __webpack_require__(236);\n\t\n\tvar _users2 = _interopRequireDefault(_users);\n\t\n\tvar _api = __webpack_require__(226);\n\t\n\tvar _api2 = _interopRequireDefault(_api);\n\t\n\tvar _config = __webpack_require__(228);\n\t\n\tvar _config2 = _interopRequireDefault(_config);\n\t\n\tvar _chat = __webpack_require__(227);\n\t\n\tvar _chat2 = _interopRequireDefault(_chat);\n\t\n\tvar _oauth = __webpack_require__(233);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tvar _media_viewer = __webpack_require__(232);\n\t\n\tvar _media_viewer2 = _interopRequireDefault(_media_viewer);\n\t\n\tvar _oauth_tokens = __webpack_require__(234);\n\t\n\tvar _oauth_tokens2 = _interopRequireDefault(_oauth_tokens);\n\t\n\tvar _vueTimeago = __webpack_require__(741);\n\t\n\tvar _vueTimeago2 = _interopRequireDefault(_vueTimeago);\n\t\n\tvar _vueI18n = __webpack_require__(632);\n\t\n\tvar _vueI18n2 = _interopRequireDefault(_vueI18n);\n\t\n\tvar _persisted_state = __webpack_require__(224);\n\t\n\tvar _persisted_state2 = _interopRequireDefault(_persisted_state);\n\t\n\tvar _push_notifications_plugin = __webpack_require__(225);\n\t\n\tvar _push_notifications_plugin2 = _interopRequireDefault(_push_notifications_plugin);\n\t\n\tvar _messages = __webpack_require__(130);\n\t\n\tvar _messages2 = _interopRequireDefault(_messages);\n\t\n\tvar _vueChatScroll = __webpack_require__(630);\n\t\n\tvar _vueChatScroll2 = _interopRequireDefault(_vueChatScroll);\n\t\n\tvar _after_store = __webpack_require__(220);\n\t\n\tvar _after_store2 = _interopRequireDefault(_after_store);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar currentLocale = (window.navigator.language || 'en').split('-')[0];\n\t\n\t_vue2.default.use(_vuex2.default);\n\t_vue2.default.use(_vueRouter2.default);\n\t_vue2.default.use(_vueTimeago2.default, {\n\t locale: currentLocale === 'cs' ? 'cs' : currentLocale === 'ja' ? 'ja' : 'en',\n\t locales: {\n\t 'cs': __webpack_require__(457),\n\t 'en': __webpack_require__(458),\n\t 'ja': __webpack_require__(459)\n\t }\n\t});\n\t_vue2.default.use(_vueI18n2.default);\n\t_vue2.default.use(_vueChatScroll2.default);\n\t\n\tvar i18n = new _vueI18n2.default({\n\t locale: currentLocale,\n\t fallbackLocale: 'en',\n\t messages: _messages2.default\n\t});\n\t\n\tvar persistedStateOptions = {\n\t paths: ['config', 'users.lastLoginName', 'oauth']\n\t};\n\t\n\t(0, _persisted_state2.default)(persistedStateOptions).then(function (persistedState) {\n\t var store = new _vuex2.default.Store({\n\t modules: {\n\t interface: _interface2.default,\n\t instance: _instance2.default,\n\t statuses: _statuses2.default,\n\t users: _users2.default,\n\t api: _api2.default,\n\t config: _config2.default,\n\t chat: _chat2.default,\n\t oauth: _oauth2.default,\n\t mediaViewer: _media_viewer2.default,\n\t oauthTokens: _oauth_tokens2.default\n\t },\n\t plugins: [persistedState, _push_notifications_plugin2.default],\n\t strict: false });\n\t\n\t (0, _after_store2.default)({ store: store, i18n: i18n });\n\t});\n\t\n\twindow.___pleromafe_mode = ({\"NODE_ENV\":\"production\"});\n\twindow.___pleromafe_commit_hash = (\"7c26435e\\n\");\n\twindow.___pleromafe_dev_overrides = (undefined);\n\n/***/ }),\n/* 1 */,\n/* 2 */,\n/* 3 */,\n/* 4 */,\n/* 5 */,\n/* 6 */,\n/* 7 */,\n/* 8 */,\n/* 9 */,\n/* 10 */,\n/* 11 */,\n/* 12 */,\n/* 13 */,\n/* 14 */,\n/* 15 */,\n/* 16 */,\n/* 17 */,\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _promise = __webpack_require__(25);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _map2 = __webpack_require__(31);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _each2 = __webpack_require__(82);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _entity_normalizerService = __webpack_require__(238);\n\t\n\t__webpack_require__(768);\n\t\n\tvar _errors = __webpack_require__(239);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar LOGIN_URL = '/api/account/verify_credentials.json';\n\tvar FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json';\n\tvar ALL_FOLLOWING_URL = '/api/qvitter/allfollowing';\n\tvar PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json';\n\tvar PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json';\n\tvar TAG_TIMELINE_URL = '/api/statusnet/tags/timeline';\n\tvar FAVORITE_URL = '/api/favorites/create';\n\tvar UNFAVORITE_URL = '/api/favorites/destroy';\n\tvar RETWEET_URL = '/api/statuses/retweet';\n\tvar UNRETWEET_URL = '/api/statuses/unretweet';\n\tvar STATUS_UPDATE_URL = '/api/statuses/update.json';\n\tvar STATUS_DELETE_URL = '/api/statuses/destroy';\n\tvar STATUS_URL = '/api/statuses/show';\n\tvar MEDIA_UPLOAD_URL = '/api/statusnet/media/upload';\n\tvar CONVERSATION_URL = '/api/statusnet/conversation';\n\tvar MENTIONS_URL = '/api/statuses/mentions.json';\n\tvar DM_TIMELINE_URL = '/api/statuses/dm_timeline.json';\n\tvar FOLLOWERS_URL = '/api/statuses/followers.json';\n\tvar FRIENDS_URL = '/api/statuses/friends.json';\n\tvar BLOCKS_URL = '/api/statuses/blocks.json';\n\tvar FOLLOWING_URL = '/api/friendships/create.json';\n\tvar UNFOLLOWING_URL = '/api/friendships/destroy.json';\n\tvar QVITTER_USER_PREF_URL = '/api/qvitter/set_profile_pref.json';\n\tvar REGISTRATION_URL = '/api/account/register.json';\n\tvar AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json';\n\tvar BG_UPDATE_URL = '/api/qvitter/update_background_image.json';\n\tvar BANNER_UPDATE_URL = '/api/account/update_profile_banner.json';\n\tvar PROFILE_UPDATE_URL = '/api/account/update_profile.json';\n\tvar EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json';\n\tvar QVITTER_USER_TIMELINE_URL = '/api/qvitter/statuses/user_timeline.json';\n\tvar QVITTER_USER_NOTIFICATIONS_URL = '/api/qvitter/statuses/notifications.json';\n\tvar QVITTER_USER_NOTIFICATIONS_READ_URL = '/api/qvitter/statuses/notifications/read.json';\n\tvar BLOCKING_URL = '/api/blocks/create.json';\n\tvar UNBLOCKING_URL = '/api/blocks/destroy.json';\n\tvar USER_URL = '/api/users/show.json';\n\tvar FOLLOW_IMPORT_URL = '/api/pleroma/follow_import';\n\tvar DELETE_ACCOUNT_URL = '/api/pleroma/delete_account';\n\tvar CHANGE_PASSWORD_URL = '/api/pleroma/change_password';\n\tvar FOLLOW_REQUESTS_URL = '/api/pleroma/friend_requests';\n\tvar APPROVE_USER_URL = '/api/pleroma/friendships/approve';\n\tvar DENY_USER_URL = '/api/pleroma/friendships/deny';\n\tvar SUGGESTIONS_URL = '/api/v1/suggestions';\n\t\n\tvar MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites';\n\t\n\tvar oldfetch = window.fetch;\n\t\n\tvar fetch = function fetch(url, options) {\n\t options = options || {};\n\t var baseUrl = '';\n\t var fullUrl = baseUrl + url;\n\t options.credentials = 'same-origin';\n\t return oldfetch(fullUrl, options);\n\t};\n\t\n\tvar updateAvatar = function updateAvatar(_ref) {\n\t var credentials = _ref.credentials,\n\t params = _ref.params;\n\t\n\t var url = AVATAR_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBg = function updateBg(_ref2) {\n\t var credentials = _ref2.credentials,\n\t params = _ref2.params;\n\t\n\t var url = BG_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBanner = function updateBanner(_ref3) {\n\t var credentials = _ref3.credentials,\n\t params = _ref3.params;\n\t\n\t var url = BANNER_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateProfile = function updateProfile(_ref4) {\n\t var credentials = _ref4.credentials,\n\t params = _ref4.params;\n\t\n\t var fields = ['description', 'locked', 'no_rich_text', 'hide_follows', 'hide_followers', 'show_role'];\n\t var url = PROFILE_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (fields.includes(key) || value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar register = function register(params) {\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(REGISTRATION_URL, {\n\t method: 'POST',\n\t body: form\n\t });\n\t};\n\t\n\tvar getCaptcha = function getCaptcha() {\n\t return fetch('/api/pleroma/captcha').then(function (resp) {\n\t return resp.json();\n\t });\n\t};\n\t\n\tvar authHeaders = function authHeaders(accessToken) {\n\t if (accessToken) {\n\t return { 'Authorization': 'Bearer ' + accessToken };\n\t } else {\n\t return {};\n\t }\n\t};\n\t\n\tvar externalProfile = function externalProfile(_ref5) {\n\t var profileUrl = _ref5.profileUrl,\n\t credentials = _ref5.credentials;\n\t\n\t var url = EXTERNAL_PROFILE_URL + '?profileurl=' + profileUrl;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'GET'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar followUser = function followUser(_ref6) {\n\t var id = _ref6.id,\n\t credentials = _ref6.credentials;\n\t\n\t var url = FOLLOWING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unfollowUser = function unfollowUser(_ref7) {\n\t var id = _ref7.id,\n\t credentials = _ref7.credentials;\n\t\n\t var url = UNFOLLOWING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar blockUser = function blockUser(_ref8) {\n\t var id = _ref8.id,\n\t credentials = _ref8.credentials;\n\t\n\t var url = BLOCKING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unblockUser = function unblockUser(_ref9) {\n\t var id = _ref9.id,\n\t credentials = _ref9.credentials;\n\t\n\t var url = UNBLOCKING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar approveUser = function approveUser(_ref10) {\n\t var id = _ref10.id,\n\t credentials = _ref10.credentials;\n\t\n\t var url = APPROVE_USER_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar denyUser = function denyUser(_ref11) {\n\t var id = _ref11.id,\n\t credentials = _ref11.credentials;\n\t\n\t var url = DENY_USER_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchUser = function fetchUser(_ref12) {\n\t var id = _ref12.id,\n\t credentials = _ref12.credentials;\n\t\n\t var url = USER_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (response) {\n\t return new _promise2.default(function (resolve, reject) {\n\t return response.json().then(function (json) {\n\t if (!response.ok) {\n\t return reject(new _errors.StatusCodeError(response.status, json, { url: url }, response));\n\t }\n\t return resolve(json);\n\t });\n\t });\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseUser)(data);\n\t });\n\t};\n\t\n\tvar fetchFriends = function fetchFriends(_ref13) {\n\t var id = _ref13.id,\n\t page = _ref13.page,\n\t credentials = _ref13.credentials;\n\t\n\t var url = FRIENDS_URL + '?user_id=' + id;\n\t if (page) {\n\t url = url + ('&page=' + page);\n\t }\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar exportFriends = function exportFriends(_ref14) {\n\t var id = _ref14.id,\n\t credentials = _ref14.credentials;\n\t\n\t var url = FRIENDS_URL + '?user_id=' + id + '&all=true';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar fetchFollowers = function fetchFollowers(_ref15) {\n\t var id = _ref15.id,\n\t page = _ref15.page,\n\t credentials = _ref15.credentials;\n\t\n\t var url = FOLLOWERS_URL + '?user_id=' + id;\n\t if (page) {\n\t url = url + ('&page=' + page);\n\t }\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar fetchAllFollowing = function fetchAllFollowing(_ref16) {\n\t var username = _ref16.username,\n\t credentials = _ref16.credentials;\n\t\n\t var url = ALL_FOLLOWING_URL + '/' + username + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar fetchFollowRequests = function fetchFollowRequests(_ref17) {\n\t var credentials = _ref17.credentials;\n\t\n\t var url = FOLLOW_REQUESTS_URL;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchConversation = function fetchConversation(_ref18) {\n\t var id = _ref18.id,\n\t credentials = _ref18.credentials;\n\t\n\t var url = CONVERSATION_URL + '/' + id + '.json?count=100';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t if (data.ok) {\n\t return data;\n\t }\n\t throw new Error('Error fetching timeline', data);\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseStatus);\n\t });\n\t};\n\t\n\tvar fetchStatus = function fetchStatus(_ref19) {\n\t var id = _ref19.id,\n\t credentials = _ref19.credentials;\n\t\n\t var url = STATUS_URL + '/' + id + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t if (data.ok) {\n\t return data;\n\t }\n\t throw new Error('Error fetching timeline', data);\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar setUserMute = function setUserMute(_ref20) {\n\t var id = _ref20.id,\n\t credentials = _ref20.credentials,\n\t _ref20$muted = _ref20.muted,\n\t muted = _ref20$muted === undefined ? true : _ref20$muted;\n\t\n\t var form = new FormData();\n\t\n\t var muteInteger = muted ? 1 : 0;\n\t\n\t form.append('namespace', 'qvitter');\n\t form.append('data', muteInteger);\n\t form.append('topic', 'mute:' + id);\n\t\n\t return fetch(QVITTER_USER_PREF_URL, {\n\t method: 'POST',\n\t headers: authHeaders(credentials),\n\t body: form\n\t });\n\t};\n\t\n\tvar fetchTimeline = function fetchTimeline(_ref21) {\n\t var timeline = _ref21.timeline,\n\t credentials = _ref21.credentials,\n\t _ref21$since = _ref21.since,\n\t since = _ref21$since === undefined ? false : _ref21$since,\n\t _ref21$until = _ref21.until,\n\t until = _ref21$until === undefined ? false : _ref21$until,\n\t _ref21$userId = _ref21.userId,\n\t userId = _ref21$userId === undefined ? false : _ref21$userId,\n\t _ref21$tag = _ref21.tag,\n\t tag = _ref21$tag === undefined ? false : _ref21$tag;\n\t\n\t var timelineUrls = {\n\t public: PUBLIC_TIMELINE_URL,\n\t friends: FRIENDS_TIMELINE_URL,\n\t mentions: MENTIONS_URL,\n\t dms: DM_TIMELINE_URL,\n\t notifications: QVITTER_USER_NOTIFICATIONS_URL,\n\t 'publicAndExternal': PUBLIC_AND_EXTERNAL_TIMELINE_URL,\n\t user: QVITTER_USER_TIMELINE_URL,\n\t media: QVITTER_USER_TIMELINE_URL,\n\t favorites: MASTODON_USER_FAVORITES_TIMELINE_URL,\n\t tag: TAG_TIMELINE_URL\n\t };\n\t var isNotifications = timeline === 'notifications';\n\t var params = [];\n\t\n\t var url = timelineUrls[timeline];\n\t\n\t if (since) {\n\t params.push(['since_id', since]);\n\t }\n\t if (until) {\n\t params.push(['max_id', until]);\n\t }\n\t if (userId) {\n\t params.push(['user_id', userId]);\n\t }\n\t if (tag) {\n\t url += '/' + tag + '.json';\n\t }\n\t if (timeline === 'media') {\n\t params.push(['only_media', 1]);\n\t }\n\t\n\t params.push(['count', 20]);\n\t\n\t var queryString = (0, _map3.default)(params, function (param) {\n\t return param[0] + '=' + param[1];\n\t }).join('&');\n\t url += '?' + queryString;\n\t\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t if (data.ok) {\n\t return data;\n\t }\n\t throw new Error('Error fetching timeline', data);\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(isNotifications ? _entity_normalizerService.parseNotification : _entity_normalizerService.parseStatus);\n\t });\n\t};\n\t\n\tvar verifyCredentials = function verifyCredentials(user) {\n\t return fetch(LOGIN_URL, {\n\t method: 'POST',\n\t headers: authHeaders(user)\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t return {\n\t error: response\n\t };\n\t }\n\t }).then(function (data) {\n\t return data.error ? data : (0, _entity_normalizerService.parseUser)(data);\n\t });\n\t};\n\t\n\tvar favorite = function favorite(_ref22) {\n\t var id = _ref22.id,\n\t credentials = _ref22.credentials;\n\t\n\t return fetch(FAVORITE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar unfavorite = function unfavorite(_ref23) {\n\t var id = _ref23.id,\n\t credentials = _ref23.credentials;\n\t\n\t return fetch(UNFAVORITE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar retweet = function retweet(_ref24) {\n\t var id = _ref24.id,\n\t credentials = _ref24.credentials;\n\t\n\t return fetch(RETWEET_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar unretweet = function unretweet(_ref25) {\n\t var id = _ref25.id,\n\t credentials = _ref25.credentials;\n\t\n\t return fetch(UNRETWEET_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar postStatus = function postStatus(_ref26) {\n\t var credentials = _ref26.credentials,\n\t status = _ref26.status,\n\t spoilerText = _ref26.spoilerText,\n\t visibility = _ref26.visibility,\n\t sensitive = _ref26.sensitive,\n\t mediaIds = _ref26.mediaIds,\n\t inReplyToStatusId = _ref26.inReplyToStatusId,\n\t contentType = _ref26.contentType,\n\t noAttachmentLinks = _ref26.noAttachmentLinks;\n\t\n\t var idsText = mediaIds.join(',');\n\t var form = new FormData();\n\t\n\t form.append('status', status);\n\t form.append('source', 'Pleroma FE');\n\t if (noAttachmentLinks) form.append('no_attachment_links', noAttachmentLinks);\n\t if (spoilerText) form.append('spoiler_text', spoilerText);\n\t if (visibility) form.append('visibility', visibility);\n\t if (sensitive) form.append('sensitive', sensitive);\n\t if (contentType) form.append('content_type', contentType);\n\t form.append('media_ids', idsText);\n\t if (inReplyToStatusId) {\n\t form.append('in_reply_to_status_id', inReplyToStatusId);\n\t }\n\t\n\t return fetch(STATUS_UPDATE_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t return {\n\t error: response\n\t };\n\t }\n\t }).then(function (data) {\n\t return data.error ? data : (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar deleteStatus = function deleteStatus(_ref27) {\n\t var id = _ref27.id,\n\t credentials = _ref27.credentials;\n\t\n\t return fetch(STATUS_DELETE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref28) {\n\t var formData = _ref28.formData,\n\t credentials = _ref28.credentials;\n\t\n\t return fetch(MEDIA_UPLOAD_URL, {\n\t body: formData,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.text();\n\t }).then(function (text) {\n\t return new DOMParser().parseFromString(text, 'application/xml');\n\t });\n\t};\n\t\n\tvar followImport = function followImport(_ref29) {\n\t var params = _ref29.params,\n\t credentials = _ref29.credentials;\n\t\n\t return fetch(FOLLOW_IMPORT_URL, {\n\t body: params,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.ok;\n\t });\n\t};\n\t\n\tvar deleteAccount = function deleteAccount(_ref30) {\n\t var credentials = _ref30.credentials,\n\t password = _ref30.password;\n\t\n\t var form = new FormData();\n\t\n\t form.append('password', password);\n\t\n\t return fetch(DELETE_ACCOUNT_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.json();\n\t });\n\t};\n\t\n\tvar changePassword = function changePassword(_ref31) {\n\t var credentials = _ref31.credentials,\n\t password = _ref31.password,\n\t newPassword = _ref31.newPassword,\n\t newPasswordConfirmation = _ref31.newPasswordConfirmation;\n\t\n\t var form = new FormData();\n\t\n\t form.append('password', password);\n\t form.append('new_password', newPassword);\n\t form.append('new_password_confirmation', newPasswordConfirmation);\n\t\n\t return fetch(CHANGE_PASSWORD_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.json();\n\t });\n\t};\n\t\n\tvar fetchMutes = function fetchMutes(_ref32) {\n\t var credentials = _ref32.credentials;\n\t\n\t var url = '/api/qvitter/mutes.json';\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchBlocks = function fetchBlocks(_ref33) {\n\t var page = _ref33.page,\n\t credentials = _ref33.credentials;\n\t\n\t return fetch(BLOCKS_URL, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t if (data.ok) {\n\t return data.json();\n\t }\n\t throw new Error('Error fetching blocks', data);\n\t });\n\t};\n\t\n\tvar fetchOAuthTokens = function fetchOAuthTokens(_ref34) {\n\t var credentials = _ref34.credentials;\n\t\n\t var url = '/api/oauth_tokens.json';\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar revokeOAuthToken = function revokeOAuthToken(_ref35) {\n\t var id = _ref35.id,\n\t credentials = _ref35.credentials;\n\t\n\t var url = '/api/oauth_tokens/' + id;\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'DELETE'\n\t });\n\t};\n\t\n\tvar suggestions = function suggestions(_ref36) {\n\t var credentials = _ref36.credentials;\n\t\n\t return fetch(SUGGESTIONS_URL, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar markNotificationsAsSeen = function markNotificationsAsSeen(_ref37) {\n\t var id = _ref37.id,\n\t credentials = _ref37.credentials;\n\t\n\t var body = new FormData();\n\t\n\t body.append('latest_id', id);\n\t\n\t return fetch(QVITTER_USER_NOTIFICATIONS_READ_URL, {\n\t body: body,\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar apiService = {\n\t verifyCredentials: verifyCredentials,\n\t fetchTimeline: fetchTimeline,\n\t fetchConversation: fetchConversation,\n\t fetchStatus: fetchStatus,\n\t fetchFriends: fetchFriends,\n\t exportFriends: exportFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t favorite: favorite,\n\t unfavorite: unfavorite,\n\t retweet: retweet,\n\t unretweet: unretweet,\n\t postStatus: postStatus,\n\t deleteStatus: deleteStatus,\n\t uploadMedia: uploadMedia,\n\t fetchAllFollowing: fetchAllFollowing,\n\t setUserMute: setUserMute,\n\t fetchMutes: fetchMutes,\n\t fetchBlocks: fetchBlocks,\n\t fetchOAuthTokens: fetchOAuthTokens,\n\t revokeOAuthToken: revokeOAuthToken,\n\t register: register,\n\t getCaptcha: getCaptcha,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateProfile: updateProfile,\n\t updateBanner: updateBanner,\n\t externalProfile: externalProfile,\n\t followImport: followImport,\n\t deleteAccount: deleteAccount,\n\t changePassword: changePassword,\n\t fetchFollowRequests: fetchFollowRequests,\n\t approveUser: approveUser,\n\t denyUser: denyUser,\n\t suggestions: suggestions,\n\t markNotificationsAsSeen: markNotificationsAsSeen\n\t};\n\t\n\texports.default = apiService;\n\n/***/ }),\n/* 19 */,\n/* 20 */,\n/* 21 */,\n/* 22 */,\n/* 23 */,\n/* 24 */,\n/* 25 */,\n/* 26 */,\n/* 27 */,\n/* 28 */,\n/* 29 */,\n/* 30 */,\n/* 31 */,\n/* 32 */,\n/* 33 */,\n/* 34 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(389)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(297),\n\t /* template */\n\t __webpack_require__(679),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 35 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _includes2 = __webpack_require__(597);\n\t\n\tvar _includes3 = _interopRequireDefault(_includes2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar generateProfileLink = function generateProfileLink(id, screenName, restrictedNicknames) {\n\t var complicated = isExternal(screenName) || (0, _includes3.default)(restrictedNicknames, screenName);\n\t return {\n\t name: complicated ? 'external-user-profile' : 'user-profile',\n\t params: complicated ? { id: id } : { name: screenName }\n\t };\n\t};\n\t\n\tvar isExternal = function isExternal(screenName) {\n\t return screenName && screenName.includes('@');\n\t};\n\t\n\texports.default = generateProfileLink;\n\n/***/ }),\n/* 36 */,\n/* 37 */,\n/* 38 */,\n/* 39 */,\n/* 40 */,\n/* 41 */,\n/* 42 */,\n/* 43 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(431)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(299),\n\t /* template */\n\t __webpack_require__(739),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 44 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.alphaBlend = exports.getContrastRatio = exports.invert = exports.mixrgb = exports.hex2rgb = exports.rgb2hex = undefined;\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _typeof2 = __webpack_require__(66);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _map4 = __webpack_require__(31);\n\t\n\tvar _map5 = _interopRequireDefault(_map4);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar rgb2hex = function rgb2hex(r, g, b) {\n\t if (r === null || typeof r === 'undefined') {\n\t return undefined;\n\t }\n\t if (r[0] === '#') {\n\t return r;\n\t }\n\t if ((typeof r === 'undefined' ? 'undefined' : (0, _typeof3.default)(r)) === 'object') {\n\t var _r = r;\n\t r = _r.r;\n\t g = _r.g;\n\t b = _r.b;\n\t }\n\t\n\t var _map2 = (0, _map5.default)([r, g, b], function (val) {\n\t val = Math.ceil(val);\n\t val = val < 0 ? 0 : val;\n\t val = val > 255 ? 255 : val;\n\t return val;\n\t });\n\t\n\t var _map3 = (0, _slicedToArray3.default)(_map2, 3);\n\t\n\t r = _map3[0];\n\t g = _map3[1];\n\t b = _map3[2];\n\t\n\t return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);\n\t};\n\t\n\tvar c2linear = function c2linear(bit) {\n\t var c = bit / 255;\n\t if (c < 0.03928) {\n\t return c / 12.92;\n\t } else {\n\t return Math.pow((c + 0.055) / 1.055, 2.4);\n\t }\n\t};\n\t\n\tvar srgbToLinear = function srgbToLinear(srgb) {\n\t return 'rgb'.split('').reduce(function (acc, c) {\n\t acc[c] = c2linear(srgb[c]);return acc;\n\t }, {});\n\t};\n\t\n\tvar relativeLuminance = function relativeLuminance(srgb) {\n\t var _srgbToLinear = srgbToLinear(srgb),\n\t r = _srgbToLinear.r,\n\t g = _srgbToLinear.g,\n\t b = _srgbToLinear.b;\n\t\n\t return 0.2126 * r + 0.7152 * g + 0.0722 * b;\n\t};\n\t\n\tvar getContrastRatio = function getContrastRatio(a, b) {\n\t var la = relativeLuminance(a);\n\t var lb = relativeLuminance(b);\n\t\n\t var _ref = la > lb ? [la, lb] : [lb, la],\n\t _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t l1 = _ref2[0],\n\t l2 = _ref2[1];\n\t\n\t return (l1 + 0.05) / (l2 + 0.05);\n\t};\n\t\n\tvar alphaBlend = function alphaBlend(fg, fga, bg) {\n\t if (fga === 1 || typeof fga === 'undefined') return fg;\n\t return 'rgb'.split('').reduce(function (acc, c) {\n\t acc[c] = fg[c] * fga + bg[c] * (1 - fga);\n\t return acc;\n\t }, {});\n\t};\n\t\n\tvar invert = function invert(rgb) {\n\t return 'rgb'.split('').reduce(function (acc, c) {\n\t acc[c] = 255 - rgb[c];\n\t return acc;\n\t }, {});\n\t};\n\t\n\tvar hex2rgb = function hex2rgb(hex) {\n\t var result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t return result ? {\n\t r: parseInt(result[1], 16),\n\t g: parseInt(result[2], 16),\n\t b: parseInt(result[3], 16)\n\t } : null;\n\t};\n\t\n\tvar mixrgb = function mixrgb(a, b) {\n\t return (0, _keys2.default)(a).reduce(function (acc, k) {\n\t acc[k] = (a[k] + b[k]) / 2;\n\t return acc;\n\t }, {});\n\t};\n\t\n\texports.rgb2hex = rgb2hex;\n\texports.hex2rgb = hex2rgb;\n\texports.mixrgb = mixrgb;\n\texports.invert = invert;\n\texports.getContrastRatio = getContrastRatio;\n\texports.alphaBlend = alphaBlend;\n\n/***/ }),\n/* 45 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar fileType = function fileType(mimetype) {\n\t if (mimetype.match(/text\\/html/)) {\n\t return 'html';\n\t }\n\t\n\t if (mimetype.match(/image/)) {\n\t return 'image';\n\t }\n\t\n\t if (mimetype.match(/video/)) {\n\t return 'video';\n\t }\n\t\n\t if (mimetype.match(/audio/)) {\n\t return 'audio';\n\t }\n\t\n\t return 'unknown';\n\t};\n\t\n\tvar fileMatchesSomeType = function fileMatchesSomeType(types, file) {\n\t return types.some(function (type) {\n\t return fileType(file.mimetype) === type;\n\t });\n\t};\n\t\n\tvar fileTypeService = {\n\t fileType: fileType,\n\t fileMatchesSomeType: fileMatchesSomeType\n\t};\n\t\n\texports.default = fileTypeService;\n\n/***/ }),\n/* 46 */,\n/* 47 */,\n/* 48 */,\n/* 49 */,\n/* 50 */,\n/* 51 */,\n/* 52 */,\n/* 53 */,\n/* 54 */,\n/* 55 */,\n/* 56 */,\n/* 57 */,\n/* 58 */,\n/* 59 */,\n/* 60 */,\n/* 61 */,\n/* 62 */,\n/* 63 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.getCssShadowFilter = exports.getCssShadow = exports.composePreset = exports.getThemes = exports.generatePreset = exports.generateFonts = exports.generateShadows = exports.generateRadii = exports.generateColors = exports.getTextColor = exports.applyTheme = exports.setPreset = exports.setStyle = undefined;\n\t\n\tvar _promise = __webpack_require__(25);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _extends2 = __webpack_require__(37);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _typeof2 = __webpack_require__(66);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _assign = __webpack_require__(36);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _times2 = __webpack_require__(616);\n\t\n\tvar _times3 = _interopRequireDefault(_times2);\n\t\n\tvar _chromatism = __webpack_require__(319);\n\t\n\tvar _color_convert = __webpack_require__(44);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar setStyle = function setStyle(href, commit) {\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t var cssEl = document.createElement('link');\n\t cssEl.setAttribute('rel', 'stylesheet');\n\t cssEl.setAttribute('href', href);\n\t head.appendChild(cssEl);\n\t\n\t var setDynamic = function setDynamic() {\n\t var baseEl = document.createElement('div');\n\t body.appendChild(baseEl);\n\t\n\t var colors = {};\n\t (0, _times3.default)(16, function (n) {\n\t var name = 'base0' + n.toString(16).toUpperCase();\n\t baseEl.setAttribute('class', name);\n\t var color = window.getComputedStyle(baseEl).getPropertyValue('color');\n\t colors[name] = color;\n\t });\n\t\n\t body.removeChild(baseEl);\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t\n\t\n\t body.style.display = 'initial';\n\t };\n\t\n\t cssEl.addEventListener('load', setDynamic);\n\t};\n\t\n\tvar rgb2rgba = function rgb2rgba(rgba) {\n\t return 'rgba(' + rgba.r + ', ' + rgba.g + ', ' + rgba.b + ', ' + rgba.a + ')';\n\t};\n\t\n\tvar getTextColor = function getTextColor(bg, text, preserve) {\n\t var bgIsLight = (0, _chromatism.convert)(bg).hsl.l > 50;\n\t var textIsLight = (0, _chromatism.convert)(text).hsl.l > 50;\n\t\n\t if (bgIsLight && textIsLight || !bgIsLight && !textIsLight) {\n\t var base = typeof text.a !== 'undefined' ? { a: text.a } : {};\n\t var result = (0, _assign2.default)(base, (0, _chromatism.invertLightness)(text).rgb);\n\t if (!preserve && (0, _color_convert.getContrastRatio)(bg, result) < 4.5) {\n\t return (0, _chromatism.contrastRatio)(bg, text).rgb;\n\t }\n\t return result;\n\t }\n\t return text;\n\t};\n\t\n\tvar applyTheme = function applyTheme(input, commit) {\n\t var _generatePreset = generatePreset(input),\n\t rules = _generatePreset.rules,\n\t theme = _generatePreset.theme;\n\t\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t var styleSheet = styleEl.sheet;\n\t\n\t styleSheet.toString();\n\t styleSheet.insertRule('body { ' + rules.radii + ' }', 'index-max');\n\t styleSheet.insertRule('body { ' + rules.colors + ' }', 'index-max');\n\t styleSheet.insertRule('body { ' + rules.shadows + ' }', 'index-max');\n\t styleSheet.insertRule('body { ' + rules.fonts + ' }', 'index-max');\n\t body.style.display = 'initial';\n\t\n\t commit('setOption', { name: 'customTheme', value: input });\n\t commit('setOption', { name: 'colors', value: theme.colors });\n\t};\n\t\n\tvar getCssShadow = function getCssShadow(input, usesDropShadow) {\n\t if (input.length === 0) {\n\t return 'none';\n\t }\n\t\n\t return input.filter(function (_) {\n\t return usesDropShadow ? _.inset : _;\n\t }).map(function (shad) {\n\t return [shad.x, shad.y, shad.blur, shad.spread].map(function (_) {\n\t return _ + 'px';\n\t }).concat([getCssColor(shad.color, shad.alpha), shad.inset ? 'inset' : '']).join(' ');\n\t }).join(', ');\n\t};\n\t\n\tvar getCssShadowFilter = function getCssShadowFilter(input) {\n\t if (input.length === 0) {\n\t return 'none';\n\t }\n\t\n\t return input.filter(function (shad) {\n\t return !shad.inset && Number(shad.spread) === 0;\n\t }).map(function (shad) {\n\t return [shad.x, shad.y, shad.blur / 2].map(function (_) {\n\t return _ + 'px';\n\t }).concat([getCssColor(shad.color, shad.alpha)]).join(' ');\n\t }).map(function (_) {\n\t return 'drop-shadow(' + _ + ')';\n\t }).join(' ');\n\t};\n\t\n\tvar getCssColor = function getCssColor(input, a) {\n\t var rgb = {};\n\t if ((typeof input === 'undefined' ? 'undefined' : (0, _typeof3.default)(input)) === 'object') {\n\t rgb = input;\n\t } else if (typeof input === 'string') {\n\t if (input.startsWith('#')) {\n\t rgb = (0, _color_convert.hex2rgb)(input);\n\t } else if (input.startsWith('--')) {\n\t return 'var(' + input + ')';\n\t } else {\n\t return input;\n\t }\n\t }\n\t return rgb2rgba((0, _extends3.default)({}, rgb, { a: a }));\n\t};\n\t\n\tvar generateColors = function generateColors(input) {\n\t var colors = {};\n\t var opacity = (0, _assign2.default)({\n\t alert: 0.5,\n\t input: 0.5,\n\t faint: 0.5\n\t }, (0, _entries2.default)(input.opacity || {}).reduce(function (acc, _ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t k = _ref2[0],\n\t v = _ref2[1];\n\t\n\t if (typeof v !== 'undefined') {\n\t acc[k] = v;\n\t }\n\t return acc;\n\t }, {}));\n\t var col = (0, _entries2.default)(input.colors || input).reduce(function (acc, _ref3) {\n\t var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),\n\t k = _ref4[0],\n\t v = _ref4[1];\n\t\n\t if ((typeof v === 'undefined' ? 'undefined' : (0, _typeof3.default)(v)) === 'object') {\n\t acc[k] = v;\n\t } else {\n\t acc[k] = (0, _color_convert.hex2rgb)(v);\n\t }\n\t return acc;\n\t }, {});\n\t\n\t var isLightOnDark = (0, _chromatism.convert)(col.bg).hsl.l < (0, _chromatism.convert)(col.text).hsl.l;\n\t var mod = isLightOnDark ? 1 : -1;\n\t\n\t colors.text = col.text;\n\t colors.lightText = (0, _chromatism.brightness)(20 * mod, colors.text).rgb;\n\t colors.link = col.link;\n\t colors.faint = col.faint || (0, _assign2.default)({}, col.text);\n\t\n\t colors.bg = col.bg;\n\t colors.lightBg = col.lightBg || (0, _chromatism.brightness)(5, colors.bg).rgb;\n\t\n\t colors.fg = col.fg;\n\t colors.fgText = col.fgText || getTextColor(colors.fg, colors.text);\n\t colors.fgLink = col.fgLink || getTextColor(colors.fg, colors.link, true);\n\t\n\t colors.border = col.border || (0, _chromatism.brightness)(2 * mod, colors.fg).rgb;\n\t\n\t colors.btn = col.btn || (0, _assign2.default)({}, col.fg);\n\t colors.btnText = col.btnText || getTextColor(colors.btn, colors.fgText);\n\t\n\t colors.input = col.input || (0, _assign2.default)({}, col.fg);\n\t colors.inputText = col.inputText || getTextColor(colors.input, colors.lightText);\n\t\n\t colors.panel = col.panel || (0, _assign2.default)({}, col.fg);\n\t colors.panelText = col.panelText || getTextColor(colors.panel, colors.fgText);\n\t colors.panelLink = col.panelLink || getTextColor(colors.panel, colors.fgLink);\n\t colors.panelFaint = col.panelFaint || getTextColor(colors.panel, colors.faint);\n\t\n\t colors.topBar = col.topBar || (0, _assign2.default)({}, col.fg);\n\t colors.topBarText = col.topBarText || getTextColor(colors.topBar, colors.fgText);\n\t colors.topBarLink = col.topBarLink || getTextColor(colors.topBar, colors.fgLink);\n\t\n\t colors.faintLink = col.faintLink || (0, _assign2.default)({}, col.link);\n\t\n\t colors.icon = (0, _color_convert.mixrgb)(colors.bg, colors.text);\n\t\n\t colors.cBlue = col.cBlue || (0, _color_convert.hex2rgb)('#0000FF');\n\t colors.cRed = col.cRed || (0, _color_convert.hex2rgb)('#FF0000');\n\t colors.cGreen = col.cGreen || (0, _color_convert.hex2rgb)('#00FF00');\n\t colors.cOrange = col.cOrange || (0, _color_convert.hex2rgb)('#E3FF00');\n\t\n\t colors.alertError = col.alertError || (0, _assign2.default)({}, colors.cRed);\n\t colors.alertErrorText = getTextColor((0, _color_convert.alphaBlend)(colors.alertError, opacity.alert, colors.bg), colors.text);\n\t colors.alertErrorPanelText = getTextColor((0, _color_convert.alphaBlend)(colors.alertError, opacity.alert, colors.panel), colors.panelText);\n\t\n\t colors.badgeNotification = col.badgeNotification || (0, _assign2.default)({}, colors.cRed);\n\t colors.badgeNotificationText = (0, _chromatism.contrastRatio)(colors.badgeNotification).rgb;\n\t\n\t (0, _entries2.default)(opacity).forEach(function (_ref5) {\n\t var _ref6 = (0, _slicedToArray3.default)(_ref5, 2),\n\t k = _ref6[0],\n\t v = _ref6[1];\n\t\n\t if (typeof v === 'undefined') return;\n\t if (k === 'alert') {\n\t colors.alertError.a = v;\n\t return;\n\t }\n\t if (k === 'faint') {\n\t colors[k + 'Link'].a = v;\n\t colors['panelFaint'].a = v;\n\t }\n\t if (k === 'bg') {\n\t colors['lightBg'].a = v;\n\t }\n\t if (colors[k]) {\n\t colors[k].a = v;\n\t } else {\n\t console.error('Wrong key ' + k);\n\t }\n\t });\n\t\n\t var htmlColors = (0, _entries2.default)(colors).reduce(function (acc, _ref7) {\n\t var _ref8 = (0, _slicedToArray3.default)(_ref7, 2),\n\t k = _ref8[0],\n\t v = _ref8[1];\n\t\n\t if (!v) return acc;\n\t acc.solid[k] = (0, _color_convert.rgb2hex)(v);\n\t acc.complete[k] = typeof v.a === 'undefined' ? (0, _color_convert.rgb2hex)(v) : rgb2rgba(v);\n\t return acc;\n\t }, { complete: {}, solid: {} });\n\t return {\n\t rules: {\n\t colors: (0, _entries2.default)(htmlColors.complete).filter(function (_ref9) {\n\t var _ref10 = (0, _slicedToArray3.default)(_ref9, 2),\n\t k = _ref10[0],\n\t v = _ref10[1];\n\t\n\t return v;\n\t }).map(function (_ref11) {\n\t var _ref12 = (0, _slicedToArray3.default)(_ref11, 2),\n\t k = _ref12[0],\n\t v = _ref12[1];\n\t\n\t return '--' + k + ': ' + v;\n\t }).join(';')\n\t },\n\t theme: {\n\t colors: htmlColors.solid,\n\t opacity: opacity\n\t }\n\t };\n\t};\n\t\n\tvar generateRadii = function generateRadii(input) {\n\t var inputRadii = input.radii || {};\n\t\n\t if (typeof input.btnRadius !== 'undefined') {\n\t inputRadii = (0, _entries2.default)(input).filter(function (_ref13) {\n\t var _ref14 = (0, _slicedToArray3.default)(_ref13, 2),\n\t k = _ref14[0],\n\t v = _ref14[1];\n\t\n\t return k.endsWith('Radius');\n\t }).reduce(function (acc, e) {\n\t acc[e[0].split('Radius')[0]] = e[1];return acc;\n\t }, {});\n\t }\n\t var radii = (0, _entries2.default)(inputRadii).filter(function (_ref15) {\n\t var _ref16 = (0, _slicedToArray3.default)(_ref15, 2),\n\t k = _ref16[0],\n\t v = _ref16[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref17) {\n\t var _ref18 = (0, _slicedToArray3.default)(_ref17, 2),\n\t k = _ref18[0],\n\t v = _ref18[1];\n\t\n\t acc[k] = v;\n\t return acc;\n\t }, {\n\t btn: 4,\n\t input: 4,\n\t checkbox: 2,\n\t panel: 10,\n\t avatar: 5,\n\t avatarAlt: 50,\n\t tooltip: 2,\n\t attachment: 5\n\t });\n\t\n\t return {\n\t rules: {\n\t radii: (0, _entries2.default)(radii).filter(function (_ref19) {\n\t var _ref20 = (0, _slicedToArray3.default)(_ref19, 2),\n\t k = _ref20[0],\n\t v = _ref20[1];\n\t\n\t return v;\n\t }).map(function (_ref21) {\n\t var _ref22 = (0, _slicedToArray3.default)(_ref21, 2),\n\t k = _ref22[0],\n\t v = _ref22[1];\n\t\n\t return '--' + k + 'Radius: ' + v + 'px';\n\t }).join(';')\n\t },\n\t theme: {\n\t radii: radii\n\t }\n\t };\n\t};\n\t\n\tvar generateFonts = function generateFonts(input) {\n\t var fonts = (0, _entries2.default)(input.fonts || {}).filter(function (_ref23) {\n\t var _ref24 = (0, _slicedToArray3.default)(_ref23, 2),\n\t k = _ref24[0],\n\t v = _ref24[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref25) {\n\t var _ref26 = (0, _slicedToArray3.default)(_ref25, 2),\n\t k = _ref26[0],\n\t v = _ref26[1];\n\t\n\t acc[k] = (0, _entries2.default)(v).filter(function (_ref27) {\n\t var _ref28 = (0, _slicedToArray3.default)(_ref27, 2),\n\t k = _ref28[0],\n\t v = _ref28[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref29) {\n\t var _ref30 = (0, _slicedToArray3.default)(_ref29, 2),\n\t k = _ref30[0],\n\t v = _ref30[1];\n\t\n\t acc[k] = v;\n\t return acc;\n\t }, acc[k]);\n\t return acc;\n\t }, {\n\t interface: {\n\t family: 'sans-serif'\n\t },\n\t input: {\n\t family: 'inherit'\n\t },\n\t post: {\n\t family: 'inherit'\n\t },\n\t postCode: {\n\t family: 'monospace'\n\t }\n\t });\n\t\n\t return {\n\t rules: {\n\t fonts: (0, _entries2.default)(fonts).filter(function (_ref31) {\n\t var _ref32 = (0, _slicedToArray3.default)(_ref31, 2),\n\t k = _ref32[0],\n\t v = _ref32[1];\n\t\n\t return v;\n\t }).map(function (_ref33) {\n\t var _ref34 = (0, _slicedToArray3.default)(_ref33, 2),\n\t k = _ref34[0],\n\t v = _ref34[1];\n\t\n\t return '--' + k + 'Font: ' + v.family;\n\t }).join(';')\n\t },\n\t theme: {\n\t fonts: fonts\n\t }\n\t };\n\t};\n\t\n\tvar generateShadows = function generateShadows(input) {\n\t var border = function border(top, shadow) {\n\t return {\n\t x: 0,\n\t y: top ? 1 : -1,\n\t blur: 0,\n\t spread: 0,\n\t color: shadow ? '#000000' : '#FFFFFF',\n\t alpha: 0.2,\n\t inset: true\n\t };\n\t };\n\t var buttonInsetFakeBorders = [border(true, false), border(false, true)];\n\t var inputInsetFakeBorders = [border(true, true), border(false, false)];\n\t var hoverGlow = {\n\t x: 0,\n\t y: 0,\n\t blur: 4,\n\t spread: 0,\n\t color: '--faint',\n\t alpha: 1\n\t };\n\t\n\t var shadows = (0, _extends3.default)({\n\t panel: [{\n\t x: 1,\n\t y: 1,\n\t blur: 4,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.6\n\t }],\n\t topBar: [{\n\t x: 0,\n\t y: 0,\n\t blur: 4,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.6\n\t }],\n\t popup: [{\n\t x: 2,\n\t y: 2,\n\t blur: 3,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.5\n\t }],\n\t avatar: [{\n\t x: 0,\n\t y: 1,\n\t blur: 8,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.7\n\t }],\n\t avatarStatus: [],\n\t panelHeader: [],\n\t button: [{\n\t x: 0,\n\t y: 0,\n\t blur: 2,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 1\n\t }].concat(buttonInsetFakeBorders),\n\t buttonHover: [hoverGlow].concat(buttonInsetFakeBorders),\n\t buttonPressed: [hoverGlow].concat(inputInsetFakeBorders),\n\t input: [].concat(inputInsetFakeBorders, [{\n\t x: 0,\n\t y: 0,\n\t blur: 2,\n\t inset: true,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 1\n\t }])\n\t }, input.shadows || {});\n\t\n\t return {\n\t rules: {\n\t shadows: (0, _entries2.default)(shadows).map(function (_ref35) {\n\t var _ref36 = (0, _slicedToArray3.default)(_ref35, 2),\n\t k = _ref36[0],\n\t v = _ref36[1];\n\t\n\t return ['--' + k + 'Shadow: ' + getCssShadow(v), '--' + k + 'ShadowFilter: ' + getCssShadowFilter(v), '--' + k + 'ShadowInset: ' + getCssShadow(v, true)].join(';');\n\t }).join(';')\n\t },\n\t theme: {\n\t shadows: shadows\n\t }\n\t };\n\t};\n\t\n\tvar composePreset = function composePreset(colors, radii, shadows, fonts) {\n\t return {\n\t rules: (0, _extends3.default)({}, shadows.rules, colors.rules, radii.rules, fonts.rules),\n\t theme: (0, _extends3.default)({}, shadows.theme, colors.theme, radii.theme, fonts.theme)\n\t };\n\t};\n\t\n\tvar generatePreset = function generatePreset(input) {\n\t var shadows = generateShadows(input);\n\t var colors = generateColors(input);\n\t var radii = generateRadii(input);\n\t var fonts = generateFonts(input);\n\t\n\t return composePreset(colors, radii, shadows, fonts);\n\t};\n\t\n\tvar getThemes = function getThemes() {\n\t return window.fetch('/static/styles.json').then(function (data) {\n\t return data.json();\n\t }).then(function (themes) {\n\t return _promise2.default.all((0, _entries2.default)(themes).map(function (_ref37) {\n\t var _ref38 = (0, _slicedToArray3.default)(_ref37, 2),\n\t k = _ref38[0],\n\t v = _ref38[1];\n\t\n\t if ((typeof v === 'undefined' ? 'undefined' : (0, _typeof3.default)(v)) === 'object') {\n\t return _promise2.default.resolve([k, v]);\n\t } else if (typeof v === 'string') {\n\t return window.fetch(v).then(function (data) {\n\t return data.json();\n\t }).then(function (theme) {\n\t return [k, theme];\n\t }).catch(function (e) {\n\t console.error(e);\n\t return [];\n\t });\n\t }\n\t }));\n\t }).then(function (promises) {\n\t return promises.filter(function (_ref39) {\n\t var _ref40 = (0, _slicedToArray3.default)(_ref39, 2),\n\t k = _ref40[0],\n\t v = _ref40[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref41) {\n\t var _ref42 = (0, _slicedToArray3.default)(_ref41, 2),\n\t k = _ref42[0],\n\t v = _ref42[1];\n\t\n\t acc[k] = v;\n\t return acc;\n\t }, {});\n\t });\n\t};\n\t\n\tvar setPreset = function setPreset(val, commit) {\n\t return getThemes().then(function (themes) {\n\t var theme = themes[val] ? themes[val] : themes['pleroma-dark'];\n\t var isV1 = Array.isArray(theme);\n\t var data = isV1 ? {} : theme.theme;\n\t\n\t if (isV1) {\n\t var bgRgb = (0, _color_convert.hex2rgb)(theme[1]);\n\t var fgRgb = (0, _color_convert.hex2rgb)(theme[2]);\n\t var textRgb = (0, _color_convert.hex2rgb)(theme[3]);\n\t var linkRgb = (0, _color_convert.hex2rgb)(theme[4]);\n\t\n\t var cRedRgb = (0, _color_convert.hex2rgb)(theme[5] || '#FF0000');\n\t var cGreenRgb = (0, _color_convert.hex2rgb)(theme[6] || '#00FF00');\n\t var cBlueRgb = (0, _color_convert.hex2rgb)(theme[7] || '#0000FF');\n\t var cOrangeRgb = (0, _color_convert.hex2rgb)(theme[8] || '#E3FF00');\n\t\n\t data.colors = {\n\t bg: bgRgb,\n\t fg: fgRgb,\n\t text: textRgb,\n\t link: linkRgb,\n\t cRed: cRedRgb,\n\t cBlue: cBlueRgb,\n\t cGreen: cGreenRgb,\n\t cOrange: cOrangeRgb\n\t };\n\t }\n\t\n\t if (!window.themeLoaded) {\n\t applyTheme(data, commit);\n\t }\n\t });\n\t};\n\t\n\texports.setStyle = setStyle;\n\texports.setPreset = setPreset;\n\texports.applyTheme = applyTheme;\n\texports.getTextColor = getTextColor;\n\texports.generateColors = generateColors;\n\texports.generateRadii = generateRadii;\n\texports.generateShadows = generateShadows;\n\texports.generateFonts = generateFonts;\n\texports.generatePreset = generatePreset;\n\texports.getThemes = getThemes;\n\texports.composePreset = composePreset;\n\texports.getCssShadow = getCssShadow;\n\texports.getCssShadowFilter = getCssShadowFilter;\n\n/***/ }),\n/* 64 */,\n/* 65 */,\n/* 66 */,\n/* 67 */,\n/* 68 */,\n/* 69 */,\n/* 70 */,\n/* 71 */,\n/* 72 */,\n/* 73 */,\n/* 74 */,\n/* 75 */,\n/* 76 */,\n/* 77 */,\n/* 78 */,\n/* 79 */,\n/* 80 */,\n/* 81 */,\n/* 82 */,\n/* 83 */,\n/* 84 */,\n/* 85 */,\n/* 86 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(413)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(255),\n\t /* template */\n\t __webpack_require__(716),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 87 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(419)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(291),\n\t /* template */\n\t __webpack_require__(724),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 88 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(390)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(298),\n\t /* template */\n\t __webpack_require__(681),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 89 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\t__webpack_require__(383);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = _vue2.default.component('tab-switcher', {\n\t name: 'TabSwitcher',\n\t props: ['renderOnlyFocused'],\n\t data: function data() {\n\t return {\n\t active: this.$slots.default.findIndex(function (_) {\n\t return _.tag;\n\t })\n\t };\n\t },\n\t\n\t methods: {\n\t activateTab: function activateTab(index) {\n\t var _this = this;\n\t\n\t return function () {\n\t _this.active = index;\n\t };\n\t }\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t var currentSlot = this.$slots.default[this.active];\n\t if (!currentSlot.tag) {\n\t this.active = this.$slots.default.findIndex(function (_) {\n\t return _.tag;\n\t });\n\t }\n\t },\n\t render: function render(h) {\n\t var _this2 = this;\n\t\n\t var tabs = this.$slots.default.map(function (slot, index) {\n\t if (!slot.tag) return;\n\t var classesTab = ['tab'];\n\t var classesWrapper = ['tab-wrapper'];\n\t\n\t if (index === _this2.active) {\n\t classesTab.push('active');\n\t classesWrapper.push('active');\n\t }\n\t\n\t return h(\n\t 'div',\n\t { 'class': classesWrapper.join(' ') },\n\t [h(\n\t 'button',\n\t {\n\t attrs: { disabled: slot.data.attrs.disabled },\n\t on: {\n\t 'click': _this2.activateTab(index)\n\t },\n\t 'class': classesTab.join(' ') },\n\t [slot.data.attrs.label]\n\t )]\n\t );\n\t });\n\t\n\t var contents = this.$slots.default.map(function (slot, index) {\n\t if (!slot.tag) return;\n\t var active = index === _this2.active;\n\t if (_this2.renderOnlyFocused) {\n\t return active ? h(\n\t 'div',\n\t { 'class': 'active' },\n\t [slot]\n\t ) : h('div', { 'class': 'hidden' });\n\t }\n\t return h(\n\t 'div',\n\t { 'class': active ? 'active' : 'hidden' },\n\t [slot]\n\t );\n\t });\n\t\n\t return h(\n\t 'div',\n\t { 'class': 'tab-switcher' },\n\t [h(\n\t 'div',\n\t { 'class': 'tabs' },\n\t [tabs]\n\t ), h(\n\t 'div',\n\t { 'class': 'contents' },\n\t [contents]\n\t )]\n\t );\n\t }\n\t});\n\n/***/ }),\n/* 90 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _reduce2 = __webpack_require__(124);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar getOrCreateApp = function getOrCreateApp(_ref) {\n\t var oauth = _ref.oauth,\n\t instance = _ref.instance;\n\t\n\t var url = instance + '/api/v1/apps';\n\t var form = new window.FormData();\n\t\n\t form.append('client_name', 'PleromaFE_' + Math.random());\n\t form.append('redirect_uris', window.location.origin + '/oauth-callback');\n\t form.append('scopes', 'read write follow');\n\t\n\t return window.fetch(url, {\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\tvar login = function login(args) {\n\t getOrCreateApp(args).then(function (app) {\n\t args.commit('setClientData', app);\n\t\n\t var data = {\n\t response_type: 'code',\n\t client_id: app.client_id,\n\t redirect_uri: app.redirect_uri,\n\t scope: 'read write follow'\n\t };\n\t\n\t var dataString = (0, _reduce3.default)(data, function (acc, v, k) {\n\t var encoded = k + '=' + encodeURIComponent(v);\n\t if (!acc) {\n\t return encoded;\n\t } else {\n\t return acc + '&' + encoded;\n\t }\n\t }, false);\n\t\n\t var url = args.instance + '/oauth/authorize?' + dataString;\n\t\n\t window.location.href = url;\n\t });\n\t};\n\t\n\tvar getTokenWithCredentials = function getTokenWithCredentials(_ref2) {\n\t var app = _ref2.app,\n\t instance = _ref2.instance,\n\t username = _ref2.username,\n\t password = _ref2.password;\n\t\n\t var url = instance + '/oauth/token';\n\t var form = new window.FormData();\n\t\n\t form.append('client_id', app.client_id);\n\t form.append('client_secret', app.client_secret);\n\t form.append('grant_type', 'password');\n\t form.append('username', username);\n\t form.append('password', password);\n\t\n\t return window.fetch(url, {\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar getToken = function getToken(_ref3) {\n\t var app = _ref3.app,\n\t instance = _ref3.instance,\n\t code = _ref3.code;\n\t\n\t var url = instance + '/oauth/token';\n\t var form = new window.FormData();\n\t\n\t form.append('client_id', app.client_id);\n\t form.append('client_secret', app.client_secret);\n\t form.append('grant_type', 'authorization_code');\n\t form.append('code', code);\n\t form.append('redirect_uri', window.location.origin + '/oauth-callback');\n\t\n\t return window.fetch(url, {\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar oauth = {\n\t login: login,\n\t getToken: getToken,\n\t getTokenWithCredentials: getTokenWithCredentials,\n\t getOrCreateApp: getOrCreateApp\n\t};\n\t\n\texports.default = oauth;\n\n/***/ }),\n/* 91 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.unseenNotificationsFromStore = exports.visibleNotificationsFromStore = exports.visibleTypes = exports.notificationsFromStore = undefined;\n\t\n\tvar _isNan = __webpack_require__(65);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _sortBy2 = __webpack_require__(612);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _filter2 = __webpack_require__(58);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar notificationsFromStore = exports.notificationsFromStore = function notificationsFromStore(store) {\n\t return store.state.statuses.notifications.data;\n\t};\n\t\n\tvar visibleTypes = exports.visibleTypes = function visibleTypes(store) {\n\t return [store.state.config.notificationVisibility.likes && 'like', store.state.config.notificationVisibility.mentions && 'mention', store.state.config.notificationVisibility.repeats && 'repeat', store.state.config.notificationVisibility.follows && 'follow'].filter(function (_) {\n\t return _;\n\t });\n\t};\n\t\n\tvar sortById = function sortById(a, b) {\n\t var seqA = Number(a.action.id);\n\t var seqB = Number(b.action.id);\n\t var isSeqA = !(0, _isNan2.default)(seqA);\n\t var isSeqB = !(0, _isNan2.default)(seqB);\n\t if (isSeqA && isSeqB) {\n\t return seqA > seqB ? -1 : 1;\n\t } else if (isSeqA && !isSeqB) {\n\t return 1;\n\t } else if (!isSeqA && isSeqB) {\n\t return -1;\n\t } else {\n\t return a.action.id > b.action.id ? -1 : 1;\n\t }\n\t};\n\t\n\tvar visibleNotificationsFromStore = exports.visibleNotificationsFromStore = function visibleNotificationsFromStore(store) {\n\t var sortedNotifications = notificationsFromStore(store).map(function (_) {\n\t return _;\n\t }).sort(sortById);\n\t sortedNotifications = (0, _sortBy3.default)(sortedNotifications, 'seen');\n\t return sortedNotifications.filter(function (notification) {\n\t return visibleTypes(store).includes(notification.type);\n\t });\n\t};\n\t\n\tvar unseenNotificationsFromStore = exports.unseenNotificationsFromStore = function unseenNotificationsFromStore(store) {\n\t return (0, _filter3.default)(visibleNotificationsFromStore(store), function (_ref) {\n\t var seen = _ref.seen;\n\t return !seen;\n\t });\n\t};\n\n/***/ }),\n/* 92 */,\n/* 93 */,\n/* 94 */,\n/* 95 */,\n/* 96 */,\n/* 97 */,\n/* 98 */,\n/* 99 */,\n/* 100 */,\n/* 101 */,\n/* 102 */,\n/* 103 */,\n/* 104 */,\n/* 105 */,\n/* 106 */,\n/* 107 */,\n/* 108 */,\n/* 109 */,\n/* 110 */,\n/* 111 */,\n/* 112 */,\n/* 113 */,\n/* 114 */,\n/* 115 */,\n/* 116 */,\n/* 117 */,\n/* 118 */,\n/* 119 */,\n/* 120 */,\n/* 121 */,\n/* 122 */,\n/* 123 */,\n/* 124 */,\n/* 125 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(396)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(264),\n\t /* template */\n\t __webpack_require__(689),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 126 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(391)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(283),\n\t /* template */\n\t __webpack_require__(682),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 127 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(416)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(293),\n\t /* template */\n\t __webpack_require__(721),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 128 */,\n/* 129 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _extends2 = __webpack_require__(37);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _map = __webpack_require__(31);\n\t\n\tvar _map2 = _interopRequireDefault(_map);\n\t\n\tvar _isEmpty = __webpack_require__(121);\n\t\n\tvar _isEmpty2 = _interopRequireDefault(_isEmpty);\n\t\n\t__webpack_require__(384);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar defaultEntryPropsGetter = function defaultEntryPropsGetter(entry) {\n\t return { entry: entry };\n\t};\n\tvar defaultKeyGetter = function defaultKeyGetter(entry) {\n\t return entry.id;\n\t};\n\t\n\tvar withList = function withList(_ref) {\n\t var _ref$getEntryProps = _ref.getEntryProps,\n\t getEntryProps = _ref$getEntryProps === undefined ? defaultEntryPropsGetter : _ref$getEntryProps,\n\t _ref$getKey = _ref.getKey,\n\t getKey = _ref$getKey === undefined ? defaultKeyGetter : _ref$getKey;\n\t return function (ItemComponent) {\n\t return _vue2.default.component('withList', {\n\t props: ['entries', 'entryProps', 'entryListeners'],\n\t render: function render(createElement) {\n\t var _this = this;\n\t\n\t var h = arguments[0];\n\t\n\t return h(\n\t 'div',\n\t { 'class': 'with-list' },\n\t [(0, _map2.default)(this.entries, function (entry, index) {\n\t var props = {\n\t key: getKey(entry, index),\n\t props: (0, _extends3.default)({}, _this.$props.entryProps, getEntryProps(entry, index)),\n\t on: _this.$props.entryListeners\n\t };\n\t return h(ItemComponent, props);\n\t }), (0, _isEmpty2.default)(this.entries) && this.$slots.empty && h(\n\t 'div',\n\t { 'class': 'with-list-empty-content faint' },\n\t [this.$slots.empty]\n\t )]\n\t );\n\t }\n\t });\n\t };\n\t};\n\t\n\texports.default = withList;\n\n/***/ }),\n/* 130 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\t\n\tvar messages = {\n\t ar: __webpack_require__(433),\n\t ca: __webpack_require__(434),\n\t cs: __webpack_require__(435),\n\t de: __webpack_require__(436),\n\t en: __webpack_require__(437),\n\t eo: __webpack_require__(438),\n\t es: __webpack_require__(439),\n\t et: __webpack_require__(440),\n\t fi: __webpack_require__(441),\n\t fr: __webpack_require__(442),\n\t ga: __webpack_require__(443),\n\t he: __webpack_require__(444),\n\t hu: __webpack_require__(445),\n\t it: __webpack_require__(446),\n\t ja: __webpack_require__(447),\n\t ko: __webpack_require__(448),\n\t nb: __webpack_require__(449),\n\t nl: __webpack_require__(450),\n\t oc: __webpack_require__(451),\n\t pl: __webpack_require__(452),\n\t pt: __webpack_require__(453),\n\t ro: __webpack_require__(454),\n\t ru: __webpack_require__(455),\n\t zh: __webpack_require__(456)\n\t};\n\t\n\texports.default = messages;\n\n/***/ }),\n/* 131 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _extends2 = __webpack_require__(37);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(136);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar backendInteractorService = function backendInteractorService(credentials) {\n\t var fetchStatus = function fetchStatus(_ref) {\n\t var id = _ref.id;\n\t\n\t return _apiService2.default.fetchStatus({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchConversation = function fetchConversation(_ref2) {\n\t var id = _ref2.id;\n\t\n\t return _apiService2.default.fetchConversation({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFriends = function fetchFriends(_ref3) {\n\t var id = _ref3.id,\n\t page = _ref3.page;\n\t\n\t return _apiService2.default.fetchFriends({ id: id, page: page, credentials: credentials });\n\t };\n\t\n\t var exportFriends = function exportFriends(_ref4) {\n\t var id = _ref4.id;\n\t\n\t return _apiService2.default.exportFriends({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFollowers = function fetchFollowers(_ref5) {\n\t var id = _ref5.id,\n\t page = _ref5.page;\n\t\n\t return _apiService2.default.fetchFollowers({ id: id, page: page, credentials: credentials });\n\t };\n\t\n\t var fetchAllFollowing = function fetchAllFollowing(_ref6) {\n\t var username = _ref6.username;\n\t\n\t return _apiService2.default.fetchAllFollowing({ username: username, credentials: credentials });\n\t };\n\t\n\t var fetchUser = function fetchUser(_ref7) {\n\t var id = _ref7.id;\n\t\n\t return _apiService2.default.fetchUser({ id: id, credentials: credentials });\n\t };\n\t\n\t var followUser = function followUser(id) {\n\t return _apiService2.default.followUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unfollowUser = function unfollowUser(id) {\n\t return _apiService2.default.unfollowUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var blockUser = function blockUser(id) {\n\t return _apiService2.default.blockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unblockUser = function unblockUser(id) {\n\t return _apiService2.default.unblockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var approveUser = function approveUser(id) {\n\t return _apiService2.default.approveUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var denyUser = function denyUser(id) {\n\t return _apiService2.default.denyUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var startFetching = function startFetching(_ref8) {\n\t var timeline = _ref8.timeline,\n\t store = _ref8.store,\n\t _ref8$userId = _ref8.userId,\n\t userId = _ref8$userId === undefined ? false : _ref8$userId,\n\t tag = _ref8.tag;\n\t\n\t return _timeline_fetcherService2.default.startFetching({ timeline: timeline, store: store, credentials: credentials, userId: userId, tag: tag });\n\t };\n\t\n\t var setUserMute = function setUserMute(_ref9) {\n\t var id = _ref9.id,\n\t _ref9$muted = _ref9.muted,\n\t muted = _ref9$muted === undefined ? true : _ref9$muted;\n\t\n\t return _apiService2.default.setUserMute({ id: id, muted: muted, credentials: credentials });\n\t };\n\t\n\t var fetchMutes = function fetchMutes() {\n\t return _apiService2.default.fetchMutes({ credentials: credentials });\n\t };\n\t var fetchBlocks = function fetchBlocks(params) {\n\t return _apiService2.default.fetchBlocks((0, _extends3.default)({ credentials: credentials }, params));\n\t };\n\t var fetchFollowRequests = function fetchFollowRequests() {\n\t return _apiService2.default.fetchFollowRequests({ credentials: credentials });\n\t };\n\t var fetchOAuthTokens = function fetchOAuthTokens() {\n\t return _apiService2.default.fetchOAuthTokens({ credentials: credentials });\n\t };\n\t var revokeOAuthToken = function revokeOAuthToken(id) {\n\t return _apiService2.default.revokeOAuthToken({ id: id, credentials: credentials });\n\t };\n\t\n\t var getCaptcha = function getCaptcha() {\n\t return _apiService2.default.getCaptcha();\n\t };\n\t var register = function register(params) {\n\t return _apiService2.default.register(params);\n\t };\n\t var updateAvatar = function updateAvatar(_ref10) {\n\t var params = _ref10.params;\n\t return _apiService2.default.updateAvatar({ credentials: credentials, params: params });\n\t };\n\t var updateBg = function updateBg(_ref11) {\n\t var params = _ref11.params;\n\t return _apiService2.default.updateBg({ credentials: credentials, params: params });\n\t };\n\t var updateBanner = function updateBanner(_ref12) {\n\t var params = _ref12.params;\n\t return _apiService2.default.updateBanner({ credentials: credentials, params: params });\n\t };\n\t var updateProfile = function updateProfile(_ref13) {\n\t var params = _ref13.params;\n\t return _apiService2.default.updateProfile({ credentials: credentials, params: params });\n\t };\n\t\n\t var externalProfile = function externalProfile(profileUrl) {\n\t return _apiService2.default.externalProfile({ profileUrl: profileUrl, credentials: credentials });\n\t };\n\t var followImport = function followImport(_ref14) {\n\t var params = _ref14.params;\n\t return _apiService2.default.followImport({ params: params, credentials: credentials });\n\t };\n\t\n\t var deleteAccount = function deleteAccount(_ref15) {\n\t var password = _ref15.password;\n\t return _apiService2.default.deleteAccount({ credentials: credentials, password: password });\n\t };\n\t var changePassword = function changePassword(_ref16) {\n\t var password = _ref16.password,\n\t newPassword = _ref16.newPassword,\n\t newPasswordConfirmation = _ref16.newPasswordConfirmation;\n\t return _apiService2.default.changePassword({ credentials: credentials, password: password, newPassword: newPassword, newPasswordConfirmation: newPasswordConfirmation });\n\t };\n\t\n\t var backendInteractorServiceInstance = {\n\t fetchStatus: fetchStatus,\n\t fetchConversation: fetchConversation,\n\t fetchFriends: fetchFriends,\n\t exportFriends: exportFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t fetchAllFollowing: fetchAllFollowing,\n\t verifyCredentials: _apiService2.default.verifyCredentials,\n\t startFetching: startFetching,\n\t setUserMute: setUserMute,\n\t fetchMutes: fetchMutes,\n\t fetchBlocks: fetchBlocks,\n\t fetchOAuthTokens: fetchOAuthTokens,\n\t revokeOAuthToken: revokeOAuthToken,\n\t register: register,\n\t getCaptcha: getCaptcha,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateBanner: updateBanner,\n\t updateProfile: updateProfile,\n\t externalProfile: externalProfile,\n\t followImport: followImport,\n\t deleteAccount: deleteAccount,\n\t changePassword: changePassword,\n\t fetchFollowRequests: fetchFollowRequests,\n\t approveUser: approveUser,\n\t denyUser: denyUser\n\t };\n\t\n\t return backendInteractorServiceInstance;\n\t};\n\t\n\texports.default = backendInteractorService;\n\n/***/ }),\n/* 132 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.getComponentProps = exports.getComponentOptions = undefined;\n\t\n\tvar _isFunction = __webpack_require__(84);\n\t\n\tvar _isFunction2 = _interopRequireDefault(_isFunction);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar getComponentOptions = function getComponentOptions(Component) {\n\t return (0, _isFunction2.default)(Component) ? Component.options : Component;\n\t};\n\t\n\tvar getComponentProps = function getComponentProps(Component) {\n\t return getComponentOptions(Component).props;\n\t};\n\t\n\texports.getComponentOptions = getComponentOptions;\n\texports.getComponentProps = getComponentProps;\n\n/***/ }),\n/* 133 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar fileSizeFormat = function fileSizeFormat(num) {\n\t var exponent;\n\t var unit;\n\t var units = ['B', 'KiB', 'MiB', 'GiB', 'TiB'];\n\t if (num < 1) {\n\t return num + ' ' + units[0];\n\t }\n\t\n\t exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1);\n\t num = (num / Math.pow(1024, exponent)).toFixed(2) * 1;\n\t unit = units[exponent];\n\t return { num: num, unit: unit };\n\t};\n\tvar fileSizeFormatService = {\n\t fileSizeFormat: fileSizeFormat\n\t};\n\texports.default = fileSizeFormatService;\n\n/***/ }),\n/* 134 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.requestUnfollow = exports.requestFollow = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _promise = __webpack_require__(25);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar fetchUser = function fetchUser(attempt, user, store) {\n\t return new _promise2.default(function (resolve, reject) {\n\t setTimeout(function () {\n\t store.state.api.backendInteractor.fetchUser({ id: user.id }).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t }).then(function () {\n\t return resolve([user.following, attempt]);\n\t }).catch(function (e) {\n\t return reject(e);\n\t });\n\t }, 500);\n\t }).then(function (_ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t following = _ref2[0],\n\t attempt = _ref2[1];\n\t\n\t if (!following && attempt <= 3) {\n\t return fetchUser(++attempt, user, store);\n\t } else {\n\t return following;\n\t }\n\t });\n\t};\n\t\n\tvar requestFollow = exports.requestFollow = function requestFollow(user, store) {\n\t return new _promise2.default(function (resolve, reject) {\n\t store.state.api.backendInteractor.followUser(user.id).then(function (updated) {\n\t store.commit('addNewUsers', [updated]);\n\t\n\t if (updated.locked) {\n\t resolve({\n\t sent: true,\n\t updated: updated\n\t });\n\t }\n\t\n\t if (updated.following) {\n\t resolve({\n\t sent: false,\n\t updated: updated\n\t });\n\t }\n\t\n\t return fetchUser(1, user, store).then(function (following) {\n\t if (following) {\n\t resolve({\n\t sent: false,\n\t updated: updated\n\t });\n\t } else {\n\t resolve({\n\t sent: false,\n\t updated: updated\n\t });\n\t }\n\t });\n\t });\n\t });\n\t};\n\t\n\tvar requestUnfollow = exports.requestUnfollow = function requestUnfollow(user, store) {\n\t return new _promise2.default(function (resolve, reject) {\n\t store.state.api.backendInteractor.unfollowUser(user.id).then(function (updated) {\n\t store.commit('addNewUsers', [updated]);\n\t resolve({\n\t updated: updated\n\t });\n\t });\n\t });\n\t};\n\n/***/ }),\n/* 135 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(31);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar postStatus = function postStatus(_ref) {\n\t var store = _ref.store,\n\t status = _ref.status,\n\t spoilerText = _ref.spoilerText,\n\t visibility = _ref.visibility,\n\t sensitive = _ref.sensitive,\n\t _ref$media = _ref.media,\n\t media = _ref$media === undefined ? [] : _ref$media,\n\t _ref$inReplyToStatusI = _ref.inReplyToStatusId,\n\t inReplyToStatusId = _ref$inReplyToStatusI === undefined ? undefined : _ref$inReplyToStatusI,\n\t _ref$contentType = _ref.contentType,\n\t contentType = _ref$contentType === undefined ? 'text/plain' : _ref$contentType;\n\t\n\t var mediaIds = (0, _map3.default)(media, 'id');\n\t\n\t return _apiService2.default.postStatus({ credentials: store.state.users.currentUser.credentials, status: status, spoilerText: spoilerText, visibility: visibility, sensitive: sensitive, mediaIds: mediaIds, inReplyToStatusId: inReplyToStatusId, contentType: contentType, noAttachmentLinks: store.state.instance.noAttachmentLinks }).then(function (data) {\n\t if (!data.error) {\n\t store.dispatch('addNewStatuses', {\n\t statuses: [data],\n\t timeline: 'friends',\n\t showImmediately: true,\n\t noIdUpdate: true });\n\t }\n\t return data;\n\t }).catch(function (err) {\n\t return {\n\t error: err.message\n\t };\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref2) {\n\t var store = _ref2.store,\n\t formData = _ref2.formData;\n\t\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t return _apiService2.default.uploadMedia({ credentials: credentials, formData: formData }).then(function (xml) {\n\t var link = xml.getElementsByTagName('link');\n\t\n\t if (link.length === 0) {\n\t link = xml.getElementsByTagName('atom:link');\n\t }\n\t\n\t link = link[0];\n\t\n\t var mediaData = {\n\t id: xml.getElementsByTagName('media_id')[0].textContent,\n\t url: xml.getElementsByTagName('media_url')[0].textContent,\n\t image: link.getAttribute('href'),\n\t mimetype: link.getAttribute('type')\n\t };\n\t\n\t return mediaData;\n\t });\n\t};\n\t\n\tvar statusPosterService = {\n\t postStatus: postStatus,\n\t uploadMedia: uploadMedia\n\t};\n\t\n\texports.default = statusPosterService;\n\n/***/ }),\n/* 136 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _camelCase2 = __webpack_require__(585);\n\t\n\tvar _camelCase3 = _interopRequireDefault(_camelCase2);\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar update = function update(_ref) {\n\t var store = _ref.store,\n\t statuses = _ref.statuses,\n\t timeline = _ref.timeline,\n\t showImmediately = _ref.showImmediately,\n\t userId = _ref.userId;\n\t\n\t var ccTimeline = (0, _camelCase3.default)(timeline);\n\t\n\t store.dispatch('setError', { value: false });\n\t\n\t store.dispatch('addNewStatuses', {\n\t timeline: ccTimeline,\n\t userId: userId,\n\t statuses: statuses,\n\t showImmediately: showImmediately\n\t });\n\t};\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref2) {\n\t var store = _ref2.store,\n\t credentials = _ref2.credentials,\n\t _ref2$timeline = _ref2.timeline,\n\t timeline = _ref2$timeline === undefined ? 'friends' : _ref2$timeline,\n\t _ref2$older = _ref2.older,\n\t older = _ref2$older === undefined ? false : _ref2$older,\n\t _ref2$showImmediately = _ref2.showImmediately,\n\t showImmediately = _ref2$showImmediately === undefined ? false : _ref2$showImmediately,\n\t _ref2$userId = _ref2.userId,\n\t userId = _ref2$userId === undefined ? false : _ref2$userId,\n\t _ref2$tag = _ref2.tag,\n\t tag = _ref2$tag === undefined ? false : _ref2$tag,\n\t until = _ref2.until;\n\t\n\t var args = { timeline: timeline, credentials: credentials };\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t\n\t if (older) {\n\t args['until'] = until || timelineData.minId;\n\t } else {\n\t args['since'] = timelineData.maxId;\n\t }\n\t\n\t args['userId'] = userId;\n\t args['tag'] = tag;\n\t\n\t var numStatusesBeforeFetch = timelineData.statuses.length;\n\t\n\t return _apiService2.default.fetchTimeline(args).then(function (statuses) {\n\t if (!older && statuses.length >= 20 && !timelineData.loading && numStatusesBeforeFetch > 0) {\n\t store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId });\n\t }\n\t update({ store: store, statuses: statuses, timeline: timeline, showImmediately: showImmediately, userId: userId });\n\t return statuses;\n\t }, function () {\n\t return store.dispatch('setError', { value: true });\n\t });\n\t};\n\t\n\tvar startFetching = function startFetching(_ref3) {\n\t var _ref3$timeline = _ref3.timeline,\n\t timeline = _ref3$timeline === undefined ? 'friends' : _ref3$timeline,\n\t credentials = _ref3.credentials,\n\t store = _ref3.store,\n\t _ref3$userId = _ref3.userId,\n\t userId = _ref3$userId === undefined ? false : _ref3$userId,\n\t _ref3$tag = _ref3.tag,\n\t tag = _ref3$tag === undefined ? false : _ref3$tag;\n\t\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t var showImmediately = timelineData.visibleStatuses.length === 0;\n\t timelineData.userId = userId;\n\t fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, showImmediately: showImmediately, userId: userId, tag: tag });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, userId: userId, tag: tag });\n\t };\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\tvar timelineFetcher = {\n\t fetchAndUpdate: fetchAndUpdate,\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = timelineFetcher;\n\n/***/ }),\n/* 137 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.highlightStyle = exports.highlightClass = undefined;\n\t\n\tvar _color_convert = __webpack_require__(44);\n\t\n\tvar highlightStyle = function highlightStyle(prefs) {\n\t if (prefs === undefined) return;\n\t var color = prefs.color,\n\t type = prefs.type;\n\t\n\t if (typeof color !== 'string') return;\n\t var rgb = (0, _color_convert.hex2rgb)(color);\n\t if (rgb == null) return;\n\t var solidColor = 'rgb(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ')';\n\t var tintColor = 'rgba(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ', .1)';\n\t var tintColor2 = 'rgba(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ', .2)';\n\t if (type === 'striped') {\n\t return {\n\t backgroundImage: ['repeating-linear-gradient(135deg,', tintColor + ' ,', tintColor + ' 20px,', tintColor2 + ' 20px,', tintColor2 + ' 40px'].join(' '),\n\t backgroundPosition: '0 0'\n\t };\n\t } else if (type === 'solid') {\n\t return {\n\t backgroundColor: tintColor2\n\t };\n\t } else if (type === 'side') {\n\t return {\n\t backgroundImage: ['linear-gradient(to right,', solidColor + ' ,', solidColor + ' 2px,', 'transparent 6px'].join(' '),\n\t backgroundPosition: '0 0'\n\t };\n\t }\n\t};\n\t\n\tvar highlightClass = function highlightClass(user) {\n\t return 'USER____' + user.screen_name.replace(/\\./g, '_').replace(/@/g, '_AT_');\n\t};\n\t\n\texports.highlightClass = highlightClass;\n\texports.highlightStyle = highlightStyle;\n\n/***/ }),\n/* 138 */,\n/* 139 */,\n/* 140 */,\n/* 141 */,\n/* 142 */,\n/* 143 */,\n/* 144 */,\n/* 145 */,\n/* 146 */,\n/* 147 */,\n/* 148 */,\n/* 149 */,\n/* 150 */,\n/* 151 */,\n/* 152 */,\n/* 153 */,\n/* 154 */,\n/* 155 */,\n/* 156 */,\n/* 157 */,\n/* 158 */,\n/* 159 */,\n/* 160 */,\n/* 161 */,\n/* 162 */,\n/* 163 */,\n/* 164 */,\n/* 165 */,\n/* 166 */,\n/* 167 */,\n/* 168 */,\n/* 169 */,\n/* 170 */,\n/* 171 */,\n/* 172 */,\n/* 173 */,\n/* 174 */,\n/* 175 */,\n/* 176 */,\n/* 177 */,\n/* 178 */,\n/* 179 */,\n/* 180 */,\n/* 181 */,\n/* 182 */,\n/* 183 */,\n/* 184 */,\n/* 185 */,\n/* 186 */,\n/* 187 */,\n/* 188 */,\n/* 189 */,\n/* 190 */,\n/* 191 */,\n/* 192 */,\n/* 193 */,\n/* 194 */,\n/* 195 */,\n/* 196 */,\n/* 197 */,\n/* 198 */,\n/* 199 */,\n/* 200 */,\n/* 201 */,\n/* 202 */,\n/* 203 */,\n/* 204 */,\n/* 205 */,\n/* 206 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(405)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(254),\n\t /* template */\n\t __webpack_require__(703),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 207 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(397)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(257),\n\t /* template */\n\t __webpack_require__(693),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 208 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(418)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(246),\n\t /* template */\n\t __webpack_require__(723),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 209 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(259),\n\t /* template */\n\t __webpack_require__(683),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 210 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(403)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(263),\n\t /* template */\n\t __webpack_require__(701),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 211 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(420)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(271),\n\t /* template */\n\t __webpack_require__(725),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 212 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(401)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(273),\n\t /* template */\n\t __webpack_require__(699),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 213 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(387)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(281),\n\t /* template */\n\t __webpack_require__(677),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 214 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(250),\n\t /* template */\n\t __webpack_require__(706),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 215 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(424)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(294),\n\t /* template */\n\t __webpack_require__(730),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 216 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(305),\n\t /* template */\n\t __webpack_require__(708),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 217 */,\n/* 218 */,\n/* 219 */,\n/* 220 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _assign = __webpack_require__(36);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(217);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _routes = __webpack_require__(221);\n\t\n\tvar _routes2 = _interopRequireDefault(_routes);\n\t\n\tvar _App = __webpack_require__(633);\n\t\n\tvar _App2 = _interopRequireDefault(_App);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar afterStoreSetup = function afterStoreSetup(_ref) {\n\t var store = _ref.store,\n\t i18n = _ref.i18n;\n\t\n\t window.fetch('/api/statusnet/config.json').then(function (res) {\n\t return res.json();\n\t }).then(function (data) {\n\t var _data$site = data.site,\n\t name = _data$site.name,\n\t registrationClosed = _data$site.closed,\n\t textlimit = _data$site.textlimit,\n\t uploadlimit = _data$site.uploadlimit,\n\t server = _data$site.server,\n\t vapidPublicKey = _data$site.vapidPublicKey;\n\t\n\t\n\t store.dispatch('setInstanceOption', { name: 'name', value: name });\n\t store.dispatch('setInstanceOption', { name: 'registrationOpen', value: registrationClosed === '0' });\n\t store.dispatch('setInstanceOption', { name: 'textlimit', value: parseInt(textlimit) });\n\t store.dispatch('setInstanceOption', { name: 'server', value: server });\n\t\n\t if (uploadlimit) {\n\t store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadlimit.uploadlimit) });\n\t store.dispatch('setInstanceOption', { name: 'avatarlimit', value: parseInt(uploadlimit.avatarlimit) });\n\t store.dispatch('setInstanceOption', { name: 'backgroundlimit', value: parseInt(uploadlimit.backgroundlimit) });\n\t store.dispatch('setInstanceOption', { name: 'bannerlimit', value: parseInt(uploadlimit.bannerlimit) });\n\t }\n\t\n\t if (vapidPublicKey) {\n\t store.dispatch('setInstanceOption', { name: 'vapidPublicKey', value: vapidPublicKey });\n\t }\n\t\n\t var apiConfig = data.site.pleromafe;\n\t\n\t window.fetch('/static/config.json').then(function (res) {\n\t return res.json();\n\t }).catch(function (err) {\n\t console.warn('Failed to load static/config.json, continuing without it.');\n\t console.warn(err);\n\t return {};\n\t }).then(function (staticConfig) {\n\t var overrides = window.___pleromafe_dev_overrides || {};\n\t var env = window.___pleromafe_mode.NODE_ENV;\n\t\n\t var config = {};\n\t if (overrides.staticConfigPreference && env === 'development') {\n\t console.warn('OVERRIDING API CONFIG WITH STATIC CONFIG');\n\t config = (0, _assign2.default)({}, apiConfig, staticConfig);\n\t } else {\n\t config = (0, _assign2.default)({}, staticConfig, apiConfig);\n\t }\n\t\n\t var copyInstanceOption = function copyInstanceOption(name) {\n\t store.dispatch('setInstanceOption', { name: name, value: config[name] });\n\t };\n\t\n\t copyInstanceOption('nsfwCensorImage');\n\t copyInstanceOption('background');\n\t copyInstanceOption('hidePostStats');\n\t copyInstanceOption('hideUserStats');\n\t copyInstanceOption('hideFilteredStatuses');\n\t copyInstanceOption('logo');\n\t\n\t store.dispatch('setInstanceOption', {\n\t name: 'logoMask',\n\t value: typeof config.logoMask === 'undefined' ? true : config.logoMask\n\t });\n\t\n\t store.dispatch('setInstanceOption', {\n\t name: 'logoMargin',\n\t value: typeof config.logoMargin === 'undefined' ? 0 : config.logoMargin\n\t });\n\t\n\t copyInstanceOption('redirectRootNoLogin');\n\t copyInstanceOption('redirectRootLogin');\n\t copyInstanceOption('showInstanceSpecificPanel');\n\t copyInstanceOption('scopeOptionsEnabled');\n\t copyInstanceOption('formattingOptionsEnabled');\n\t copyInstanceOption('collapseMessageWithSubject');\n\t copyInstanceOption('loginMethod');\n\t copyInstanceOption('scopeCopy');\n\t copyInstanceOption('subjectLineBehavior');\n\t copyInstanceOption('postContentType');\n\t copyInstanceOption('alwaysShowSubjectInput');\n\t copyInstanceOption('noAttachmentLinks');\n\t copyInstanceOption('showFeaturesPanel');\n\t\n\t if (config.chatDisabled) {\n\t store.dispatch('disableChat');\n\t }\n\t\n\t return store.dispatch('setTheme', config['theme']);\n\t }).then(function () {\n\t var router = new _vueRouter2.default({\n\t mode: 'history',\n\t routes: (0, _routes2.default)(store),\n\t scrollBehavior: function scrollBehavior(to, _from, savedPosition) {\n\t if (to.matched.some(function (m) {\n\t return m.meta.dontScroll;\n\t })) {\n\t return false;\n\t }\n\t return savedPosition || { x: 0, y: 0 };\n\t }\n\t });\n\t\n\t new _vue2.default({\n\t router: router,\n\t store: store,\n\t i18n: i18n,\n\t el: '#app',\n\t render: function render(h) {\n\t return h(_App2.default);\n\t }\n\t });\n\t });\n\t });\n\t\n\t window.fetch('/static/terms-of-service.html').then(function (res) {\n\t return res.text();\n\t }).then(function (html) {\n\t store.dispatch('setInstanceOption', { name: 'tos', value: html });\n\t });\n\t\n\t window.fetch('/api/pleroma/emoji.json').then(function (res) {\n\t return res.json().then(function (values) {\n\t var emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: values[key] };\n\t });\n\t store.dispatch('setInstanceOption', { name: 'customEmoji', value: emoji });\n\t store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: true });\n\t }, function (failure) {\n\t store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: false });\n\t });\n\t }, function (error) {\n\t return console.log(error);\n\t });\n\t\n\t window.fetch('/static/emoji.json').then(function (res) {\n\t return res.json();\n\t }).then(function (values) {\n\t var emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: false, 'utf': values[key] };\n\t });\n\t store.dispatch('setInstanceOption', { name: 'emoji', value: emoji });\n\t });\n\t\n\t window.fetch('/instance/panel.html').then(function (res) {\n\t return res.text();\n\t }).then(function (html) {\n\t store.dispatch('setInstanceOption', { name: 'instanceSpecificPanelContent', value: html });\n\t });\n\t\n\t window.fetch('/nodeinfo/2.0.json').then(function (res) {\n\t return res.json();\n\t }).then(function (data) {\n\t var metadata = data.metadata;\n\t\n\t var features = metadata.features;\n\t store.dispatch('setInstanceOption', { name: 'mediaProxyAvailable', value: features.includes('media_proxy') });\n\t store.dispatch('setInstanceOption', { name: 'chatAvailable', value: features.includes('chat') });\n\t store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') });\n\t\n\t store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats });\n\t\n\t store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames });\n\t\n\t var suggestions = metadata.suggestions;\n\t store.dispatch('setInstanceOption', { name: 'suggestionsEnabled', value: suggestions.enabled });\n\t store.dispatch('setInstanceOption', { name: 'suggestionsWeb', value: suggestions.web });\n\t });\n\t};\n\t\n\texports.default = afterStoreSetup;\n\n/***/ }),\n/* 221 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _public_timeline = __webpack_require__(659);\n\t\n\tvar _public_timeline2 = _interopRequireDefault(_public_timeline);\n\t\n\tvar _public_and_external_timeline = __webpack_require__(658);\n\t\n\tvar _public_and_external_timeline2 = _interopRequireDefault(_public_and_external_timeline);\n\t\n\tvar _friends_timeline = __webpack_require__(645);\n\t\n\tvar _friends_timeline2 = _interopRequireDefault(_friends_timeline);\n\t\n\tvar _tag_timeline = __webpack_require__(668);\n\t\n\tvar _tag_timeline2 = _interopRequireDefault(_tag_timeline);\n\t\n\tvar _conversationPage = __webpack_require__(637);\n\t\n\tvar _conversationPage2 = _interopRequireDefault(_conversationPage);\n\t\n\tvar _mentions = __webpack_require__(652);\n\t\n\tvar _mentions2 = _interopRequireDefault(_mentions);\n\t\n\tvar _dm_timeline = __webpack_require__(639);\n\t\n\tvar _dm_timeline2 = _interopRequireDefault(_dm_timeline);\n\t\n\tvar _user_profile = __webpack_require__(672);\n\t\n\tvar _user_profile2 = _interopRequireDefault(_user_profile);\n\t\n\tvar _settings = __webpack_require__(663);\n\t\n\tvar _settings2 = _interopRequireDefault(_settings);\n\t\n\tvar _registration = __webpack_require__(661);\n\t\n\tvar _registration2 = _interopRequireDefault(_registration);\n\t\n\tvar _user_settings = __webpack_require__(674);\n\t\n\tvar _user_settings2 = _interopRequireDefault(_user_settings);\n\t\n\tvar _follow_requests = __webpack_require__(643);\n\t\n\tvar _follow_requests2 = _interopRequireDefault(_follow_requests);\n\t\n\tvar _oauth_callback = __webpack_require__(657);\n\t\n\tvar _oauth_callback2 = _interopRequireDefault(_oauth_callback);\n\t\n\tvar _user_search = __webpack_require__(673);\n\t\n\tvar _user_search2 = _interopRequireDefault(_user_search);\n\t\n\tvar _notifications = __webpack_require__(213);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _login_form = __webpack_require__(212);\n\t\n\tvar _login_form2 = _interopRequireDefault(_login_form);\n\t\n\tvar _chat_panel = __webpack_require__(207);\n\t\n\tvar _chat_panel2 = _interopRequireDefault(_chat_panel);\n\t\n\tvar _who_to_follow = __webpack_require__(675);\n\t\n\tvar _who_to_follow2 = _interopRequireDefault(_who_to_follow);\n\t\n\tvar _about = __webpack_require__(634);\n\t\n\tvar _about2 = _interopRequireDefault(_about);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = function (store) {\n\t return [{ name: 'root',\n\t path: '/',\n\t redirect: function redirect(_to) {\n\t return (store.state.users.currentUser ? store.state.instance.redirectRootLogin : store.state.instance.redirectRootNoLogin) || '/main/all';\n\t }\n\t }, { name: 'public-external-timeline', path: '/main/all', component: _public_and_external_timeline2.default }, { name: 'public-timeline', path: '/main/public', component: _public_timeline2.default }, { name: 'friends', path: '/main/friends', component: _friends_timeline2.default }, { name: 'tag-timeline', path: '/tag/:tag', component: _tag_timeline2.default }, { name: 'conversation', path: '/notice/:id', component: _conversationPage2.default, meta: { dontScroll: true } }, { name: 'external-user-profile', path: '/users/:id', component: _user_profile2.default }, { name: 'mentions', path: '/users/:username/mentions', component: _mentions2.default }, { name: 'dms', path: '/users/:username/dms', component: _dm_timeline2.default }, { name: 'settings', path: '/settings', component: _settings2.default }, { name: 'registration', path: '/registration', component: _registration2.default }, { name: 'registration-token', path: '/registration/:token', component: _registration2.default }, { name: 'friend-requests', path: '/friend-requests', component: _follow_requests2.default }, { name: 'user-settings', path: '/user-settings', component: _user_settings2.default }, { name: 'notifications', path: '/:username/notifications', component: _notifications2.default }, { name: 'login', path: '/login', component: _login_form2.default }, { name: 'chat', path: '/chat', component: _chat_panel2.default, props: function props() {\n\t return { floating: false };\n\t } }, { name: 'oauth-callback', path: '/oauth-callback', component: _oauth_callback2.default, props: function props(route) {\n\t return { code: route.query.code };\n\t } }, { name: 'user-search', path: '/user-search', component: _user_search2.default, props: function props(route) {\n\t return { query: route.query.query };\n\t } }, { name: 'who-to-follow', path: '/who-to-follow', component: _who_to_follow2.default }, { name: 'about', path: '/about', component: _about2.default }, { name: 'user-profile', path: '/(users/)?:name', component: _user_profile2.default }];\n\t};\n\n/***/ }),\n/* 222 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _defineProperty2 = __webpack_require__(140);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\tvar _extends3 = __webpack_require__(37);\n\t\n\tvar _extends4 = _interopRequireDefault(_extends3);\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _isEmpty = __webpack_require__(121);\n\t\n\tvar _isEmpty2 = _interopRequireDefault(_isEmpty);\n\t\n\tvar _component_utils = __webpack_require__(132);\n\t\n\t__webpack_require__(385);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar withLoadMore = function withLoadMore(_ref) {\n\t var fetch = _ref.fetch,\n\t select = _ref.select,\n\t destroy = _ref.destroy,\n\t _ref$childPropName = _ref.childPropName,\n\t childPropName = _ref$childPropName === undefined ? 'entries' : _ref$childPropName,\n\t _ref$additionalPropNa = _ref.additionalPropNames,\n\t additionalPropNames = _ref$additionalPropNa === undefined ? [] : _ref$additionalPropNa;\n\t return function (WrappedComponent) {\n\t var originalProps = (0, _keys2.default)((0, _component_utils.getComponentProps)(WrappedComponent));\n\t var props = originalProps.filter(function (v) {\n\t return v !== childPropName;\n\t }).concat(additionalPropNames);\n\t\n\t return _vue2.default.component('withLoadMore', {\n\t render: function render(createElement) {\n\t var h = arguments[0];\n\t\n\t var props = {\n\t props: (0, _extends4.default)({}, this.$props, (0, _defineProperty3.default)({}, childPropName, this.entries)),\n\t on: this.$listeners,\n\t scopedSlots: this.$scopedSlots\n\t };\n\t var children = (0, _entries2.default)(this.$slots).map(function (_ref2) {\n\t var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),\n\t key = _ref3[0],\n\t value = _ref3[1];\n\t\n\t return createElement('template', { slot: key }, value);\n\t });\n\t return h(\n\t 'div',\n\t { 'class': 'with-load-more' },\n\t [h(\n\t WrappedComponent,\n\t props,\n\t [children]\n\t ), h(\n\t 'div',\n\t { 'class': 'with-load-more-footer' },\n\t [this.error && h(\n\t 'a',\n\t {\n\t on: {\n\t 'click': this.fetchEntries\n\t },\n\t 'class': 'alert error' },\n\t [this.$t('general.generic_error')]\n\t ), !this.error && this.loading && h('i', { 'class': 'icon-spin3 animate-spin' }), !this.error && !this.loading && !this.bottomedOut && h(\n\t 'a',\n\t {\n\t on: {\n\t 'click': this.fetchEntries\n\t }\n\t },\n\t [this.$t('general.more')]\n\t )]\n\t )]\n\t );\n\t },\n\t\n\t props: props,\n\t data: function data() {\n\t return {\n\t loading: false,\n\t bottomedOut: false,\n\t error: false\n\t };\n\t },\n\t\n\t computed: {\n\t entries: function entries() {\n\t return select(this.$props, this.$store) || [];\n\t }\n\t },\n\t created: function created() {\n\t window.addEventListener('scroll', this.scrollLoad);\n\t if (this.entries.length === 0) {\n\t this.fetchEntries();\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.scrollLoad);\n\t destroy && destroy(this.$props, this.$store);\n\t },\n\t\n\t methods: {\n\t fetchEntries: function fetchEntries() {\n\t var _this = this;\n\t\n\t if (!this.loading) {\n\t this.loading = true;\n\t this.error = false;\n\t fetch(this.$props, this.$store).then(function (newEntries) {\n\t _this.loading = false;\n\t _this.bottomedOut = (0, _isEmpty2.default)(newEntries);\n\t }).catch(function () {\n\t _this.loading = false;\n\t _this.error = true;\n\t });\n\t }\n\t },\n\t scrollLoad: function scrollLoad(e) {\n\t var bodyBRect = document.body.getBoundingClientRect();\n\t var height = Math.max(bodyBRect.height, -bodyBRect.y);\n\t if (this.loading === false && this.bottomedOut === false && this.$el.offsetHeight > 0 && window.innerHeight + window.pageYOffset >= height - 750) {\n\t this.fetchEntries();\n\t }\n\t }\n\t }\n\t });\n\t };\n\t};\n\t\n\texports.default = withLoadMore;\n\n/***/ }),\n/* 223 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _defineProperty2 = __webpack_require__(140);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\tvar _extends3 = __webpack_require__(37);\n\t\n\tvar _extends4 = _interopRequireDefault(_extends3);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _isEmpty = __webpack_require__(121);\n\t\n\tvar _isEmpty2 = _interopRequireDefault(_isEmpty);\n\t\n\tvar _component_utils = __webpack_require__(132);\n\t\n\t__webpack_require__(386);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar withSubscription = function withSubscription(_ref) {\n\t var fetch = _ref.fetch,\n\t select = _ref.select,\n\t _ref$childPropName = _ref.childPropName,\n\t childPropName = _ref$childPropName === undefined ? 'content' : _ref$childPropName,\n\t _ref$additionalPropNa = _ref.additionalPropNames,\n\t additionalPropNames = _ref$additionalPropNa === undefined ? [] : _ref$additionalPropNa;\n\t return function (WrappedComponent) {\n\t var originalProps = (0, _keys2.default)((0, _component_utils.getComponentProps)(WrappedComponent));\n\t var props = originalProps.filter(function (v) {\n\t return v !== childPropName;\n\t }).concat(additionalPropNames);\n\t\n\t return _vue2.default.component('withSubscription', {\n\t props: [].concat((0, _toConsumableArray3.default)(props), ['refresh']),\n\t render: function render(createElement) {\n\t var h = arguments[0];\n\t\n\t if (!this.error && !this.loading) {\n\t var _props = {\n\t props: (0, _extends4.default)({}, this.$props, (0, _defineProperty3.default)({}, childPropName, this.fetchedData)),\n\t on: this.$listeners,\n\t scopedSlots: this.$scopedSlots\n\t };\n\t var children = (0, _entries2.default)(this.$slots).map(function (_ref2) {\n\t var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),\n\t key = _ref3[0],\n\t value = _ref3[1];\n\t\n\t return createElement('template', { slot: key }, value);\n\t });\n\t return h(\n\t 'div',\n\t { 'class': 'with-subscription' },\n\t [h(\n\t WrappedComponent,\n\t _props,\n\t [children]\n\t )]\n\t );\n\t } else {\n\t return h(\n\t 'div',\n\t { 'class': 'with-subscription-loading' },\n\t [this.error ? h(\n\t 'a',\n\t {\n\t on: {\n\t 'click': this.fetchData\n\t },\n\t 'class': 'alert error' },\n\t [this.$t('general.generic_error')]\n\t ) : h('i', { 'class': 'icon-spin3 animate-spin' })]\n\t );\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t loading: false,\n\t error: false\n\t };\n\t },\n\t\n\t computed: {\n\t fetchedData: function fetchedData() {\n\t return select(this.$props, this.$store);\n\t }\n\t },\n\t created: function created() {\n\t if (this.refresh || (0, _isEmpty2.default)(this.fetchedData)) {\n\t this.fetchData();\n\t }\n\t },\n\t\n\t methods: {\n\t fetchData: function fetchData() {\n\t var _this = this;\n\t\n\t if (!this.loading) {\n\t this.loading = true;\n\t this.error = false;\n\t fetch(this.$props, this.$store).then(function () {\n\t _this.loading = false;\n\t }).catch(function () {\n\t _this.error = true;\n\t _this.loading = false;\n\t });\n\t }\n\t }\n\t }\n\t });\n\t };\n\t};\n\t\n\texports.default = withSubscription;\n\n/***/ }),\n/* 224 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(66);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _promise = __webpack_require__(25);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _each2 = __webpack_require__(82);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\texports.default = createPersistedState;\n\t\n\tvar _lodash = __webpack_require__(472);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _objectPath = __webpack_require__(623);\n\t\n\tvar _objectPath2 = _interopRequireDefault(_objectPath);\n\t\n\tvar _localforage = __webpack_require__(460);\n\t\n\tvar _localforage2 = _interopRequireDefault(_localforage);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar loaded = false;\n\t\n\tvar defaultReducer = function defaultReducer(state, paths) {\n\t return paths.length === 0 ? state : paths.reduce(function (substate, path) {\n\t _objectPath2.default.set(substate, path, _objectPath2.default.get(state, path));\n\t return substate;\n\t }, {});\n\t};\n\t\n\tvar saveImmedeatelyActions = ['markNotificationsAsSeen', 'clearCurrentUser', 'setCurrentUser', 'setHighlight', 'setOption', 'setClientData', 'setToken'];\n\t\n\tvar defaultStorage = function () {\n\t return _localforage2.default;\n\t}();\n\t\n\tfunction createPersistedState() {\n\t var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n\t _ref$key = _ref.key,\n\t key = _ref$key === undefined ? 'vuex-lz' : _ref$key,\n\t _ref$paths = _ref.paths,\n\t paths = _ref$paths === undefined ? [] : _ref$paths,\n\t _ref$getState = _ref.getState,\n\t getState = _ref$getState === undefined ? function (key, storage) {\n\t var value = storage.getItem(key);\n\t return value;\n\t } : _ref$getState,\n\t _ref$setState = _ref.setState,\n\t setState = _ref$setState === undefined ? function (key, state, storage) {\n\t if (!loaded) {\n\t console.log('waiting for old state to be loaded...');\n\t return _promise2.default.resolve();\n\t } else {\n\t return storage.setItem(key, state);\n\t }\n\t } : _ref$setState,\n\t _ref$reducer = _ref.reducer,\n\t reducer = _ref$reducer === undefined ? defaultReducer : _ref$reducer,\n\t _ref$storage = _ref.storage,\n\t storage = _ref$storage === undefined ? defaultStorage : _ref$storage,\n\t _ref$subscriber = _ref.subscriber,\n\t subscriber = _ref$subscriber === undefined ? function (store) {\n\t return function (handler) {\n\t return store.subscribe(handler);\n\t };\n\t } : _ref$subscriber;\n\t\n\t return getState(key, storage).then(function (savedState) {\n\t return function (store) {\n\t try {\n\t if (savedState !== null && (typeof savedState === 'undefined' ? 'undefined' : (0, _typeof3.default)(savedState)) === 'object') {\n\t var usersState = savedState.users || {};\n\t usersState.usersObject = {};\n\t var users = usersState.users || [];\n\t (0, _each3.default)(users, function (user) {\n\t usersState.usersObject[user.id] = user;\n\t });\n\t savedState.users = usersState;\n\t\n\t store.replaceState((0, _lodash2.default)({}, store.state, savedState));\n\t }\n\t if (store.state.config.customTheme) {\n\t window.themeLoaded = true;\n\t store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: store.state.config.customTheme\n\t });\n\t }\n\t if (store.state.oauth.token) {\n\t store.dispatch('loginUser', store.state.oauth.token);\n\t }\n\t loaded = true;\n\t } catch (e) {\n\t console.log(\"Couldn't load state\");\n\t console.error(e);\n\t loaded = true;\n\t }\n\t subscriber(store)(function (mutation, state) {\n\t try {\n\t if (saveImmedeatelyActions.includes(mutation.type)) {\n\t setState(key, reducer(state, paths), storage).then(function (success) {\n\t if (typeof success !== 'undefined') {\n\t if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n\t store.dispatch('settingsSaved', { success: success });\n\t }\n\t }\n\t }, function (error) {\n\t if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n\t store.dispatch('settingsSaved', { error: error });\n\t }\n\t });\n\t }\n\t } catch (e) {\n\t console.log(\"Couldn't persist state:\");\n\t console.log(e);\n\t }\n\t });\n\t };\n\t });\n\t}\n\n/***/ }),\n/* 225 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\texports.default = function (store) {\n\t store.subscribe(function (mutation, state) {\n\t var vapidPublicKey = state.instance.vapidPublicKey;\n\t var webPushNotification = state.config.webPushNotifications;\n\t var permission = state.interface.notificationPermission === 'granted';\n\t var user = state.users.currentUser;\n\t\n\t var isUserMutation = mutation.type === 'setCurrentUser';\n\t var isVapidMutation = mutation.type === 'setInstanceOption' && mutation.payload.name === 'vapidPublicKey';\n\t var isPermMutation = mutation.type === 'setNotificationPermission' && mutation.payload === 'granted';\n\t var isUserConfigMutation = mutation.type === 'setOption' && mutation.payload.name === 'webPushNotifications';\n\t var isVisibilityMutation = mutation.type === 'setOption' && mutation.payload.name === 'notificationVisibility';\n\t\n\t if (isUserMutation || isVapidMutation || isPermMutation || isUserConfigMutation || isVisibilityMutation) {\n\t if (user && vapidPublicKey && permission && webPushNotification) {\n\t return store.dispatch('registerPushNotifications');\n\t } else if (isUserConfigMutation && !webPushNotification) {\n\t return store.dispatch('unregisterPushNotifications');\n\t }\n\t }\n\t });\n\t};\n\n/***/ }),\n/* 226 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _backend_interactor_service = __webpack_require__(131);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _phoenix = __webpack_require__(624);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar api = {\n\t state: {\n\t backendInteractor: (0, _backend_interactor_service2.default)(),\n\t fetchers: {},\n\t socket: null,\n\t chatDisabled: false,\n\t followRequests: []\n\t },\n\t mutations: {\n\t setBackendInteractor: function setBackendInteractor(state, backendInteractor) {\n\t state.backendInteractor = backendInteractor;\n\t },\n\t addFetcher: function addFetcher(state, _ref) {\n\t var timeline = _ref.timeline,\n\t fetcher = _ref.fetcher;\n\t\n\t state.fetchers[timeline] = fetcher;\n\t },\n\t removeFetcher: function removeFetcher(state, _ref2) {\n\t var timeline = _ref2.timeline;\n\t\n\t delete state.fetchers[timeline];\n\t },\n\t setWsToken: function setWsToken(state, token) {\n\t state.wsToken = token;\n\t },\n\t setSocket: function setSocket(state, socket) {\n\t state.socket = socket;\n\t },\n\t setChatDisabled: function setChatDisabled(state, value) {\n\t state.chatDisabled = value;\n\t },\n\t setFollowRequests: function setFollowRequests(state, value) {\n\t state.followRequests = value;\n\t }\n\t },\n\t actions: {\n\t startFetching: function startFetching(store, _ref3) {\n\t var _ref3$timeline = _ref3.timeline,\n\t timeline = _ref3$timeline === undefined ? 'friends' : _ref3$timeline,\n\t _ref3$tag = _ref3.tag,\n\t tag = _ref3$tag === undefined ? false : _ref3$tag,\n\t _ref3$userId = _ref3.userId,\n\t userId = _ref3$userId === undefined ? false : _ref3$userId;\n\t\n\t if (store.state.fetchers[timeline]) return;\n\t\n\t var fetcher = store.state.backendInteractor.startFetching({ timeline: timeline, store: store, userId: userId, tag: tag });\n\t store.commit('addFetcher', { timeline: timeline, fetcher: fetcher });\n\t },\n\t stopFetching: function stopFetching(store, timeline) {\n\t var fetcher = store.state.fetchers[timeline];\n\t window.clearInterval(fetcher);\n\t store.commit('removeFetcher', { timeline: timeline });\n\t },\n\t setWsToken: function setWsToken(store, token) {\n\t store.commit('setWsToken', token);\n\t },\n\t initializeSocket: function initializeSocket(store) {\n\t if (!store.state.chatDisabled) {\n\t var token = store.state.wsToken;\n\t var socket = new _phoenix.Socket('/socket', { params: { token: token } });\n\t socket.connect();\n\t store.dispatch('initializeChat', socket);\n\t }\n\t },\n\t disableChat: function disableChat(store) {\n\t store.commit('setChatDisabled', true);\n\t },\n\t removeFollowRequest: function removeFollowRequest(store, request) {\n\t var requests = store.state.followRequests.filter(function (it) {\n\t return it !== request;\n\t });\n\t store.commit('setFollowRequests', requests);\n\t }\n\t }\n\t};\n\t\n\texports.default = api;\n\n/***/ }),\n/* 227 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar chat = {\n\t state: {\n\t messages: [],\n\t channel: { state: '' },\n\t socket: null\n\t },\n\t mutations: {\n\t setChannel: function setChannel(state, channel) {\n\t state.channel = channel;\n\t },\n\t setSocket: function setSocket(state, socket) {\n\t state.socket = socket;\n\t },\n\t addMessage: function addMessage(state, message) {\n\t state.messages.push(message);\n\t state.messages = state.messages.slice(-19, 20);\n\t },\n\t setMessages: function setMessages(state, messages) {\n\t state.messages = messages.slice(-19, 20);\n\t }\n\t },\n\t actions: {\n\t disconnectFromChat: function disconnectFromChat(store) {\n\t store.state.socket.disconnect();\n\t },\n\t initializeChat: function initializeChat(store, socket) {\n\t var channel = socket.channel('chat:public');\n\t store.commit('setSocket', socket);\n\t channel.on('new_msg', function (msg) {\n\t store.commit('addMessage', msg);\n\t });\n\t channel.on('messages', function (_ref) {\n\t var messages = _ref.messages;\n\t\n\t store.commit('setMessages', messages);\n\t });\n\t channel.join();\n\t store.commit('setChannel', channel);\n\t }\n\t }\n\t};\n\t\n\texports.default = chat;\n\n/***/ }),\n/* 228 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _style_setter = __webpack_require__(63);\n\t\n\tvar browserLocale = (window.navigator.language || 'en').split('-')[0];\n\t\n\tvar defaultState = {\n\t colors: {},\n\t collapseMessageWithSubject: undefined,\n\t hideAttachments: false,\n\t hideAttachmentsInConv: false,\n\t maxThumbnails: 16,\n\t hideNsfw: true,\n\t preloadImage: true,\n\t loopVideo: true,\n\t loopVideoSilentOnly: true,\n\t autoLoad: true,\n\t streaming: false,\n\t hoverPreview: true,\n\t pauseOnUnfocused: true,\n\t stopGifs: false,\n\t replyVisibility: 'all',\n\t notificationVisibility: {\n\t follows: true,\n\t mentions: true,\n\t likes: true,\n\t repeats: true\n\t },\n\t webPushNotifications: false,\n\t muteWords: [],\n\t highlight: {},\n\t interfaceLanguage: browserLocale,\n\t scopeCopy: undefined,\n\t subjectLineBehavior: undefined,\n\t alwaysShowSubjectInput: undefined,\n\t postContentType: undefined };\n\t\n\tvar config = {\n\t state: defaultState,\n\t mutations: {\n\t setOption: function setOption(state, _ref) {\n\t var name = _ref.name,\n\t value = _ref.value;\n\t\n\t (0, _vue.set)(state, name, value);\n\t },\n\t setHighlight: function setHighlight(state, _ref2) {\n\t var user = _ref2.user,\n\t color = _ref2.color,\n\t type = _ref2.type;\n\t\n\t var data = this.state.config.highlight[user];\n\t if (color || type) {\n\t (0, _vue.set)(state.highlight, user, { color: color || data.color, type: type || data.type });\n\t } else {\n\t (0, _vue.delete)(state.highlight, user);\n\t }\n\t }\n\t },\n\t actions: {\n\t setHighlight: function setHighlight(_ref3, _ref4) {\n\t var commit = _ref3.commit,\n\t dispatch = _ref3.dispatch;\n\t var user = _ref4.user,\n\t color = _ref4.color,\n\t type = _ref4.type;\n\t\n\t commit('setHighlight', { user: user, color: color, type: type });\n\t },\n\t setOption: function setOption(_ref5, _ref6) {\n\t var commit = _ref5.commit,\n\t dispatch = _ref5.dispatch;\n\t var name = _ref6.name,\n\t value = _ref6.value;\n\t\n\t commit('setOption', { name: name, value: value });\n\t switch (name) {\n\t case 'theme':\n\t (0, _style_setter.setPreset)(value, commit);\n\t break;\n\t case 'customTheme':\n\t (0, _style_setter.applyTheme)(value, commit);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = config;\n\n/***/ }),\n/* 229 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _capitalize2 = __webpack_require__(198);\n\t\n\tvar _capitalize3 = _interopRequireDefault(_capitalize2);\n\t\n\texports.humanizeErrors = humanizeErrors;\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction humanizeErrors(errors) {\n\t return (0, _entries2.default)(errors).reduce(function (errs, _ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t k = _ref2[0],\n\t val = _ref2[1];\n\t\n\t var message = val.reduce(function (acc, message) {\n\t var key = (0, _capitalize3.default)(k.replace(/_/g, ' '));\n\t return acc + [key, message].join(' ') + '. ';\n\t }, '');\n\t return [].concat((0, _toConsumableArray3.default)(errs), [message]);\n\t }, []);\n\t}\n\n/***/ }),\n/* 230 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _style_setter = __webpack_require__(63);\n\t\n\tvar defaultState = {\n\t name: 'Pleroma FE',\n\t registrationOpen: true,\n\t textlimit: 5000,\n\t server: 'http://localhost:4040/',\n\t theme: 'pleroma-dark',\n\t background: '/static/aurora_borealis.jpg',\n\t logo: '/static/logo.png',\n\t logoMask: true,\n\t logoMargin: '.2em',\n\t redirectRootNoLogin: '/main/all',\n\t redirectRootLogin: '/main/friends',\n\t showInstanceSpecificPanel: false,\n\t scopeOptionsEnabled: true,\n\t formattingOptionsEnabled: false,\n\t alwaysShowSubjectInput: true,\n\t collapseMessageWithSubject: false,\n\t hidePostStats: false,\n\t hideUserStats: false,\n\t hideFilteredStatuses: false,\n\t disableChat: false,\n\t scopeCopy: true,\n\t subjectLineBehavior: 'email',\n\t postContentType: 'text/plain',\n\t loginMethod: 'password',\n\t nsfwCensorImage: undefined,\n\t vapidPublicKey: undefined,\n\t noAttachmentLinks: false,\n\t showFeaturesPanel: true,\n\t\n\t pleromaBackend: true,\n\t emoji: [],\n\t customEmoji: [],\n\t restrictedNicknames: [],\n\t postFormats: [],\n\t\n\t mediaProxyAvailable: false,\n\t chatAvailable: false,\n\t gopherAvailable: false,\n\t suggestionsEnabled: false,\n\t suggestionsWeb: '',\n\t\n\t instanceSpecificPanelContent: '',\n\t tos: ''\n\t};\n\t\n\tvar instance = {\n\t state: defaultState,\n\t mutations: {\n\t setInstanceOption: function setInstanceOption(state, _ref) {\n\t var name = _ref.name,\n\t value = _ref.value;\n\t\n\t if (typeof value !== 'undefined') {\n\t (0, _vue.set)(state, name, value);\n\t }\n\t }\n\t },\n\t actions: {\n\t setInstanceOption: function setInstanceOption(_ref2, _ref3) {\n\t var commit = _ref2.commit,\n\t dispatch = _ref2.dispatch;\n\t var name = _ref3.name,\n\t value = _ref3.value;\n\t\n\t commit('setInstanceOption', { name: name, value: value });\n\t switch (name) {\n\t case 'name':\n\t dispatch('setPageTitle');\n\t break;\n\t }\n\t },\n\t setTheme: function setTheme(_ref4, themeName) {\n\t var commit = _ref4.commit;\n\t\n\t commit('setInstanceOption', { name: 'theme', value: themeName });\n\t return (0, _style_setter.setPreset)(themeName, commit);\n\t }\n\t }\n\t};\n\t\n\texports.default = instance;\n\n/***/ }),\n/* 231 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar defaultState = {\n\t settings: {\n\t currentSaveStateNotice: null,\n\t noticeClearTimeout: null,\n\t notificationPermission: null\n\t },\n\t browserSupport: {\n\t cssFilter: window.CSS && window.CSS.supports && (window.CSS.supports('filter', 'drop-shadow(0 0)') || window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)'))\n\t }\n\t};\n\t\n\tvar interfaceMod = {\n\t state: defaultState,\n\t mutations: {\n\t settingsSaved: function settingsSaved(state, _ref) {\n\t var success = _ref.success,\n\t error = _ref.error;\n\t\n\t if (success) {\n\t if (state.noticeClearTimeout) {\n\t clearTimeout(state.noticeClearTimeout);\n\t }\n\t (0, _vue.set)(state.settings, 'currentSaveStateNotice', { error: false, data: success });\n\t (0, _vue.set)(state.settings, 'noticeClearTimeout', setTimeout(function () {\n\t return (0, _vue.delete)(state.settings, 'currentSaveStateNotice');\n\t }, 2000));\n\t } else {\n\t (0, _vue.set)(state.settings, 'currentSaveStateNotice', { error: true, errorData: error });\n\t }\n\t },\n\t setNotificationPermission: function setNotificationPermission(state, permission) {\n\t state.notificationPermission = permission;\n\t }\n\t },\n\t actions: {\n\t setPageTitle: function setPageTitle(_ref2) {\n\t var rootState = _ref2.rootState;\n\t var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\t\n\t document.title = option + ' ' + rootState.instance.name;\n\t },\n\t settingsSaved: function settingsSaved(_ref3, _ref4) {\n\t var commit = _ref3.commit,\n\t dispatch = _ref3.dispatch;\n\t var success = _ref4.success,\n\t error = _ref4.error;\n\t\n\t commit('settingsSaved', { success: success, error: error });\n\t },\n\t setNotificationPermission: function setNotificationPermission(_ref5, permission) {\n\t var commit = _ref5.commit;\n\t\n\t commit('setNotificationPermission', permission);\n\t }\n\t }\n\t};\n\t\n\texports.default = interfaceMod;\n\n/***/ }),\n/* 232 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _file_typeService = __webpack_require__(45);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mediaViewer = {\n\t state: {\n\t media: [],\n\t currentIndex: 0,\n\t activated: false\n\t },\n\t mutations: {\n\t setMedia: function setMedia(state, media) {\n\t state.media = media;\n\t },\n\t setCurrent: function setCurrent(state, index) {\n\t state.activated = true;\n\t state.currentIndex = index;\n\t },\n\t close: function close(state) {\n\t state.activated = false;\n\t }\n\t },\n\t actions: {\n\t setMedia: function setMedia(_ref, attachments) {\n\t var commit = _ref.commit;\n\t\n\t var media = attachments.filter(function (attachment) {\n\t var type = _file_typeService2.default.fileType(attachment.mimetype);\n\t return type === 'image' || type === 'video';\n\t });\n\t commit('setMedia', media);\n\t },\n\t setCurrent: function setCurrent(_ref2, current) {\n\t var commit = _ref2.commit,\n\t state = _ref2.state;\n\t\n\t var index = state.media.indexOf(current);\n\t commit('setCurrent', index || 0);\n\t },\n\t closeMediaViewer: function closeMediaViewer(_ref3) {\n\t var commit = _ref3.commit;\n\t\n\t commit('close');\n\t }\n\t }\n\t};\n\t\n\texports.default = mediaViewer;\n\n/***/ }),\n/* 233 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar oauth = {\n\t state: {\n\t client_id: false,\n\t client_secret: false,\n\t token: false\n\t },\n\t mutations: {\n\t setClientData: function setClientData(state, data) {\n\t state.client_id = data.client_id;\n\t state.client_secret = data.client_secret;\n\t },\n\t setToken: function setToken(state, token) {\n\t state.token = token;\n\t }\n\t }\n\t};\n\t\n\texports.default = oauth;\n\n/***/ }),\n/* 234 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar oauthTokens = {\n\t state: {\n\t tokens: []\n\t },\n\t actions: {\n\t fetchTokens: function fetchTokens(_ref) {\n\t var rootState = _ref.rootState,\n\t commit = _ref.commit;\n\t\n\t rootState.api.backendInteractor.fetchOAuthTokens().then(function (tokens) {\n\t commit('swapTokens', tokens);\n\t });\n\t },\n\t revokeToken: function revokeToken(_ref2, id) {\n\t var rootState = _ref2.rootState,\n\t commit = _ref2.commit,\n\t state = _ref2.state;\n\t\n\t rootState.api.backendInteractor.revokeOAuthToken(id).then(function (response) {\n\t if (response.status === 201) {\n\t commit('swapTokens', state.tokens.filter(function (token) {\n\t return token.id !== id;\n\t }));\n\t }\n\t });\n\t }\n\t },\n\t mutations: {\n\t swapTokens: function swapTokens(state, tokens) {\n\t state.tokens = tokens;\n\t }\n\t }\n\t};\n\t\n\texports.default = oauthTokens;\n\n/***/ }),\n/* 235 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.mutations = exports.prepareStatus = exports.defaultState = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _isNan = __webpack_require__(65);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _set = __webpack_require__(138);\n\t\n\tvar _set2 = _interopRequireDefault(_set);\n\t\n\tvar _isArray2 = __webpack_require__(4);\n\t\n\tvar _isArray3 = _interopRequireDefault(_isArray2);\n\t\n\tvar _last2 = __webpack_require__(123);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _first2 = __webpack_require__(593);\n\t\n\tvar _first3 = _interopRequireDefault(_first2);\n\t\n\tvar _merge2 = __webpack_require__(200);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _minBy2 = __webpack_require__(603);\n\t\n\tvar _minBy3 = _interopRequireDefault(_minBy2);\n\t\n\tvar _maxBy2 = __webpack_require__(601);\n\t\n\tvar _maxBy3 = _interopRequireDefault(_maxBy2);\n\t\n\tvar _find2 = __webpack_require__(59);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _each2 = __webpack_require__(82);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _slice2 = __webpack_require__(611);\n\t\n\tvar _slice3 = _interopRequireDefault(_slice2);\n\t\n\tvar _remove2 = __webpack_require__(609);\n\t\n\tvar _remove3 = _interopRequireDefault(_remove2);\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar emptyTl = function emptyTl() {\n\t var userId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\t return {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t userId: userId,\n\t flushMarker: 0\n\t };\n\t};\n\t\n\tvar defaultState = exports.defaultState = function defaultState() {\n\t return {\n\t allStatuses: [],\n\t allStatusesObject: {},\n\t maxId: 0,\n\t notifications: {\n\t desktopNotificationSilence: true,\n\t maxId: 0,\n\t minId: Number.POSITIVE_INFINITY,\n\t data: [],\n\t idStore: {},\n\t loading: false,\n\t error: false,\n\t fetcherId: null\n\t },\n\t favorites: new _set2.default(),\n\t error: false,\n\t timelines: {\n\t mentions: emptyTl(),\n\t public: emptyTl(),\n\t user: emptyTl(),\n\t favorites: emptyTl(),\n\t media: emptyTl(),\n\t publicAndExternal: emptyTl(),\n\t friends: emptyTl(),\n\t tag: emptyTl(),\n\t dms: emptyTl()\n\t }\n\t };\n\t};\n\t\n\tvar prepareStatus = exports.prepareStatus = function prepareStatus(status) {\n\t status.deleted = false;\n\t\n\t status.attachments = status.attachments || [];\n\t\n\t return status;\n\t};\n\t\n\tvar visibleNotificationTypes = function visibleNotificationTypes(rootState) {\n\t return [rootState.config.notificationVisibility.likes && 'like', rootState.config.notificationVisibility.mentions && 'mention', rootState.config.notificationVisibility.repeats && 'repeat', rootState.config.notificationVisibility.follows && 'follow'].filter(function (_) {\n\t return _;\n\t });\n\t};\n\t\n\tvar mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t var oldItem = obj[item.id];\n\t\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t\n\t oldItem.attachments.splice(oldItem.attachments.length);\n\t return { item: oldItem, new: false };\n\t } else {\n\t prepareStatus(item);\n\t arr.push(item);\n\t obj[item.id] = item;\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar sortById = function sortById(a, b) {\n\t var seqA = Number(a.id);\n\t var seqB = Number(b.id);\n\t var isSeqA = !(0, _isNan2.default)(seqA);\n\t var isSeqB = !(0, _isNan2.default)(seqB);\n\t if (isSeqA && isSeqB) {\n\t return seqA > seqB ? -1 : 1;\n\t } else if (isSeqA && !isSeqB) {\n\t return 1;\n\t } else if (!isSeqA && isSeqB) {\n\t return -1;\n\t } else {\n\t return a.id > b.id ? -1 : 1;\n\t }\n\t};\n\t\n\tvar sortTimeline = function sortTimeline(timeline) {\n\t timeline.visibleStatuses = timeline.visibleStatuses.sort(sortById);\n\t timeline.statuses = timeline.statuses.sort(sortById);\n\t timeline.minVisibleId = ((0, _last3.default)(timeline.visibleStatuses) || {}).id;\n\t return timeline;\n\t};\n\t\n\tvar addNewStatuses = function addNewStatuses(state, _ref) {\n\t var statuses = _ref.statuses,\n\t _ref$showImmediately = _ref.showImmediately,\n\t showImmediately = _ref$showImmediately === undefined ? false : _ref$showImmediately,\n\t timeline = _ref.timeline,\n\t _ref$user = _ref.user,\n\t user = _ref$user === undefined ? {} : _ref$user,\n\t _ref$noIdUpdate = _ref.noIdUpdate,\n\t noIdUpdate = _ref$noIdUpdate === undefined ? false : _ref$noIdUpdate,\n\t userId = _ref.userId;\n\t\n\t if (!(0, _isArray3.default)(statuses)) {\n\t return false;\n\t }\n\t\n\t var allStatuses = state.allStatuses;\n\t var allStatusesObject = state.allStatusesObject;\n\t var timelineObject = state.timelines[timeline];\n\t\n\t var maxNew = statuses.length > 0 ? (0, _maxBy3.default)(statuses, 'id').id : 0;\n\t var minNew = statuses.length > 0 ? (0, _minBy3.default)(statuses, 'id').id : 0;\n\t var newer = timeline && maxNew > timelineObject.maxId && statuses.length > 0;\n\t var older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0;\n\t\n\t if (!noIdUpdate && newer) {\n\t timelineObject.maxId = maxNew;\n\t }\n\t if (!noIdUpdate && older) {\n\t timelineObject.minId = minNew;\n\t }\n\t\n\t if ((timeline === 'user' || timeline === 'media') && timelineObject.userId !== userId) {\n\t return;\n\t }\n\t\n\t var addStatus = function addStatus(data, showImmediately) {\n\t var addToTimeline = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n\t\n\t var result = mergeOrAdd(allStatuses, allStatusesObject, data);\n\t var status = result.item;\n\t\n\t if (result.new) {\n\t if (status.type === 'status' && (0, _find3.default)(status.attentions, { id: user.id })) {\n\t var mentions = state.timelines.mentions;\n\t\n\t if (timelineObject !== mentions) {\n\t mergeOrAdd(mentions.statuses, mentions.statusesObject, status);\n\t mentions.newStatusCount += 1;\n\t\n\t sortTimeline(mentions);\n\t }\n\t }\n\t if (status.visibility === 'direct') {\n\t var dms = state.timelines.dms;\n\t\n\t mergeOrAdd(dms.statuses, dms.statusesObject, status);\n\t dms.newStatusCount += 1;\n\t\n\t sortTimeline(dms);\n\t }\n\t }\n\t\n\t var resultForCurrentTimeline = void 0;\n\t\n\t if (timeline && addToTimeline) {\n\t resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status);\n\t }\n\t\n\t if (timeline && showImmediately) {\n\t mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status);\n\t } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n\t timelineObject.newStatusCount += 1;\n\t }\n\t\n\t return status;\n\t };\n\t\n\t var favoriteStatus = function favoriteStatus(favorite, counter) {\n\t var status = (0, _find3.default)(allStatuses, { id: favorite.in_reply_to_status_id });\n\t if (status) {\n\t if (favorite.user.id === user.id) {\n\t status.favorited = true;\n\t } else {\n\t status.fave_num += 1;\n\t }\n\t }\n\t return status;\n\t };\n\t\n\t var processors = {\n\t 'status': function status(_status) {\n\t addStatus(_status, showImmediately);\n\t },\n\t 'retweet': function retweet(status) {\n\t var retweetedStatus = addStatus(status.retweeted_status, false, false);\n\t\n\t var retweet = void 0;\n\t\n\t if (timeline && (0, _find3.default)(timelineObject.statuses, function (s) {\n\t if (s.retweeted_status) {\n\t return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id;\n\t } else {\n\t return s.id === retweetedStatus.id;\n\t }\n\t })) {\n\t retweet = addStatus(status, false, false);\n\t } else {\n\t retweet = addStatus(status, showImmediately);\n\t }\n\t\n\t retweet.retweeted_status = retweetedStatus;\n\t },\n\t 'favorite': function favorite(_favorite) {\n\t if (!state.favorites.has(_favorite.id)) {\n\t state.favorites.add(_favorite.id);\n\t favoriteStatus(_favorite);\n\t }\n\t },\n\t 'deletion': function deletion(_deletion) {\n\t var uri = _deletion.uri;\n\t\n\t var status = (0, _find3.default)(allStatuses, { uri: uri });\n\t if (!status) {\n\t return;\n\t }\n\t\n\t (0, _remove3.default)(state.notifications.data, function (_ref2) {\n\t var id = _ref2.action.id;\n\t return id === status.id;\n\t });\n\t\n\t (0, _remove3.default)(allStatuses, { uri: uri });\n\t if (timeline) {\n\t (0, _remove3.default)(timelineObject.statuses, { uri: uri });\n\t (0, _remove3.default)(timelineObject.visibleStatuses, { uri: uri });\n\t }\n\t },\n\t 'follow': function follow(_follow) {},\n\t 'default': function _default(unknown) {\n\t console.log('unknown status type');\n\t console.log(unknown);\n\t }\n\t };\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t var type = status.type;\n\t var processor = processors[type] || processors['default'];\n\t processor(status);\n\t });\n\t\n\t if (timeline) {\n\t sortTimeline(timelineObject);\n\t }\n\t};\n\t\n\tvar addNewNotifications = function addNewNotifications(state, _ref3) {\n\t var dispatch = _ref3.dispatch,\n\t notifications = _ref3.notifications,\n\t older = _ref3.older,\n\t visibleNotificationTypes = _ref3.visibleNotificationTypes;\n\t\n\t var allStatuses = state.allStatuses;\n\t var allStatusesObject = state.allStatusesObject;\n\t (0, _each3.default)(notifications, function (notification) {\n\t notification.action = mergeOrAdd(allStatuses, allStatusesObject, notification.action).item;\n\t notification.status = notification.status && mergeOrAdd(allStatuses, allStatusesObject, notification.status).item;\n\t\n\t if (!state.notifications.idStore.hasOwnProperty(notification.id)) {\n\t state.notifications.maxId = notification.id > state.notifications.maxId ? notification.id : state.notifications.maxId;\n\t state.notifications.minId = notification.id < state.notifications.minId ? notification.id : state.notifications.minId;\n\t\n\t state.notifications.data.push(notification);\n\t state.notifications.idStore[notification.id] = notification;\n\t\n\t if ('Notification' in window && window.Notification.permission === 'granted') {\n\t var notifObj = {};\n\t var action = notification.action;\n\t var title = action.user.name;\n\t notifObj.icon = action.user.profile_image_url;\n\t notifObj.body = action.text;\n\t if (action.attachments && action.attachments.length > 0 && !action.nsfw && action.attachments[0].mimetype.startsWith('image/')) {\n\t notifObj.image = action.attachments[0].url;\n\t }\n\t\n\t if (!notification.seen && !state.notifications.desktopNotificationSilence && visibleNotificationTypes.includes(notification.type)) {\n\t var _notification = new window.Notification(title, notifObj);\n\t\n\t setTimeout(_notification.close.bind(_notification), 5000);\n\t }\n\t }\n\t } else if (notification.seen) {\n\t state.notifications.idStore[notification.id].seen = true;\n\t }\n\t });\n\t};\n\t\n\tvar removeStatus = function removeStatus(state, _ref4) {\n\t var timeline = _ref4.timeline,\n\t userId = _ref4.userId;\n\t\n\t var timelineObject = state.timelines[timeline];\n\t if (userId) {\n\t (0, _remove3.default)(timelineObject.statuses, { user: { id: userId } });\n\t (0, _remove3.default)(timelineObject.visibleStatuses, { user: { id: userId } });\n\t timelineObject.minVisibleId = timelineObject.visibleStatuses.length > 0 ? (0, _last3.default)(timelineObject.visibleStatuses).id : 0;\n\t timelineObject.maxId = timelineObject.statuses.length > 0 ? (0, _first3.default)(timelineObject.statuses).id : 0;\n\t }\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t addNewStatuses: addNewStatuses,\n\t addNewNotifications: addNewNotifications,\n\t removeStatus: removeStatus,\n\t showNewStatuses: function showNewStatuses(state, _ref5) {\n\t var timeline = _ref5.timeline;\n\t\n\t var oldTimeline = state.timelines[timeline];\n\t\n\t oldTimeline.newStatusCount = 0;\n\t oldTimeline.visibleStatuses = (0, _slice3.default)(oldTimeline.statuses, 0, 50);\n\t oldTimeline.minVisibleId = (0, _last3.default)(oldTimeline.visibleStatuses).id;\n\t oldTimeline.minId = oldTimeline.minVisibleId;\n\t oldTimeline.visibleStatusesObject = {};\n\t (0, _each3.default)(oldTimeline.visibleStatuses, function (status) {\n\t oldTimeline.visibleStatusesObject[status.id] = status;\n\t });\n\t },\n\t setNotificationFetcher: function setNotificationFetcher(state, _ref6) {\n\t var fetcherId = _ref6.fetcherId;\n\t\n\t state.notifications.fetcherId = fetcherId;\n\t },\n\t resetStatuses: function resetStatuses(state) {\n\t var emptyState = defaultState();\n\t (0, _entries2.default)(emptyState).forEach(function (_ref7) {\n\t var _ref8 = (0, _slicedToArray3.default)(_ref7, 2),\n\t key = _ref8[0],\n\t value = _ref8[1];\n\t\n\t state[key] = value;\n\t });\n\t },\n\t clearTimeline: function clearTimeline(state, _ref9) {\n\t var timeline = _ref9.timeline;\n\t\n\t state.timelines[timeline] = emptyTl(state.timelines[timeline].userId);\n\t },\n\t setFavorited: function setFavorited(state, _ref10) {\n\t var status = _ref10.status,\n\t value = _ref10.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.favorited = value;\n\t },\n\t setFavoritedConfirm: function setFavoritedConfirm(state, _ref11) {\n\t var status = _ref11.status;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.favorited = status.favorited;\n\t newStatus.fave_num = status.fave_num;\n\t },\n\t setRetweeted: function setRetweeted(state, _ref12) {\n\t var status = _ref12.status,\n\t value = _ref12.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.repeated = value;\n\t },\n\t setDeleted: function setDeleted(state, _ref13) {\n\t var status = _ref13.status;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.deleted = true;\n\t },\n\t setLoading: function setLoading(state, _ref14) {\n\t var timeline = _ref14.timeline,\n\t value = _ref14.value;\n\t\n\t state.timelines[timeline].loading = value;\n\t },\n\t setNsfw: function setNsfw(state, _ref15) {\n\t var id = _ref15.id,\n\t nsfw = _ref15.nsfw;\n\t\n\t var newStatus = state.allStatusesObject[id];\n\t newStatus.nsfw = nsfw;\n\t },\n\t setError: function setError(state, _ref16) {\n\t var value = _ref16.value;\n\t\n\t state.error = value;\n\t },\n\t setNotificationsLoading: function setNotificationsLoading(state, _ref17) {\n\t var value = _ref17.value;\n\t\n\t state.notifications.loading = value;\n\t },\n\t setNotificationsError: function setNotificationsError(state, _ref18) {\n\t var value = _ref18.value;\n\t\n\t state.notifications.error = value;\n\t },\n\t setNotificationsSilence: function setNotificationsSilence(state, _ref19) {\n\t var value = _ref19.value;\n\t\n\t state.notifications.desktopNotificationSilence = value;\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen(state) {\n\t (0, _each3.default)(state.notifications.data, function (notification) {\n\t notification.seen = true;\n\t });\n\t },\n\t queueFlush: function queueFlush(state, _ref20) {\n\t var timeline = _ref20.timeline,\n\t id = _ref20.id;\n\t\n\t state.timelines[timeline].flushMarker = id;\n\t }\n\t};\n\t\n\tvar statuses = {\n\t state: defaultState(),\n\t actions: {\n\t addNewStatuses: function addNewStatuses(_ref21, _ref22) {\n\t var rootState = _ref21.rootState,\n\t commit = _ref21.commit;\n\t var statuses = _ref22.statuses,\n\t _ref22$showImmediatel = _ref22.showImmediately,\n\t showImmediately = _ref22$showImmediatel === undefined ? false : _ref22$showImmediatel,\n\t _ref22$timeline = _ref22.timeline,\n\t timeline = _ref22$timeline === undefined ? false : _ref22$timeline,\n\t _ref22$noIdUpdate = _ref22.noIdUpdate,\n\t noIdUpdate = _ref22$noIdUpdate === undefined ? false : _ref22$noIdUpdate,\n\t userId = _ref22.userId;\n\t\n\t commit('addNewStatuses', { statuses: statuses, showImmediately: showImmediately, timeline: timeline, noIdUpdate: noIdUpdate, user: rootState.users.currentUser, userId: userId });\n\t },\n\t addNewNotifications: function addNewNotifications(_ref23, _ref24) {\n\t var rootState = _ref23.rootState,\n\t commit = _ref23.commit,\n\t dispatch = _ref23.dispatch;\n\t var notifications = _ref24.notifications,\n\t older = _ref24.older;\n\t\n\t commit('addNewNotifications', { visibleNotificationTypes: visibleNotificationTypes(rootState), dispatch: dispatch, notifications: notifications, older: older });\n\t },\n\t setError: function setError(_ref25, _ref26) {\n\t var rootState = _ref25.rootState,\n\t commit = _ref25.commit;\n\t var value = _ref26.value;\n\t\n\t commit('setError', { value: value });\n\t },\n\t setNotificationsLoading: function setNotificationsLoading(_ref27, _ref28) {\n\t var rootState = _ref27.rootState,\n\t commit = _ref27.commit;\n\t var value = _ref28.value;\n\t\n\t commit('setNotificationsLoading', { value: value });\n\t },\n\t setNotificationsError: function setNotificationsError(_ref29, _ref30) {\n\t var rootState = _ref29.rootState,\n\t commit = _ref29.commit;\n\t var value = _ref30.value;\n\t\n\t commit('setNotificationsError', { value: value });\n\t },\n\t setNotificationsSilence: function setNotificationsSilence(_ref31, _ref32) {\n\t var rootState = _ref31.rootState,\n\t commit = _ref31.commit;\n\t var value = _ref32.value;\n\t\n\t commit('setNotificationsSilence', { value: value });\n\t },\n\t stopFetchingNotifications: function stopFetchingNotifications(_ref33) {\n\t var rootState = _ref33.rootState,\n\t commit = _ref33.commit;\n\t\n\t if (rootState.statuses.notifications.fetcherId) {\n\t window.clearInterval(rootState.statuses.notifications.fetcherId);\n\t }\n\t commit('setNotificationFetcher', { fetcherId: null });\n\t },\n\t deleteStatus: function deleteStatus(_ref34, status) {\n\t var rootState = _ref34.rootState,\n\t commit = _ref34.commit;\n\t\n\t commit('setDeleted', { status: status });\n\t _apiService2.default.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t favorite: function favorite(_ref35, status) {\n\t var rootState = _ref35.rootState,\n\t commit = _ref35.commit;\n\t\n\t commit('setFavorited', { status: status, value: true });\n\t _apiService2.default.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t return {};\n\t }\n\t }).then(function (status) {\n\t commit('setFavoritedConfirm', { status: status });\n\t });\n\t },\n\t unfavorite: function unfavorite(_ref36, status) {\n\t var rootState = _ref36.rootState,\n\t commit = _ref36.commit;\n\t\n\t commit('setFavorited', { status: status, value: false });\n\t _apiService2.default.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t return {};\n\t }\n\t }).then(function (status) {\n\t commit('setFavoritedConfirm', { status: status });\n\t });\n\t },\n\t retweet: function retweet(_ref37, status) {\n\t var rootState = _ref37.rootState,\n\t commit = _ref37.commit;\n\t\n\t commit('setRetweeted', { status: status, value: true });\n\t _apiService2.default.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t unretweet: function unretweet(_ref38, status) {\n\t var rootState = _ref38.rootState,\n\t commit = _ref38.commit;\n\t\n\t commit('setRetweeted', { status: status, value: false });\n\t _apiService2.default.unretweet({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t queueFlush: function queueFlush(_ref39, _ref40) {\n\t var rootState = _ref39.rootState,\n\t commit = _ref39.commit;\n\t var timeline = _ref40.timeline,\n\t id = _ref40.id;\n\t\n\t commit('queueFlush', { timeline: timeline, id: id });\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen(_ref41) {\n\t var rootState = _ref41.rootState,\n\t commit = _ref41.commit;\n\t\n\t commit('markNotificationsAsSeen');\n\t _apiService2.default.markNotificationsAsSeen({\n\t id: rootState.statuses.notifications.maxId,\n\t credentials: rootState.users.currentUser.credentials\n\t });\n\t }\n\t },\n\t mutations: mutations\n\t};\n\t\n\texports.default = statuses;\n\n/***/ }),\n/* 236 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.defaultState = exports.getters = exports.mutations = exports.mergeOrAdd = undefined;\n\t\n\tvar _regenerator = __webpack_require__(141);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(139);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _promise = __webpack_require__(25);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _find2 = __webpack_require__(59);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _merge2 = __webpack_require__(200);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _each2 = __webpack_require__(82);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _map2 = __webpack_require__(31);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _compact2 = __webpack_require__(587);\n\t\n\tvar _compact3 = _interopRequireDefault(_compact2);\n\t\n\tvar _backend_interactor_service = __webpack_require__(131);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _push = __webpack_require__(245);\n\t\n\tvar _oauth = __webpack_require__(90);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tvar _errors = __webpack_require__(229);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mergeOrAdd = exports.mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t if (!item) {\n\t return false;\n\t }\n\t var oldItem = obj[item.id];\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t return { item: oldItem, new: false };\n\t } else {\n\t arr.push(item);\n\t obj[item.id] = item;\n\t if (item.screen_name && !item.screen_name.includes('@')) {\n\t obj[item.screen_name] = item;\n\t }\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar getNotificationPermission = function getNotificationPermission() {\n\t var Notification = window.Notification;\n\t\n\t if (!Notification) return _promise2.default.resolve(null);\n\t if (Notification.permission === 'default') return Notification.requestPermission();\n\t return _promise2.default.resolve(Notification.permission);\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t setMuted: function setMuted(state, _ref) {\n\t var id = _ref.user.id,\n\t muted = _ref.muted;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'muted', muted);\n\t },\n\t setCurrentUser: function setCurrentUser(state, user) {\n\t state.lastLoginName = user.screen_name;\n\t state.currentUser = (0, _merge3.default)(state.currentUser || {}, user);\n\t },\n\t clearCurrentUser: function clearCurrentUser(state) {\n\t state.currentUser = false;\n\t state.lastLoginName = false;\n\t },\n\t beginLogin: function beginLogin(state) {\n\t state.loggingIn = true;\n\t },\n\t endLogin: function endLogin(state) {\n\t state.loggingIn = false;\n\t },\n\t addFriends: function addFriends(state, _ref2) {\n\t var id = _ref2.id,\n\t friends = _ref2.friends,\n\t page = _ref2.page;\n\t\n\t var user = state.usersObject[id];\n\t (0, _each3.default)(friends, function (friend) {\n\t if (!(0, _find3.default)(user.friends, { id: friend.id })) {\n\t user.friends.push(friend);\n\t }\n\t });\n\t user.friendsPage = page + 1;\n\t },\n\t addFollowers: function addFollowers(state, _ref3) {\n\t var id = _ref3.id,\n\t followers = _ref3.followers,\n\t page = _ref3.page;\n\t\n\t var user = state.usersObject[id];\n\t (0, _each3.default)(followers, function (follower) {\n\t if (!(0, _find3.default)(user.followers, { id: follower.id })) {\n\t user.followers.push(follower);\n\t }\n\t });\n\t user.followersPage = page + 1;\n\t },\n\t clearFriends: function clearFriends(state, userId) {\n\t var user = state.usersObject[userId];\n\t if (!user) {\n\t return;\n\t }\n\t user.friends = [];\n\t user.friendsPage = 0;\n\t },\n\t clearFollowers: function clearFollowers(state, userId) {\n\t var user = state.usersObject[userId];\n\t if (!user) {\n\t return;\n\t }\n\t user.followers = [];\n\t user.followersPage = 0;\n\t },\n\t addNewUsers: function addNewUsers(state, users) {\n\t (0, _each3.default)(users, function (user) {\n\t return mergeOrAdd(state.users, state.usersObject, user);\n\t });\n\t },\n\t saveBlocks: function saveBlocks(state, blockIds) {\n\t state.currentUser.blockIds = blockIds;\n\t },\n\t saveMutes: function saveMutes(state, muteIds) {\n\t state.currentUser.muteIds = muteIds;\n\t },\n\t setUserForStatus: function setUserForStatus(state, status) {\n\t status.user = state.usersObject[status.user.id];\n\t },\n\t setUserForNotification: function setUserForNotification(state, notification) {\n\t notification.action.user = state.usersObject[notification.action.user.id];\n\t notification.from_profile = state.usersObject[notification.action.user.id];\n\t },\n\t setColor: function setColor(state, _ref4) {\n\t var id = _ref4.user.id,\n\t highlighted = _ref4.highlighted;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'highlight', highlighted);\n\t },\n\t signUpPending: function signUpPending(state) {\n\t state.signUpPending = true;\n\t state.signUpErrors = [];\n\t },\n\t signUpSuccess: function signUpSuccess(state) {\n\t state.signUpPending = false;\n\t },\n\t signUpFailure: function signUpFailure(state, errors) {\n\t state.signUpPending = false;\n\t state.signUpErrors = errors;\n\t }\n\t};\n\t\n\tvar getters = exports.getters = {\n\t userById: function userById(state) {\n\t return function (id) {\n\t return state.users.find(function (user) {\n\t return user.id === id;\n\t });\n\t };\n\t },\n\t userByName: function userByName(state) {\n\t return function (name) {\n\t return state.users.find(function (user) {\n\t return user.screen_name && user.screen_name.toLowerCase() === name.toLowerCase();\n\t });\n\t };\n\t }\n\t};\n\t\n\tvar defaultState = exports.defaultState = {\n\t loggingIn: false,\n\t lastLoginName: false,\n\t currentUser: false,\n\t users: [],\n\t usersObject: {},\n\t signUpPending: false,\n\t signUpErrors: []\n\t};\n\t\n\tvar users = {\n\t state: defaultState,\n\t mutations: mutations,\n\t getters: getters,\n\t actions: {\n\t fetchUser: function fetchUser(store, id) {\n\t return store.rootState.api.backendInteractor.fetchUser({ id: id }).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t });\n\t },\n\t fetchBlocks: function fetchBlocks(store) {\n\t return store.rootState.api.backendInteractor.fetchBlocks().then(function (blocks) {\n\t store.commit('saveBlocks', (0, _map3.default)(blocks, 'id'));\n\t store.commit('addNewUsers', blocks);\n\t return blocks;\n\t });\n\t },\n\t blockUser: function blockUser(store, id) {\n\t return store.rootState.api.backendInteractor.blockUser(id).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t });\n\t },\n\t unblockUser: function unblockUser(store, id) {\n\t return store.rootState.api.backendInteractor.unblockUser(id).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t });\n\t },\n\t fetchMutes: function fetchMutes(store) {\n\t return store.rootState.api.backendInteractor.fetchMutes().then(function (mutedUsers) {\n\t (0, _each3.default)(mutedUsers, function (user) {\n\t user.muted = true;\n\t });\n\t store.commit('addNewUsers', mutedUsers);\n\t store.commit('saveMutes', (0, _map3.default)(mutedUsers, 'id'));\n\t });\n\t },\n\t muteUser: function muteUser(store, id) {\n\t return store.state.api.backendInteractor.setUserMute({ id: id, muted: true }).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t });\n\t },\n\t unmuteUser: function unmuteUser(store, id) {\n\t return store.state.api.backendInteractor.setUserMute({ id: id, muted: false }).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t });\n\t },\n\t addFriends: function addFriends(_ref5, fetchBy) {\n\t var rootState = _ref5.rootState,\n\t commit = _ref5.commit;\n\t\n\t return new _promise2.default(function (resolve, reject) {\n\t var user = rootState.users.usersObject[fetchBy];\n\t var page = user.friendsPage || 1;\n\t rootState.api.backendInteractor.fetchFriends({ id: user.id, page: page }).then(function (friends) {\n\t commit('addFriends', { id: user.id, friends: friends, page: page });\n\t resolve(friends);\n\t }).catch(function () {\n\t reject();\n\t });\n\t });\n\t },\n\t addFollowers: function addFollowers(_ref6, fetchBy) {\n\t var rootState = _ref6.rootState,\n\t commit = _ref6.commit;\n\t\n\t var user = rootState.users.usersObject[fetchBy];\n\t var page = user.followersPage || 1;\n\t return rootState.api.backendInteractor.fetchFollowers({ id: user.id, page: page }).then(function (followers) {\n\t commit('addFollowers', { id: user.id, followers: followers, page: page });\n\t return followers;\n\t });\n\t },\n\t clearFriends: function clearFriends(_ref7, userId) {\n\t var commit = _ref7.commit;\n\t\n\t commit('clearFriends', userId);\n\t },\n\t clearFollowers: function clearFollowers(_ref8, userId) {\n\t var commit = _ref8.commit;\n\t\n\t commit('clearFollowers', userId);\n\t },\n\t registerPushNotifications: function registerPushNotifications(store) {\n\t var token = store.state.currentUser.credentials;\n\t var vapidPublicKey = store.rootState.instance.vapidPublicKey;\n\t var isEnabled = store.rootState.config.webPushNotifications;\n\t var notificationVisibility = store.rootState.config.notificationVisibility;\n\t\n\t (0, _push.registerPushNotifications)(isEnabled, vapidPublicKey, token, notificationVisibility);\n\t },\n\t unregisterPushNotifications: function unregisterPushNotifications(store) {\n\t var token = store.state.currentUser.credentials;\n\t\n\t (0, _push.unregisterPushNotifications)(token);\n\t },\n\t addNewStatuses: function addNewStatuses(store, _ref9) {\n\t var statuses = _ref9.statuses;\n\t\n\t var users = (0, _map3.default)(statuses, 'user');\n\t var retweetedUsers = (0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status.user'));\n\t store.commit('addNewUsers', users);\n\t store.commit('addNewUsers', retweetedUsers);\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t\n\t (0, _each3.default)((0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status')), function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t },\n\t addNewNotifications: function addNewNotifications(store, _ref10) {\n\t var notifications = _ref10.notifications;\n\t\n\t var users = (0, _map3.default)(notifications, 'from_profile');\n\t var notificationIds = notifications.map(function (_) {\n\t return _.id;\n\t });\n\t store.commit('addNewUsers', users);\n\t\n\t var notificationsObject = store.rootState.statuses.notifications.idStore;\n\t var relevantNotifications = (0, _entries2.default)(notificationsObject).filter(function (_ref11) {\n\t var _ref12 = (0, _slicedToArray3.default)(_ref11, 2),\n\t k = _ref12[0],\n\t val = _ref12[1];\n\t\n\t return notificationIds.includes(k);\n\t }).map(function (_ref13) {\n\t var _ref14 = (0, _slicedToArray3.default)(_ref13, 2),\n\t k = _ref14[0],\n\t val = _ref14[1];\n\t\n\t return val;\n\t });\n\t\n\t (0, _each3.default)(relevantNotifications, function (notification) {\n\t store.commit('setUserForNotification', notification);\n\t });\n\t },\n\t signUp: function () {\n\t var _ref15 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(store, userInfo) {\n\t var rootState, response, data, app, result, _data, errors;\n\t\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t store.commit('signUpPending');\n\t\n\t rootState = store.rootState;\n\t _context.next = 4;\n\t return rootState.api.backendInteractor.register(userInfo);\n\t\n\t case 4:\n\t response = _context.sent;\n\t\n\t if (!response.ok) {\n\t _context.next = 18;\n\t break;\n\t }\n\t\n\t data = {\n\t oauth: rootState.oauth,\n\t instance: rootState.instance.server\n\t };\n\t _context.next = 9;\n\t return _oauth2.default.getOrCreateApp(data);\n\t\n\t case 9:\n\t app = _context.sent;\n\t _context.next = 12;\n\t return _oauth2.default.getTokenWithCredentials({\n\t app: app,\n\t instance: data.instance,\n\t username: userInfo.username,\n\t password: userInfo.password\n\t });\n\t\n\t case 12:\n\t result = _context.sent;\n\t\n\t store.commit('signUpSuccess');\n\t store.commit('setToken', result.access_token);\n\t store.dispatch('loginUser', result.access_token);\n\t _context.next = 26;\n\t break;\n\t\n\t case 18:\n\t _context.next = 20;\n\t return response.json();\n\t\n\t case 20:\n\t _data = _context.sent;\n\t errors = JSON.parse(_data.error);\n\t\n\t if (errors.ap_id) {\n\t errors.username = errors.ap_id;\n\t delete errors.ap_id;\n\t }\n\t errors = (0, _errors.humanizeErrors)(errors);\n\t store.commit('signUpFailure', errors);\n\t throw Error(errors);\n\t\n\t case 26:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, this);\n\t }));\n\t\n\t function signUp(_x, _x2) {\n\t return _ref15.apply(this, arguments);\n\t }\n\t\n\t return signUp;\n\t }(),\n\t getCaptcha: function () {\n\t var _ref16 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2(store) {\n\t return _regenerator2.default.wrap(function _callee2$(_context2) {\n\t while (1) {\n\t switch (_context2.prev = _context2.next) {\n\t case 0:\n\t _context2.next = 2;\n\t return store.rootState.api.backendInteractor.getCaptcha();\n\t\n\t case 2:\n\t return _context2.abrupt('return', _context2.sent);\n\t\n\t case 3:\n\t case 'end':\n\t return _context2.stop();\n\t }\n\t }\n\t }, _callee2, this);\n\t }));\n\t\n\t function getCaptcha(_x3) {\n\t return _ref16.apply(this, arguments);\n\t }\n\t\n\t return getCaptcha;\n\t }(),\n\t logout: function logout(store) {\n\t store.commit('clearCurrentUser');\n\t store.dispatch('disconnectFromChat');\n\t store.commit('setToken', false);\n\t store.dispatch('stopFetching', 'friends');\n\t store.commit('setBackendInteractor', (0, _backend_interactor_service2.default)());\n\t store.dispatch('stopFetchingNotifications');\n\t store.commit('resetStatuses');\n\t },\n\t loginUser: function loginUser(store, accessToken) {\n\t return new _promise2.default(function (resolve, reject) {\n\t var commit = store.commit;\n\t commit('beginLogin');\n\t store.rootState.api.backendInteractor.verifyCredentials(accessToken).then(function (data) {\n\t if (!data.error) {\n\t var user = data;\n\t\n\t user.credentials = accessToken;\n\t user.blockIds = [];\n\t user.muteIds = [];\n\t commit('setCurrentUser', user);\n\t commit('addNewUsers', [user]);\n\t\n\t getNotificationPermission().then(function (permission) {\n\t return commit('setNotificationPermission', permission);\n\t });\n\t\n\t commit('setBackendInteractor', (0, _backend_interactor_service2.default)(accessToken));\n\t\n\t if (user.token) {\n\t store.dispatch('setWsToken', user.token);\n\t\n\t store.dispatch('initializeSocket');\n\t }\n\t\n\t store.dispatch('startFetching', { timeline: 'friends' });\n\t\n\t store.dispatch('fetchMutes');\n\t\n\t store.rootState.api.backendInteractor.fetchFriends({ id: user.id }).then(function (friends) {\n\t return commit('addNewUsers', friends);\n\t });\n\t } else {\n\t var response = data.error;\n\t\n\t commit('endLogin');\n\t if (response.status === 401) {\n\t reject('Wrong username or password');\n\t } else {\n\t reject('An error occurred, please try again');\n\t }\n\t }\n\t commit('endLogin');\n\t resolve();\n\t }).catch(function (error) {\n\t console.log(error);\n\t commit('endLogin');\n\t reject('Failed to connect to server, try again');\n\t });\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = users;\n\n/***/ }),\n/* 237 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.splitIntoWords = exports.addPositionToWords = exports.wordAtPosition = exports.replaceWord = undefined;\n\t\n\tvar _find2 = __webpack_require__(59);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _reduce2 = __webpack_require__(124);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar replaceWord = exports.replaceWord = function replaceWord(str, toReplace, replacement) {\n\t return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end);\n\t};\n\t\n\tvar wordAtPosition = exports.wordAtPosition = function wordAtPosition(str, pos) {\n\t var words = splitIntoWords(str);\n\t var wordsWithPosition = addPositionToWords(words);\n\t\n\t return (0, _find3.default)(wordsWithPosition, function (_ref) {\n\t var start = _ref.start,\n\t end = _ref.end;\n\t return start <= pos && end > pos;\n\t });\n\t};\n\t\n\tvar addPositionToWords = exports.addPositionToWords = function addPositionToWords(words) {\n\t return (0, _reduce3.default)(words, function (result, word) {\n\t var data = {\n\t word: word,\n\t start: 0,\n\t end: word.length\n\t };\n\t\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t\n\t data.start += previous.end;\n\t data.end += previous.end;\n\t\n\t result.push(previous);\n\t }\n\t\n\t result.push(data);\n\t\n\t return result;\n\t }, []);\n\t};\n\t\n\tvar splitIntoWords = exports.splitIntoWords = function splitIntoWords(str) {\n\t var regex = /\\b/;\n\t var triggers = /[@#:]+$/;\n\t\n\t var split = str.split(regex);\n\t\n\t var words = (0, _reduce3.default)(split, function (result, word) {\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t var matches = previous.match(triggers);\n\t if (matches) {\n\t previous = previous.replace(triggers, '');\n\t word = matches[0] + word;\n\t }\n\t result.push(previous);\n\t }\n\t result.push(word);\n\t\n\t return result;\n\t }, []);\n\t\n\t return words;\n\t};\n\t\n\tvar completion = {\n\t wordAtPosition: wordAtPosition,\n\t addPositionToWords: addPositionToWords,\n\t splitIntoWords: splitIntoWords,\n\t replaceWord: replaceWord\n\t};\n\t\n\texports.default = completion;\n\n/***/ }),\n/* 238 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar qvitterStatusType = function qvitterStatusType(status) {\n\t if (status.is_post_verb) {\n\t return 'status';\n\t }\n\t\n\t if (status.retweeted_status) {\n\t return 'retweet';\n\t }\n\t\n\t if (typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/) || typeof status.text === 'string' && status.text.match(/favorited/)) {\n\t return 'favorite';\n\t }\n\t\n\t if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n\t return 'deletion';\n\t }\n\t\n\t if (status.text.match(/started following/) || status.activity_type === 'follow') {\n\t return 'follow';\n\t }\n\t\n\t return 'unknown';\n\t};\n\t\n\tvar parseUser = exports.parseUser = function parseUser(data) {\n\t var output = {};\n\t var masto = data.hasOwnProperty('acct');\n\t\n\t var mastoShort = masto && !data.hasOwnProperty('avatar');\n\t\n\t output.id = String(data.id);\n\t\n\t if (masto) {\n\t output.screen_name = data.acct;\n\t\n\t if (mastoShort) {\n\t return output;\n\t }\n\t\n\t output.name = null;\n\t output.name_html = data.display_name;\n\t\n\t output.description = null;\n\t output.description_html = data.note;\n\t\n\t output.profile_image_url = data.avatar;\n\t output.profile_image_url_original = data.avatar;\n\t\n\t output.cover_photo = data.header;\n\t\n\t output.friends_count = data.following_count;\n\t\n\t output.bot = data.bot;\n\t\n\t output.statusnet_profile_url = data.url;\n\t\n\t if (data.pleroma) {\n\t var pleroma = data.pleroma;\n\t output.follows_you = pleroma.follows_you;\n\t output.statusnet_blocking = pleroma.statusnet_blocking;\n\t output.muted = pleroma.muted;\n\t }\n\t\n\t output.is_local = !output.screen_name.includes('@');\n\t } else {\n\t output.screen_name = data.screen_name;\n\t\n\t output.name = data.name;\n\t output.name_html = data.name_html;\n\t\n\t output.description = data.description;\n\t output.description_html = data.description_html;\n\t\n\t output.profile_image_url = data.profile_image_url;\n\t output.profile_image_url_original = data.profile_image_url_original;\n\t\n\t output.cover_photo = data.cover_photo;\n\t\n\t output.friends_count = data.friends_count;\n\t\n\t output.bot = null;\n\t\n\t output.statusnet_profile_url = data.statusnet_profile_url;\n\t\n\t output.statusnet_blocking = data.statusnet_blocking;\n\t\n\t output.is_local = data.is_local;\n\t output.role = data.role;\n\t output.show_role = data.show_role;\n\t\n\t output.follows_you = data.follows_you;\n\t\n\t output.muted = data.muted;\n\t\n\t output.rights = data.rights;\n\t output.no_rich_text = data.no_rich_text;\n\t output.default_scope = data.default_scope;\n\t output.hide_follows = data.hide_follows;\n\t output.hide_followers = data.hide_followers;\n\t output.background_image = data.background_image;\n\t\n\t output.following = data.following;\n\t\n\t output.token = data.token;\n\t }\n\t\n\t output.created_at = new Date(data.created_at);\n\t output.locked = data.locked;\n\t output.followers_count = data.followers_count;\n\t output.statuses_count = data.statuses_count;\n\t output.friends = [];\n\t output.followers = [];\n\t if (data.pleroma) {\n\t output.follow_request_count = data.pleroma.follow_request_count;\n\t }\n\t\n\t return output;\n\t};\n\t\n\tvar parseAttachment = function parseAttachment(data) {\n\t var output = {};\n\t var masto = !data.hasOwnProperty('oembed');\n\t\n\t if (masto) {\n\t output.mimetype = data.type;\n\t output.meta = data.meta;\n\t } else {\n\t output.mimetype = data.mimetype;\n\t output.meta = null;\n\t }\n\t\n\t output.url = data.url;\n\t output.description = data.description;\n\t\n\t return output;\n\t};\n\t\n\tvar parseStatus = exports.parseStatus = function parseStatus(data) {\n\t var output = {};\n\t var masto = data.hasOwnProperty('account');\n\t\n\t if (masto) {\n\t output.favorited = data.favourited;\n\t output.fave_num = data.favourites_count;\n\t\n\t output.repeated = data.reblogged;\n\t output.repeat_num = data.reblogs_count;\n\t\n\t output.type = data.reblog ? 'retweet' : 'status';\n\t output.nsfw = data.sensitive;\n\t\n\t output.statusnet_html = data.content;\n\t\n\t output.text = data.content;\n\t\n\t output.in_reply_to_status_id = data.in_reply_to_id;\n\t output.in_reply_to_user_id = data.in_reply_to_account_id;\n\t\n\t output.in_reply_to_screen_name = null;\n\t\n\t output.statusnet_conversation_id = data.id;\n\t\n\t if (output.type === 'retweet') {\n\t output.retweeted_status = parseStatus(data.reblog);\n\t }\n\t\n\t output.summary = data.spoiler_text;\n\t output.summary_html = data.spoiler_text;\n\t output.external_url = data.url;\n\t\n\t output.is_local = false;\n\t } else {\n\t output.favorited = data.favorited;\n\t output.fave_num = data.fave_num;\n\t\n\t output.repeated = data.repeated;\n\t output.repeat_num = data.repeat_num;\n\t\n\t output.type = qvitterStatusType(data);\n\t\n\t if (data.nsfw === undefined) {\n\t output.nsfw = isNsfw(data);\n\t if (data.retweeted_status) {\n\t output.nsfw = data.retweeted_status.nsfw;\n\t }\n\t } else {\n\t output.nsfw = data.nsfw;\n\t }\n\t\n\t output.statusnet_html = data.statusnet_html;\n\t output.text = data.text;\n\t\n\t output.in_reply_to_status_id = data.in_reply_to_status_id;\n\t output.in_reply_to_user_id = data.in_reply_to_user_id;\n\t output.in_reply_to_screen_name = data.in_reply_to_screen_name;\n\t\n\t output.statusnet_conversation_id = data.statusnet_conversation_id;\n\t\n\t if (output.type === 'retweet') {\n\t output.retweeted_status = parseStatus(data.retweeted_status);\n\t }\n\t\n\t output.summary = data.summary;\n\t output.summary_html = data.summary_html;\n\t output.external_url = data.external_url;\n\t output.is_local = data.is_local;\n\t }\n\t\n\t output.id = String(data.id);\n\t output.visibility = data.visibility;\n\t output.card = data.card;\n\t output.created_at = new Date(data.created_at);\n\t\n\t output.in_reply_to_status_id = output.in_reply_to_status_id ? String(output.in_reply_to_status_id) : null;\n\t output.in_reply_to_user_id = output.in_reply_to_user_id ? String(output.in_reply_to_user_id) : null;\n\t\n\t output.user = parseUser(masto ? data.account : data.user);\n\t\n\t output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser);\n\t\n\t output.attachments = ((masto ? data.media_attachments : data.attachments) || []).map(parseAttachment);\n\t\n\t var retweetedStatus = masto ? data.reblog : data.retweeted_status;\n\t if (retweetedStatus) {\n\t output.retweeted_status = parseStatus(retweetedStatus);\n\t }\n\t\n\t return output;\n\t};\n\t\n\tvar parseNotification = exports.parseNotification = function parseNotification(data) {\n\t var mastoDict = {\n\t 'favourite': 'like',\n\t 'reblog': 'repeat'\n\t };\n\t var masto = !data.hasOwnProperty('ntype');\n\t var output = {};\n\t\n\t if (masto) {\n\t output.type = mastoDict[data.type] || data.type;\n\t output.seen = null;\n\t output.status = parseStatus(data.status);\n\t output.action = output.status;\n\t output.from_profile = parseUser(data.account);\n\t } else {\n\t var parsedNotice = parseStatus(data.notice);\n\t output.type = data.ntype;\n\t output.seen = Boolean(data.is_seen);\n\t output.status = output.type === 'like' ? parseStatus(data.notice.favorited_status) : parsedNotice;\n\t output.action = parsedNotice;\n\t output.from_profile = parseUser(data.from_profile);\n\t }\n\t\n\t output.created_at = new Date(data.created_at);\n\t output.id = data.id;\n\t\n\t return output;\n\t};\n\t\n\tvar isNsfw = function isNsfw(status) {\n\t var nsfwRegex = /#nsfw/i;\n\t return (status.tags || []).includes('nsfw') || !!status.text.match(nsfwRegex);\n\t};\n\n/***/ }),\n/* 239 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _create = __webpack_require__(311);\n\t\n\tvar _create2 = _interopRequireDefault(_create);\n\t\n\tvar _stringify = __webpack_require__(64);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\texports.StatusCodeError = StatusCodeError;\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction StatusCodeError(statusCode, body, options, response) {\n\t this.name = 'StatusCodeError';\n\t this.statusCode = statusCode;\n\t this.message = statusCode + ' - ' + (JSON && _stringify2.default ? (0, _stringify2.default)(body) : body);\n\t this.error = body;\n\t this.options = options;\n\t this.response = response;\n\t\n\t if (Error.captureStackTrace) {\n\t Error.captureStackTrace(this);\n\t }\n\t}\n\tStatusCodeError.prototype = (0, _create2.default)(Error.prototype);\n\tStatusCodeError.prototype.constructor = StatusCodeError;\n\n/***/ }),\n/* 240 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref) {\n\t var store = _ref.store,\n\t credentials = _ref.credentials;\n\t\n\t return _apiService2.default.fetchFollowRequests({ credentials: credentials }).then(function (requests) {\n\t store.commit('setFollowRequests', requests);\n\t }, function () {}).catch(function () {});\n\t};\n\t\n\tvar startFetching = function startFetching(_ref2) {\n\t var credentials = _ref2.credentials,\n\t store = _ref2.store;\n\t\n\t fetchAndUpdate({ credentials: credentials, store: store });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ credentials: credentials, store: store });\n\t };\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\t\n\tvar followRequestFetcher = {\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = followRequestFetcher;\n\n/***/ }),\n/* 241 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.extractTagFromUrl = exports.mentionMatchesUrl = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mentionMatchesUrl = exports.mentionMatchesUrl = function mentionMatchesUrl(attention, url) {\n\t if (url === attention.statusnet_profile_url) {\n\t return true;\n\t }\n\t\n\t var _attention$screen_nam = attention.screen_name.split('@'),\n\t _attention$screen_nam2 = (0, _slicedToArray3.default)(_attention$screen_nam, 2),\n\t namepart = _attention$screen_nam2[0],\n\t instancepart = _attention$screen_nam2[1];\n\t\n\t var matchstring = new RegExp('://' + instancepart + '/.*' + namepart + '$', 'g');\n\t\n\t return !!url.match(matchstring);\n\t};\n\t\n\tvar extractTagFromUrl = exports.extractTagFromUrl = function extractTagFromUrl(url) {\n\t var regex = /tag[s]*\\/(\\w+)$/g;\n\t var result = regex.exec(url);\n\t if (!result) {\n\t return false;\n\t }\n\t return result[1];\n\t};\n\n/***/ }),\n/* 242 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _utils = __webpack_require__(243);\n\t\n\tvar _utils2 = _interopRequireDefault(_utils);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar search = function search(_ref) {\n\t var query = _ref.query,\n\t store = _ref.store;\n\t\n\t return _utils2.default.request({\n\t store: store,\n\t url: '/api/pleroma/search_user',\n\t params: {\n\t query: query\n\t }\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\tvar UserSearch = {\n\t search: search\n\t};\n\t\n\texports.default = UserSearch;\n\n/***/ }),\n/* 243 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar queryParams = function queryParams(params) {\n\t return (0, _keys2.default)(params).map(function (k) {\n\t return encodeURIComponent(k) + '=' + encodeURIComponent(params[k]);\n\t }).join('&');\n\t};\n\t\n\tvar headers = function headers(store) {\n\t var accessToken = store.state.oauth.token;\n\t if (accessToken) {\n\t return { 'Authorization': 'Bearer ' + accessToken };\n\t } else {\n\t return {};\n\t }\n\t};\n\t\n\tvar request = function request(_ref) {\n\t var _ref$method = _ref.method,\n\t method = _ref$method === undefined ? 'GET' : _ref$method,\n\t url = _ref.url,\n\t params = _ref.params,\n\t store = _ref.store;\n\t\n\t var instance = store.state.instance.server;\n\t var fullUrl = '' + instance + url;\n\t\n\t if (method === 'GET' && params) {\n\t fullUrl = fullUrl + ('?' + queryParams(params));\n\t }\n\t\n\t return window.fetch(fullUrl, {\n\t method: method,\n\t headers: headers(store),\n\t credentials: 'same-origin'\n\t });\n\t};\n\t\n\tvar utils = {\n\t queryParams: queryParams,\n\t request: request\n\t};\n\t\n\texports.default = utils;\n\n/***/ }),\n/* 244 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar update = function update(_ref) {\n\t var store = _ref.store,\n\t notifications = _ref.notifications,\n\t older = _ref.older;\n\t\n\t store.dispatch('setNotificationsError', { value: false });\n\t\n\t store.dispatch('addNewNotifications', { notifications: notifications, older: older });\n\t};\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref2) {\n\t var store = _ref2.store,\n\t credentials = _ref2.credentials,\n\t _ref2$older = _ref2.older,\n\t older = _ref2$older === undefined ? false : _ref2$older;\n\t\n\t var args = { credentials: credentials };\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.notifications;\n\t\n\t if (older) {\n\t if (timelineData.minId !== Number.POSITIVE_INFINITY) {\n\t args['until'] = timelineData.minId;\n\t }\n\t } else {\n\t var notifications = timelineData.data;\n\t var unread = notifications.filter(function (n) {\n\t return !n.seen;\n\t }).map(function (n) {\n\t return n.id;\n\t });\n\t if (!unread.length) {\n\t args['since'] = timelineData.maxId;\n\t } else {\n\t args['since'] = Math.min.apply(Math, (0, _toConsumableArray3.default)(unread)) - 1;\n\t if (timelineData.maxId !== Math.max.apply(Math, (0, _toConsumableArray3.default)(unread))) {\n\t args['until'] = Math.max.apply(Math, (0, _toConsumableArray3.default)(unread).concat([args['since'] + 20]));\n\t }\n\t }\n\t }\n\t\n\t args['timeline'] = 'notifications';\n\t\n\t return _apiService2.default.fetchTimeline(args).then(function (notifications) {\n\t update({ store: store, notifications: notifications, older: older });\n\t return notifications;\n\t }, function () {\n\t return store.dispatch('setNotificationsError', { value: true });\n\t }).catch(function () {\n\t return store.dispatch('setNotificationsError', { value: true });\n\t });\n\t};\n\t\n\tvar startFetching = function startFetching(_ref3) {\n\t var credentials = _ref3.credentials,\n\t store = _ref3.store;\n\t\n\t fetchAndUpdate({ credentials: credentials, store: store });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ credentials: credentials, store: store });\n\t };\n\t\n\t setTimeout(function () {\n\t return store.dispatch('setNotificationsSilence', false);\n\t }, 10000);\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\t\n\tvar notificationsFetcher = {\n\t fetchAndUpdate: fetchAndUpdate,\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = notificationsFetcher;\n\n/***/ }),\n/* 245 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _stringify = __webpack_require__(64);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _promise = __webpack_require__(25);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\texports.registerPushNotifications = registerPushNotifications;\n\texports.unregisterPushNotifications = unregisterPushNotifications;\n\t\n\tvar _runtime = __webpack_require__(626);\n\t\n\tvar _runtime2 = _interopRequireDefault(_runtime);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction urlBase64ToUint8Array(base64String) {\n\t var padding = '='.repeat((4 - base64String.length % 4) % 4);\n\t var base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/');\n\t\n\t var rawData = window.atob(base64);\n\t return Uint8Array.from([].concat((0, _toConsumableArray3.default)(rawData)).map(function (char) {\n\t return char.charCodeAt(0);\n\t }));\n\t}\n\t\n\tfunction isPushSupported() {\n\t return 'serviceWorker' in navigator && 'PushManager' in window;\n\t}\n\t\n\tfunction getOrCreateServiceWorker() {\n\t return _runtime2.default.register().catch(function (err) {\n\t return console.error('Unable to get or create a service worker.', err);\n\t });\n\t}\n\t\n\tfunction subscribePush(registration, isEnabled, vapidPublicKey) {\n\t if (!isEnabled) return _promise2.default.reject(new Error('Web Push is disabled in config'));\n\t if (!vapidPublicKey) return _promise2.default.reject(new Error('VAPID public key is not found'));\n\t\n\t var subscribeOptions = {\n\t userVisibleOnly: true,\n\t applicationServerKey: urlBase64ToUint8Array(vapidPublicKey)\n\t };\n\t return registration.pushManager.subscribe(subscribeOptions);\n\t}\n\t\n\tfunction unsubscribePush(registration) {\n\t return registration.pushManager.getSubscription().then(function (subscribtion) {\n\t if (subscribtion === null) {\n\t return;\n\t }\n\t return subscribtion.unsubscribe();\n\t });\n\t}\n\t\n\tfunction deleteSubscriptionFromBackEnd(token) {\n\t return window.fetch('/api/v1/push/subscription/', {\n\t method: 'DELETE',\n\t headers: {\n\t 'Content-Type': 'application/json',\n\t 'Authorization': 'Bearer ' + token\n\t }\n\t }).then(function (response) {\n\t if (!response.ok) throw new Error('Bad status code from server.');\n\t return response;\n\t });\n\t}\n\t\n\tfunction sendSubscriptionToBackEnd(subscription, token, notificationVisibility) {\n\t return window.fetch('/api/v1/push/subscription/', {\n\t method: 'POST',\n\t headers: {\n\t 'Content-Type': 'application/json',\n\t 'Authorization': 'Bearer ' + token\n\t },\n\t body: (0, _stringify2.default)({\n\t subscription: subscription,\n\t data: {\n\t alerts: {\n\t follow: notificationVisibility.follows,\n\t favourite: notificationVisibility.likes,\n\t mention: notificationVisibility.mentions,\n\t reblog: notificationVisibility.repeats\n\t }\n\t }\n\t })\n\t }).then(function (response) {\n\t if (!response.ok) throw new Error('Bad status code from server.');\n\t return response.json();\n\t }).then(function (responseData) {\n\t if (!responseData.id) throw new Error('Bad response from server.');\n\t return responseData;\n\t });\n\t}\n\t\n\tfunction registerPushNotifications(isEnabled, vapidPublicKey, token, notificationVisibility) {\n\t if (isPushSupported()) {\n\t getOrCreateServiceWorker().then(function (registration) {\n\t return subscribePush(registration, isEnabled, vapidPublicKey);\n\t }).then(function (subscription) {\n\t return sendSubscriptionToBackEnd(subscription, token, notificationVisibility);\n\t }).catch(function (e) {\n\t return console.warn('Failed to setup Web Push Notifications: ' + e.message);\n\t });\n\t }\n\t}\n\t\n\tfunction unregisterPushNotifications(token) {\n\t if (isPushSupported()) {\n\t _promise2.default.all([deleteSubscriptionFromBackEnd(token), getOrCreateServiceWorker().then(function (registration) {\n\t return unsubscribePush(registration).then(function (result) {\n\t return [registration, result];\n\t });\n\t }).then(function (_ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t registration = _ref2[0],\n\t unsubResult = _ref2[1];\n\t\n\t if (!unsubResult) {\n\t console.warn('Push subscription cancellation wasn\\'t successful, killing SW anyway...');\n\t }\n\t return registration.unregister().then(function (result) {\n\t if (!result) {\n\t console.warn('Failed to kill SW');\n\t }\n\t });\n\t })]).catch(function (e) {\n\t return console.warn('Failed to disable Web Push Notifications: ' + e.message);\n\t });\n\t }\n\t}\n\n/***/ }),\n/* 246 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['name', 'label', 'value', 'fallback', 'disabled'],\n\t computed: {\n\t present: function present() {\n\t return typeof this.value !== 'undefined';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 247 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['large', 'contrast'],\n\t computed: {\n\t hint: function hint() {\n\t var levelVal = this.contrast.aaa ? 'aaa' : this.contrast.aa ? 'aa' : 'bad';\n\t var level = this.$t('settings.style.common.contrast.level.' + levelVal);\n\t var context = this.$t('settings.style.common.contrast.context.text');\n\t var ratio = this.contrast.text;\n\t return this.$t('settings.style.common.contrast.hint', { level: level, context: context, ratio: ratio });\n\t },\n\t hint_18pt: function hint_18pt() {\n\t var levelVal = this.contrast.laaa ? 'aaa' : this.contrast.laa ? 'aa' : 'bad';\n\t var level = this.$t('settings.style.common.contrast.level.' + levelVal);\n\t var context = this.$t('settings.style.common.contrast.context.18pt');\n\t var ratio = this.contrast.text;\n\t return this.$t('settings.style.common.contrast.hint', { level: level, context: context, ratio: ratio });\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 248 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(64);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['exportObject', 'importLabel', 'exportLabel', 'importFailedText', 'validator', 'onImport', 'onImportFailure'],\n\t data: function data() {\n\t return {\n\t importFailed: false\n\t };\n\t },\n\t\n\t methods: {\n\t exportData: function exportData() {\n\t var stringified = (0, _stringify2.default)(this.exportObject);\n\t var e = document.createElement('a');\n\t e.setAttribute('download', 'pleroma_theme.json');\n\t e.setAttribute('href', 'data:application/json;base64,' + window.btoa(stringified));\n\t e.style.display = 'none';\n\t\n\t document.body.appendChild(e);\n\t e.click();\n\t document.body.removeChild(e);\n\t },\n\t importData: function importData() {\n\t var _this = this;\n\t\n\t this.importFailed = false;\n\t var filePicker = document.createElement('input');\n\t filePicker.setAttribute('type', 'file');\n\t filePicker.setAttribute('accept', '.json');\n\t\n\t filePicker.addEventListener('change', function (event) {\n\t if (event.target.files[0]) {\n\t var reader = new FileReader();\n\t reader.onload = function (_ref) {\n\t var target = _ref.target;\n\t\n\t try {\n\t var parsed = JSON.parse(target.result);\n\t var valid = _this.validator(parsed);\n\t if (valid) {\n\t _this.onImport(parsed);\n\t } else {\n\t _this.importFailed = true;\n\t }\n\t } catch (e) {\n\t _this.importFailed = true;\n\t }\n\t };\n\t reader.readAsText(event.target.files[0]);\n\t }\n\t });\n\t\n\t document.body.appendChild(filePicker);\n\t filePicker.click();\n\t document.body.removeChild(filePicker);\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 249 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _map2 = __webpack_require__(31);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _messages = __webpack_require__(130);\n\t\n\tvar _messages2 = _interopRequireDefault(_messages);\n\t\n\tvar _iso = __webpack_require__(432);\n\t\n\tvar _iso2 = _interopRequireDefault(_iso);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t computed: {\n\t languageCodes: function languageCodes() {\n\t return (0, _keys2.default)(_messages2.default);\n\t },\n\t languageNames: function languageNames() {\n\t return (0, _map3.default)(this.languageCodes, _iso2.default.getName);\n\t },\n\t\n\t\n\t language: {\n\t get: function get() {\n\t return this.$store.state.config.interfaceLanguage;\n\t },\n\t set: function set(val) {\n\t this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val });\n\t this.$i18n.locale = val;\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 250 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['name', 'value', 'fallback', 'disabled'],\n\t computed: {\n\t present: function present() {\n\t return typeof this.value !== 'undefined';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 251 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['name', 'value', 'fallback', 'disabled', 'label', 'max', 'min', 'step', 'hardMin', 'hardMax'],\n\t computed: {\n\t present: function present() {\n\t return typeof this.value !== 'undefined';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 252 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(36);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _user_panel = __webpack_require__(671);\n\t\n\tvar _user_panel2 = _interopRequireDefault(_user_panel);\n\t\n\tvar _nav_panel = __webpack_require__(655);\n\t\n\tvar _nav_panel2 = _interopRequireDefault(_nav_panel);\n\t\n\tvar _notifications = __webpack_require__(213);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _user_finder = __webpack_require__(670);\n\t\n\tvar _user_finder2 = _interopRequireDefault(_user_finder);\n\t\n\tvar _instance_specific_panel = __webpack_require__(211);\n\t\n\tvar _instance_specific_panel2 = _interopRequireDefault(_instance_specific_panel);\n\t\n\tvar _features_panel = __webpack_require__(210);\n\t\n\tvar _features_panel2 = _interopRequireDefault(_features_panel);\n\t\n\tvar _who_to_follow_panel = __webpack_require__(676);\n\t\n\tvar _who_to_follow_panel2 = _interopRequireDefault(_who_to_follow_panel);\n\t\n\tvar _chat_panel = __webpack_require__(207);\n\t\n\tvar _chat_panel2 = _interopRequireDefault(_chat_panel);\n\t\n\tvar _media_modal = __webpack_require__(650);\n\t\n\tvar _media_modal2 = _interopRequireDefault(_media_modal);\n\t\n\tvar _side_drawer = __webpack_require__(665);\n\t\n\tvar _side_drawer2 = _interopRequireDefault(_side_drawer);\n\t\n\tvar _mobile_post_status_modal = __webpack_require__(653);\n\t\n\tvar _mobile_post_status_modal2 = _interopRequireDefault(_mobile_post_status_modal);\n\t\n\tvar _notification_utils = __webpack_require__(91);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'app',\n\t components: {\n\t UserPanel: _user_panel2.default,\n\t NavPanel: _nav_panel2.default,\n\t Notifications: _notifications2.default,\n\t UserFinder: _user_finder2.default,\n\t InstanceSpecificPanel: _instance_specific_panel2.default,\n\t FeaturesPanel: _features_panel2.default,\n\t WhoToFollowPanel: _who_to_follow_panel2.default,\n\t ChatPanel: _chat_panel2.default,\n\t MediaModal: _media_modal2.default,\n\t SideDrawer: _side_drawer2.default,\n\t MobilePostStatusModal: _mobile_post_status_modal2.default\n\t },\n\t data: function data() {\n\t return {\n\t mobileActivePanel: 'timeline',\n\t finderHidden: true,\n\t supportsMask: window.CSS && window.CSS.supports && (window.CSS.supports('mask-size', 'contain') || window.CSS.supports('-webkit-mask-size', 'contain') || window.CSS.supports('-moz-mask-size', 'contain') || window.CSS.supports('-ms-mask-size', 'contain') || window.CSS.supports('-o-mask-size', 'contain'))\n\t };\n\t },\n\t created: function created() {\n\t this.$i18n.locale = this.$store.state.config.interfaceLanguage;\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t background: function background() {\n\t return this.currentUser.background_image || this.$store.state.instance.background;\n\t },\n\t enableMask: function enableMask() {\n\t return this.supportsMask && this.$store.state.instance.logoMask;\n\t },\n\t logoStyle: function logoStyle() {\n\t return {\n\t 'visibility': this.enableMask ? 'hidden' : 'visible'\n\t };\n\t },\n\t logoMaskStyle: function logoMaskStyle() {\n\t return this.enableMask ? {\n\t 'mask-image': 'url(' + this.$store.state.instance.logo + ')'\n\t } : {\n\t 'background-color': this.enableMask ? '' : 'transparent'\n\t };\n\t },\n\t logoBgStyle: function logoBgStyle() {\n\t return (0, _assign2.default)({\n\t 'margin': this.$store.state.instance.logoMargin + ' 0',\n\t opacity: this.finderHidden ? 1 : 0\n\t }, this.enableMask ? {} : {\n\t 'background-color': this.enableMask ? '' : 'transparent'\n\t });\n\t },\n\t logo: function logo() {\n\t return this.$store.state.instance.logo;\n\t },\n\t bgStyle: function bgStyle() {\n\t return {\n\t 'background-image': 'url(' + this.background + ')'\n\t };\n\t },\n\t bgAppStyle: function bgAppStyle() {\n\t return {\n\t '--body-background-image': 'url(' + this.background + ')'\n\t };\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.instance.name;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel.state === 'joined';\n\t },\n\t suggestionsEnabled: function suggestionsEnabled() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t },\n\t showInstanceSpecificPanel: function showInstanceSpecificPanel() {\n\t return this.$store.state.instance.showInstanceSpecificPanel;\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _notification_utils.unseenNotificationsFromStore)(this.$store);\n\t },\n\t unseenNotificationsCount: function unseenNotificationsCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t showFeaturesPanel: function showFeaturesPanel() {\n\t return this.$store.state.instance.showFeaturesPanel;\n\t }\n\t },\n\t methods: {\n\t scrollToTop: function scrollToTop() {\n\t window.scrollTo(0, 0);\n\t },\n\t logout: function logout() {\n\t this.$router.replace('/main/public');\n\t this.$store.dispatch('logout');\n\t },\n\t onFinderToggled: function onFinderToggled(hidden) {\n\t this.finderHidden = hidden;\n\t },\n\t toggleMobileSidebar: function toggleMobileSidebar() {\n\t this.$refs.sideDrawer.toggleDrawer();\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 253 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _instance_specific_panel = __webpack_require__(211);\n\t\n\tvar _instance_specific_panel2 = _interopRequireDefault(_instance_specific_panel);\n\t\n\tvar _features_panel = __webpack_require__(210);\n\t\n\tvar _features_panel2 = _interopRequireDefault(_features_panel);\n\t\n\tvar _terms_of_service_panel = __webpack_require__(669);\n\t\n\tvar _terms_of_service_panel2 = _interopRequireDefault(_terms_of_service_panel);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar About = {\n\t components: {\n\t InstanceSpecificPanel: _instance_specific_panel2.default,\n\t FeaturesPanel: _features_panel2.default,\n\t TermsOfServicePanel: _terms_of_service_panel2.default\n\t },\n\t computed: {\n\t showFeaturesPanel: function showFeaturesPanel() {\n\t return this.$store.state.instance.showFeaturesPanel;\n\t }\n\t }\n\t};\n\t\n\texports.default = About;\n\n/***/ }),\n/* 254 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stillImage = __webpack_require__(127);\n\t\n\tvar _stillImage2 = _interopRequireDefault(_stillImage);\n\t\n\tvar _video_attachment = __webpack_require__(216);\n\t\n\tvar _video_attachment2 = _interopRequireDefault(_video_attachment);\n\t\n\tvar _nsfw = __webpack_require__(629);\n\t\n\tvar _nsfw2 = _interopRequireDefault(_nsfw);\n\t\n\tvar _file_typeService = __webpack_require__(45);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Attachment = {\n\t props: ['attachment', 'nsfw', 'statusId', 'size', 'allowPlay', 'setMedia'],\n\t data: function data() {\n\t return {\n\t nsfwImage: this.$store.state.instance.nsfwCensorImage || _nsfw2.default,\n\t hideNsfwLocal: this.$store.state.config.hideNsfw,\n\t preloadImage: this.$store.state.config.preloadImage,\n\t loading: false,\n\t img: _file_typeService2.default.fileType(this.attachment.mimetype) === 'image' && document.createElement('img'),\n\t modalOpen: false,\n\t showHidden: false\n\t };\n\t },\n\t\n\t components: {\n\t StillImage: _stillImage2.default,\n\t VideoAttachment: _video_attachment2.default\n\t },\n\t computed: {\n\t usePlaceHolder: function usePlaceHolder() {\n\t return this.size === 'hide' || this.type === 'unknown';\n\t },\n\t referrerpolicy: function referrerpolicy() {\n\t return this.$store.state.instance.mediaProxyAvailable ? '' : 'no-referrer';\n\t },\n\t type: function type() {\n\t return _file_typeService2.default.fileType(this.attachment.mimetype);\n\t },\n\t hidden: function hidden() {\n\t return this.nsfw && this.hideNsfwLocal && !this.showHidden;\n\t },\n\t isEmpty: function isEmpty() {\n\t return this.type === 'html' && !this.attachment.oembed || this.type === 'unknown';\n\t },\n\t isSmall: function isSmall() {\n\t return this.size === 'small';\n\t },\n\t fullwidth: function fullwidth() {\n\t return this.type === 'html' || this.type === 'audio';\n\t }\n\t },\n\t methods: {\n\t linkClicked: function linkClicked(_ref) {\n\t var target = _ref.target;\n\t\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t openModal: function openModal(event) {\n\t var modalTypes = this.$store.state.config.playVideosInModal ? ['image', 'video'] : ['image'];\n\t if (_file_typeService2.default.fileMatchesSomeType(modalTypes, this.attachment) || this.usePlaceHolder) {\n\t event.stopPropagation();\n\t event.preventDefault();\n\t this.setMedia();\n\t this.$store.dispatch('setCurrent', this.attachment);\n\t }\n\t },\n\t toggleHidden: function toggleHidden(event) {\n\t var _this = this;\n\t\n\t if (this.$store.state.config.useOneClickNsfw && !this.showHidden) {\n\t this.openModal(event);\n\t return;\n\t }\n\t if (this.img && !this.preloadImage) {\n\t if (this.img.onload) {\n\t this.img.onload();\n\t } else {\n\t this.loading = true;\n\t this.img.src = this.attachment.url;\n\t this.img.onload = function () {\n\t _this.loading = false;\n\t _this.showHidden = !_this.showHidden;\n\t };\n\t }\n\t } else {\n\t this.showHidden = !this.showHidden;\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Attachment;\n\n/***/ }),\n/* 255 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card = __webpack_require__(43);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _user_avatar = __webpack_require__(88);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(35);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar BasicUserCard = {\n\t props: ['user'],\n\t data: function data() {\n\t return {\n\t userExpanded: false\n\t };\n\t },\n\t\n\t components: {\n\t UserCard: _user_card2.default,\n\t UserAvatar: _user_avatar2.default\n\t },\n\t methods: {\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t }\n\t};\n\t\n\texports.default = BasicUserCard;\n\n/***/ }),\n/* 256 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(86);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar BlockCard = {\n\t props: ['userId'],\n\t data: function data() {\n\t return {\n\t progress: false\n\t };\n\t },\n\t\n\t computed: {\n\t user: function user() {\n\t return this.$store.getters.userById(this.userId);\n\t },\n\t blocked: function blocked() {\n\t return this.user.statusnet_blocking;\n\t }\n\t },\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t methods: {\n\t unblockUser: function unblockUser() {\n\t var _this = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('unblockUser', this.user.id).then(function () {\n\t _this.progress = false;\n\t });\n\t },\n\t blockUser: function blockUser() {\n\t var _this2 = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('blockUser', this.user.id).then(function () {\n\t _this2.progress = false;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = BlockCard;\n\n/***/ }),\n/* 257 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_profile_link_generator = __webpack_require__(35);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar chatPanel = {\n\t props: ['floating'],\n\t data: function data() {\n\t return {\n\t currentMessage: '',\n\t channel: null,\n\t collapsed: true\n\t };\n\t },\n\t\n\t computed: {\n\t messages: function messages() {\n\t return this.$store.state.chat.messages;\n\t }\n\t },\n\t methods: {\n\t submit: function submit(message) {\n\t this.$store.state.chat.channel.push('new_msg', { text: message }, 10000);\n\t this.currentMessage = '';\n\t },\n\t togglePanel: function togglePanel() {\n\t this.collapsed = !this.collapsed;\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.username, this.$store.state.instance.restrictedNicknames);\n\t }\n\t }\n\t};\n\t\n\texports.default = chatPanel;\n\n/***/ }),\n/* 258 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _find2 = __webpack_require__(59);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _conversation = __webpack_require__(209);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar conversationPage = {\n\t components: {\n\t Conversation: _conversation2.default\n\t },\n\t computed: {\n\t statusoid: function statusoid() {\n\t var id = this.$route.params.id;\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t var status = (0, _find3.default)(statuses, { id: id });\n\t\n\t return status;\n\t }\n\t }\n\t};\n\t\n\texports.default = conversationPage;\n\n/***/ }),\n/* 259 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _isNan = __webpack_require__(65);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _filter2 = __webpack_require__(58);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _reduce2 = __webpack_require__(124);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tvar _status = __webpack_require__(87);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar sortById = function sortById(a, b) {\n\t var seqA = Number(a.id);\n\t var seqB = Number(b.id);\n\t var isSeqA = !(0, _isNan2.default)(seqA);\n\t var isSeqB = !(0, _isNan2.default)(seqB);\n\t if (isSeqA && isSeqB) {\n\t return seqA < seqB ? -1 : 1;\n\t } else if (isSeqA && !isSeqB) {\n\t return -1;\n\t } else if (!isSeqA && isSeqB) {\n\t return 1;\n\t } else {\n\t return a.id < b.id ? -1 : 1;\n\t }\n\t};\n\t\n\tvar sortAndFilterConversation = function sortAndFilterConversation(conversation) {\n\t conversation = (0, _filter3.default)(conversation, function (status) {\n\t return status.type !== 'retweet';\n\t });\n\t return conversation.filter(function (_) {\n\t return _;\n\t }).sort(sortById);\n\t};\n\t\n\tvar conversation = {\n\t data: function data() {\n\t return {\n\t highlight: null\n\t };\n\t },\n\t\n\t props: ['statusoid', 'collapsable'],\n\t computed: {\n\t status: function status() {\n\t return this.statusoid;\n\t },\n\t statusId: function statusId() {\n\t if (this.statusoid.retweeted_status) {\n\t return this.statusoid.retweeted_status.id;\n\t } else {\n\t return this.statusoid.id;\n\t }\n\t },\n\t conversation: function conversation() {\n\t if (!this.status) {\n\t return [];\n\t }\n\t\n\t var conversationId = this.status.statusnet_conversation_id;\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t var conversation = (0, _filter3.default)(statuses, { statusnet_conversation_id: conversationId });\n\t return sortAndFilterConversation(conversation);\n\t },\n\t replies: function replies() {\n\t var i = 1;\n\t return (0, _reduce3.default)(this.conversation, function (result, _ref) {\n\t var id = _ref.id,\n\t in_reply_to_status_id = _ref.in_reply_to_status_id;\n\t\n\t var irid = in_reply_to_status_id;\n\t\n\t if (irid) {\n\t result[irid] = result[irid] || [];\n\t result[irid].push({\n\t name: '#' + i,\n\t id: id\n\t });\n\t }\n\t i++;\n\t return result;\n\t }, {});\n\t }\n\t },\n\t components: {\n\t Status: _status2.default\n\t },\n\t created: function created() {\n\t this.fetchConversation();\n\t },\n\t\n\t watch: {\n\t '$route': 'fetchConversation'\n\t },\n\t methods: {\n\t fetchConversation: function fetchConversation() {\n\t var _this = this;\n\t\n\t if (this.status) {\n\t var conversationId = this.status.statusnet_conversation_id;\n\t this.$store.state.api.backendInteractor.fetchConversation({ id: conversationId }).then(function (statuses) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: statuses });\n\t }).then(function () {\n\t return _this.setHighlight(_this.statusId);\n\t });\n\t } else {\n\t var id = this.$route.params.id;\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: [status] });\n\t }).then(function () {\n\t return _this.fetchConversation();\n\t });\n\t }\n\t },\n\t getReplies: function getReplies(id) {\n\t return this.replies[id] || [];\n\t },\n\t focused: function focused(id) {\n\t return id === this.statusId;\n\t },\n\t setHighlight: function setHighlight(id) {\n\t this.highlight = id;\n\t }\n\t }\n\t};\n\t\n\texports.default = conversation;\n\n/***/ }),\n/* 260 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar DeleteButton = {\n\t props: ['status'],\n\t methods: {\n\t deleteStatus: function deleteStatus() {\n\t var confirmed = window.confirm('Do you really want to delete this status?');\n\t if (confirmed) {\n\t this.$store.dispatch('deleteStatus', { id: this.status.id });\n\t }\n\t }\n\t },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t canDelete: function canDelete() {\n\t return this.currentUser && this.currentUser.rights.delete_others_notice || this.status.user.id === this.currentUser.id;\n\t }\n\t }\n\t};\n\t\n\texports.default = DeleteButton;\n\n/***/ }),\n/* 261 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar DMs = {\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.dms;\n\t }\n\t },\n\t components: {\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = DMs;\n\n/***/ }),\n/* 262 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar FavoriteButton = {\n\t props: ['status', 'loggedIn'],\n\t data: function data() {\n\t return {\n\t hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined' ? this.$store.state.instance.hidePostStats : this.$store.state.config.hidePostStats,\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t favorite: function favorite() {\n\t var _this = this;\n\t\n\t if (!this.status.favorited) {\n\t this.$store.dispatch('favorite', { id: this.status.id });\n\t } else {\n\t this.$store.dispatch('unfavorite', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'icon-star-empty': !this.status.favorited,\n\t 'icon-star': this.status.favorited,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = FavoriteButton;\n\n/***/ }),\n/* 263 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar FeaturesPanel = {\n\t computed: {\n\t chat: function chat() {\n\t return this.$store.state.instance.chatAvailable && !this.$store.state.chatDisabled;\n\t },\n\t gopher: function gopher() {\n\t return this.$store.state.instance.gopherAvailable;\n\t },\n\t whoToFollow: function whoToFollow() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t },\n\t mediaProxy: function mediaProxy() {\n\t return this.$store.state.instance.mediaProxyAvailable;\n\t },\n\t scopeOptions: function scopeOptions() {\n\t return this.$store.state.instance.scopeOptionsEnabled;\n\t },\n\t textlimit: function textlimit() {\n\t return this.$store.state.instance.textlimit;\n\t }\n\t }\n\t};\n\t\n\texports.default = FeaturesPanel;\n\n/***/ }),\n/* 264 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(86);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tvar _follow_manipulate = __webpack_require__(134);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowCard = {\n\t props: ['user', 'noFollowsYou'],\n\t data: function data() {\n\t return {\n\t inProgress: false,\n\t requestSent: false,\n\t updated: false\n\t };\n\t },\n\t\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t computed: {\n\t isMe: function isMe() {\n\t return this.$store.state.users.currentUser.id === this.user.id;\n\t },\n\t following: function following() {\n\t return this.updated ? this.updated.following : this.user.following;\n\t },\n\t showFollow: function showFollow() {\n\t return !this.following || this.updated && !this.updated.following;\n\t }\n\t },\n\t methods: {\n\t followUser: function followUser() {\n\t var _this = this;\n\t\n\t this.inProgress = true;\n\t (0, _follow_manipulate.requestFollow)(this.user, this.$store).then(function (_ref) {\n\t var sent = _ref.sent,\n\t updated = _ref.updated;\n\t\n\t _this.inProgress = false;\n\t _this.requestSent = sent;\n\t _this.updated = updated;\n\t });\n\t },\n\t unfollowUser: function unfollowUser() {\n\t var _this2 = this;\n\t\n\t this.inProgress = true;\n\t (0, _follow_manipulate.requestUnfollow)(this.user, this.$store).then(function (_ref2) {\n\t var updated = _ref2.updated;\n\t\n\t _this2.inProgress = false;\n\t _this2.updated = updated;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = FollowCard;\n\n/***/ }),\n/* 265 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(86);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowRequestCard = {\n\t props: ['user'],\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t methods: {\n\t approveUser: function approveUser() {\n\t this.$store.state.api.backendInteractor.approveUser(this.user.id);\n\t this.$store.dispatch('removeFollowRequest', this.user);\n\t },\n\t denyUser: function denyUser() {\n\t this.$store.state.api.backendInteractor.denyUser(this.user.id);\n\t this.$store.dispatch('removeFollowRequest', this.user);\n\t }\n\t }\n\t};\n\t\n\texports.default = FollowRequestCard;\n\n/***/ }),\n/* 266 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _follow_request_card = __webpack_require__(642);\n\t\n\tvar _follow_request_card2 = _interopRequireDefault(_follow_request_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowRequests = {\n\t components: {\n\t FollowRequestCard: _follow_request_card2.default\n\t },\n\t computed: {\n\t requests: function requests() {\n\t return this.$store.state.api.followRequests;\n\t }\n\t }\n\t};\n\t\n\texports.default = FollowRequests;\n\n/***/ }),\n/* 267 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['name', 'label', 'value', 'fallback', 'options', 'no-inherit'],\n\t data: function data() {\n\t return {\n\t lValue: this.value,\n\t availableOptions: [this.noInherit ? '' : 'inherit', 'custom'].concat((0, _toConsumableArray3.default)(this.options || []), ['serif', 'monospace', 'sans-serif']).filter(function (_) {\n\t return _;\n\t })\n\t };\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t this.lValue = this.value;\n\t },\n\t\n\t computed: {\n\t present: function present() {\n\t return typeof this.lValue !== 'undefined';\n\t },\n\t dValue: function dValue() {\n\t return this.lValue || this.fallback || {};\n\t },\n\t\n\t family: {\n\t get: function get() {\n\t return this.dValue.family;\n\t },\n\t set: function set(v) {\n\t (0, _vue.set)(this.lValue, 'family', v);\n\t this.$emit('input', this.lValue);\n\t }\n\t },\n\t isCustom: function isCustom() {\n\t return this.preset === 'custom';\n\t },\n\t\n\t preset: {\n\t get: function get() {\n\t if (this.family === 'serif' || this.family === 'sans-serif' || this.family === 'monospace' || this.family === 'inherit') {\n\t return this.family;\n\t } else {\n\t return 'custom';\n\t }\n\t },\n\t set: function set(v) {\n\t this.family = v === 'custom' ? '' : v;\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 268 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FriendsTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.friends;\n\t }\n\t }\n\t};\n\t\n\texports.default = FriendsTimeline;\n\n/***/ }),\n/* 269 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _dropRight2 = __webpack_require__(591);\n\t\n\tvar _dropRight3 = _interopRequireDefault(_dropRight2);\n\t\n\tvar _last2 = __webpack_require__(123);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _chunk2 = __webpack_require__(586);\n\t\n\tvar _chunk3 = _interopRequireDefault(_chunk2);\n\t\n\tvar _attachment = __webpack_require__(206);\n\t\n\tvar _attachment2 = _interopRequireDefault(_attachment);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Gallery = {\n\t data: function data() {\n\t return {\n\t width: 500\n\t };\n\t },\n\t props: ['attachments', 'nsfw', 'setMedia'],\n\t components: { Attachment: _attachment2.default },\n\t mounted: function mounted() {\n\t this.resize();\n\t window.addEventListener('resize', this.resize);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('resize', this.resize);\n\t },\n\t\n\t computed: {\n\t rows: function rows() {\n\t if (!this.attachments) {\n\t return [];\n\t }\n\t var rows = (0, _chunk3.default)(this.attachments, 3);\n\t if ((0, _last3.default)(rows).length === 1 && rows.length > 1) {\n\t var lastAttachment = (0, _last3.default)(rows)[0];\n\t var allButLastRow = (0, _dropRight3.default)(rows);\n\t (0, _last3.default)(allButLastRow).push(lastAttachment);\n\t return allButLastRow;\n\t }\n\t return rows;\n\t },\n\t rowHeight: function rowHeight() {\n\t var _this = this;\n\t\n\t return function (itemsPerRow) {\n\t return { 'height': _this.width / (itemsPerRow + 0.6) + 'px' };\n\t };\n\t },\n\t useContainFit: function useContainFit() {\n\t return this.$store.state.config.useContainFit;\n\t }\n\t },\n\t methods: {\n\t resize: function resize() {\n\t var width = Math.floor(this.$el.getBoundingClientRect().width / 10) * 10;\n\t if (this.width !== width) {\n\t this.width = width;\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Gallery;\n\n/***/ }),\n/* 270 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(66);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _cropperjs = __webpack_require__(381);\n\t\n\tvar _cropperjs2 = _interopRequireDefault(_cropperjs);\n\t\n\t__webpack_require__(382);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar ImageCropper = {\n\t props: {\n\t trigger: {\n\t type: [String, window.Element],\n\t required: true\n\t },\n\t submitHandler: {\n\t type: Function,\n\t required: true\n\t },\n\t cropperOptions: {\n\t type: Object,\n\t default: function _default() {\n\t return {\n\t aspectRatio: 1,\n\t autoCropArea: 1,\n\t viewMode: 1,\n\t movable: false,\n\t zoomable: false,\n\t guides: false\n\t };\n\t }\n\t },\n\t mimes: {\n\t type: String,\n\t default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n\t },\n\t saveButtonLabel: {\n\t type: String\n\t },\n\t cancelButtonLabel: {\n\t type: String\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t cropper: undefined,\n\t dataUrl: undefined,\n\t filename: undefined,\n\t submitting: false,\n\t submitError: null\n\t };\n\t },\n\t\n\t computed: {\n\t saveText: function saveText() {\n\t return this.saveButtonLabel || this.$t('image_cropper.save');\n\t },\n\t cancelText: function cancelText() {\n\t return this.cancelButtonLabel || this.$t('image_cropper.cancel');\n\t },\n\t submitErrorMsg: function submitErrorMsg() {\n\t return this.submitError && this.submitError instanceof Error ? this.submitError.toString() : this.submitError;\n\t }\n\t },\n\t methods: {\n\t destroy: function destroy() {\n\t if (this.cropper) {\n\t this.cropper.destroy();\n\t }\n\t this.$refs.input.value = '';\n\t this.dataUrl = undefined;\n\t this.$emit('close');\n\t },\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t this.submitting = true;\n\t this.avatarUploadError = null;\n\t this.submitHandler(this.cropper, this.file).then(function () {\n\t return _this.destroy();\n\t }).catch(function (err) {\n\t _this.submitError = err;\n\t }).finally(function () {\n\t _this.submitting = false;\n\t });\n\t },\n\t pickImage: function pickImage() {\n\t this.$refs.input.click();\n\t },\n\t createCropper: function createCropper() {\n\t this.cropper = new _cropperjs2.default(this.$refs.img, this.cropperOptions);\n\t },\n\t getTriggerDOM: function getTriggerDOM() {\n\t return (0, _typeof3.default)(this.trigger) === 'object' ? this.trigger : document.querySelector(this.trigger);\n\t },\n\t readFile: function readFile() {\n\t var _this2 = this;\n\t\n\t var fileInput = this.$refs.input;\n\t if (fileInput.files != null && fileInput.files[0] != null) {\n\t this.file = fileInput.files[0];\n\t var reader = new window.FileReader();\n\t reader.onload = function (e) {\n\t _this2.dataUrl = e.target.result;\n\t _this2.$emit('open');\n\t };\n\t reader.readAsDataURL(this.file);\n\t this.$emit('changed', this.file, reader);\n\t }\n\t },\n\t clearError: function clearError() {\n\t this.submitError = null;\n\t }\n\t },\n\t mounted: function mounted() {\n\t var trigger = this.getTriggerDOM();\n\t if (!trigger) {\n\t this.$emit('error', 'No image make trigger found.', 'user');\n\t } else {\n\t trigger.addEventListener('click', this.pickImage);\n\t }\n\t\n\t var fileInput = this.$refs.input;\n\t fileInput.addEventListener('change', this.readFile);\n\t },\n\t\n\t beforeDestroy: function beforeDestroy() {\n\t var trigger = this.getTriggerDOM();\n\t if (trigger) {\n\t trigger.removeEventListener('click', this.pickImage);\n\t }\n\t var fileInput = this.$refs.input;\n\t fileInput.removeEventListener('change', this.readFile);\n\t }\n\t};\n\t\n\texports.default = ImageCropper;\n\n/***/ }),\n/* 271 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar InstanceSpecificPanel = {\n\t computed: {\n\t instanceSpecificPanelContent: function instanceSpecificPanelContent() {\n\t return this.$store.state.instance.instanceSpecificPanelContent;\n\t },\n\t show: function show() {\n\t return !this.$store.state.config.hideISP;\n\t }\n\t }\n\t};\n\t\n\texports.default = InstanceSpecificPanel;\n\n/***/ }),\n/* 272 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar LinkPreview = {\n\t name: 'LinkPreview',\n\t props: ['card', 'size', 'nsfw'],\n\t computed: {\n\t useImage: function useImage() {\n\t return this.card.image && !this.nsfw && this.size !== 'hide';\n\t },\n\t useDescription: function useDescription() {\n\t return this.card.description && /\\S/.test(this.card.description);\n\t }\n\t }\n\t};\n\t\n\texports.default = LinkPreview;\n\n/***/ }),\n/* 273 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _oauth = __webpack_require__(90);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar LoginForm = {\n\t data: function data() {\n\t return {\n\t user: {},\n\t authError: false\n\t };\n\t },\n\t computed: {\n\t loginMethod: function loginMethod() {\n\t return this.$store.state.instance.loginMethod;\n\t },\n\t loggingIn: function loggingIn() {\n\t return this.$store.state.users.loggingIn;\n\t },\n\t registrationOpen: function registrationOpen() {\n\t return this.$store.state.instance.registrationOpen;\n\t }\n\t },\n\t methods: {\n\t oAuthLogin: function oAuthLogin() {\n\t _oauth2.default.login({\n\t oauth: this.$store.state.oauth,\n\t instance: this.$store.state.instance.server,\n\t commit: this.$store.commit\n\t });\n\t },\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t var data = {\n\t oauth: this.$store.state.oauth,\n\t instance: this.$store.state.instance.server\n\t };\n\t this.clearError();\n\t _oauth2.default.getOrCreateApp(data).then(function (app) {\n\t _oauth2.default.getTokenWithCredentials({\n\t app: app,\n\t instance: data.instance,\n\t username: _this.user.username,\n\t password: _this.user.password\n\t }).then(function (result) {\n\t if (result.error) {\n\t _this.authError = result.error;\n\t _this.user.password = '';\n\t return;\n\t }\n\t _this.$store.commit('setToken', result.access_token);\n\t _this.$store.dispatch('loginUser', result.access_token);\n\t _this.$router.push({ name: 'friends' });\n\t });\n\t });\n\t },\n\t clearError: function clearError() {\n\t this.authError = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = LoginForm;\n\n/***/ }),\n/* 274 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stillImage = __webpack_require__(127);\n\t\n\tvar _stillImage2 = _interopRequireDefault(_stillImage);\n\t\n\tvar _video_attachment = __webpack_require__(216);\n\t\n\tvar _video_attachment2 = _interopRequireDefault(_video_attachment);\n\t\n\tvar _file_typeService = __webpack_require__(45);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MediaModal = {\n\t components: {\n\t StillImage: _stillImage2.default,\n\t VideoAttachment: _video_attachment2.default\n\t },\n\t computed: {\n\t showing: function showing() {\n\t return this.$store.state.mediaViewer.activated;\n\t },\n\t media: function media() {\n\t return this.$store.state.mediaViewer.media;\n\t },\n\t currentIndex: function currentIndex() {\n\t return this.$store.state.mediaViewer.currentIndex;\n\t },\n\t currentMedia: function currentMedia() {\n\t return this.media[this.currentIndex];\n\t },\n\t canNavigate: function canNavigate() {\n\t return this.media.length > 1;\n\t },\n\t type: function type() {\n\t return this.currentMedia ? _file_typeService2.default.fileType(this.currentMedia.mimetype) : null;\n\t }\n\t },\n\t methods: {\n\t hide: function hide() {\n\t this.$store.dispatch('closeMediaViewer');\n\t },\n\t goPrev: function goPrev() {\n\t if (this.canNavigate) {\n\t var prevIndex = this.currentIndex === 0 ? this.media.length - 1 : this.currentIndex - 1;\n\t this.$store.dispatch('setCurrent', this.media[prevIndex]);\n\t }\n\t },\n\t goNext: function goNext() {\n\t if (this.canNavigate) {\n\t var nextIndex = this.currentIndex === this.media.length - 1 ? 0 : this.currentIndex + 1;\n\t this.$store.dispatch('setCurrent', this.media[nextIndex]);\n\t }\n\t },\n\t handleKeyupEvent: function handleKeyupEvent(e) {\n\t if (this.showing && e.keyCode === 27) {\n\t this.hide();\n\t }\n\t },\n\t handleKeydownEvent: function handleKeydownEvent(e) {\n\t if (!this.showing) {\n\t return;\n\t }\n\t\n\t if (e.keyCode === 39) {\n\t this.goNext();\n\t } else if (e.keyCode === 37) {\n\t this.goPrev();\n\t }\n\t }\n\t },\n\t mounted: function mounted() {\n\t document.addEventListener('keyup', this.handleKeyupEvent);\n\t document.addEventListener('keydown', this.handleKeydownEvent);\n\t },\n\t destroyed: function destroyed() {\n\t document.removeEventListener('keyup', this.handleKeyupEvent);\n\t document.removeEventListener('keydown', this.handleKeydownEvent);\n\t }\n\t};\n\t\n\texports.default = MediaModal;\n\n/***/ }),\n/* 275 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status_posterService = __webpack_require__(135);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tvar _file_size_format = __webpack_require__(133);\n\t\n\tvar _file_size_format2 = _interopRequireDefault(_file_size_format);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mediaUpload = {\n\t data: function data() {\n\t return {\n\t uploading: false,\n\t uploadReady: true\n\t };\n\t },\n\t\n\t methods: {\n\t uploadFile: function uploadFile(file) {\n\t var self = this;\n\t var store = this.$store;\n\t if (file.size > store.state.instance.uploadlimit) {\n\t var filesize = _file_size_format2.default.fileSizeFormat(file.size);\n\t var allowedsize = _file_size_format2.default.fileSizeFormat(store.state.instance.uploadlimit);\n\t self.$emit('upload-failed', 'file_too_big', { filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit });\n\t return;\n\t }\n\t var formData = new FormData();\n\t formData.append('media', file);\n\t\n\t self.$emit('uploading');\n\t self.uploading = true;\n\t\n\t _status_posterService2.default.uploadMedia({ store: store, formData: formData }).then(function (fileData) {\n\t self.$emit('uploaded', fileData);\n\t self.uploading = false;\n\t }, function (error) {\n\t self.$emit('upload-failed', 'default');\n\t self.uploading = false;\n\t });\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.uploadFile(e.dataTransfer.files[0]);\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t var types = e.dataTransfer.types;\n\t if (types.contains('Files')) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t } else {\n\t e.dataTransfer.dropEffect = 'none';\n\t }\n\t },\n\t clearFile: function clearFile() {\n\t var _this = this;\n\t\n\t this.uploadReady = false;\n\t this.$nextTick(function () {\n\t _this.uploadReady = true;\n\t });\n\t },\n\t change: function change(_ref) {\n\t var target = _ref.target;\n\t\n\t for (var i = 0; i < target.files.length; i++) {\n\t var file = target.files[i];\n\t this.uploadFile(file);\n\t }\n\t }\n\t },\n\t props: ['dropFiles'],\n\t watch: {\n\t 'dropFiles': function dropFiles(fileInfos) {\n\t if (!this.uploading) {\n\t this.uploadFile(fileInfos[0]);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = mediaUpload;\n\n/***/ }),\n/* 276 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Mentions = {\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.mentions;\n\t }\n\t },\n\t components: {\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = Mentions;\n\n/***/ }),\n/* 277 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _throttle2 = __webpack_require__(201);\n\t\n\tvar _throttle3 = _interopRequireDefault(_throttle2);\n\t\n\tvar _post_status_form = __webpack_require__(126);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MobilePostStatusModal = {\n\t components: {\n\t PostStatusForm: _post_status_form2.default\n\t },\n\t data: function data() {\n\t return {\n\t hidden: false,\n\t postFormOpen: false,\n\t scrollingDown: false,\n\t inputActive: false,\n\t oldScrollPos: 0,\n\t amountScrolled: 0\n\t };\n\t },\n\t created: function created() {\n\t window.addEventListener('scroll', this.handleScroll);\n\t window.addEventListener('resize', this.handleOSK);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.handleScroll);\n\t window.removeEventListener('resize', this.handleOSK);\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t isHidden: function isHidden() {\n\t return this.hidden || this.inputActive;\n\t }\n\t },\n\t methods: {\n\t openPostForm: function openPostForm() {\n\t this.postFormOpen = true;\n\t this.hidden = true;\n\t\n\t var el = this.$el.querySelector('textarea');\n\t this.$nextTick(function () {\n\t el.focus();\n\t });\n\t },\n\t closePostForm: function closePostForm() {\n\t this.postFormOpen = false;\n\t this.hidden = false;\n\t },\n\t handleOSK: function handleOSK() {\n\t var smallPhone = window.innerWidth < 350;\n\t var smallPhoneKbOpen = smallPhone && window.innerHeight < 345;\n\t\n\t var biggerPhone = !smallPhone && window.innerWidth < 450;\n\t var biggerPhoneKbOpen = biggerPhone && window.innerHeight < 560;\n\t if (smallPhoneKbOpen || biggerPhoneKbOpen) {\n\t this.inputActive = true;\n\t } else {\n\t this.inputActive = false;\n\t }\n\t },\n\t\n\t handleScroll: (0, _throttle3.default)(function () {\n\t var scrollAmount = window.scrollY - this.oldScrollPos;\n\t var scrollingDown = scrollAmount > 0;\n\t\n\t if (scrollingDown !== this.scrollingDown) {\n\t this.amountScrolled = 0;\n\t this.scrollingDown = scrollingDown;\n\t if (!scrollingDown) {\n\t this.hidden = false;\n\t }\n\t } else if (scrollingDown) {\n\t this.amountScrolled += scrollAmount;\n\t if (this.amountScrolled > 100 && !this.hidden) {\n\t this.hidden = true;\n\t }\n\t }\n\t\n\t this.oldScrollPos = window.scrollY;\n\t this.scrollingDown = scrollingDown;\n\t }, 100)\n\t }\n\t};\n\t\n\texports.default = MobilePostStatusModal;\n\n/***/ }),\n/* 278 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(86);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MuteCard = {\n\t props: ['userId'],\n\t data: function data() {\n\t return {\n\t progress: false\n\t };\n\t },\n\t\n\t computed: {\n\t user: function user() {\n\t return this.$store.getters.userById(this.userId);\n\t },\n\t muted: function muted() {\n\t return this.user.muted;\n\t }\n\t },\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t methods: {\n\t unmuteUser: function unmuteUser() {\n\t var _this = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('unmuteUser', this.user.id).then(function () {\n\t _this.progress = false;\n\t });\n\t },\n\t muteUser: function muteUser() {\n\t var _this2 = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('muteUser', this.user.id).then(function () {\n\t _this2.progress = false;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = MuteCard;\n\n/***/ }),\n/* 279 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _follow_request_fetcher = __webpack_require__(240);\n\t\n\tvar _follow_request_fetcher2 = _interopRequireDefault(_follow_request_fetcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar NavPanel = {\n\t created: function created() {\n\t if (this.currentUser && this.currentUser.locked) {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t _follow_request_fetcher2.default.startFetching({ store: store, credentials: credentials });\n\t }\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel;\n\t },\n\t followRequestCount: function followRequestCount() {\n\t return this.$store.state.api.followRequests.length;\n\t }\n\t }\n\t};\n\t\n\texports.default = NavPanel;\n\n/***/ }),\n/* 280 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(87);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _user_avatar = __webpack_require__(88);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _user_card = __webpack_require__(43);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _user_highlighter = __webpack_require__(137);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(35);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Notification = {\n\t data: function data() {\n\t return {\n\t userExpanded: false,\n\t betterShadow: this.$store.state.interface.browserSupport.cssFilter\n\t };\n\t },\n\t\n\t props: ['notification'],\n\t components: {\n\t Status: _status2.default, UserAvatar: _user_avatar2.default, UserCard: _user_card2.default\n\t },\n\t methods: {\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t },\n\t computed: {\n\t userClass: function userClass() {\n\t return (0, _user_highlighter.highlightClass)(this.notification.action.user);\n\t },\n\t userStyle: function userStyle() {\n\t var highlight = this.$store.state.config.highlight;\n\t var user = this.notification.action.user;\n\t return (0, _user_highlighter.highlightStyle)(highlight[user.screen_name]);\n\t }\n\t }\n\t};\n\t\n\texports.default = Notification;\n\n/***/ }),\n/* 281 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _notification = __webpack_require__(656);\n\t\n\tvar _notification2 = _interopRequireDefault(_notification);\n\t\n\tvar _notifications_fetcherService = __webpack_require__(244);\n\t\n\tvar _notifications_fetcherService2 = _interopRequireDefault(_notifications_fetcherService);\n\t\n\tvar _notification_utils = __webpack_require__(91);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Notifications = {\n\t created: function created() {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t var fetcherId = _notifications_fetcherService2.default.startFetching({ store: store, credentials: credentials });\n\t this.$store.commit('setNotificationFetcher', { fetcherId: fetcherId });\n\t },\n\t data: function data() {\n\t return {\n\t bottomedOut: false\n\t };\n\t },\n\t\n\t computed: {\n\t notifications: function notifications() {\n\t return (0, _notification_utils.notificationsFromStore)(this.$store);\n\t },\n\t error: function error() {\n\t return this.$store.state.statuses.notifications.error;\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _notification_utils.unseenNotificationsFromStore)(this.$store);\n\t },\n\t visibleNotifications: function visibleNotifications() {\n\t return (0, _notification_utils.visibleNotificationsFromStore)(this.$store);\n\t },\n\t unseenCount: function unseenCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t loading: function loading() {\n\t return this.$store.state.statuses.notifications.loading;\n\t }\n\t },\n\t components: {\n\t Notification: _notification2.default\n\t },\n\t watch: {\n\t unseenCount: function unseenCount(count) {\n\t if (count > 0) {\n\t this.$store.dispatch('setPageTitle', '(' + count + ')');\n\t } else {\n\t this.$store.dispatch('setPageTitle', '');\n\t }\n\t }\n\t },\n\t methods: {\n\t markAsSeen: function markAsSeen() {\n\t this.$store.dispatch('markNotificationsAsSeen', this.visibleNotifications);\n\t },\n\t fetchOlderNotifications: function fetchOlderNotifications() {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t store.commit('setNotificationsLoading', { value: true });\n\t _notifications_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t older: true\n\t }).then(function (notifs) {\n\t store.commit('setNotificationsLoading', { value: false });\n\t if (notifs.length === 0) {\n\t _this.bottomedOut = true;\n\t }\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = Notifications;\n\n/***/ }),\n/* 282 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _oauth = __webpack_require__(90);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar oac = {\n\t props: ['code'],\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t if (this.code) {\n\t _oauth2.default.getToken({\n\t app: this.$store.state.oauth,\n\t instance: this.$store.state.instance.server,\n\t code: this.code\n\t }).then(function (result) {\n\t _this.$store.commit('setToken', result.access_token);\n\t _this.$store.dispatch('loginUser', result.access_token);\n\t _this.$router.push({ name: 'friends' });\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = oac;\n\n/***/ }),\n/* 283 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _uniqBy2 = __webpack_require__(620);\n\t\n\tvar _uniqBy3 = _interopRequireDefault(_uniqBy2);\n\t\n\tvar _map2 = __webpack_require__(31);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _reject2 = __webpack_require__(608);\n\t\n\tvar _reject3 = _interopRequireDefault(_reject2);\n\t\n\tvar _filter2 = __webpack_require__(58);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(615);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _status_posterService = __webpack_require__(135);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tvar _media_upload = __webpack_require__(651);\n\t\n\tvar _media_upload2 = _interopRequireDefault(_media_upload);\n\t\n\tvar _file_typeService = __webpack_require__(45);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tvar _completion = __webpack_require__(237);\n\t\n\tvar _completion2 = _interopRequireDefault(_completion);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar buildMentionsString = function buildMentionsString(_ref, currentUser) {\n\t var user = _ref.user,\n\t attentions = _ref.attentions;\n\t\n\t var allAttentions = [].concat((0, _toConsumableArray3.default)(attentions));\n\t\n\t allAttentions.unshift(user);\n\t\n\t allAttentions = (0, _uniqBy3.default)(allAttentions, 'id');\n\t allAttentions = (0, _reject3.default)(allAttentions, { id: currentUser.id });\n\t\n\t var mentions = (0, _map3.default)(allAttentions, function (attention) {\n\t return '@' + attention.screen_name;\n\t });\n\t\n\t return mentions.length > 0 ? mentions.join(' ') + ' ' : '';\n\t};\n\t\n\tvar PostStatusForm = {\n\t props: ['replyTo', 'repliedUser', 'attentions', 'copyMessageScope', 'subject'],\n\t components: {\n\t MediaUpload: _media_upload2.default\n\t },\n\t mounted: function mounted() {\n\t this.resize(this.$refs.textarea);\n\t var textLength = this.$refs.textarea.value.length;\n\t this.$refs.textarea.setSelectionRange(textLength, textLength);\n\t\n\t if (this.replyTo) {\n\t this.$refs.textarea.focus();\n\t }\n\t },\n\t data: function data() {\n\t var preset = this.$route.query.message;\n\t var statusText = preset || '';\n\t\n\t var scopeCopy = typeof this.$store.state.config.scopeCopy === 'undefined' ? this.$store.state.instance.scopeCopy : this.$store.state.config.scopeCopy;\n\t\n\t if (this.replyTo) {\n\t var currentUser = this.$store.state.users.currentUser;\n\t statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser);\n\t }\n\t\n\t var scope = this.copyMessageScope && scopeCopy || this.copyMessageScope === 'direct' ? this.copyMessageScope : this.$store.state.users.currentUser.default_scope;\n\t\n\t var contentType = typeof this.$store.state.config.postContentType === 'undefined' ? this.$store.state.instance.postContentType : this.$store.state.config.postContentType;\n\t\n\t return {\n\t dropFiles: [],\n\t submitDisabled: false,\n\t error: null,\n\t posting: false,\n\t highlighted: 0,\n\t newStatus: {\n\t spoilerText: this.subject || '',\n\t status: statusText,\n\t nsfw: false,\n\t files: [],\n\t visibility: scope,\n\t contentType: contentType\n\t },\n\t caret: 0\n\t };\n\t },\n\t\n\t computed: {\n\t vis: function vis() {\n\t return {\n\t public: { selected: this.newStatus.visibility === 'public' },\n\t unlisted: { selected: this.newStatus.visibility === 'unlisted' },\n\t private: { selected: this.newStatus.visibility === 'private' },\n\t direct: { selected: this.newStatus.visibility === 'direct' }\n\t };\n\t },\n\t candidates: function candidates() {\n\t var _this = this;\n\t\n\t var firstchar = this.textAtCaret.charAt(0);\n\t if (firstchar === '@') {\n\t var query = this.textAtCaret.slice(1).toUpperCase();\n\t var matchedUsers = (0, _filter3.default)(this.users, function (user) {\n\t return user.screen_name.toUpperCase().startsWith(query) || user.name && user.name.toUpperCase().startsWith(query);\n\t });\n\t if (matchedUsers.length <= 0) {\n\t return false;\n\t }\n\t\n\t return (0, _map3.default)((0, _take3.default)(matchedUsers, 5), function (_ref2, index) {\n\t var screen_name = _ref2.screen_name,\n\t name = _ref2.name,\n\t profile_image_url_original = _ref2.profile_image_url_original;\n\t return {\n\t screen_name: '@' + screen_name,\n\t name: name,\n\t img: profile_image_url_original,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else if (firstchar === ':') {\n\t if (this.textAtCaret === ':') {\n\t return;\n\t }\n\t var matchedEmoji = (0, _filter3.default)(this.emoji.concat(this.customEmoji), function (emoji) {\n\t return emoji.shortcode.startsWith(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedEmoji.length <= 0) {\n\t return false;\n\t }\n\t return (0, _map3.default)((0, _take3.default)(matchedEmoji, 5), function (_ref3, index) {\n\t var shortcode = _ref3.shortcode,\n\t image_url = _ref3.image_url,\n\t utf = _ref3.utf;\n\t return {\n\t screen_name: ':' + shortcode + ':',\n\t name: '',\n\t utf: utf || '',\n\t\n\t img: utf ? '' : _this.$store.state.instance.server + image_url,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else {\n\t return false;\n\t }\n\t },\n\t textAtCaret: function textAtCaret() {\n\t return (this.wordAtCaret || {}).word || '';\n\t },\n\t wordAtCaret: function wordAtCaret() {\n\t var word = _completion2.default.wordAtPosition(this.newStatus.status, this.caret - 1) || {};\n\t return word;\n\t },\n\t users: function users() {\n\t return this.$store.state.users.users;\n\t },\n\t emoji: function emoji() {\n\t return this.$store.state.instance.emoji || [];\n\t },\n\t customEmoji: function customEmoji() {\n\t return this.$store.state.instance.customEmoji || [];\n\t },\n\t statusLength: function statusLength() {\n\t return this.newStatus.status.length;\n\t },\n\t spoilerTextLength: function spoilerTextLength() {\n\t return this.newStatus.spoilerText.length;\n\t },\n\t statusLengthLimit: function statusLengthLimit() {\n\t return this.$store.state.instance.textlimit;\n\t },\n\t hasStatusLengthLimit: function hasStatusLengthLimit() {\n\t return this.statusLengthLimit > 0;\n\t },\n\t charactersLeft: function charactersLeft() {\n\t return this.statusLengthLimit - (this.statusLength + this.spoilerTextLength);\n\t },\n\t isOverLengthLimit: function isOverLengthLimit() {\n\t return this.hasStatusLengthLimit && this.charactersLeft < 0;\n\t },\n\t scopeOptionsEnabled: function scopeOptionsEnabled() {\n\t return this.$store.state.instance.scopeOptionsEnabled;\n\t },\n\t alwaysShowSubject: function alwaysShowSubject() {\n\t if (typeof this.$store.state.config.alwaysShowSubjectInput !== 'undefined') {\n\t return this.$store.state.config.alwaysShowSubjectInput;\n\t } else if (typeof this.$store.state.instance.alwaysShowSubjectInput !== 'undefined') {\n\t return this.$store.state.instance.alwaysShowSubjectInput;\n\t } else {\n\t return this.$store.state.instance.scopeOptionsEnabled;\n\t }\n\t },\n\t formattingOptionsEnabled: function formattingOptionsEnabled() {\n\t return this.$store.state.instance.formattingOptionsEnabled;\n\t },\n\t postFormats: function postFormats() {\n\t return this.$store.state.instance.postFormats || [];\n\t }\n\t },\n\t methods: {\n\t replace: function replace(replacement) {\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t },\n\t replaceCandidate: function replaceCandidate(e) {\n\t var len = this.candidates.length || 0;\n\t if (this.textAtCaret === ':' || e.ctrlKey) {\n\t return;\n\t }\n\t if (len > 0) {\n\t e.preventDefault();\n\t var candidate = this.candidates[this.highlighted];\n\t var replacement = candidate.utf || candidate.screen_name + ' ';\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleBackward: function cycleBackward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t e.preventDefault();\n\t this.highlighted -= 1;\n\t if (this.highlighted < 0) {\n\t this.highlighted = this.candidates.length - 1;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleForward: function cycleForward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t if (e.shiftKey) {\n\t return;\n\t }\n\t e.preventDefault();\n\t this.highlighted += 1;\n\t if (this.highlighted >= len) {\n\t this.highlighted = 0;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t onKeydown: function onKeydown(e) {\n\t e.stopPropagation();\n\t },\n\t setCaret: function setCaret(_ref4) {\n\t var selectionStart = _ref4.target.selectionStart;\n\t\n\t this.caret = selectionStart;\n\t },\n\t postStatus: function postStatus(newStatus) {\n\t var _this2 = this;\n\t\n\t if (this.posting) {\n\t return;\n\t }\n\t if (this.submitDisabled) {\n\t return;\n\t }\n\t\n\t if (this.newStatus.status === '') {\n\t if (this.newStatus.files.length > 0) {\n\t this.newStatus.status = '\\u200B';\n\t } else {\n\t this.error = 'Cannot post an empty status with no files';\n\t return;\n\t }\n\t }\n\t\n\t this.posting = true;\n\t _status_posterService2.default.postStatus({\n\t status: newStatus.status,\n\t spoilerText: newStatus.spoilerText || null,\n\t visibility: newStatus.visibility,\n\t sensitive: newStatus.nsfw,\n\t media: newStatus.files,\n\t store: this.$store,\n\t inReplyToStatusId: this.replyTo,\n\t contentType: newStatus.contentType\n\t }).then(function (data) {\n\t if (!data.error) {\n\t _this2.newStatus = {\n\t status: '',\n\t spoilerText: '',\n\t files: [],\n\t visibility: newStatus.visibility,\n\t contentType: newStatus.contentType\n\t };\n\t _this2.$refs.mediaUpload.clearFile();\n\t _this2.$emit('posted');\n\t var el = _this2.$el.querySelector('textarea');\n\t el.style.height = 'auto';\n\t el.style.height = undefined;\n\t _this2.error = null;\n\t } else {\n\t _this2.error = data.error;\n\t }\n\t _this2.posting = false;\n\t });\n\t },\n\t addMediaFile: function addMediaFile(fileInfo) {\n\t this.newStatus.files.push(fileInfo);\n\t this.enableSubmit();\n\t },\n\t removeMediaFile: function removeMediaFile(fileInfo) {\n\t var index = this.newStatus.files.indexOf(fileInfo);\n\t this.newStatus.files.splice(index, 1);\n\t },\n\t uploadFailed: function uploadFailed(errString, templateArgs) {\n\t templateArgs = templateArgs || {};\n\t this.error = this.$t('upload.error.base') + ' ' + this.$t('upload.error.' + errString, templateArgs);\n\t this.enableSubmit();\n\t },\n\t disableSubmit: function disableSubmit() {\n\t this.submitDisabled = true;\n\t },\n\t enableSubmit: function enableSubmit() {\n\t this.submitDisabled = false;\n\t },\n\t type: function type(fileInfo) {\n\t return _file_typeService2.default.fileType(fileInfo.mimetype);\n\t },\n\t paste: function paste(e) {\n\t if (e.clipboardData.files.length > 0) {\n\t this.dropFiles = [e.clipboardData.files[0]];\n\t }\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.dropFiles = e.dataTransfer.files;\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t },\n\t resize: function resize(e) {\n\t var target = e.target || e;\n\t if (!(target instanceof window.Element)) {\n\t return;\n\t }\n\t var vertPadding = Number(window.getComputedStyle(target)['padding-top'].substr(0, 1)) + Number(window.getComputedStyle(target)['padding-bottom'].substr(0, 1));\n\t\n\t target.style.height = 'auto';\n\t target.style.height = target.scrollHeight - vertPadding + 'px';\n\t if (target.value === '') {\n\t target.style.height = null;\n\t }\n\t },\n\t clearError: function clearError() {\n\t this.error = null;\n\t },\n\t changeVis: function changeVis(visibility) {\n\t this.newStatus.visibility = visibility;\n\t }\n\t }\n\t};\n\t\n\texports.default = PostStatusForm;\n\n/***/ }),\n/* 284 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicAndExternalTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.publicAndExternal;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetching', { timeline: 'publicAndExternal' });\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'publicAndExternal');\n\t }\n\t};\n\t\n\texports.default = PublicAndExternalTimeline;\n\n/***/ }),\n/* 285 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.public;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetching', { timeline: 'public' });\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'public');\n\t }\n\t};\n\t\n\texports.default = PublicTimeline;\n\n/***/ }),\n/* 286 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _regenerator = __webpack_require__(141);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(139);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _extends2 = __webpack_require__(37);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _vuelidate = __webpack_require__(742);\n\t\n\tvar _validators = __webpack_require__(749);\n\t\n\tvar _vuex = __webpack_require__(219);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar registration = {\n\t mixins: [_vuelidate.validationMixin],\n\t data: function data() {\n\t return {\n\t user: {\n\t email: '',\n\t fullname: '',\n\t username: '',\n\t password: '',\n\t confirm: ''\n\t },\n\t captcha: {}\n\t };\n\t },\n\t validations: {\n\t user: {\n\t email: { required: _validators.required },\n\t username: { required: _validators.required },\n\t fullname: { required: _validators.required },\n\t password: { required: _validators.required },\n\t confirm: {\n\t required: _validators.required,\n\t sameAsPassword: (0, _validators.sameAs)('password')\n\t }\n\t }\n\t },\n\t created: function created() {\n\t if (!this.registrationOpen && !this.token || this.signedIn) {\n\t this.$router.push({ name: 'root' });\n\t }\n\t\n\t this.setCaptcha();\n\t },\n\t\n\t computed: (0, _extends3.default)({\n\t token: function token() {\n\t return this.$route.params.token;\n\t }\n\t }, (0, _vuex.mapState)({\n\t registrationOpen: function registrationOpen(state) {\n\t return state.instance.registrationOpen;\n\t },\n\t signedIn: function signedIn(state) {\n\t return !!state.users.currentUser;\n\t },\n\t isPending: function isPending(state) {\n\t return state.users.signUpPending;\n\t },\n\t serverValidationErrors: function serverValidationErrors(state) {\n\t return state.users.signUpErrors;\n\t },\n\t termsOfService: function termsOfService(state) {\n\t return state.instance.tos;\n\t }\n\t })),\n\t methods: (0, _extends3.default)({}, (0, _vuex.mapActions)(['signUp', 'getCaptcha']), {\n\t submit: function () {\n\t var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() {\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t this.user.nickname = this.user.username;\n\t this.user.token = this.token;\n\t\n\t this.user.captcha_solution = this.captcha.solution;\n\t this.user.captcha_token = this.captcha.token;\n\t this.user.captcha_answer_data = this.captcha.answer_data;\n\t\n\t this.$v.$touch();\n\t\n\t if (this.$v.$invalid) {\n\t _context.next = 16;\n\t break;\n\t }\n\t\n\t _context.prev = 7;\n\t _context.next = 10;\n\t return this.signUp(this.user);\n\t\n\t case 10:\n\t this.$router.push({ name: 'friends' });\n\t _context.next = 16;\n\t break;\n\t\n\t case 13:\n\t _context.prev = 13;\n\t _context.t0 = _context['catch'](7);\n\t\n\t console.warn('Registration failed: ' + _context.t0);\n\t\n\t case 16:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, this, [[7, 13]]);\n\t }));\n\t\n\t function submit() {\n\t return _ref.apply(this, arguments);\n\t }\n\t\n\t return submit;\n\t }(),\n\t setCaptcha: function setCaptcha() {\n\t var _this = this;\n\t\n\t this.getCaptcha().then(function (cpt) {\n\t _this.captcha = cpt;\n\t });\n\t }\n\t })\n\t};\n\t\n\texports.default = registration;\n\n/***/ }),\n/* 287 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar RetweetButton = {\n\t props: ['status', 'loggedIn', 'visibility'],\n\t data: function data() {\n\t return {\n\t hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined' ? this.$store.state.instance.hidePostStats : this.$store.state.config.hidePostStats,\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t retweet: function retweet() {\n\t var _this = this;\n\t\n\t if (!this.status.repeated) {\n\t this.$store.dispatch('retweet', { id: this.status.id });\n\t } else {\n\t this.$store.dispatch('unretweet', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'retweeted': this.status.repeated,\n\t 'retweeted-empty': !this.status.repeated,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = RetweetButton;\n\n/***/ }),\n/* 288 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _getOwnPropertyDescriptor = __webpack_require__(313);\n\t\n\tvar _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor);\n\t\n\tvar _trim2 = __webpack_require__(619);\n\t\n\tvar _trim3 = _interopRequireDefault(_trim2);\n\t\n\tvar _filter2 = __webpack_require__(58);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _tab_switcher = __webpack_require__(89);\n\t\n\tvar _tab_switcher2 = _interopRequireDefault(_tab_switcher);\n\t\n\tvar _style_switcher = __webpack_require__(215);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tvar _interface_language_switcher = __webpack_require__(648);\n\t\n\tvar _interface_language_switcher2 = _interopRequireDefault(_interface_language_switcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar settings = {\n\t data: function data() {\n\t var user = this.$store.state.config;\n\t var instance = this.$store.state.instance;\n\t\n\t return {\n\t hideAttachmentsLocal: user.hideAttachments,\n\t hideAttachmentsInConvLocal: user.hideAttachmentsInConv,\n\t maxThumbnails: user.maxThumbnails,\n\t hideNsfwLocal: user.hideNsfw,\n\t useOneClickNsfw: user.useOneClickNsfw,\n\t hideISPLocal: user.hideISP,\n\t preloadImage: user.preloadImage,\n\t\n\t hidePostStatsLocal: typeof user.hidePostStats === 'undefined' ? instance.hidePostStats : user.hidePostStats,\n\t hidePostStatsDefault: this.$t('settings.values.' + instance.hidePostStats),\n\t\n\t hideUserStatsLocal: typeof user.hideUserStats === 'undefined' ? instance.hideUserStats : user.hideUserStats,\n\t hideUserStatsDefault: this.$t('settings.values.' + instance.hideUserStats),\n\t\n\t hideFilteredStatusesLocal: typeof user.hideFilteredStatuses === 'undefined' ? instance.hideFilteredStatuses : user.hideFilteredStatuses,\n\t hideFilteredStatusesDefault: this.$t('settings.values.' + instance.hideFilteredStatuses),\n\t\n\t notificationVisibilityLocal: user.notificationVisibility,\n\t replyVisibilityLocal: user.replyVisibility,\n\t loopVideoLocal: user.loopVideo,\n\t muteWordsString: user.muteWords.join('\\n'),\n\t autoLoadLocal: user.autoLoad,\n\t streamingLocal: user.streaming,\n\t pauseOnUnfocusedLocal: user.pauseOnUnfocused,\n\t hoverPreviewLocal: user.hoverPreview,\n\t\n\t collapseMessageWithSubjectLocal: typeof user.collapseMessageWithSubject === 'undefined' ? instance.collapseMessageWithSubject : user.collapseMessageWithSubject,\n\t collapseMessageWithSubjectDefault: this.$t('settings.values.' + instance.collapseMessageWithSubject),\n\t\n\t subjectLineBehaviorLocal: typeof user.subjectLineBehavior === 'undefined' ? instance.subjectLineBehavior : user.subjectLineBehavior,\n\t subjectLineBehaviorDefault: instance.subjectLineBehavior,\n\t\n\t postContentTypeLocal: typeof user.postContentType === 'undefined' ? instance.postContentType : user.postContentType,\n\t postContentTypeDefault: instance.postContentType,\n\t\n\t alwaysShowSubjectInputLocal: typeof user.alwaysShowSubjectInput === 'undefined' ? instance.alwaysShowSubjectInput : user.alwaysShowSubjectInput,\n\t alwaysShowSubjectInputDefault: instance.alwaysShowSubjectInput,\n\t\n\t scopeCopyLocal: typeof user.scopeCopy === 'undefined' ? instance.scopeCopy : user.scopeCopy,\n\t scopeCopyDefault: this.$t('settings.values.' + instance.scopeCopy),\n\t\n\t stopGifs: user.stopGifs,\n\t webPushNotificationsLocal: user.webPushNotifications,\n\t loopVideoSilentOnlyLocal: user.loopVideosSilentOnly,\n\t loopSilentAvailable: (0, _getOwnPropertyDescriptor2.default)(HTMLVideoElement.prototype, 'mozHasAudio') || (0, _getOwnPropertyDescriptor2.default)(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') || (0, _getOwnPropertyDescriptor2.default)(HTMLMediaElement.prototype, 'audioTracks'),\n\t playVideosInModal: user.playVideosInModal,\n\t useContainFit: user.useContainFit\n\t };\n\t },\n\t\n\t components: {\n\t TabSwitcher: _tab_switcher2.default,\n\t StyleSwitcher: _style_switcher2.default,\n\t InterfaceLanguageSwitcher: _interface_language_switcher2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t currentSaveStateNotice: function currentSaveStateNotice() {\n\t return this.$store.state.interface.settings.currentSaveStateNotice;\n\t },\n\t postFormats: function postFormats() {\n\t return this.$store.state.instance.postFormats || [];\n\t },\n\t instanceSpecificPanelPresent: function instanceSpecificPanelPresent() {\n\t return this.$store.state.instance.showInstanceSpecificPanel;\n\t }\n\t },\n\t watch: {\n\t hideAttachmentsLocal: function hideAttachmentsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachments', value: value });\n\t },\n\t hideAttachmentsInConvLocal: function hideAttachmentsInConvLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value: value });\n\t },\n\t hidePostStatsLocal: function hidePostStatsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hidePostStats', value: value });\n\t },\n\t hideUserStatsLocal: function hideUserStatsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideUserStats', value: value });\n\t },\n\t hideFilteredStatusesLocal: function hideFilteredStatusesLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideFilteredStatuses', value: value });\n\t },\n\t hideNsfwLocal: function hideNsfwLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideNsfw', value: value });\n\t },\n\t useOneClickNsfw: function useOneClickNsfw(value) {\n\t this.$store.dispatch('setOption', { name: 'useOneClickNsfw', value: value });\n\t },\n\t preloadImage: function preloadImage(value) {\n\t this.$store.dispatch('setOption', { name: 'preloadImage', value: value });\n\t },\n\t hideISPLocal: function hideISPLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideISP', value: value });\n\t },\n\t 'notificationVisibilityLocal.likes': function notificationVisibilityLocalLikes(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t 'notificationVisibilityLocal.follows': function notificationVisibilityLocalFollows(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t 'notificationVisibilityLocal.repeats': function notificationVisibilityLocalRepeats(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t 'notificationVisibilityLocal.mentions': function notificationVisibilityLocalMentions(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t replyVisibilityLocal: function replyVisibilityLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'replyVisibility', value: value });\n\t },\n\t loopVideoLocal: function loopVideoLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'loopVideo', value: value });\n\t },\n\t loopVideoSilentOnlyLocal: function loopVideoSilentOnlyLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'loopVideoSilentOnly', value: value });\n\t },\n\t autoLoadLocal: function autoLoadLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'autoLoad', value: value });\n\t },\n\t streamingLocal: function streamingLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'streaming', value: value });\n\t },\n\t pauseOnUnfocusedLocal: function pauseOnUnfocusedLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'pauseOnUnfocused', value: value });\n\t },\n\t hoverPreviewLocal: function hoverPreviewLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hoverPreview', value: value });\n\t },\n\t muteWordsString: function muteWordsString(value) {\n\t value = (0, _filter3.default)(value.split('\\n'), function (word) {\n\t return (0, _trim3.default)(word).length > 0;\n\t });\n\t this.$store.dispatch('setOption', { name: 'muteWords', value: value });\n\t },\n\t collapseMessageWithSubjectLocal: function collapseMessageWithSubjectLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'collapseMessageWithSubject', value: value });\n\t },\n\t scopeCopyLocal: function scopeCopyLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'scopeCopy', value: value });\n\t },\n\t alwaysShowSubjectInputLocal: function alwaysShowSubjectInputLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'alwaysShowSubjectInput', value: value });\n\t },\n\t subjectLineBehaviorLocal: function subjectLineBehaviorLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'subjectLineBehavior', value: value });\n\t },\n\t postContentTypeLocal: function postContentTypeLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'postContentType', value: value });\n\t },\n\t stopGifs: function stopGifs(value) {\n\t this.$store.dispatch('setOption', { name: 'stopGifs', value: value });\n\t },\n\t webPushNotificationsLocal: function webPushNotificationsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'webPushNotifications', value: value });\n\t if (value) this.$store.dispatch('registerPushNotifications');\n\t },\n\t playVideosInModal: function playVideosInModal(value) {\n\t this.$store.dispatch('setOption', { name: 'playVideosInModal', value: value });\n\t },\n\t useContainFit: function useContainFit(value) {\n\t this.$store.dispatch('setOption', { name: 'useContainFit', value: value });\n\t },\n\t maxThumbnails: function maxThumbnails(value) {\n\t value = this.maxThumbnails = Math.floor(Math.max(value, 0));\n\t this.$store.dispatch('setOption', { name: 'maxThumbnails', value: value });\n\t }\n\t }\n\t};\n\t\n\texports.default = settings;\n\n/***/ }),\n/* 289 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(36);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _color_input = __webpack_require__(208);\n\t\n\tvar _color_input2 = _interopRequireDefault(_color_input);\n\t\n\tvar _opacity_input = __webpack_require__(214);\n\t\n\tvar _opacity_input2 = _interopRequireDefault(_opacity_input);\n\t\n\tvar _style_setter = __webpack_require__(63);\n\t\n\tvar _color_convert = __webpack_require__(44);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['value', 'fallback', 'ready'],\n\t data: function data() {\n\t return {\n\t selectedId: 0,\n\t\n\t cValue: this.value || this.fallback || []\n\t };\n\t },\n\t\n\t components: {\n\t ColorInput: _color_input2.default,\n\t OpacityInput: _opacity_input2.default\n\t },\n\t methods: {\n\t add: function add() {\n\t this.cValue.push((0, _assign2.default)({}, this.selected));\n\t this.selectedId = this.cValue.length - 1;\n\t },\n\t del: function del() {\n\t this.cValue.splice(this.selectedId, 1);\n\t this.selectedId = this.cValue.length === 0 ? undefined : this.selectedId - 1;\n\t },\n\t moveUp: function moveUp() {\n\t var movable = this.cValue.splice(this.selectedId, 1)[0];\n\t this.cValue.splice(this.selectedId - 1, 0, movable);\n\t this.selectedId -= 1;\n\t },\n\t moveDn: function moveDn() {\n\t var movable = this.cValue.splice(this.selectedId, 1)[0];\n\t this.cValue.splice(this.selectedId + 1, 0, movable);\n\t this.selectedId += 1;\n\t }\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t this.cValue = this.value || this.fallback;\n\t },\n\t\n\t computed: {\n\t selected: function selected() {\n\t if (this.ready && this.cValue.length > 0) {\n\t return this.cValue[this.selectedId];\n\t } else {\n\t return {\n\t x: 0,\n\t y: 0,\n\t blur: 0,\n\t spread: 0,\n\t inset: false,\n\t color: '#000000',\n\t alpha: 1\n\t };\n\t }\n\t },\n\t moveUpValid: function moveUpValid() {\n\t return this.ready && this.selectedId > 0;\n\t },\n\t moveDnValid: function moveDnValid() {\n\t return this.ready && this.selectedId < this.cValue.length - 1;\n\t },\n\t present: function present() {\n\t return this.ready && typeof this.cValue[this.selectedId] !== 'undefined' && !this.usingFallback;\n\t },\n\t usingFallback: function usingFallback() {\n\t return typeof this.value === 'undefined';\n\t },\n\t rgb: function rgb() {\n\t return (0, _color_convert.hex2rgb)(this.selected.color);\n\t },\n\t style: function style() {\n\t return this.ready ? {\n\t boxShadow: (0, _style_setter.getCssShadow)(this.cValue)\n\t } : {};\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 290 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card = __webpack_require__(43);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _notification_utils = __webpack_require__(91);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar deltaCoord = function deltaCoord(oldCoord, newCoord) {\n\t return [newCoord[0] - oldCoord[0], newCoord[1] - oldCoord[1]];\n\t};\n\t\n\tvar touchEventCoord = function touchEventCoord(e) {\n\t return [e.touches[0].screenX, e.touches[0].screenY];\n\t};\n\t\n\tvar SideDrawer = {\n\t props: ['logout'],\n\t data: function data() {\n\t return {\n\t closed: true,\n\t touchCoord: [0, 0]\n\t };\n\t },\n\t components: { UserCard: _user_card2.default },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel.state === 'joined';\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _notification_utils.unseenNotificationsFromStore)(this.$store);\n\t },\n\t unseenNotificationsCount: function unseenNotificationsCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t suggestionsEnabled: function suggestionsEnabled() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t },\n\t logo: function logo() {\n\t return this.$store.state.instance.logo;\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.instance.name;\n\t },\n\t followRequestCount: function followRequestCount() {\n\t return this.$store.state.api.followRequests.length;\n\t }\n\t },\n\t methods: {\n\t toggleDrawer: function toggleDrawer() {\n\t this.closed = !this.closed;\n\t },\n\t doLogout: function doLogout() {\n\t this.logout();\n\t this.toggleDrawer();\n\t },\n\t touchStart: function touchStart(e) {\n\t this.touchCoord = touchEventCoord(e);\n\t },\n\t touchMove: function touchMove(e) {\n\t var delta = deltaCoord(this.touchCoord, touchEventCoord(e));\n\t if (delta[0] < -30 && Math.abs(delta[1]) < Math.abs(delta[0]) && !this.closed) {\n\t this.toggleDrawer();\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = SideDrawer;\n\n/***/ }),\n/* 291 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _unescape2 = __webpack_require__(203);\n\t\n\tvar _unescape3 = _interopRequireDefault(_unescape2);\n\t\n\tvar _find2 = __webpack_require__(59);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _filter2 = __webpack_require__(58);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _attachment = __webpack_require__(206);\n\t\n\tvar _attachment2 = _interopRequireDefault(_attachment);\n\t\n\tvar _favorite_button = __webpack_require__(641);\n\t\n\tvar _favorite_button2 = _interopRequireDefault(_favorite_button);\n\t\n\tvar _retweet_button = __webpack_require__(662);\n\t\n\tvar _retweet_button2 = _interopRequireDefault(_retweet_button);\n\t\n\tvar _delete_button = __webpack_require__(638);\n\t\n\tvar _delete_button2 = _interopRequireDefault(_delete_button);\n\t\n\tvar _post_status_form = __webpack_require__(126);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card = __webpack_require__(43);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _user_avatar = __webpack_require__(88);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _gallery = __webpack_require__(646);\n\t\n\tvar _gallery2 = _interopRequireDefault(_gallery);\n\t\n\tvar _linkPreview = __webpack_require__(649);\n\t\n\tvar _linkPreview2 = _interopRequireDefault(_linkPreview);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(35);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tvar _file_type = __webpack_require__(45);\n\t\n\tvar _file_type2 = _interopRequireDefault(_file_type);\n\t\n\tvar _user_highlighter = __webpack_require__(137);\n\t\n\tvar _matcherService = __webpack_require__(241);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Status = {\n\t name: 'Status',\n\t props: ['statusoid', 'expandable', 'inConversation', 'focused', 'highlight', 'compact', 'replies', 'isPreview', 'noHeading', 'inlineExpanded'],\n\t data: function data() {\n\t return {\n\t replying: false,\n\t expanded: false,\n\t unmuted: false,\n\t userExpanded: false,\n\t preview: null,\n\t showPreview: false,\n\t showingTall: this.inConversation && this.focused,\n\t showingLongSubject: false,\n\t expandingSubject: typeof this.$store.state.config.collapseMessageWithSubject === 'undefined' ? !this.$store.state.instance.collapseMessageWithSubject : !this.$store.state.config.collapseMessageWithSubject,\n\t betterShadow: this.$store.state.interface.browserSupport.cssFilter\n\t };\n\t },\n\t\n\t computed: {\n\t localCollapseSubjectDefault: function localCollapseSubjectDefault() {\n\t return typeof this.$store.state.config.collapseMessageWithSubject === 'undefined' ? this.$store.state.instance.collapseMessageWithSubject : this.$store.state.config.collapseMessageWithSubject;\n\t },\n\t muteWords: function muteWords() {\n\t return this.$store.state.config.muteWords;\n\t },\n\t repeaterClass: function repeaterClass() {\n\t var user = this.statusoid.user;\n\t return (0, _user_highlighter.highlightClass)(user);\n\t },\n\t userClass: function userClass() {\n\t var user = this.retweet ? this.statusoid.retweeted_status.user : this.statusoid.user;\n\t return (0, _user_highlighter.highlightClass)(user);\n\t },\n\t deleted: function deleted() {\n\t return this.statusoid.deleted;\n\t },\n\t repeaterStyle: function repeaterStyle() {\n\t var user = this.statusoid.user;\n\t var highlight = this.$store.state.config.highlight;\n\t return (0, _user_highlighter.highlightStyle)(highlight[user.screen_name]);\n\t },\n\t userStyle: function userStyle() {\n\t if (this.noHeading) return;\n\t var user = this.retweet ? this.statusoid.retweeted_status.user : this.statusoid.user;\n\t var highlight = this.$store.state.config.highlight;\n\t return (0, _user_highlighter.highlightStyle)(highlight[user.screen_name]);\n\t },\n\t hideAttachments: function hideAttachments() {\n\t return this.$store.state.config.hideAttachments && !this.inConversation || this.$store.state.config.hideAttachmentsInConv && this.inConversation;\n\t },\n\t userProfileLink: function userProfileLink() {\n\t return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name);\n\t },\n\t replyProfileLink: function replyProfileLink() {\n\t if (this.isReply) {\n\t return this.generateUserProfileLink(this.status.in_reply_to_user_id, this.replyToName);\n\t }\n\t },\n\t retweet: function retweet() {\n\t return !!this.statusoid.retweeted_status;\n\t },\n\t retweeter: function retweeter() {\n\t return this.statusoid.user.name || this.statusoid.user.screen_name;\n\t },\n\t retweeterHtml: function retweeterHtml() {\n\t return this.statusoid.user.name_html;\n\t },\n\t retweeterProfileLink: function retweeterProfileLink() {\n\t return this.generateUserProfileLink(this.statusoid.user.id, this.statusoid.user.screen_name);\n\t },\n\t status: function status() {\n\t if (this.retweet) {\n\t return this.statusoid.retweeted_status;\n\t } else {\n\t return this.statusoid;\n\t }\n\t },\n\t loggedIn: function loggedIn() {\n\t return !!this.$store.state.users.currentUser;\n\t },\n\t muteWordHits: function muteWordHits() {\n\t var statusText = this.status.text.toLowerCase();\n\t var hits = (0, _filter3.default)(this.muteWords, function (muteWord) {\n\t return statusText.includes(muteWord.toLowerCase());\n\t });\n\t\n\t return hits;\n\t },\n\t muted: function muted() {\n\t return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0);\n\t },\n\t hideFilteredStatuses: function hideFilteredStatuses() {\n\t return typeof this.$store.state.config.hideFilteredStatuses === 'undefined' ? this.$store.state.instance.hideFilteredStatuses : this.$store.state.config.hideFilteredStatuses;\n\t },\n\t hideStatus: function hideStatus() {\n\t return this.hideReply || this.deleted || this.muted && this.hideFilteredStatuses;\n\t },\n\t isFocused: function isFocused() {\n\t if (this.focused) {\n\t return true;\n\t } else if (!this.inConversation) {\n\t return false;\n\t }\n\t\n\t return this.status.id === this.highlight;\n\t },\n\t tallStatus: function tallStatus() {\n\t var lengthScore = this.status.statusnet_html.split(/ 20;\n\t },\n\t longSubject: function longSubject() {\n\t return this.status.summary.length > 900;\n\t },\n\t isReply: function isReply() {\n\t return !!(this.status.in_reply_to_status_id && this.status.in_reply_to_user_id);\n\t },\n\t replyToName: function replyToName() {\n\t var user = this.$store.state.users.usersObject[this.status.in_reply_to_user_id];\n\t if (user) {\n\t return user.screen_name;\n\t } else {\n\t return this.status.in_reply_to_screen_name;\n\t }\n\t },\n\t hideReply: function hideReply() {\n\t if (this.$store.state.config.replyVisibility === 'all') {\n\t return false;\n\t }\n\t if (this.inlineExpanded || this.expanded || this.inConversation || !this.isReply) {\n\t return false;\n\t }\n\t if (this.status.user.id === this.$store.state.users.currentUser.id) {\n\t return false;\n\t }\n\t if (this.status.type === 'retweet') {\n\t return false;\n\t }\n\t var checkFollowing = this.$store.state.config.replyVisibility === 'following';\n\t for (var i = 0; i < this.status.attentions.length; ++i) {\n\t if (this.status.user.id === this.status.attentions[i].id) {\n\t continue;\n\t }\n\t if (checkFollowing && this.status.attentions[i].following) {\n\t return false;\n\t }\n\t if (this.status.attentions[i].id === this.$store.state.users.currentUser.id) {\n\t return false;\n\t }\n\t }\n\t return this.status.attentions.length > 0;\n\t },\n\t hideSubjectStatus: function hideSubjectStatus() {\n\t if (this.tallStatus && !this.localCollapseSubjectDefault) {\n\t return false;\n\t }\n\t return !this.expandingSubject && this.status.summary;\n\t },\n\t hideTallStatus: function hideTallStatus() {\n\t if (this.status.summary && this.localCollapseSubjectDefault) {\n\t return false;\n\t }\n\t if (this.showingTall) {\n\t return false;\n\t }\n\t return this.tallStatus;\n\t },\n\t showingMore: function showingMore() {\n\t return this.tallStatus && this.showingTall || this.status.summary && this.expandingSubject;\n\t },\n\t nsfwClickthrough: function nsfwClickthrough() {\n\t if (!this.status.nsfw) {\n\t return false;\n\t }\n\t if (this.status.summary && this.localCollapseSubjectDefault) {\n\t return false;\n\t }\n\t return true;\n\t },\n\t replySubject: function replySubject() {\n\t if (!this.status.summary) return '';\n\t var decodedSummary = (0, _unescape3.default)(this.status.summary);\n\t var behavior = typeof this.$store.state.config.subjectLineBehavior === 'undefined' ? this.$store.state.instance.subjectLineBehavior : this.$store.state.config.subjectLineBehavior;\n\t var startsWithRe = decodedSummary.match(/^re[: ]/i);\n\t if (behavior !== 'noop' && startsWithRe || behavior === 'masto') {\n\t return decodedSummary;\n\t } else if (behavior === 'email') {\n\t return 're: '.concat(decodedSummary);\n\t } else if (behavior === 'noop') {\n\t return '';\n\t }\n\t },\n\t attachmentSize: function attachmentSize() {\n\t if (this.$store.state.config.hideAttachments && !this.inConversation || this.$store.state.config.hideAttachmentsInConv && this.inConversation || this.status.attachments.length > this.maxThumbnails) {\n\t return 'hide';\n\t } else if (this.compact) {\n\t return 'small';\n\t }\n\t return 'normal';\n\t },\n\t galleryTypes: function galleryTypes() {\n\t if (this.attachmentSize === 'hide') {\n\t return [];\n\t }\n\t return this.$store.state.config.playVideosInModal ? ['image', 'video'] : ['image'];\n\t },\n\t galleryAttachments: function galleryAttachments() {\n\t var _this = this;\n\t\n\t return this.status.attachments.filter(function (file) {\n\t return _file_type2.default.fileMatchesSomeType(_this.galleryTypes, file);\n\t });\n\t },\n\t nonGalleryAttachments: function nonGalleryAttachments() {\n\t var _this2 = this;\n\t\n\t return this.status.attachments.filter(function (file) {\n\t return !_file_type2.default.fileMatchesSomeType(_this2.galleryTypes, file);\n\t });\n\t },\n\t maxThumbnails: function maxThumbnails() {\n\t return this.$store.state.config.maxThumbnails;\n\t }\n\t },\n\t components: {\n\t Attachment: _attachment2.default,\n\t FavoriteButton: _favorite_button2.default,\n\t RetweetButton: _retweet_button2.default,\n\t DeleteButton: _delete_button2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCard: _user_card2.default,\n\t UserAvatar: _user_avatar2.default,\n\t Gallery: _gallery2.default,\n\t LinkPreview: _linkPreview2.default\n\t },\n\t methods: {\n\t visibilityIcon: function visibilityIcon(visibility) {\n\t switch (visibility) {\n\t case 'private':\n\t return 'icon-lock';\n\t case 'unlisted':\n\t return 'icon-lock-open-alt';\n\t case 'direct':\n\t return 'icon-mail-alt';\n\t default:\n\t return 'icon-globe';\n\t }\n\t },\n\t linkClicked: function linkClicked(event) {\n\t var target = event.target;\n\t\n\t if (target.tagName === 'SPAN') {\n\t target = target.parentNode;\n\t }\n\t if (target.tagName === 'A') {\n\t if (target.className.match(/mention/)) {\n\t var href = target.href;\n\t var attn = this.status.attentions.find(function (attn) {\n\t return (0, _matcherService.mentionMatchesUrl)(attn, href);\n\t });\n\t if (attn) {\n\t event.stopPropagation();\n\t event.preventDefault();\n\t var link = this.generateUserProfileLink(attn.id, attn.screen_name);\n\t this.$router.push(link);\n\t return;\n\t }\n\t }\n\t if (target.className.match(/hashtag/)) {\n\t var tag = (0, _matcherService.extractTagFromUrl)(target.href);\n\t if (tag) {\n\t var _link = this.generateTagLink(tag);\n\t this.$router.push(_link);\n\t return;\n\t }\n\t }\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t toggleReplying: function toggleReplying() {\n\t this.replying = !this.replying;\n\t },\n\t gotoOriginal: function gotoOriginal(id) {\n\t if (this.inConversation) {\n\t this.$emit('goto', id);\n\t }\n\t },\n\t toggleExpanded: function toggleExpanded() {\n\t this.$emit('toggleExpanded');\n\t },\n\t toggleMute: function toggleMute() {\n\t this.unmuted = !this.unmuted;\n\t },\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t toggleShowMore: function toggleShowMore() {\n\t if (this.showingTall) {\n\t this.showingTall = false;\n\t } else if (this.expandingSubject && this.status.summary) {\n\t this.expandingSubject = false;\n\t } else if (this.hideTallStatus) {\n\t this.showingTall = true;\n\t } else if (this.hideSubjectStatus && this.status.summary) {\n\t this.expandingSubject = true;\n\t }\n\t },\n\t replyEnter: function replyEnter(id, event) {\n\t var _this3 = this;\n\t\n\t this.showPreview = true;\n\t var targetId = id;\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t\n\t if (!this.preview) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t\n\t if (!this.preview) {\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t _this3.preview = status;\n\t });\n\t }\n\t } else if (this.preview.id !== targetId) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t }\n\t },\n\t replyLeave: function replyLeave() {\n\t this.showPreview = false;\n\t },\n\t generateUserProfileLink: function generateUserProfileLink(id, name) {\n\t return (0, _user_profile_link_generator2.default)(id, name, this.$store.state.instance.restrictedNicknames);\n\t },\n\t generateTagLink: function generateTagLink(tag) {\n\t return '/tag/' + tag;\n\t },\n\t setMedia: function setMedia() {\n\t var _this4 = this;\n\t\n\t var attachments = this.attachmentSize === 'hide' ? this.status.attachments : this.galleryAttachments;\n\t return function () {\n\t return _this4.$store.dispatch('setMedia', attachments);\n\t };\n\t }\n\t },\n\t watch: {\n\t 'highlight': function highlight(id) {\n\t if (this.status.id === id) {\n\t var rect = this.$el.getBoundingClientRect();\n\t if (rect.top < 100) {\n\t window.scrollBy(0, rect.top - 100);\n\t } else if (rect.height >= window.innerHeight - 50) {\n\t window.scrollBy(0, rect.top - 100);\n\t } else if (rect.bottom > window.innerHeight - 50) {\n\t window.scrollBy(0, rect.bottom - window.innerHeight + 50);\n\t }\n\t }\n\t }\n\t },\n\t filters: {\n\t capitalize: function capitalize(str) {\n\t return str.charAt(0).toUpperCase() + str.slice(1);\n\t }\n\t }\n\t};\n\t\n\texports.default = Status;\n\n/***/ }),\n/* 292 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(87);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _conversation = __webpack_require__(209);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar statusOrConversation = {\n\t props: ['statusoid'],\n\t data: function data() {\n\t return {\n\t expanded: false\n\t };\n\t },\n\t\n\t components: {\n\t Status: _status2.default,\n\t Conversation: _conversation2.default\n\t },\n\t methods: {\n\t toggleExpanded: function toggleExpanded() {\n\t this.expanded = !this.expanded;\n\t }\n\t }\n\t};\n\t\n\texports.default = statusOrConversation;\n\n/***/ }),\n/* 293 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar StillImage = {\n\t props: ['src', 'referrerpolicy', 'mimetype', 'imageLoadError'],\n\t data: function data() {\n\t return {\n\t stopGifs: this.$store.state.config.stopGifs\n\t };\n\t },\n\t\n\t computed: {\n\t animated: function animated() {\n\t return this.stopGifs && (this.mimetype === 'image/gif' || this.src.endsWith('.gif'));\n\t }\n\t },\n\t methods: {\n\t onLoad: function onLoad() {\n\t var canvas = this.$refs.canvas;\n\t if (!canvas) return;\n\t var width = this.$refs.src.naturalWidth;\n\t var height = this.$refs.src.naturalHeight;\n\t canvas.width = width;\n\t canvas.height = height;\n\t canvas.getContext('2d').drawImage(this.$refs.src, 0, 0, width, height);\n\t },\n\t onError: function onError() {\n\t this.imageLoadError && this.imageLoadError();\n\t }\n\t }\n\t};\n\t\n\texports.default = StillImage;\n\n/***/ }),\n/* 294 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _isNan = __webpack_require__(65);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _set2 = __webpack_require__(138);\n\t\n\tvar _set3 = _interopRequireDefault(_set2);\n\t\n\tvar _assign = __webpack_require__(36);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _keys = __webpack_require__(24);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _values = __webpack_require__(314);\n\t\n\tvar _values2 = _interopRequireDefault(_values);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(26);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _slicedToArray2 = __webpack_require__(9);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(23);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _color_convert = __webpack_require__(44);\n\t\n\tvar _vue = __webpack_require__(8);\n\t\n\tvar _style_setter = __webpack_require__(63);\n\t\n\tvar _color_input = __webpack_require__(208);\n\t\n\tvar _color_input2 = _interopRequireDefault(_color_input);\n\t\n\tvar _range_input = __webpack_require__(660);\n\t\n\tvar _range_input2 = _interopRequireDefault(_range_input);\n\t\n\tvar _opacity_input = __webpack_require__(214);\n\t\n\tvar _opacity_input2 = _interopRequireDefault(_opacity_input);\n\t\n\tvar _shadow_control = __webpack_require__(664);\n\t\n\tvar _shadow_control2 = _interopRequireDefault(_shadow_control);\n\t\n\tvar _font_control = __webpack_require__(644);\n\t\n\tvar _font_control2 = _interopRequireDefault(_font_control);\n\t\n\tvar _contrast_ratio = __webpack_require__(636);\n\t\n\tvar _contrast_ratio2 = _interopRequireDefault(_contrast_ratio);\n\t\n\tvar _tab_switcher = __webpack_require__(89);\n\t\n\tvar _tab_switcher2 = _interopRequireDefault(_tab_switcher);\n\t\n\tvar _preview = __webpack_require__(667);\n\t\n\tvar _preview2 = _interopRequireDefault(_preview);\n\t\n\tvar _export_import = __webpack_require__(640);\n\t\n\tvar _export_import2 = _interopRequireDefault(_export_import);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar v1OnlyNames = ['bg', 'fg', 'text', 'link', 'cRed', 'cGreen', 'cBlue', 'cOrange'].map(function (_) {\n\t return _ + 'ColorLocal';\n\t});\n\t\n\texports.default = {\n\t data: function data() {\n\t return {\n\t availableStyles: [],\n\t selected: this.$store.state.config.theme,\n\t\n\t previewShadows: {},\n\t previewColors: {},\n\t previewRadii: {},\n\t previewFonts: {},\n\t\n\t shadowsInvalid: true,\n\t colorsInvalid: true,\n\t radiiInvalid: true,\n\t\n\t keepColor: false,\n\t keepShadows: false,\n\t keepOpacity: false,\n\t keepRoundness: false,\n\t keepFonts: false,\n\t\n\t textColorLocal: '',\n\t linkColorLocal: '',\n\t\n\t bgColorLocal: '',\n\t bgOpacityLocal: undefined,\n\t\n\t fgColorLocal: '',\n\t fgTextColorLocal: undefined,\n\t fgLinkColorLocal: undefined,\n\t\n\t btnColorLocal: undefined,\n\t btnTextColorLocal: undefined,\n\t btnOpacityLocal: undefined,\n\t\n\t inputColorLocal: undefined,\n\t inputTextColorLocal: undefined,\n\t inputOpacityLocal: undefined,\n\t\n\t panelColorLocal: undefined,\n\t panelTextColorLocal: undefined,\n\t panelLinkColorLocal: undefined,\n\t panelFaintColorLocal: undefined,\n\t panelOpacityLocal: undefined,\n\t\n\t topBarColorLocal: undefined,\n\t topBarTextColorLocal: undefined,\n\t topBarLinkColorLocal: undefined,\n\t\n\t alertErrorColorLocal: undefined,\n\t\n\t badgeOpacityLocal: undefined,\n\t badgeNotificationColorLocal: undefined,\n\t\n\t borderColorLocal: undefined,\n\t borderOpacityLocal: undefined,\n\t\n\t faintColorLocal: undefined,\n\t faintOpacityLocal: undefined,\n\t faintLinkColorLocal: undefined,\n\t\n\t cRedColorLocal: '',\n\t cBlueColorLocal: '',\n\t cGreenColorLocal: '',\n\t cOrangeColorLocal: '',\n\t\n\t shadowSelected: undefined,\n\t shadowsLocal: {},\n\t fontsLocal: {},\n\t\n\t btnRadiusLocal: '',\n\t inputRadiusLocal: '',\n\t checkboxRadiusLocal: '',\n\t panelRadiusLocal: '',\n\t avatarRadiusLocal: '',\n\t avatarAltRadiusLocal: '',\n\t attachmentRadiusLocal: '',\n\t tooltipRadiusLocal: ''\n\t };\n\t },\n\t created: function created() {\n\t var self = this;\n\t\n\t (0, _style_setter.getThemes)().then(function (themesComplete) {\n\t self.availableStyles = themesComplete;\n\t });\n\t },\n\t mounted: function mounted() {\n\t this.normalizeLocalState(this.$store.state.config.customTheme);\n\t if (typeof this.shadowSelected === 'undefined') {\n\t this.shadowSelected = this.shadowsAvailable[0];\n\t }\n\t },\n\t\n\t computed: {\n\t selectedVersion: function selectedVersion() {\n\t return Array.isArray(this.selected) ? 1 : 2;\n\t },\n\t currentColors: function currentColors() {\n\t return {\n\t bg: this.bgColorLocal,\n\t text: this.textColorLocal,\n\t link: this.linkColorLocal,\n\t\n\t fg: this.fgColorLocal,\n\t fgText: this.fgTextColorLocal,\n\t fgLink: this.fgLinkColorLocal,\n\t\n\t panel: this.panelColorLocal,\n\t panelText: this.panelTextColorLocal,\n\t panelLink: this.panelLinkColorLocal,\n\t panelFaint: this.panelFaintColorLocal,\n\t\n\t input: this.inputColorLocal,\n\t inputText: this.inputTextColorLocal,\n\t\n\t topBar: this.topBarColorLocal,\n\t topBarText: this.topBarTextColorLocal,\n\t topBarLink: this.topBarLinkColorLocal,\n\t\n\t btn: this.btnColorLocal,\n\t btnText: this.btnTextColorLocal,\n\t\n\t alertError: this.alertErrorColorLocal,\n\t badgeNotification: this.badgeNotificationColorLocal,\n\t\n\t faint: this.faintColorLocal,\n\t faintLink: this.faintLinkColorLocal,\n\t border: this.borderColorLocal,\n\t\n\t cRed: this.cRedColorLocal,\n\t cBlue: this.cBlueColorLocal,\n\t cGreen: this.cGreenColorLocal,\n\t cOrange: this.cOrangeColorLocal\n\t };\n\t },\n\t currentOpacity: function currentOpacity() {\n\t return {\n\t bg: this.bgOpacityLocal,\n\t btn: this.btnOpacityLocal,\n\t input: this.inputOpacityLocal,\n\t panel: this.panelOpacityLocal,\n\t topBar: this.topBarOpacityLocal,\n\t border: this.borderOpacityLocal,\n\t faint: this.faintOpacityLocal\n\t };\n\t },\n\t currentRadii: function currentRadii() {\n\t return {\n\t btn: this.btnRadiusLocal,\n\t input: this.inputRadiusLocal,\n\t checkbox: this.checkboxRadiusLocal,\n\t panel: this.panelRadiusLocal,\n\t avatar: this.avatarRadiusLocal,\n\t avatarAlt: this.avatarAltRadiusLocal,\n\t tooltip: this.tooltipRadiusLocal,\n\t attachment: this.attachmentRadiusLocal\n\t };\n\t },\n\t preview: function preview() {\n\t return (0, _style_setter.composePreset)(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts);\n\t },\n\t previewTheme: function previewTheme() {\n\t if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} };\n\t return this.preview.theme;\n\t },\n\t previewContrast: function previewContrast() {\n\t if (!this.previewTheme.colors.bg) return {};\n\t var colors = this.previewTheme.colors;\n\t var opacity = this.previewTheme.opacity;\n\t if (!colors.bg) return {};\n\t var hints = function hints(ratio) {\n\t return {\n\t text: ratio.toPrecision(3) + ':1',\n\t\n\t aa: ratio >= 4.5,\n\t aaa: ratio >= 7,\n\t\n\t laa: ratio >= 3,\n\t laaa: ratio >= 4.5\n\t };\n\t };\n\t\n\t var fgs = {\n\t text: (0, _color_convert.hex2rgb)(colors.text),\n\t panelText: (0, _color_convert.hex2rgb)(colors.panelText),\n\t panelLink: (0, _color_convert.hex2rgb)(colors.panelLink),\n\t btnText: (0, _color_convert.hex2rgb)(colors.btnText),\n\t topBarText: (0, _color_convert.hex2rgb)(colors.topBarText),\n\t inputText: (0, _color_convert.hex2rgb)(colors.inputText),\n\t\n\t link: (0, _color_convert.hex2rgb)(colors.link),\n\t topBarLink: (0, _color_convert.hex2rgb)(colors.topBarLink),\n\t\n\t red: (0, _color_convert.hex2rgb)(colors.cRed),\n\t green: (0, _color_convert.hex2rgb)(colors.cGreen),\n\t blue: (0, _color_convert.hex2rgb)(colors.cBlue),\n\t orange: (0, _color_convert.hex2rgb)(colors.cOrange)\n\t };\n\t\n\t var bgs = {\n\t bg: (0, _color_convert.hex2rgb)(colors.bg),\n\t btn: (0, _color_convert.hex2rgb)(colors.btn),\n\t panel: (0, _color_convert.hex2rgb)(colors.panel),\n\t topBar: (0, _color_convert.hex2rgb)(colors.topBar),\n\t input: (0, _color_convert.hex2rgb)(colors.input),\n\t alertError: (0, _color_convert.hex2rgb)(colors.alertError),\n\t badgeNotification: (0, _color_convert.hex2rgb)(colors.badgeNotification)\n\t };\n\t\n\t var ratios = {\n\t bgText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.text), fgs.text),\n\t bgLink: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.link), fgs.link),\n\t bgRed: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.red), fgs.red),\n\t bgGreen: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.green), fgs.green),\n\t bgBlue: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.blue), fgs.blue),\n\t bgOrange: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.orange), fgs.orange),\n\t\n\t tintText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, 0.5, fgs.panelText), fgs.text),\n\t\n\t panelText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.panel, opacity.panel, fgs.panelText), fgs.panelText),\n\t panelLink: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.panel, opacity.panel, fgs.panelLink), fgs.panelLink),\n\t\n\t btnText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.btn, opacity.btn, fgs.btnText), fgs.btnText),\n\t\n\t inputText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.input, opacity.input, fgs.inputText), fgs.inputText),\n\t\n\t topBarText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.topBar, opacity.topBar, fgs.topBarText), fgs.topBarText),\n\t topBarLink: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.topBar, opacity.topBar, fgs.topBarLink), fgs.topBarLink)\n\t };\n\t\n\t return (0, _entries2.default)(ratios).reduce(function (acc, _ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t k = _ref2[0],\n\t v = _ref2[1];\n\t\n\t acc[k] = hints(v);return acc;\n\t }, {});\n\t },\n\t previewRules: function previewRules() {\n\t if (!this.preview.rules) return '';\n\t return [].concat((0, _toConsumableArray3.default)((0, _values2.default)(this.preview.rules)), ['color: var(--text)', 'font-family: var(--interfaceFont, sans-serif)']).join(';');\n\t },\n\t shadowsAvailable: function shadowsAvailable() {\n\t return (0, _keys2.default)(this.previewTheme.shadows).sort();\n\t },\n\t\n\t currentShadowOverriden: {\n\t get: function get() {\n\t return !!this.currentShadow;\n\t },\n\t set: function set(val) {\n\t if (val) {\n\t (0, _vue.set)(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(function (_) {\n\t return (0, _assign2.default)({}, _);\n\t }));\n\t } else {\n\t (0, _vue.delete)(this.shadowsLocal, this.shadowSelected);\n\t }\n\t }\n\t },\n\t currentShadowFallback: function currentShadowFallback() {\n\t return this.previewTheme.shadows[this.shadowSelected];\n\t },\n\t\n\t currentShadow: {\n\t get: function get() {\n\t return this.shadowsLocal[this.shadowSelected];\n\t },\n\t set: function set(v) {\n\t (0, _vue.set)(this.shadowsLocal, this.shadowSelected, v);\n\t }\n\t },\n\t themeValid: function themeValid() {\n\t return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid;\n\t },\n\t exportedTheme: function exportedTheme() {\n\t var saveEverything = !this.keepFonts && !this.keepShadows && !this.keepOpacity && !this.keepRoundness && !this.keepColor;\n\t\n\t var theme = {};\n\t\n\t if (this.keepFonts || saveEverything) {\n\t theme.fonts = this.fontsLocal;\n\t }\n\t if (this.keepShadows || saveEverything) {\n\t theme.shadows = this.shadowsLocal;\n\t }\n\t if (this.keepOpacity || saveEverything) {\n\t theme.opacity = this.currentOpacity;\n\t }\n\t if (this.keepColor || saveEverything) {\n\t theme.colors = this.currentColors;\n\t }\n\t if (this.keepRoundness || saveEverything) {\n\t theme.radii = this.currentRadii;\n\t }\n\t\n\t return {\n\t _pleroma_theme_version: 2, theme: theme\n\t };\n\t }\n\t },\n\t components: {\n\t ColorInput: _color_input2.default,\n\t OpacityInput: _opacity_input2.default,\n\t RangeInput: _range_input2.default,\n\t ContrastRatio: _contrast_ratio2.default,\n\t ShadowControl: _shadow_control2.default,\n\t FontControl: _font_control2.default,\n\t TabSwitcher: _tab_switcher2.default,\n\t Preview: _preview2.default,\n\t ExportImport: _export_import2.default\n\t },\n\t methods: {\n\t setCustomTheme: function setCustomTheme() {\n\t this.$store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: {\n\t shadows: this.shadowsLocal,\n\t fonts: this.fontsLocal,\n\t opacity: this.currentOpacity,\n\t colors: this.currentColors,\n\t radii: this.currentRadii\n\t }\n\t });\n\t },\n\t onImport: function onImport(parsed) {\n\t if (parsed._pleroma_theme_version === 1) {\n\t this.normalizeLocalState(parsed, 1);\n\t } else if (parsed._pleroma_theme_version === 2) {\n\t this.normalizeLocalState(parsed.theme, 2);\n\t }\n\t },\n\t importValidator: function importValidator(parsed) {\n\t var version = parsed._pleroma_theme_version;\n\t return version >= 1 || version <= 2;\n\t },\n\t clearAll: function clearAll() {\n\t var state = this.$store.state.config.customTheme;\n\t var version = state.colors ? 2 : 'l1';\n\t this.normalizeLocalState(this.$store.state.config.customTheme, version);\n\t },\n\t clearV1: function clearV1() {\n\t var _this = this;\n\t\n\t (0, _keys2.default)(this.$data).filter(function (_) {\n\t return _.endsWith('ColorLocal') || _.endsWith('OpacityLocal');\n\t }).filter(function (_) {\n\t return !v1OnlyNames.includes(_);\n\t }).forEach(function (key) {\n\t (0, _vue.set)(_this.$data, key, undefined);\n\t });\n\t },\n\t clearRoundness: function clearRoundness() {\n\t var _this2 = this;\n\t\n\t (0, _keys2.default)(this.$data).filter(function (_) {\n\t return _.endsWith('RadiusLocal');\n\t }).forEach(function (key) {\n\t (0, _vue.set)(_this2.$data, key, undefined);\n\t });\n\t },\n\t clearOpacity: function clearOpacity() {\n\t var _this3 = this;\n\t\n\t (0, _keys2.default)(this.$data).filter(function (_) {\n\t return _.endsWith('OpacityLocal');\n\t }).forEach(function (key) {\n\t (0, _vue.set)(_this3.$data, key, undefined);\n\t });\n\t },\n\t clearShadows: function clearShadows() {\n\t this.shadowsLocal = {};\n\t },\n\t clearFonts: function clearFonts() {\n\t this.fontsLocal = {};\n\t },\n\t normalizeLocalState: function normalizeLocalState(input) {\n\t var _this4 = this;\n\t\n\t var version = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\t\n\t var colors = input.colors || input;\n\t var radii = input.radii || input;\n\t var opacity = input.opacity;\n\t var shadows = input.shadows || {};\n\t var fonts = input.fonts || {};\n\t\n\t if (version === 0) {\n\t if (input.version) version = input.version;\n\t\n\t if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n\t version = 1;\n\t }\n\t\n\t if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n\t version = 2;\n\t }\n\t }\n\t\n\t if (version === 1) {\n\t this.fgColorLocal = (0, _color_convert.rgb2hex)(colors.btn);\n\t this.textColorLocal = (0, _color_convert.rgb2hex)(colors.fg);\n\t }\n\t\n\t if (!this.keepColor) {\n\t this.clearV1();\n\t var keys = new _set3.default(version !== 1 ? (0, _keys2.default)(colors) : []);\n\t if (version === 1 || version === 'l1') {\n\t keys.add('bg').add('link').add('cRed').add('cBlue').add('cGreen').add('cOrange');\n\t }\n\t\n\t keys.forEach(function (key) {\n\t _this4[key + 'ColorLocal'] = (0, _color_convert.rgb2hex)(colors[key]);\n\t });\n\t }\n\t\n\t if (!this.keepRoundness) {\n\t this.clearRoundness();\n\t (0, _entries2.default)(radii).forEach(function (_ref3) {\n\t var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),\n\t k = _ref4[0],\n\t v = _ref4[1];\n\t\n\t var key = k.endsWith('Radius') ? k.split('Radius')[0] : k;\n\t _this4[key + 'RadiusLocal'] = v;\n\t });\n\t }\n\t\n\t if (!this.keepShadows) {\n\t this.clearShadows();\n\t this.shadowsLocal = shadows;\n\t this.shadowSelected = this.shadowsAvailable[0];\n\t }\n\t\n\t if (!this.keepFonts) {\n\t this.clearFonts();\n\t this.fontsLocal = fonts;\n\t }\n\t\n\t if (opacity && !this.keepOpacity) {\n\t this.clearOpacity();\n\t (0, _entries2.default)(opacity).forEach(function (_ref5) {\n\t var _ref6 = (0, _slicedToArray3.default)(_ref5, 2),\n\t k = _ref6[0],\n\t v = _ref6[1];\n\t\n\t if (typeof v === 'undefined' || v === null || (0, _isNan2.default)(v)) return;\n\t _this4[k + 'OpacityLocal'] = v;\n\t });\n\t }\n\t }\n\t },\n\t watch: {\n\t currentRadii: function currentRadii() {\n\t try {\n\t this.previewRadii = (0, _style_setter.generateRadii)({ radii: this.currentRadii });\n\t this.radiiInvalid = false;\n\t } catch (e) {\n\t this.radiiInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t\n\t shadowsLocal: {\n\t handler: function handler() {\n\t try {\n\t this.previewShadows = (0, _style_setter.generateShadows)({ shadows: this.shadowsLocal });\n\t this.shadowsInvalid = false;\n\t } catch (e) {\n\t this.shadowsInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t\n\t deep: true\n\t },\n\t fontsLocal: {\n\t handler: function handler() {\n\t try {\n\t this.previewFonts = (0, _style_setter.generateFonts)({ fonts: this.fontsLocal });\n\t this.fontsInvalid = false;\n\t } catch (e) {\n\t this.fontsInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t\n\t deep: true\n\t },\n\t currentColors: function currentColors() {\n\t try {\n\t this.previewColors = (0, _style_setter.generateColors)({\n\t opacity: this.currentOpacity,\n\t colors: this.currentColors\n\t });\n\t this.colorsInvalid = false;\n\t } catch (e) {\n\t this.colorsInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t currentOpacity: function currentOpacity() {\n\t try {\n\t this.previewColors = (0, _style_setter.generateColors)({\n\t opacity: this.currentOpacity,\n\t colors: this.currentColors\n\t });\n\t } catch (e) {\n\t console.warn(e);\n\t }\n\t },\n\t selected: function selected() {\n\t if (this.selectedVersion === 1) {\n\t if (!this.keepRoundness) {\n\t this.clearRoundness();\n\t }\n\t\n\t if (!this.keepShadows) {\n\t this.clearShadows();\n\t }\n\t\n\t if (!this.keepOpacity) {\n\t this.clearOpacity();\n\t }\n\t\n\t if (!this.keepColor) {\n\t this.clearV1();\n\t\n\t this.bgColorLocal = this.selected[1];\n\t this.fgColorLocal = this.selected[2];\n\t this.textColorLocal = this.selected[3];\n\t this.linkColorLocal = this.selected[4];\n\t this.cRedColorLocal = this.selected[5];\n\t this.cGreenColorLocal = this.selected[6];\n\t this.cBlueColorLocal = this.selected[7];\n\t this.cOrangeColorLocal = this.selected[8];\n\t }\n\t } else if (this.selectedVersion >= 2) {\n\t this.normalizeLocalState(this.selected.theme, 2);\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 295 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar TagTimeline = {\n\t created: function created() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetching', { timeline: 'tag', tag: this.tag });\n\t },\n\t\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t tag: function tag() {\n\t return this.$route.params.tag;\n\t },\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.tag;\n\t }\n\t },\n\t watch: {\n\t tag: function tag() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetching', { timeline: 'tag', tag: this.tag });\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'tag');\n\t }\n\t};\n\t\n\texports.default = TagTimeline;\n\n/***/ }),\n/* 296 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar TermsOfServicePanel = {\n\t computed: {\n\t content: function content() {\n\t return this.$store.state.instance.tos;\n\t }\n\t }\n\t};\n\t\n\texports.default = TermsOfServicePanel;\n\n/***/ }),\n/* 297 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _throttle2 = __webpack_require__(201);\n\t\n\tvar _throttle3 = _interopRequireDefault(_throttle2);\n\t\n\tvar _status = __webpack_require__(87);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(136);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tvar _status_or_conversation = __webpack_require__(666);\n\t\n\tvar _status_or_conversation2 = _interopRequireDefault(_status_or_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Timeline = {\n\t props: ['timeline', 'timelineName', 'title', 'userId', 'tag', 'embedded', 'count'],\n\t data: function data() {\n\t return {\n\t paused: false,\n\t unfocused: false,\n\t bottomedOut: false\n\t };\n\t },\n\t\n\t computed: {\n\t timelineError: function timelineError() {\n\t return this.$store.state.statuses.error;\n\t },\n\t newStatusCount: function newStatusCount() {\n\t return this.timeline.newStatusCount;\n\t },\n\t newStatusCountStr: function newStatusCountStr() {\n\t if (this.timeline.flushMarker !== 0) {\n\t return '';\n\t } else {\n\t return ' (' + this.newStatusCount + ')';\n\t }\n\t },\n\t classes: function classes() {\n\t return {\n\t root: ['timeline'].concat(!this.embedded ? ['panel', 'panel-default'] : []),\n\t header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading'] : []),\n\t body: ['timeline-body'].concat(!this.embedded ? ['panel-body'] : []),\n\t footer: ['timeline-footer'].concat(!this.embedded ? ['panel-footer'] : [])\n\t };\n\t }\n\t },\n\t components: {\n\t Status: _status2.default,\n\t StatusOrConversation: _status_or_conversation2.default\n\t },\n\t created: function created() {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t var showImmediately = this.timeline.visibleStatuses.length === 0;\n\t\n\t window.addEventListener('scroll', this.scrollLoad);\n\t\n\t if (this.timelineName === 'friends' && !credentials) {\n\t return false;\n\t }\n\t\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t showImmediately: showImmediately,\n\t userId: this.userId,\n\t tag: this.tag\n\t });\n\t },\n\t mounted: function mounted() {\n\t if (typeof document.hidden !== 'undefined') {\n\t document.addEventListener('visibilitychange', this.handleVisibilityChange, false);\n\t this.unfocused = document.hidden;\n\t }\n\t window.addEventListener('keydown', this.handleShortKey);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.scrollLoad);\n\t window.removeEventListener('keydown', this.handleShortKey);\n\t if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false);\n\t this.$store.commit('setLoading', { timeline: this.timelineName, value: false });\n\t },\n\t\n\t methods: {\n\t handleShortKey: function handleShortKey(e) {\n\t if (e.key === '.') this.showNewStatuses();\n\t },\n\t showNewStatuses: function showNewStatuses() {\n\t if (this.newStatusCount === 0) return;\n\t\n\t if (this.timeline.flushMarker !== 0) {\n\t this.$store.commit('clearTimeline', { timeline: this.timelineName });\n\t this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 });\n\t this.fetchOlderStatuses();\n\t } else {\n\t this.$store.commit('showNewStatuses', { timeline: this.timelineName });\n\t this.paused = false;\n\t }\n\t },\n\t\n\t fetchOlderStatuses: (0, _throttle3.default)(function () {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t store.commit('setLoading', { timeline: this.timelineName, value: true });\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t older: true,\n\t showImmediately: true,\n\t userId: this.userId,\n\t tag: this.tag\n\t }).then(function (statuses) {\n\t store.commit('setLoading', { timeline: _this.timelineName, value: false });\n\t if (statuses && statuses.length === 0) {\n\t _this.bottomedOut = true;\n\t }\n\t });\n\t }, 1000, undefined),\n\t scrollLoad: function scrollLoad(e) {\n\t var bodyBRect = document.body.getBoundingClientRect();\n\t var height = Math.max(bodyBRect.height, -bodyBRect.y);\n\t if (this.timeline.loading === false && this.$store.state.config.autoLoad && this.$el.offsetHeight > 0 && window.innerHeight + window.pageYOffset >= height - 750) {\n\t this.fetchOlderStatuses();\n\t }\n\t },\n\t handleVisibilityChange: function handleVisibilityChange() {\n\t this.unfocused = document.hidden;\n\t }\n\t },\n\t watch: {\n\t newStatusCount: function newStatusCount(count) {\n\t if (!this.$store.state.config.streaming) {\n\t return;\n\t }\n\t if (count > 0) {\n\t var doc = document.documentElement;\n\t var top = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);\n\t if (top < 15 && !this.paused && !(this.unfocused && this.$store.state.config.pauseOnUnfocused)) {\n\t this.showNewStatuses();\n\t } else {\n\t this.paused = true;\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Timeline;\n\n/***/ }),\n/* 298 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stillImage = __webpack_require__(127);\n\t\n\tvar _stillImage2 = _interopRequireDefault(_stillImage);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserAvatar = {\n\t props: ['src', 'betterShadow', 'compact'],\n\t data: function data() {\n\t return {\n\t showPlaceholder: false\n\t };\n\t },\n\t\n\t components: {\n\t StillImage: _stillImage2.default\n\t },\n\t computed: {\n\t imgSrc: function imgSrc() {\n\t return this.showPlaceholder ? '/images/avi.png' : this.src;\n\t }\n\t },\n\t methods: {\n\t imageLoadError: function imageLoadError() {\n\t this.showPlaceholder = true;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserAvatar;\n\n/***/ }),\n/* 299 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_avatar = __webpack_require__(88);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _color_convert = __webpack_require__(44);\n\t\n\tvar _follow_manipulate = __webpack_require__(134);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(35);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['user', 'switcher', 'selected', 'hideBio', 'rounded', 'bordered'],\n\t data: function data() {\n\t return {\n\t followRequestInProgress: false,\n\t followRequestSent: false,\n\t hideUserStatsLocal: typeof this.$store.state.config.hideUserStats === 'undefined' ? this.$store.state.instance.hideUserStats : this.$store.state.config.hideUserStats,\n\t betterShadow: this.$store.state.interface.browserSupport.cssFilter\n\t };\n\t },\n\t\n\t computed: {\n\t classes: function classes() {\n\t return [{\n\t 'user-card-rounded-t': this.rounded === 'top',\n\t 'user-card-rounded': this.rounded === true,\n\t 'user-card-bordered': this.bordered === true }];\n\t },\n\t style: function style() {\n\t var color = this.$store.state.config.customTheme.colors ? this.$store.state.config.customTheme.colors.bg : this.$store.state.config.colors.bg;\n\t\n\t if (color) {\n\t var rgb = typeof color === 'string' ? (0, _color_convert.hex2rgb)(color) : color;\n\t var tintColor = 'rgba(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ', .5)';\n\t\n\t var gradient = [[tintColor, this.hideBio ? '60%' : ''], this.hideBio ? [color, '100%'] : [tintColor, '']].map(function (_) {\n\t return _.join(' ');\n\t }).join(', ');\n\t\n\t return {\n\t backgroundColor: 'rgb(' + Math.floor(rgb.r * 0.53) + ', ' + Math.floor(rgb.g * 0.56) + ', ' + Math.floor(rgb.b * 0.59) + ')',\n\t backgroundImage: ['linear-gradient(to bottom, ' + gradient + ')', 'url(' + this.user.cover_photo + ')'].join(', ')\n\t };\n\t }\n\t },\n\t isOtherUser: function isOtherUser() {\n\t return this.user.id !== this.$store.state.users.currentUser.id;\n\t },\n\t subscribeUrl: function subscribeUrl() {\n\t var serverUrl = new URL(this.user.statusnet_profile_url);\n\t return serverUrl.protocol + '//' + serverUrl.host + '/main/ostatus';\n\t },\n\t loggedIn: function loggedIn() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t dailyAvg: function dailyAvg() {\n\t var days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000));\n\t return Math.round(this.user.statuses_count / days);\n\t },\n\t\n\t userHighlightType: {\n\t get: function get() {\n\t var data = this.$store.state.config.highlight[this.user.screen_name];\n\t return data && data.type || 'disabled';\n\t },\n\t set: function set(type) {\n\t var data = this.$store.state.config.highlight[this.user.screen_name];\n\t if (type !== 'disabled') {\n\t this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: data && data.color || '#FFFFFF', type: type });\n\t } else {\n\t this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: undefined });\n\t }\n\t }\n\t },\n\t userHighlightColor: {\n\t get: function get() {\n\t var data = this.$store.state.config.highlight[this.user.screen_name];\n\t return data && data.color;\n\t },\n\t set: function set(color) {\n\t this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: color });\n\t }\n\t },\n\t visibleRole: function visibleRole() {\n\t var validRole = this.user.role === 'admin' || this.user.role === 'moderator';\n\t var showRole = this.isOtherUser || this.user.show_role;\n\t\n\t return validRole && showRole && this.user.role;\n\t }\n\t },\n\t components: {\n\t UserAvatar: _user_avatar2.default\n\t },\n\t methods: {\n\t followUser: function followUser() {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t this.followRequestInProgress = true;\n\t (0, _follow_manipulate.requestFollow)(this.user, store).then(function (_ref) {\n\t var sent = _ref.sent;\n\t\n\t _this.followRequestInProgress = false;\n\t _this.followRequestSent = sent;\n\t });\n\t },\n\t unfollowUser: function unfollowUser() {\n\t var _this2 = this;\n\t\n\t var store = this.$store;\n\t this.followRequestInProgress = true;\n\t (0, _follow_manipulate.requestUnfollow)(this.user, store).then(function () {\n\t _this2.followRequestInProgress = false;\n\t store.commit('removeStatus', { timeline: 'friends', userId: _this2.user.id });\n\t });\n\t },\n\t blockUser: function blockUser() {\n\t var _this3 = this;\n\t\n\t var store = this.$store;\n\t store.state.api.backendInteractor.blockUser(this.user.id).then(function (blockedUser) {\n\t store.commit('addNewUsers', [blockedUser]);\n\t store.commit('removeStatus', { timeline: 'friends', userId: _this3.user.id });\n\t store.commit('removeStatus', { timeline: 'public', userId: _this3.user.id });\n\t store.commit('removeStatus', { timeline: 'publicAndExternal', userId: _this3.user.id });\n\t });\n\t },\n\t unblockUser: function unblockUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.unblockUser(this.user.id).then(function (unblockedUser) {\n\t return store.commit('addNewUsers', [unblockedUser]);\n\t });\n\t },\n\t toggleMute: function toggleMute() {\n\t var store = this.$store;\n\t store.commit('setMuted', { user: this.user, muted: !this.user.muted });\n\t store.state.api.backendInteractor.setUserMute(this.user);\n\t },\n\t setProfileView: function setProfileView(v) {\n\t if (this.switcher) {\n\t var store = this.$store;\n\t store.commit('setProfileView', { v: v });\n\t }\n\t },\n\t linkClicked: function linkClicked(_ref2) {\n\t var target = _ref2.target;\n\t\n\t if (target.tagName === 'SPAN') {\n\t target = target.parentNode;\n\t }\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 300 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar UserFinder = {\n\t data: function data() {\n\t return {\n\t username: undefined,\n\t hidden: true,\n\t error: false,\n\t loading: false\n\t };\n\t },\n\t methods: {\n\t findUser: function findUser(username) {\n\t this.$router.push({ name: 'user-search', query: { query: username } });\n\t this.$refs.userSearchInput.focus();\n\t },\n\t toggleHidden: function toggleHidden() {\n\t this.hidden = !this.hidden;\n\t this.$emit('toggled', this.hidden);\n\t }\n\t }\n\t};\n\t\n\texports.default = UserFinder;\n\n/***/ }),\n/* 301 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _login_form = __webpack_require__(212);\n\t\n\tvar _login_form2 = _interopRequireDefault(_login_form);\n\t\n\tvar _post_status_form = __webpack_require__(126);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card = __webpack_require__(43);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserPanel = {\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t components: {\n\t LoginForm: _login_form2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCard: _user_card2.default\n\t }\n\t};\n\t\n\texports.default = UserPanel;\n\n/***/ }),\n/* 302 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vueCompose = __webpack_require__(205);\n\t\n\tvar _get = __webpack_require__(120);\n\t\n\tvar _get2 = _interopRequireDefault(_get);\n\t\n\tvar _user_card = __webpack_require__(43);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _follow_card = __webpack_require__(125);\n\t\n\tvar _follow_card2 = _interopRequireDefault(_follow_card);\n\t\n\tvar _timeline = __webpack_require__(34);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tvar _with_load_more = __webpack_require__(222);\n\t\n\tvar _with_load_more2 = _interopRequireDefault(_with_load_more);\n\t\n\tvar _with_list = __webpack_require__(129);\n\t\n\tvar _with_list2 = _interopRequireDefault(_with_list);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowerList = (0, _vueCompose.compose)((0, _with_load_more2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('addFollowers', props.userId);\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.getters.userById(props.userId), 'followers', []);\n\t },\n\t destory: function destory(props, $store) {\n\t return $store.dispatch('clearFollowers', props.userId);\n\t },\n\t childPropName: 'entries',\n\t additionalPropNames: ['userId']\n\t}), (0, _with_list2.default)({ getEntryProps: function getEntryProps(user) {\n\t return { user: user };\n\t } }))(_follow_card2.default);\n\t\n\tvar FriendList = (0, _vueCompose.compose)((0, _with_load_more2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('addFriends', props.userId);\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.getters.userById(props.userId), 'friends', []);\n\t },\n\t destory: function destory(props, $store) {\n\t return $store.dispatch('clearFriends', props.userId);\n\t },\n\t childPropName: 'entries',\n\t additionalPropNames: ['userId']\n\t}), (0, _with_list2.default)({ getEntryProps: function getEntryProps(user) {\n\t return { user: user };\n\t } }))(_follow_card2.default);\n\t\n\tvar UserProfile = {\n\t data: function data() {\n\t return {\n\t error: false\n\t };\n\t },\n\t created: function created() {\n\t var _this = this;\n\t\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.commit('clearTimeline', { timeline: 'favorites' });\n\t this.$store.commit('clearTimeline', { timeline: 'media' });\n\t this.$store.dispatch('startFetching', { timeline: 'user', userId: this.fetchBy });\n\t this.$store.dispatch('startFetching', { timeline: 'media', userId: this.fetchBy });\n\t this.startFetchFavorites();\n\t if (!this.user.id) {\n\t this.$store.dispatch('fetchUser', this.fetchBy).catch(function (reason) {\n\t var errorMessage = (0, _get2.default)(reason, 'error.error');\n\t if (errorMessage === 'No user with such user_id') {\n\t _this.error = _this.$t('user_profile.profile_does_not_exist');\n\t } else if (errorMessage) {\n\t _this.error = errorMessage;\n\t } else {\n\t _this.error = _this.$t('user_profile.profile_loading_error');\n\t }\n\t });\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.cleanUp();\n\t },\n\t\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.user;\n\t },\n\t favorites: function favorites() {\n\t return this.$store.state.statuses.timelines.favorites;\n\t },\n\t media: function media() {\n\t return this.$store.state.statuses.timelines.media;\n\t },\n\t userId: function userId() {\n\t return this.$route.params.id || this.user.id;\n\t },\n\t userName: function userName() {\n\t return this.$route.params.name || this.user.screen_name;\n\t },\n\t isUs: function isUs() {\n\t return this.userId && this.$store.state.users.currentUser.id && this.userId === this.$store.state.users.currentUser.id;\n\t },\n\t userInStore: function userInStore() {\n\t if (this.isExternal) {\n\t return this.$store.getters.userById(this.userId);\n\t }\n\t return this.$store.getters.userByName(this.userName);\n\t },\n\t user: function user() {\n\t if (this.timeline.statuses[0]) {\n\t return this.timeline.statuses[0].user;\n\t }\n\t if (this.userInStore) {\n\t return this.userInStore;\n\t }\n\t return {};\n\t },\n\t fetchBy: function fetchBy() {\n\t return this.isExternal ? this.userId : this.userName;\n\t },\n\t isExternal: function isExternal() {\n\t return this.$route.name === 'external-user-profile';\n\t },\n\t followsTabVisible: function followsTabVisible() {\n\t return this.isUs || !this.user.hide_follows;\n\t },\n\t followersTabVisible: function followersTabVisible() {\n\t return this.isUs || !this.user.hide_followers;\n\t }\n\t },\n\t methods: {\n\t startFetchFavorites: function startFetchFavorites() {\n\t if (this.isUs) {\n\t this.$store.dispatch('startFetching', { timeline: 'favorites', userId: this.fetchBy });\n\t }\n\t },\n\t startUp: function startUp() {\n\t this.$store.dispatch('startFetching', { timeline: 'user', userId: this.fetchBy });\n\t this.$store.dispatch('startFetching', { timeline: 'media', userId: this.fetchBy });\n\t\n\t this.startFetchFavorites();\n\t },\n\t cleanUp: function cleanUp() {\n\t this.$store.dispatch('stopFetching', 'user');\n\t this.$store.dispatch('stopFetching', 'favorites');\n\t this.$store.dispatch('stopFetching', 'media');\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.commit('clearTimeline', { timeline: 'favorites' });\n\t this.$store.commit('clearTimeline', { timeline: 'media' });\n\t }\n\t },\n\t watch: {\n\t userName: function userName() {\n\t if (this.isExternal) {\n\t return;\n\t }\n\t this.cleanUp();\n\t this.startUp();\n\t },\n\t userId: function userId() {\n\t if (!this.isExternal) {\n\t return;\n\t }\n\t this.cleanUp();\n\t this.startUp();\n\t },\n\t $route: function $route() {\n\t this.$refs.tabSwitcher.activateTab(0)();\n\t }\n\t },\n\t components: {\n\t UserCard: _user_card2.default,\n\t Timeline: _timeline2.default,\n\t FollowerList: FollowerList,\n\t FriendList: FriendList\n\t }\n\t};\n\t\n\texports.default = UserProfile;\n\n/***/ }),\n/* 303 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _follow_card = __webpack_require__(125);\n\t\n\tvar _follow_card2 = _interopRequireDefault(_follow_card);\n\t\n\tvar _user_search = __webpack_require__(242);\n\t\n\tvar _user_search2 = _interopRequireDefault(_user_search);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar userSearch = {\n\t components: {\n\t FollowCard: _follow_card2.default\n\t },\n\t props: ['query'],\n\t data: function data() {\n\t return {\n\t username: '',\n\t users: [],\n\t loading: false\n\t };\n\t },\n\t mounted: function mounted() {\n\t this.search(this.query);\n\t },\n\t\n\t watch: {\n\t query: function query(newV) {\n\t this.search(newV);\n\t }\n\t },\n\t methods: {\n\t newQuery: function newQuery(query) {\n\t this.$router.push({ name: 'user-search', query: { query: query } });\n\t this.$refs.userSearchInput.focus();\n\t },\n\t search: function search(query) {\n\t var _this = this;\n\t\n\t if (!query) {\n\t this.users = [];\n\t return;\n\t }\n\t this.loading = true;\n\t _user_search2.default.search({ query: query, store: this.$store }).then(function (res) {\n\t _this.loading = false;\n\t _this.users = res;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = userSearch;\n\n/***/ }),\n/* 304 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(64);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _vueCompose = __webpack_require__(205);\n\t\n\tvar _unescape = __webpack_require__(203);\n\t\n\tvar _unescape2 = _interopRequireDefault(_unescape);\n\t\n\tvar _get = __webpack_require__(120);\n\t\n\tvar _get2 = _interopRequireDefault(_get);\n\t\n\tvar _tab_switcher = __webpack_require__(89);\n\t\n\tvar _tab_switcher2 = _interopRequireDefault(_tab_switcher);\n\t\n\tvar _image_cropper = __webpack_require__(647);\n\t\n\tvar _image_cropper2 = _interopRequireDefault(_image_cropper);\n\t\n\tvar _style_switcher = __webpack_require__(215);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tvar _file_size_format = __webpack_require__(133);\n\t\n\tvar _file_size_format2 = _interopRequireDefault(_file_size_format);\n\t\n\tvar _block_card = __webpack_require__(635);\n\t\n\tvar _block_card2 = _interopRequireDefault(_block_card);\n\t\n\tvar _mute_card = __webpack_require__(654);\n\t\n\tvar _mute_card2 = _interopRequireDefault(_mute_card);\n\t\n\tvar _with_subscription = __webpack_require__(223);\n\t\n\tvar _with_subscription2 = _interopRequireDefault(_with_subscription);\n\t\n\tvar _with_list = __webpack_require__(129);\n\t\n\tvar _with_list2 = _interopRequireDefault(_with_list);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar BlockList = (0, _vueCompose.compose)((0, _with_subscription2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('fetchBlocks');\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.state.users.currentUser, 'blockIds', []);\n\t },\n\t childPropName: 'entries'\n\t}), (0, _with_list2.default)({ getEntryProps: function getEntryProps(userId) {\n\t return { userId: userId };\n\t } }))(_block_card2.default);\n\t\n\tvar MuteList = (0, _vueCompose.compose)((0, _with_subscription2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('fetchMutes');\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.state.users.currentUser, 'muteIds', []);\n\t },\n\t childPropName: 'entries'\n\t}), (0, _with_list2.default)({ getEntryProps: function getEntryProps(userId) {\n\t return { userId: userId };\n\t } }))(_mute_card2.default);\n\t\n\tvar UserSettings = {\n\t data: function data() {\n\t return {\n\t newName: this.$store.state.users.currentUser.name,\n\t newBio: (0, _unescape2.default)(this.$store.state.users.currentUser.description),\n\t newLocked: this.$store.state.users.currentUser.locked,\n\t newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n\t newDefaultScope: this.$store.state.users.currentUser.default_scope,\n\t hideFollows: this.$store.state.users.currentUser.hide_follows,\n\t hideFollowers: this.$store.state.users.currentUser.hide_followers,\n\t showRole: this.$store.state.users.currentUser.show_role,\n\t role: this.$store.state.users.currentUser.role,\n\t followList: null,\n\t followImportError: false,\n\t followsImported: false,\n\t enableFollowsExport: true,\n\t pickAvatarBtnVisible: true,\n\t bannerUploading: false,\n\t backgroundUploading: false,\n\t followListUploading: false,\n\t bannerPreview: null,\n\t backgroundPreview: null,\n\t bannerUploadError: null,\n\t backgroundUploadError: null,\n\t deletingAccount: false,\n\t deleteAccountConfirmPasswordInput: '',\n\t deleteAccountError: false,\n\t changePasswordInputs: ['', '', ''],\n\t changedPassword: false,\n\t changePasswordError: false,\n\t activeTab: 'profile'\n\t };\n\t },\n\t created: function created() {\n\t this.$store.dispatch('fetchTokens');\n\t },\n\t\n\t components: {\n\t StyleSwitcher: _style_switcher2.default,\n\t TabSwitcher: _tab_switcher2.default,\n\t ImageCropper: _image_cropper2.default,\n\t BlockList: BlockList,\n\t MuteList: MuteList\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t pleromaBackend: function pleromaBackend() {\n\t return this.$store.state.instance.pleromaBackend;\n\t },\n\t scopeOptionsEnabled: function scopeOptionsEnabled() {\n\t return this.$store.state.instance.scopeOptionsEnabled;\n\t },\n\t vis: function vis() {\n\t return {\n\t public: { selected: this.newDefaultScope === 'public' },\n\t unlisted: { selected: this.newDefaultScope === 'unlisted' },\n\t private: { selected: this.newDefaultScope === 'private' },\n\t direct: { selected: this.newDefaultScope === 'direct' }\n\t };\n\t },\n\t currentSaveStateNotice: function currentSaveStateNotice() {\n\t return this.$store.state.interface.settings.currentSaveStateNotice;\n\t },\n\t oauthTokens: function oauthTokens() {\n\t return this.$store.state.oauthTokens.tokens.map(function (oauthToken) {\n\t return {\n\t id: oauthToken.id,\n\t appName: oauthToken.app_name,\n\t validUntil: new Date(oauthToken.valid_until).toLocaleDateString()\n\t };\n\t });\n\t }\n\t },\n\t methods: {\n\t updateProfile: function updateProfile() {\n\t var _this = this;\n\t\n\t var name = this.newName;\n\t var description = this.newBio;\n\t var locked = this.newLocked;\n\t\n\t var default_scope = this.newDefaultScope;\n\t var no_rich_text = this.newNoRichText;\n\t var hide_follows = this.hideFollows;\n\t var hide_followers = this.hideFollowers;\n\t var show_role = this.showRole;\n\t\n\t this.$store.state.api.backendInteractor.updateProfile({\n\t params: {\n\t name: name,\n\t description: description,\n\t locked: locked,\n\t\n\t default_scope: default_scope,\n\t no_rich_text: no_rich_text,\n\t hide_follows: hide_follows,\n\t hide_followers: hide_followers,\n\t show_role: show_role\n\t } }).then(function (user) {\n\t if (!user.error) {\n\t _this.$store.commit('addNewUsers', [user]);\n\t _this.$store.commit('setCurrentUser', user);\n\t }\n\t });\n\t },\n\t changeVis: function changeVis(visibility) {\n\t this.newDefaultScope = visibility;\n\t },\n\t uploadFile: function uploadFile(slot, e) {\n\t var _this2 = this;\n\t\n\t var file = e.target.files[0];\n\t if (!file) {\n\t return;\n\t }\n\t if (file.size > this.$store.state.instance[slot + 'limit']) {\n\t var filesize = _file_size_format2.default.fileSizeFormat(file.size);\n\t var allowedsize = _file_size_format2.default.fileSizeFormat(this.$store.state.instance[slot + 'limit']);\n\t this[slot + 'UploadError'] = this.$t('upload.error.base') + ' ' + this.$t('upload.error.file_too_big', { filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit });\n\t return;\n\t }\n\t\n\t var reader = new FileReader();\n\t reader.onload = function (_ref) {\n\t var target = _ref.target;\n\t\n\t var img = target.result;\n\t _this2[slot + 'Preview'] = img;\n\t };\n\t reader.readAsDataURL(file);\n\t },\n\t submitAvatar: function submitAvatar(cropper, file) {\n\t var _this3 = this;\n\t\n\t var img = cropper.getCroppedCanvas().toDataURL(file.type);\n\t return this.$store.state.api.backendInteractor.updateAvatar({ params: { img: img } }).then(function (user) {\n\t if (!user.error) {\n\t _this3.$store.commit('addNewUsers', [user]);\n\t _this3.$store.commit('setCurrentUser', user);\n\t } else {\n\t throw new Error(_this3.$t('upload.error.base') + user.error);\n\t }\n\t });\n\t },\n\t clearUploadError: function clearUploadError(slot) {\n\t this[slot + 'UploadError'] = null;\n\t },\n\t submitBanner: function submitBanner() {\n\t var _this4 = this;\n\t\n\t if (!this.bannerPreview) {\n\t return;\n\t }\n\t\n\t var banner = this.bannerPreview;\n\t\n\t var imginfo = new Image();\n\t\n\t var offset_top = void 0,\n\t offset_left = void 0,\n\t width = void 0,\n\t height = void 0;\n\t imginfo.src = banner;\n\t width = imginfo.width;\n\t height = imginfo.height;\n\t offset_top = 0;\n\t offset_left = 0;\n\t this.bannerUploading = true;\n\t this.$store.state.api.backendInteractor.updateBanner({ params: { banner: banner, offset_top: offset_top, offset_left: offset_left, width: width, height: height } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this4.$store.state.users.currentUser));\n\t clone.cover_photo = data.url;\n\t _this4.$store.commit('addNewUsers', [clone]);\n\t _this4.$store.commit('setCurrentUser', clone);\n\t _this4.bannerPreview = null;\n\t } else {\n\t _this4.bannerUploadError = _this4.$t('upload.error.base') + data.error;\n\t }\n\t _this4.bannerUploading = false;\n\t });\n\t },\n\t submitBg: function submitBg() {\n\t var _this5 = this;\n\t\n\t if (!this.backgroundPreview) {\n\t return;\n\t }\n\t var img = this.backgroundPreview;\n\t\n\t var imginfo = new Image();\n\t var cropX = void 0,\n\t cropY = void 0,\n\t cropW = void 0,\n\t cropH = void 0;\n\t imginfo.src = img;\n\t cropX = 0;\n\t cropY = 0;\n\t cropW = imginfo.width;\n\t cropH = imginfo.width;\n\t this.backgroundUploading = true;\n\t this.$store.state.api.backendInteractor.updateBg({ params: { img: img, cropX: cropX, cropY: cropY, cropW: cropW, cropH: cropH } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this5.$store.state.users.currentUser));\n\t clone.background_image = data.url;\n\t _this5.$store.commit('addNewUsers', [clone]);\n\t _this5.$store.commit('setCurrentUser', clone);\n\t _this5.backgroundPreview = null;\n\t } else {\n\t _this5.backgroundUploadError = _this5.$t('upload.error.base') + data.error;\n\t }\n\t _this5.backgroundUploading = false;\n\t });\n\t },\n\t importFollows: function importFollows() {\n\t var _this6 = this;\n\t\n\t this.followListUploading = true;\n\t var followList = this.followList;\n\t this.$store.state.api.backendInteractor.followImport({ params: followList }).then(function (status) {\n\t if (status) {\n\t _this6.followsImported = true;\n\t } else {\n\t _this6.followImportError = true;\n\t }\n\t _this6.followListUploading = false;\n\t });\n\t },\n\t exportPeople: function exportPeople(users, filename) {\n\t var UserAddresses = users.map(function (user) {\n\t if (user && user.is_local) {\n\t user.screen_name += '@' + location.hostname;\n\t }\n\t return user.screen_name;\n\t }).join('\\n');\n\t\n\t var fileToDownload = document.createElement('a');\n\t fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(UserAddresses));\n\t fileToDownload.setAttribute('download', filename);\n\t fileToDownload.style.display = 'none';\n\t document.body.appendChild(fileToDownload);\n\t fileToDownload.click();\n\t document.body.removeChild(fileToDownload);\n\t },\n\t exportFollows: function exportFollows() {\n\t var _this7 = this;\n\t\n\t this.enableFollowsExport = false;\n\t this.$store.state.api.backendInteractor.exportFriends({\n\t id: this.$store.state.users.currentUser.id\n\t }).then(function (friendList) {\n\t _this7.exportPeople(friendList, 'friends.csv');\n\t setTimeout(function () {\n\t _this7.enableFollowsExport = true;\n\t }, 2000);\n\t });\n\t },\n\t followListChange: function followListChange() {\n\t var formData = new FormData();\n\t formData.append('list', this.$refs.followlist.files[0]);\n\t this.followList = formData;\n\t },\n\t dismissImported: function dismissImported() {\n\t this.followsImported = false;\n\t this.followImportError = false;\n\t },\n\t confirmDelete: function confirmDelete() {\n\t this.deletingAccount = true;\n\t },\n\t deleteAccount: function deleteAccount() {\n\t var _this8 = this;\n\t\n\t this.$store.state.api.backendInteractor.deleteAccount({ password: this.deleteAccountConfirmPasswordInput }).then(function (res) {\n\t if (res.status === 'success') {\n\t _this8.$store.dispatch('logout');\n\t _this8.$router.push({ name: 'root' });\n\t } else {\n\t _this8.deleteAccountError = res.error;\n\t }\n\t });\n\t },\n\t changePassword: function changePassword() {\n\t var _this9 = this;\n\t\n\t var params = {\n\t password: this.changePasswordInputs[0],\n\t newPassword: this.changePasswordInputs[1],\n\t newPasswordConfirmation: this.changePasswordInputs[2]\n\t };\n\t this.$store.state.api.backendInteractor.changePassword(params).then(function (res) {\n\t if (res.status === 'success') {\n\t _this9.changedPassword = true;\n\t _this9.changePasswordError = false;\n\t _this9.logout();\n\t } else {\n\t _this9.changedPassword = false;\n\t _this9.changePasswordError = res.error;\n\t }\n\t });\n\t },\n\t activateTab: function activateTab(tabName) {\n\t this.activeTab = tabName;\n\t },\n\t logout: function logout() {\n\t this.$store.dispatch('logout');\n\t this.$router.replace('/');\n\t },\n\t revokeToken: function revokeToken(id) {\n\t if (window.confirm(this.$i18n.t('settings.revoke_token') + '?')) {\n\t this.$store.dispatch('revokeToken', id);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = UserSettings;\n\n/***/ }),\n/* 305 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar VideoAttachment = {\n\t props: ['attachment', 'controls'],\n\t data: function data() {\n\t return {\n\t loopVideo: this.$store.state.config.loopVideo\n\t };\n\t },\n\t\n\t methods: {\n\t onVideoDataLoad: function onVideoDataLoad(e) {\n\t var target = e.srcElement || e.target;\n\t if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n\t if (target.webkitAudioDecodedByteCount > 0) {\n\t this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly;\n\t }\n\t } else if (typeof target.mozHasAudio !== 'undefined') {\n\t if (target.mozHasAudio) {\n\t this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly;\n\t }\n\t } else if (typeof target.audioTracks !== 'undefined') {\n\t if (target.audioTracks.length > 0) {\n\t this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly;\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = VideoAttachment;\n\n/***/ }),\n/* 306 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _follow_card = __webpack_require__(125);\n\t\n\tvar _follow_card2 = _interopRequireDefault(_follow_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar WhoToFollow = {\n\t components: {\n\t FollowCard: _follow_card2.default\n\t },\n\t data: function data() {\n\t return {\n\t users: []\n\t };\n\t },\n\t mounted: function mounted() {\n\t this.getWhoToFollow();\n\t },\n\t\n\t methods: {\n\t showWhoToFollow: function showWhoToFollow(reply) {\n\t var _this = this;\n\t\n\t reply.forEach(function (i, index) {\n\t var user = {\n\t id: 0,\n\t name: i.display_name,\n\t screen_name: i.acct,\n\t profile_image_url: i.avatar || '/images/avi.png'\n\t };\n\t _this.users.push(user);\n\t\n\t _this.$store.state.api.backendInteractor.externalProfile(user.screen_name).then(function (externalUser) {\n\t if (!externalUser.error) {\n\t _this.$store.commit('addNewUsers', [externalUser]);\n\t user.id = externalUser.id;\n\t }\n\t });\n\t });\n\t },\n\t getWhoToFollow: function getWhoToFollow() {\n\t var _this2 = this;\n\t\n\t var credentials = this.$store.state.users.currentUser.credentials;\n\t if (credentials) {\n\t _apiService2.default.suggestions({ credentials: credentials }).then(function (reply) {\n\t _this2.showWhoToFollow(reply);\n\t });\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = WhoToFollow;\n\n/***/ }),\n/* 307 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _shuffle2 = __webpack_require__(610);\n\t\n\tvar _shuffle3 = _interopRequireDefault(_shuffle2);\n\t\n\tvar _apiService = __webpack_require__(18);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(35);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction showWhoToFollow(panel, reply) {\n\t var shuffled = (0, _shuffle3.default)(reply);\n\t\n\t panel.usersToFollow.forEach(function (toFollow, index) {\n\t var user = shuffled[index];\n\t var img = user.avatar || '/images/avi.png';\n\t var name = user.acct;\n\t\n\t toFollow.img = img;\n\t toFollow.name = name;\n\t\n\t panel.$store.state.api.backendInteractor.externalProfile(name).then(function (externalUser) {\n\t if (!externalUser.error) {\n\t panel.$store.commit('addNewUsers', [externalUser]);\n\t toFollow.id = externalUser.id;\n\t }\n\t });\n\t });\n\t}\n\t\n\tfunction getWhoToFollow(panel) {\n\t var credentials = panel.$store.state.users.currentUser.credentials;\n\t if (credentials) {\n\t panel.usersToFollow.forEach(function (toFollow) {\n\t toFollow.name = 'Loading...';\n\t });\n\t _apiService2.default.suggestions({ credentials: credentials }).then(function (reply) {\n\t showWhoToFollow(panel, reply);\n\t });\n\t }\n\t}\n\t\n\tvar WhoToFollowPanel = {\n\t data: function data() {\n\t return {\n\t usersToFollow: new Array(3).fill().map(function (x) {\n\t return {\n\t img: '/images/avi.png',\n\t name: '',\n\t id: 0\n\t };\n\t })\n\t };\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser.screen_name;\n\t },\n\t suggestionsEnabled: function suggestionsEnabled() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t }\n\t },\n\t methods: {\n\t userProfileLink: function userProfileLink(id, name) {\n\t return (0, _user_profile_link_generator2.default)(id, name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t },\n\t watch: {\n\t user: function user(_user, oldUser) {\n\t if (this.suggestionsEnabled) {\n\t getWhoToFollow(this);\n\t }\n\t }\n\t },\n\t mounted: function mounted() {\n\t if (this.suggestionsEnabled) {\n\t getWhoToFollow(this);\n\t }\n\t }\n\t};\n\t\n\texports.default = WhoToFollowPanel;\n\n/***/ }),\n/* 308 */,\n/* 309 */,\n/* 310 */,\n/* 311 */,\n/* 312 */,\n/* 313 */,\n/* 314 */,\n/* 315 */,\n/* 316 */,\n/* 317 */,\n/* 318 */,\n/* 319 */,\n/* 320 */,\n/* 321 */,\n/* 322 */,\n/* 323 */,\n/* 324 */,\n/* 325 */,\n/* 326 */,\n/* 327 */,\n/* 328 */,\n/* 329 */,\n/* 330 */,\n/* 331 */,\n/* 332 */,\n/* 333 */,\n/* 334 */,\n/* 335 */,\n/* 336 */,\n/* 337 */,\n/* 338 */,\n/* 339 */,\n/* 340 */,\n/* 341 */,\n/* 342 */,\n/* 343 */,\n/* 344 */,\n/* 345 */,\n/* 346 */,\n/* 347 */,\n/* 348 */,\n/* 349 */,\n/* 350 */,\n/* 351 */,\n/* 352 */,\n/* 353 */,\n/* 354 */,\n/* 355 */,\n/* 356 */,\n/* 357 */,\n/* 358 */,\n/* 359 */,\n/* 360 */,\n/* 361 */,\n/* 362 */,\n/* 363 */,\n/* 364 */,\n/* 365 */,\n/* 366 */,\n/* 367 */,\n/* 368 */,\n/* 369 */,\n/* 370 */,\n/* 371 */,\n/* 372 */,\n/* 373 */,\n/* 374 */,\n/* 375 */,\n/* 376 */,\n/* 377 */,\n/* 378 */,\n/* 379 */,\n/* 380 */,\n/* 381 */,\n/* 382 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 383 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 384 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 385 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 386 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 387 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 388 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 389 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 390 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 391 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 392 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 393 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 394 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 395 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 396 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 397 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 398 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 399 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 400 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 401 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 402 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 403 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 404 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 405 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 406 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 407 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 408 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 409 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 410 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 411 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 412 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 413 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 414 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 415 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 416 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 417 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 418 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 419 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 420 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 421 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 422 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 423 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 424 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 425 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 426 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 427 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 428 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 429 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 430 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 431 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 432 */,\n/* 433 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"الدردشة\"},\"features_panel\":{\"chat\":\"الدردشة\",\"gopher\":\"غوفر\",\"media_proxy\":\"بروكسي الوسائط\",\"scope_options\":\"\",\"text_limit\":\"الحد الأقصى للنص\",\"title\":\"الميّزات\",\"who_to_follow\":\"للمتابعة\"},\"finder\":{\"error_fetching_user\":\"خطأ أثناء جلب صفحة المستخدم\",\"find_user\":\"البحث عن مستخدِم\"},\"general\":{\"apply\":\"تطبيق\",\"submit\":\"إرسال\"},\"login\":{\"login\":\"تسجيل الدخول\",\"logout\":\"الخروج\",\"password\":\"الكلمة السرية\",\"placeholder\":\"مثال lain\",\"register\":\"انشاء حساب\",\"username\":\"إسم المستخدم\"},\"nav\":{\"chat\":\"الدردشة المحلية\",\"friend_requests\":\"طلبات المتابَعة\",\"mentions\":\"الإشارات\",\"public_tl\":\"الخيط الزمني العام\",\"timeline\":\"الخيط الزمني\",\"twkn\":\"كافة الشبكة المعروفة\"},\"notifications\":{\"broken_favorite\":\"منشور مجهول، جارٍ البحث عنه…\",\"favorited_you\":\"أعجِب بمنشورك\",\"followed_you\":\"يُتابعك\",\"load_older\":\"تحميل الإشعارات الأقدم\",\"notifications\":\"الإخطارات\",\"read\":\"مقروء!\",\"repeated_you\":\"شارَك منشورك\"},\"post_status\":{\"account_not_locked_warning\":\"\",\"account_not_locked_warning_link\":\"مقفل\",\"attachments_sensitive\":\"اعتبر المرفقات كلها كمحتوى حساس\",\"content_type\":{\"plain_text\":\"نص صافٍ\"},\"content_warning\":\"الموضوع (اختياري)\",\"default\":\"وصلت للتوّ إلى لوس أنجلس.\",\"direct_warning\":\"\",\"posting\":\"النشر\",\"scope\":{\"direct\":\"\",\"private\":\"\",\"public\":\"علني - يُنشر على الخيوط الزمنية العمومية\",\"unlisted\":\"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية\"}},\"registration\":{\"bio\":\"السيرة الذاتية\",\"email\":\"عنوان البريد الإلكتروني\",\"fullname\":\"الإسم المعروض\",\"password_confirm\":\"تأكيد الكلمة السرية\",\"registration\":\"التسجيل\",\"token\":\"رمز الدعوة\"},\"settings\":{\"attachmentRadius\":\"المُرفَقات\",\"attachments\":\"المُرفَقات\",\"autoload\":\"\",\"avatar\":\"الصورة الرمزية\",\"avatarAltRadius\":\"الصور الرمزية (الإشعارات)\",\"avatarRadius\":\"الصور الرمزية\",\"background\":\"الخلفية\",\"bio\":\"السيرة الذاتية\",\"btnRadius\":\"الأزرار\",\"cBlue\":\"أزرق (الرد، المتابَعة)\",\"cGreen\":\"أخضر (إعادة النشر)\",\"cOrange\":\"برتقالي (مفضلة)\",\"cRed\":\"أحمر (إلغاء)\",\"change_password\":\"تغيير كلمة السر\",\"change_password_error\":\"وقع هناك خلل أثناء تعديل كلمتك السرية.\",\"changed_password\":\"تم تغيير كلمة المرور بنجاح!\",\"collapse_subject\":\"\",\"confirm_new_password\":\"تأكيد كلمة السر الجديدة\",\"current_avatar\":\"صورتك الرمزية الحالية\",\"current_password\":\"كلمة السر الحالية\",\"current_profile_banner\":\"الرأسية الحالية لصفحتك الشخصية\",\"data_import_export_tab\":\"تصدير واستيراد البيانات\",\"default_vis\":\"أسلوب العرض الافتراضي\",\"delete_account\":\"حذف الحساب\",\"delete_account_description\":\"حذف حسابك و كافة منشوراتك نهائيًا.\",\"delete_account_error\":\"\",\"delete_account_instructions\":\"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.\",\"export_theme\":\"حفظ النموذج\",\"filtering\":\"التصفية\",\"filtering_explanation\":\"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر\",\"follow_export\":\"تصدير الاشتراكات\",\"follow_export_button\":\"تصدير الاشتراكات كملف csv\",\"follow_export_processing\":\"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين\",\"follow_import\":\"استيراد الاشتراكات\",\"follow_import_error\":\"خطأ أثناء استيراد المتابِعين\",\"follows_imported\":\"\",\"foreground\":\"الأمامية\",\"general\":\"الإعدادات العامة\",\"hide_attachments_in_convo\":\"إخفاء المرفقات على المحادثات\",\"hide_attachments_in_tl\":\"إخفاء المرفقات على الخيط الزمني\",\"hide_post_stats\":\"\",\"hide_user_stats\":\"\",\"import_followers_from_a_csv_file\":\"\",\"import_theme\":\"تحميل نموذج\",\"inputRadius\":\"\",\"instance_default\":\"\",\"interfaceLanguage\":\"لغة الواجهة\",\"invalid_theme_imported\":\"\",\"limited_availability\":\"غير متوفر على متصفحك\",\"links\":\"الروابط\",\"lock_account_description\":\"\",\"loop_video\":\"\",\"loop_video_silent_only\":\"\",\"name\":\"الاسم\",\"name_bio\":\"الاسم والسيرة الذاتية\",\"new_password\":\"كلمة السر الجديدة\",\"no_rich_text_description\":\"\",\"notification_visibility\":\"نوع الإشعارات التي تريد عرضها\",\"notification_visibility_follows\":\"يتابع\",\"notification_visibility_likes\":\"الإعجابات\",\"notification_visibility_mentions\":\"الإشارات\",\"notification_visibility_repeats\":\"\",\"nsfw_clickthrough\":\"\",\"oauth_tokens\":\"رموز OAuth\",\"token\":\"رمز\",\"refresh_token\":\"رمز التحديث\",\"valid_until\":\"صالح حتى\",\"revoke_token\":\"سحب\",\"panelRadius\":\"\",\"pause_on_unfocused\":\"\",\"presets\":\"النماذج\",\"profile_background\":\"خلفية الصفحة الشخصية\",\"profile_banner\":\"رأسية الصفحة الشخصية\",\"profile_tab\":\"الملف الشخصي\",\"radii_help\":\"\",\"replies_in_timeline\":\"الردود على الخيط الزمني\",\"reply_link_preview\":\"\",\"reply_visibility_all\":\"عرض كافة الردود\",\"reply_visibility_following\":\"\",\"reply_visibility_self\":\"\",\"saving_err\":\"خطأ أثناء حفظ الإعدادات\",\"saving_ok\":\"تم حفظ الإعدادات\",\"security_tab\":\"الأمان\",\"set_new_avatar\":\"اختيار صورة رمزية جديدة\",\"set_new_profile_background\":\"اختيار خلفية جديدة للملف الشخصي\",\"set_new_profile_banner\":\"اختيار رأسية جديدة للصفحة الشخصية\",\"settings\":\"الإعدادات\",\"stop_gifs\":\"\",\"streaming\":\"\",\"text\":\"النص\",\"theme\":\"المظهر\",\"theme_help\":\"\",\"tooltipRadius\":\"\",\"user_settings\":\"إعدادات المستخدم\",\"values\":{\"false\":\"لا\",\"true\":\"نعم\"}},\"timeline\":{\"collapse\":\"\",\"conversation\":\"محادثة\",\"error_fetching\":\"خطأ أثناء جلب التحديثات\",\"load_older\":\"تحميل المنشورات القديمة\",\"no_retweet_hint\":\"\",\"repeated\":\"\",\"show_new\":\"عرض الجديد\",\"up_to_date\":\"تم تحديثه\"},\"user_card\":{\"approve\":\"قبول\",\"block\":\"حظر\",\"blocked\":\"تم حظره!\",\"deny\":\"رفض\",\"follow\":\"اتبع\",\"followees\":\"\",\"followers\":\"مُتابِعون\",\"following\":\"\",\"follows_you\":\"يتابعك!\",\"mute\":\"كتم\",\"muted\":\"تم كتمه\",\"per_day\":\"في اليوم\",\"remote_follow\":\"مُتابَعة عن بُعد\",\"statuses\":\"المنشورات\"},\"user_profile\":{\"timeline_title\":\"الخيط الزمني للمستخدم\"},\"who_to_follow\":{\"more\":\"المزيد\",\"who_to_follow\":\"للمتابعة\"}}\n\n/***/ }),\n/* 434 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Xat\"},\"features_panel\":{\"chat\":\"Xat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy per multimèdia\",\"scope_options\":\"Opcions d'abast i visibilitat\",\"text_limit\":\"Límit de text\",\"title\":\"Funcionalitats\",\"who_to_follow\":\"A qui seguir\"},\"finder\":{\"error_fetching_user\":\"No s'ha pogut carregar l'usuari/a\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Aplica\",\"submit\":\"Desa\"},\"login\":{\"login\":\"Inicia sessió\",\"logout\":\"Tanca la sessió\",\"password\":\"Contrasenya\",\"placeholder\":\"p.ex.: Maria\",\"register\":\"Registra't\",\"username\":\"Nom d'usuari/a\"},\"nav\":{\"chat\":\"Xat local públic\",\"friend_requests\":\"Soŀlicituds de connexió\",\"mentions\":\"Mencions\",\"public_tl\":\"Flux públic del node\",\"timeline\":\"Flux personal\",\"twkn\":\"Flux de la xarxa coneguda\"},\"notifications\":{\"broken_favorite\":\"No es coneix aquest estat. S'està cercant.\",\"favorited_you\":\"ha marcat un estat teu\",\"followed_you\":\"ha començat a seguir-te\",\"load_older\":\"Carrega més notificacions\",\"notifications\":\"Notificacions\",\"read\":\"Read!\",\"repeated_you\":\"ha repetit el teu estat\"},\"post_status\":{\"account_not_locked_warning\":\"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.\",\"account_not_locked_warning_link\":\"bloquejat\",\"attachments_sensitive\":\"Marca l'adjunt com a delicat\",\"content_type\":{\"plain_text\":\"Text pla\"},\"content_warning\":\"Assumpte (opcional)\",\"default\":\"Em sento…\",\"direct_warning\":\"Aquesta entrada només serà visible per les usuràries que etiquetis\",\"posting\":\"Publicació\",\"scope\":{\"direct\":\"Directa - Publica només per les usuàries etiquetades\",\"private\":\"Només seguidors/es - Publica només per comptes que et segueixin\",\"public\":\"Pública - Publica als fluxos públics\",\"unlisted\":\"Silenciosa - No la mostris en fluxos públics\"}},\"registration\":{\"bio\":\"Presentació\",\"email\":\"Correu\",\"fullname\":\"Nom per mostrar\",\"password_confirm\":\"Confirma la contrasenya\",\"registration\":\"Registra't\",\"token\":\"Codi d'invitació\"},\"settings\":{\"attachmentRadius\":\"Adjunts\",\"attachments\":\"Adjunts\",\"autoload\":\"Recarrega automàticament en arribar a sota de tot.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars en les notificacions\",\"avatarRadius\":\"Avatars\",\"background\":\"Fons de pantalla\",\"bio\":\"Presentació\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (respon, segueix)\",\"cGreen\":\"Verd (republica)\",\"cOrange\":\"Taronja (marca com a preferit)\",\"cRed\":\"Vermell (canceŀla)\",\"change_password\":\"Canvia la contrasenya\",\"change_password_error\":\"No s'ha pogut canviar la contrasenya\",\"changed_password\":\"S'ha canviat la contrasenya\",\"collapse_subject\":\"Replega les entrades amb títol\",\"confirm_new_password\":\"Confirma la nova contrasenya\",\"current_avatar\":\"L'avatar actual\",\"current_password\":\"La contrasenya actual\",\"current_profile_banner\":\"El fons de perfil actual\",\"data_import_export_tab\":\"Importa o exporta dades\",\"default_vis\":\"Abast per defecte de les entrades\",\"delete_account\":\"Esborra el compte\",\"delete_account_description\":\"Esborra permanentment el teu compte i tots els missatges\",\"delete_account_error\":\"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node\",\"delete_account_instructions\":\"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota\",\"export_theme\":\"Desa el tema\",\"filtering\":\"Filtres\",\"filtering_explanation\":\"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies\",\"follow_export\":\"Exporta la llista de contactes\",\"follow_export_button\":\"Exporta tots els comptes que segueixes a un fitxer CSV\",\"follow_export_processing\":\"S'està processant la petició. Aviat podràs descarregar el fitxer\",\"follow_import\":\"Importa els contactes\",\"follow_import_error\":\"No s'ha pogut importar els contactes\",\"follows_imported\":\"S'han importat els contactes. Trigaran una estoneta en ser processats.\",\"foreground\":\"Primer pla\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Amaga els adjunts en les converses\",\"hide_attachments_in_tl\":\"Amaga els adjunts en el flux d'entrades\",\"import_followers_from_a_csv_file\":\"Importa els contactes des d'un fitxer CSV\",\"import_theme\":\"Carrega un tema\",\"inputRadius\":\"Caixes d'entrada de text\",\"instance_default\":\"(default: {value})\",\"interfaceLanguage\":\"Llengua de la interfície\",\"invalid_theme_imported\":\"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.\",\"limited_availability\":\"No està disponible en aquest navegador\",\"links\":\"Enllaços\",\"lock_account_description\":\"Restringeix el teu compte només a seguidores aprovades.\",\"loop_video\":\"Reprodueix els vídeos en bucle\",\"loop_video_silent_only\":\"Reprodueix en bucles només els vídeos sense so (com els \\\"GIF\\\" de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom i presentació\",\"new_password\":\"Contrasenya nova\",\"notification_visibility\":\"Notifica'm quan algú\",\"notification_visibility_follows\":\"Comença a seguir-me\",\"notification_visibility_likes\":\"Marca com a preferida una entrada meva\",\"notification_visibility_mentions\":\"Em menciona\",\"notification_visibility_repeats\":\"Republica una entrada meva\",\"no_rich_text_description\":\"Neteja el formatat de text de totes les entrades\",\"nsfw_clickthrough\":\"Amaga el contingut NSFW darrer d'una imatge clicable\",\"oauth_tokens\":\"Llistats OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualitza el token\",\"valid_until\":\"Vàlid fins\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panells\",\"pause_on_unfocused\":\"Pausa la reproducció en continu quan la pestanya perdi el focus\",\"presets\":\"Temes\",\"profile_background\":\"Fons de pantalla\",\"profile_banner\":\"Fons de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configura l'arrodoniment de les vores (en píxels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Mostra el missatge citat en passar el ratolí per sobre de l'enllaç de resposta\",\"reply_visibility_all\":\"Mostra totes les respostes\",\"reply_visibility_following\":\"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo\",\"reply_visibility_self\":\"Mostra només les respostes a entrades meves\",\"saving_err\":\"No s'ha pogut desar la configuració\",\"saving_ok\":\"S'ha desat la configuració\",\"security_tab\":\"Seguretat\",\"set_new_avatar\":\"Canvia l'avatar\",\"set_new_profile_background\":\"Canvia el fons de pantalla\",\"set_new_profile_banner\":\"Canvia el fons del perfil\",\"settings\":\"Configuració\",\"stop_gifs\":\"Anima els GIF només en passar-hi el ratolí per sobre\",\"streaming\":\"Carrega automàticament entrades noves quan estigui a dalt de tot\",\"text\":\"Text\",\"theme\":\"Tema\",\"theme_help\":\"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)\",\"tooltipRadius\":\"Missatges sobreposats\",\"user_settings\":\"Configuració personal\",\"values\":{\"false\":\"no\",\"true\":\"sí\"}},\"timeline\":{\"collapse\":\"Replega\",\"conversation\":\"Conversa\",\"error_fetching\":\"S'ha produït un error en carregar les entrades\",\"load_older\":\"Carrega entrades anteriors\",\"no_retweet_hint\":\"L'entrada és només per a seguidores o és \\\"directa\\\", i per tant no es pot republicar\",\"repeated\":\"republicat\",\"show_new\":\"Mostra els nous\",\"up_to_date\":\"Actualitzat\"},\"user_card\":{\"approve\":\"Aprova\",\"block\":\"Bloqueja\",\"blocked\":\"Bloquejat!\",\"deny\":\"Denega\",\"follow\":\"Segueix\",\"followees\":\"Segueixo\",\"followers\":\"Seguidors/es\",\"following\":\"Seguint!\",\"follows_you\":\"Et segueix!\",\"mute\":\"Silencia\",\"muted\":\"Silenciat\",\"per_day\":\"per dia\",\"remote_follow\":\"Seguiment remot\",\"statuses\":\"Estats\"},\"user_profile\":{\"timeline_title\":\"Flux personal\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"A qui seguir\"}}\n\n/***/ }),\n/* 435 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Mediální proxy\",\"scope_options\":\"Možnosti rozsahů\",\"text_limit\":\"Textový limit\",\"title\":\"Vlastnosti\",\"who_to_follow\":\"Koho sledovat\"},\"finder\":{\"error_fetching_user\":\"Chyba při načítání uživatele\",\"find_user\":\"Najít uživatele\"},\"general\":{\"apply\":\"Použít\",\"submit\":\"Odeslat\",\"more\":\"Více\",\"generic_error\":\"Vyskytla se chyba\",\"optional\":\"volitelné\"},\"image_cropper\":{\"crop_picture\":\"Oříznout obrázek\",\"save\":\"Uložit\",\"cancel\":\"Zrušit\"},\"login\":{\"login\":\"Přihlásit\",\"description\":\"Přihlásit pomocí OAuth\",\"logout\":\"Odhlásit\",\"password\":\"Heslo\",\"placeholder\":\"např. lain\",\"register\":\"Registrovat\",\"username\":\"Uživatelské jméno\",\"hint\":\"Chcete-li se přidat do diskuze, přihlaste se\"},\"media_modal\":{\"previous\":\"Předchozí\",\"next\":\"Další\"},\"nav\":{\"about\":\"O instanci\",\"back\":\"Zpět\",\"chat\":\"Místní chat\",\"friend_requests\":\"Požadavky o sledování\",\"mentions\":\"Zmínky\",\"dms\":\"Přímé zprávy\",\"public_tl\":\"Veřejná časová osa\",\"timeline\":\"Časová osa\",\"twkn\":\"Celá známá síť\",\"user_search\":\"Hledání uživatelů\",\"who_to_follow\":\"Koho sledovat\",\"preferences\":\"Předvolby\"},\"notifications\":{\"broken_favorite\":\"Neznámý příspěvek, hledám jej…\",\"favorited_you\":\"si oblíbil/a váš příspěvek\",\"followed_you\":\"vás nyní sleduje\",\"load_older\":\"Načíst starší oznámení\",\"notifications\":\"Oznámení\",\"read\":\"Číst!\",\"repeated_you\":\"zopakoval/a váš příspěvek\",\"no_more_notifications\":\"Žádná další oznámení\"},\"post_status\":{\"new_status\":\"Napsat nový příspěvek\",\"account_not_locked_warning\":\"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.\",\"account_not_locked_warning_link\":\"uzamčen\",\"attachments_sensitive\":\"Označovat přílohy jako citlivé\",\"content_type\":{\"plain_text\":\"Prostý text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\"},\"content_warning\":\"Předmět (volitelný)\",\"default\":\"Právě jsem přistál v L.A.\",\"direct_warning\":\"Tento příspěvek uvidí pouze všichni zmínění uživatelé.\",\"posting\":\"Přispívání\",\"scope\":{\"direct\":\"Přímý - Poslat pouze zmíněným uživatelům\",\"private\":\"Pouze pro sledující - Poslat pouze sledujícím\",\"public\":\"Veřejný - Poslat na veřejné časové osy\",\"unlisted\":\"Neuvedený - Neposlat na veřejné časové osy\"}},\"registration\":{\"bio\":\"O vás\",\"email\":\"E-mail\",\"fullname\":\"Zobrazované jméno\",\"password_confirm\":\"Potvrzení hesla\",\"registration\":\"Registrace\",\"token\":\"Token pozvánky\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Kliknutím na obrázek získáte novou CAPTCHA\",\"username_placeholder\":\"např. lain\",\"fullname_placeholder\":\"např. Lain Iwakura\",\"bio_placeholder\":\"např.\\nNazdar, jsem Lain\\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.\",\"validations\":{\"username_required\":\"nemůže být prázdné\",\"fullname_required\":\"nemůže být prázdné\",\"email_required\":\"nemůže být prázdný\",\"password_required\":\"nemůže být prázdné\",\"password_confirmation_required\":\"nemůže být prázdné\",\"password_confirmation_match\":\"musí být stejné jako heslo\"}},\"settings\":{\"app_name\":\"Název aplikace\",\"attachmentRadius\":\"Přílohy\",\"attachments\":\"Přílohy\",\"autoload\":\"Povolit automatické načítání při rolování dolů\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatary (oznámení)\",\"avatarRadius\":\"Avatary\",\"background\":\"Pozadí\",\"bio\":\"O vás\",\"blocks_tab\":\"Blokování\",\"btnRadius\":\"Tlačítka\",\"cBlue\":\"Modrá (Odpovědět, sledovat)\",\"cGreen\":\"Zelená (Zopakovat)\",\"cOrange\":\"Oranžová (Oblíbit)\",\"cRed\":\"Červená (Zrušit)\",\"change_password\":\"Změnit heslo\",\"change_password_error\":\"Při změně vašeho hesla se vyskytla chyba.\",\"changed_password\":\"Heslo bylo úspěšně změněno!\",\"collapse_subject\":\"Zabalit příspěvky s předměty\",\"composing\":\"Komponování\",\"confirm_new_password\":\"Potvrďte nové heslo\",\"current_avatar\":\"Váš současný avatar\",\"current_password\":\"Současné heslo\",\"current_profile_banner\":\"Váš současný profilový banner\",\"data_import_export_tab\":\"Import/export dat\",\"default_vis\":\"Výchozí rozsah viditelnosti\",\"delete_account\":\"Smazat účet\",\"delete_account_description\":\"Trvale smaže váš účet a všechny vaše příspěvky.\",\"delete_account_error\":\"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.\",\"delete_account_instructions\":\"Pro potvrzení smazání účtu napište své heslo do pole níže.\",\"avatar_size_instruction\":\"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.\",\"export_theme\":\"Uložit přednastavení\",\"filtering\":\"Filtrování\",\"filtering_explanation\":\"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek\",\"follow_export\":\"Export sledovaných\",\"follow_export_button\":\"Exportovat vaše sledované do souboru CSV\",\"follow_export_processing\":\"Zpracovávám, brzy si budete moci stáhnout váš soubor\",\"follow_import\":\"Import sledovaných\",\"follow_import_error\":\"Chyba při importování sledovaných\",\"follows_imported\":\"Sledovaní importováni! Jejich zpracování bude chvilku trvat.\",\"foreground\":\"Popředí\",\"general\":\"Obecné\",\"hide_attachments_in_convo\":\"Skrývat přílohy v konverzacích\",\"hide_attachments_in_tl\":\"Skrývat přílohy v časové ose\",\"max_thumbnails\":\"Maximální počet miniatur na příspěvek\",\"hide_isp\":\"Skrýt panel specifický pro instanci\",\"preload_images\":\"Přednačítat obrázky\",\"use_one_click_nsfw\":\"Otevírat citlivé přílohy pouze jedním kliknutím\",\"hide_post_stats\":\"Skrývat statistiky příspěvků (např. počet oblíbení)\",\"hide_user_stats\":\"Skrývat statistiky uživatelů (např. počet sledujících)\",\"hide_filtered_statuses\":\"Skrývat filtrované příspěvky\",\"import_followers_from_a_csv_file\":\"Importovat sledované ze souboru CSV\",\"import_theme\":\"Načíst přednastavení\",\"inputRadius\":\"Vstupní pole\",\"checkboxRadius\":\"Zaškrtávací pole\",\"instance_default\":\"(výchozí: {value})\",\"instance_default_simple\":\"(výchozí)\",\"interface\":\"Rozhraní\",\"interfaceLanguage\":\"Jazyk rozhraní\",\"invalid_theme_imported\":\"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.\",\"limited_availability\":\"Nedostupné ve vašem prohlížeči\",\"links\":\"Odkazy\",\"lock_account_description\":\"Omezit váš účet pouze na schválené sledující\",\"loop_video\":\"Opakovat videa\",\"loop_video_silent_only\":\"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)\",\"mutes_tab\":\"Ignorování\",\"play_videos_in_modal\":\"Přehrávat videa přímo v prohlížeči médií\",\"use_contain_fit\":\"Neořezávat přílohu v miniaturách\",\"name\":\"Jméno\",\"name_bio\":\"Jméno a popis\",\"new_password\":\"Nové heslo\",\"notification_visibility\":\"Typy oznámení k zobrazení\",\"notification_visibility_follows\":\"Sledující\",\"notification_visibility_likes\":\"Oblíbení\",\"notification_visibility_mentions\":\"Zmínky\",\"notification_visibility_repeats\":\"Zopakování\",\"no_rich_text_description\":\"Odstranit ze všech příspěvků formátování textu\",\"no_blocks\":\"Žádná blokování\",\"no_mutes\":\"Žádná ignorování\",\"hide_follows_description\":\"Nezobrazovat, koho sleduji\",\"hide_followers_description\":\"Nezobrazovat, kdo mě sleduje\",\"show_admin_badge\":\"Zobrazovat v mém profilu odznak administrátora\",\"show_moderator_badge\":\"Zobrazovat v mém profilu odznak moderátora\",\"nsfw_clickthrough\":\"Povolit prokliknutelné skrývání citlivých příloh\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Obnovit token\",\"valid_until\":\"Platný do\",\"revoke_token\":\"Odvolat\",\"panelRadius\":\"Panely\",\"pause_on_unfocused\":\"Pozastavit streamování, pokud není záložka prohlížeče v soustředění\",\"presets\":\"Přednastavení\",\"profile_background\":\"Profilové pozadí\",\"profile_banner\":\"Profilový banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Nastavit zakulacení rohů rozhraní (v pixelech)\",\"replies_in_timeline\":\"Odpovědi v časové ose\",\"reply_link_preview\":\"Povolit náhledy odkazu pro odpověď při přejetí myši\",\"reply_visibility_all\":\"Zobrazit všechny odpovědi\",\"reply_visibility_following\":\"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji\",\"reply_visibility_self\":\"Zobrazit pouze odpovědi směřované na mě\",\"saving_err\":\"Chyba při ukládání nastavení\",\"saving_ok\":\"Nastavení uložena\",\"security_tab\":\"Bezpečnost\",\"scope_copy\":\"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)\",\"set_new_avatar\":\"Nastavit nový avatar\",\"set_new_profile_background\":\"Nastavit nové profilové pozadí\",\"set_new_profile_banner\":\"Nastavit nový profilový banner\",\"settings\":\"Nastavení\",\"subject_input_always_show\":\"Vždy zobrazit pole pro předmět\",\"subject_line_behavior\":\"Kopírovat předmět při odpovídání\",\"subject_line_email\":\"Jako u e-mailu: „re: předmět“\",\"subject_line_mastodon\":\"Jako u Mastodonu: zkopírovat tak, jak je\",\"subject_line_noop\":\"Nekopírovat\",\"post_status_content_type\":\"Publikovat typ obsahu příspěvku\",\"stop_gifs\":\"Přehrávat GIFy při přejetí myši\",\"streaming\":\"Povolit automatické streamování nových příspěvků při rolování nahoru\",\"text\":\"Text\",\"theme\":\"Motiv\",\"theme_help\":\"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.\",\"theme_help_v2_1\":\"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.\",\"theme_help_v2_2\":\"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.\",\"tooltipRadius\":\"Popisky/upozornění\",\"upload_a_photo\":\"Nahrát fotku\",\"user_settings\":\"Uživatelská nastavení\",\"values\":{\"false\":\"ne\",\"true\":\"ano\"},\"notifications\":\"Oznámení\",\"enable_web_push_notifications\":\"Povolit webová push oznámení\",\"style\":{\"switcher\":{\"keep_color\":\"Ponechat barvy\",\"keep_shadows\":\"Ponechat stíny\",\"keep_opacity\":\"Ponechat průhlednost\",\"keep_roundness\":\"Ponechat kulatost\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.\",\"reset\":\"Resetovat\",\"clear_all\":\"Vymazat vše\",\"clear_opacity\":\"Vymazat průhlednost\"},\"common\":{\"color\":\"Barva\",\"opacity\":\"Průhlednost\",\"contrast\":{\"hint\":\"Poměr kontrastu je {ratio}, {level} {context}\",\"level\":{\"aa\":\"splňuje směrnici úrovně AA (minimální)\",\"aaa\":\"splňuje směrnici úrovně AAA (doporučováno)\",\"bad\":\"nesplňuje žádné směrnice přístupnosti\"},\"context\":{\"18pt\":\"pro velký (18+ bodů) text\",\"text\":\"pro text\"}}},\"common_colors\":{\"_tab_label\":\"Obvyklé\",\"main\":\"Obvyklé barvy\",\"foreground_hint\":\"Pro detailnější kontrolu viz záložka „Pokročilé“\",\"rgbo\":\"Ikony, odstíny, odznaky\"},\"advanced_colors\":{\"_tab_label\":\"Pokročilé\",\"alert\":\"Pozadí upozornění\",\"alert_error\":\"Chyba\",\"badge\":\"Pozadí odznaků\",\"badge_notification\":\"Oznámení\",\"panel_header\":\"Záhlaví panelu\",\"top_bar\":\"Vrchní pruh\",\"borders\":\"Okraje\",\"buttons\":\"Tlačítka\",\"inputs\":\"Vstupní pole\",\"faint_text\":\"Vybledlý text\"},\"radii\":{\"_tab_label\":\"Kulatost\"},\"shadows\":{\"_tab_label\":\"Stín a osvětlení\",\"component\":\"Komponent\",\"override\":\"Přepsat\",\"shadow_id\":\"Stín #{value}\",\"blur\":\"Rozmazání\",\"spread\":\"Rozsah\",\"inset\":\"Vsazení\",\"hint\":\"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.\",\"filter_hint\":{\"always_drop_shadow\":\"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.\",\"drop_shadow_syntax\":\"{0} nepodporuje parametr {1} a klíčové slovo {2}.\",\"avatar_inset\":\"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.\",\"spread_zero\":\"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu\",\"inset_classic\":\"Vsazené stíny budou používat {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Záhlaví panelu\",\"topBar\":\"Vrchní pruh\",\"avatar\":\"Avatar uživatele (v zobrazení profilu)\",\"avatarStatus\":\"Avatar uživatele (v zobrazení příspěvku)\",\"popup\":\"Vyskakovací okna a popisky\",\"button\":\"Tlačítko\",\"buttonHover\":\"Tlačítko (přejetí myši)\",\"buttonPressed\":\"Tlačítko (stisknuto)\",\"buttonPressedHover\":\"Button (stisknuto+přejetí myši)\",\"input\":\"Vstupní pole\"}},\"fonts\":{\"_tab_label\":\"Písma\",\"help\":\"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.\",\"components\":{\"interface\":\"Rozhraní\",\"input\":\"Vstupní pole\",\"post\":\"Text příspěvků\",\"postCode\":\"Neproporcionální text v příspěvku (formátovaný text)\"},\"family\":\"Název písma\",\"size\":\"Velikost (v pixelech)\",\"weight\":\"Tloušťka\",\"custom\":\"Vlastní\"},\"preview\":{\"header\":\"Náhled\",\"content\":\"Obsah\",\"error\":\"Příklad chyby\",\"button\":\"Tlačítko\",\"text\":\"Spousta dalšího {0} a {1}\",\"mono\":\"obsahu\",\"input\":\"Právě jsem přistál v L.A.\",\"faint_link\":\"pomocný manuál\",\"fine_print\":\"Přečtěte si náš {0} a nenaučte se nic užitečného!\",\"header_faint\":\"Tohle je v pohodě\",\"checkbox\":\"Pročetl/a jsem podmínky používání\",\"link\":\"hezký malý odkaz\"}}},\"timeline\":{\"collapse\":\"Zabalit\",\"conversation\":\"Konverzace\",\"error_fetching\":\"Chyba při načítání aktualizací\",\"load_older\":\"Načíst starší příspěvky\",\"no_retweet_hint\":\"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován\",\"repeated\":\"zopakoval/a\",\"show_new\":\"Zobrazit nové\",\"up_to_date\":\"Aktuální\",\"no_more_statuses\":\"Žádné další příspěvky\",\"no_statuses\":\"Žádné příspěvky\"},\"status\":{\"reply_to\":\"Odpověď uživateli\",\"replies_list\":\"Odpovědi:\"},\"user_card\":{\"approve\":\"Schválit\",\"block\":\"Blokovat\",\"blocked\":\"Blokován/a!\",\"deny\":\"Zamítnout\",\"favorites\":\"Oblíbené\",\"follow\":\"Sledovat\",\"follow_sent\":\"Požadavek odeslán!\",\"follow_progress\":\"Odeslílám požadavek…\",\"follow_again\":\"Odeslat požadavek znovu?\",\"follow_unfollow\":\"Přestat sledovat\",\"followees\":\"Sledovaní\",\"followers\":\"Sledující\",\"following\":\"Sledujete!\",\"follows_you\":\"Sleduje vás!\",\"its_you\":\"Jste to vy!\",\"media\":\"Média\",\"mute\":\"Ignorovat\",\"muted\":\"Ignorován/a\",\"per_day\":\"za den\",\"remote_follow\":\"Vzdálené sledování\",\"statuses\":\"Příspěvky\",\"unblock\":\"Odblokovat\",\"unblock_progress\":\"Odblokuji…\",\"block_progress\":\"Blokuji…\",\"unmute\":\"Přestat ignorovat\",\"unmute_progress\":\"Ruším ignorování…\",\"mute_progress\":\"Ignoruji…\"},\"user_profile\":{\"timeline_title\":\"Uživatelská časová osa\",\"profile_does_not_exist\":\"Omlouváme se, tento profil neexistuje.\",\"profile_loading_error\":\"Omlouváme se, při načítání tohoto profilu se vyskytla chyba.\"},\"who_to_follow\":{\"more\":\"Více\",\"who_to_follow\":\"Koho sledovat\"},\"tool_tip\":{\"media_upload\":\"Nahrát média\",\"repeat\":\"Zopakovat\",\"reply\":\"Odpovědět\",\"favorite\":\"Oblíbit\",\"user_settings\":\"Uživatelské nastavení\"},\"upload\":{\"error\":{\"base\":\"Nahrávání selhalo.\",\"file_too_big\":\"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Zkuste to znovu později\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 436 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media Proxy\",\"scope_options\":\"Reichweitenoptionen\",\"text_limit\":\"Textlimit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Fehler beim Suchen des Benutzers\",\"find_user\":\"Finde Benutzer\"},\"general\":{\"apply\":\"Anwenden\",\"submit\":\"Absenden\"},\"login\":{\"login\":\"Anmelden\",\"description\":\"Mit OAuth anmelden\",\"logout\":\"Abmelden\",\"password\":\"Passwort\",\"placeholder\":\"z.B. lain\",\"register\":\"Registrieren\",\"username\":\"Benutzername\"},\"nav\":{\"back\":\"Zurück\",\"chat\":\"Lokaler Chat\",\"friend_requests\":\"Followanfragen\",\"mentions\":\"Erwähnungen\",\"dms\":\"Direktnachrichten\",\"public_tl\":\"Öffentliche Zeitleiste\",\"timeline\":\"Zeitleiste\",\"twkn\":\"Das gesamte bekannte Netzwerk\",\"user_search\":\"Benutzersuche\",\"preferences\":\"Voreinstellungen\"},\"notifications\":{\"broken_favorite\":\"Unbekannte Nachricht, suche danach...\",\"favorited_you\":\"favorisierte deine Nachricht\",\"followed_you\":\"folgt dir\",\"load_older\":\"Ältere Benachrichtigungen laden\",\"notifications\":\"Benachrichtigungen\",\"read\":\"Gelesen!\",\"repeated_you\":\"wiederholte deine Nachricht\"},\"post_status\":{\"new_status\":\"Neuen Status veröffentlichen\",\"account_not_locked_warning\":\"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\",\"account_not_locked_warning_link\":\"gesperrt\",\"attachments_sensitive\":\"Anhänge als heikel markieren\",\"content_type\":{\"plain_text\":\"Nur Text\"},\"content_warning\":\"Betreff (optional)\",\"default\":\"Sitze gerade im Hofbräuhaus.\",\"direct_warning\":\"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.\",\"posting\":\"Veröffentlichen\",\"scope\":{\"direct\":\"Direkt - Beitrag nur an erwähnte Profile\",\"private\":\"Nur Follower - Beitrag nur für Follower sichtbar\",\"public\":\"Öffentlich - Beitrag an öffentliche Zeitleisten\",\"unlisted\":\"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Angezeigter Name\",\"password_confirm\":\"Passwort bestätigen\",\"registration\":\"Registrierung\",\"token\":\"Einladungsschlüssel\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Zum Erstellen eines neuen Captcha auf das Bild klicken.\",\"validations\":{\"username_required\":\"darf nicht leer sein\",\"fullname_required\":\"darf nicht leer sein\",\"email_required\":\"darf nicht leer sein\",\"password_required\":\"darf nicht leer sein\",\"password_confirmation_required\":\"darf nicht leer sein\",\"password_confirmation_match\":\"sollte mit dem Passwort identisch sein.\"}},\"settings\":{\"attachmentRadius\":\"Anhänge\",\"attachments\":\"Anhänge\",\"autoload\":\"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatare (Benachrichtigungen)\",\"avatarRadius\":\"Avatare\",\"background\":\"Hintergrund\",\"bio\":\"Bio\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blau (Antworten, Folgt dir)\",\"cGreen\":\"Grün (Retweet)\",\"cOrange\":\"Orange (Favorisieren)\",\"cRed\":\"Rot (Abbrechen)\",\"change_password\":\"Passwort ändern\",\"change_password_error\":\"Es gab ein Problem bei der Änderung des Passworts.\",\"changed_password\":\"Passwort erfolgreich geändert!\",\"collapse_subject\":\"Beiträge mit Betreff einklappen\",\"composing\":\"Verfassen\",\"confirm_new_password\":\"Neues Passwort bestätigen\",\"current_avatar\":\"Dein derzeitiger Avatar\",\"current_password\":\"Aktuelles Passwort\",\"current_profile_banner\":\"Der derzeitige Banner deines Profils\",\"data_import_export_tab\":\"Datenimport/-export\",\"default_vis\":\"Standard-Sichtbarkeitsumfang\",\"delete_account\":\"Account löschen\",\"delete_account_description\":\"Lösche deinen Account und alle deine Nachrichten unwiderruflich.\",\"delete_account_error\":\"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.\",\"delete_account_instructions\":\"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.\",\"export_theme\":\"Farbschema speichern\",\"filtering\":\"Filtern\",\"filtering_explanation\":\"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.\",\"follow_export\":\"Follower exportieren\",\"follow_export_button\":\"Exportiere deine Follows in eine csv-Datei\",\"follow_export_processing\":\"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.\",\"follow_import\":\"Followers importieren\",\"follow_import_error\":\"Fehler beim importieren der Follower\",\"follows_imported\":\"Followers importiert! Die Bearbeitung kann eine Zeit lang dauern.\",\"foreground\":\"Vordergrund\",\"general\":\"Allgemein\",\"hide_attachments_in_convo\":\"Anhänge in Unterhaltungen ausblenden\",\"hide_attachments_in_tl\":\"Anhänge in der Zeitleiste ausblenden\",\"hide_isp\":\"Instanz-spezifisches Panel ausblenden\",\"preload_images\":\"Bilder vorausladen\",\"hide_post_stats\":\"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)\",\"hide_user_stats\":\"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)\",\"hide_filtered_statuses\":\"Gefilterte Beiträge verbergen\",\"import_followers_from_a_csv_file\":\"Importiere Follower, denen du folgen möchtest, aus einer CSV-Datei\",\"import_theme\":\"Farbschema laden\",\"inputRadius\":\"Eingabefelder\",\"checkboxRadius\":\"Auswahlfelder\",\"instance_default\":\"(Standard: {value})\",\"instance_default_simple\":\"(Standard)\",\"interface\":\"Oberfläche\",\"interfaceLanguage\":\"Sprache der Oberfläche\",\"invalid_theme_imported\":\"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.\",\"limited_availability\":\"In deinem Browser nicht verfügbar\",\"links\":\"Links\",\"lock_account_description\":\"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen\",\"loop_video\":\"Videos wiederholen\",\"loop_video_silent_only\":\"Nur Videos ohne Ton wiederholen (z.B. Mastodons \\\"gifs\\\")\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"Neues Passwort\",\"notification_visibility\":\"Benachrichtigungstypen, die angezeigt werden sollen\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Favoriten\",\"notification_visibility_mentions\":\"Erwähnungen\",\"notification_visibility_repeats\":\"Wiederholungen\",\"no_rich_text_description\":\"Rich-Text Formatierungen von allen Beiträgen entfernen\",\"hide_follows_description\":\"Zeige nicht, wem ich folge\",\"hide_followers_description\":\"Zeige nicht, wer mir folgt\",\"nsfw_clickthrough\":\"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind\",\"oauth_tokens\":\"OAuth-Token\",\"token\":\"Zeichen\",\"refresh_token\":\"Token aktualisieren\",\"valid_until\":\"Gültig bis\",\"revoke_token\":\"Widerrufen\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Streaming pausieren, wenn das Tab nicht fokussiert ist\",\"presets\":\"Voreinstellungen\",\"profile_background\":\"Profilhintergrund\",\"profile_banner\":\"Profilbanner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Kantenrundung (in Pixel) der Oberfläche anpassen\",\"replies_in_timeline\":\"Antworten in der Zeitleiste\",\"reply_link_preview\":\"Antwortlink-Vorschau beim Überfahren mit der Maus aktivieren\",\"reply_visibility_all\":\"Alle Antworten zeigen\",\"reply_visibility_following\":\"Zeige nur Antworten an mich oder an Benutzer, denen ich folge\",\"reply_visibility_self\":\"Nur Antworten an mich anzeigen\",\"saving_err\":\"Fehler beim Speichern der Einstellungen\",\"saving_ok\":\"Einstellungen gespeichert\",\"security_tab\":\"Sicherheit\",\"scope_copy\":\"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)\",\"set_new_avatar\":\"Setze einen neuen Avatar\",\"set_new_profile_background\":\"Setze einen neuen Hintergrund für dein Profil\",\"set_new_profile_banner\":\"Setze einen neuen Banner für dein Profil\",\"settings\":\"Einstellungen\",\"subject_input_always_show\":\"Betreff-Feld immer anzeigen\",\"subject_line_behavior\":\"Betreff beim Antworten kopieren\",\"subject_line_email\":\"Wie Email: \\\"re: Betreff\\\"\",\"subject_line_mastodon\":\"Wie Mastodon: unverändert kopieren\",\"subject_line_noop\":\"Nicht kopieren\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen\",\"text\":\"Text\",\"theme\":\"Farbschema\",\"theme_help\":\"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen\",\"theme_help_v2_1\":\"Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche \\\"Alle löschen\\\", um alle Überschreibungen zurückzusetzen.\",\"theme_help_v2_2\":\"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.\",\"tooltipRadius\":\"Tooltips/Warnungen\",\"user_settings\":\"Benutzereinstellungen\",\"values\":{\"false\":\"nein\",\"true\":\"Ja\"},\"notifications\":\"Benachrichtigungen\",\"enable_web_push_notifications\":\"Web-Pushbenachrichtigungen aktivieren\",\"style\":{\"switcher\":{\"keep_color\":\"Farben beibehalten\",\"keep_shadows\":\"Schatten beibehalten\",\"keep_opacity\":\"Deckkraft beibehalten\",\"keep_roundness\":\"Abrundungen beibehalten\",\"keep_fonts\":\"Schriften beibehalten\",\"save_load_hint\":\"Die \\\"Beibehalten\\\"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.\",\"reset\":\"Zurücksetzen\",\"clear_all\":\"Alles leeren\",\"clear_opacity\":\"Deckkraft leeren\"},\"common\":{\"color\":\"Farbe\",\"opacity\":\"Deckkraft\",\"contrast\":{\"hint\":\"Das Kontrastverhältnis ist {ratio}, es {level} {context}\",\"level\":{\"aa\":\"entspricht Level AA Richtlinie (minimum)\",\"aaa\":\"entspricht Level AAA Richtlinie (empfohlen)\",\"bad\":\"entspricht keiner Richtlinien zur Barrierefreiheit\"},\"context\":{\"18pt\":\"für großen (18pt+) Text\",\"text\":\"für Text\"}}},\"common_colors\":{\"_tab_label\":\"Allgemein\",\"main\":\"Allgemeine Farben\",\"foreground_hint\":\"Siehe Reiter \\\"Erweitert\\\" für eine detailliertere Einstellungen\",\"rgbo\":\"Symbole, Betonungen, Kennzeichnungen\"},\"advanced_colors\":{\"_tab_label\":\"Erweitert\",\"alert\":\"Warnhinweis-Hintergrund\",\"alert_error\":\"Fehler\",\"badge\":\"Kennzeichnungs-Hintergrund\",\"badge_notification\":\"Benachrichtigung\",\"panel_header\":\"Panel-Kopf\",\"top_bar\":\"Obere Leiste\",\"borders\":\"Rahmen\",\"buttons\":\"Schaltflächen\",\"inputs\":\"Eingabefelder\",\"faint_text\":\"Verblasster Text\"},\"radii\":{\"_tab_label\":\"Abrundungen\"},\"shadows\":{\"_tab_label\":\"Schatten und Beleuchtung\",\"component\":\"Komponente\",\"override\":\"Überschreiben\",\"shadow_id\":\"Schatten #{value}\",\"blur\":\"Unschärfe\",\"spread\":\"Streuung\",\"inset\":\"Einsatz\",\"hint\":\"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.\",\"filter_hint\":{\"always_drop_shadow\":\"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.\",\"drop_shadow_syntax\":\"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.\",\"avatar_inset\":\"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.\",\"spread_zero\":\"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären.\",\"inset_classic\":\"Eingesetzte Schatten werden mit {0} verwendet\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel-Kopf\",\"topBar\":\"Obere Leiste\",\"avatar\":\"Benutzer-Avatar (in der Profilansicht)\",\"avatarStatus\":\"Benutzer-Avatar (in der Beitragsanzeige)\",\"popup\":\"Dialogfenster und Hinweistexte\",\"button\":\"Schaltfläche\",\"buttonHover\":\"Schaltfläche (hover)\",\"buttonPressed\":\"Schaltfläche (gedrückt)\",\"buttonPressedHover\":\"Schaltfläche (gedrückt+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Schriften\",\"help\":\"Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für \\\" Benutzerdefiniert\\\" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.\",\"components\":{\"interface\":\"Oberfläche\",\"input\":\"Eingabefelder\",\"post\":\"Beitragstext\",\"postCode\":\"Dicktengleicher Text in einem Beitrag (Rich-Text)\"},\"family\":\"Schriftname\",\"size\":\"Größe (in px)\",\"weight\":\"Gewicht (Dicke)\",\"custom\":\"Benutzerdefiniert\"},\"preview\":{\"header\":\"Vorschau\",\"content\":\"Inhalt\",\"error\":\"Beispielfehler\",\"button\":\"Schaltfläche\",\"text\":\"Ein Haufen mehr von {0} und {1}\",\"mono\":\"Inhalt\",\"input\":\"Sitze gerade im Hofbräuhaus.\",\"faint_link\":\"Hilfreiche Anleitung\",\"fine_print\":\"Lies unser {0}, um nichts Nützliches zu lernen!\",\"header_faint\":\"Das ist in Ordnung\",\"checkbox\":\"Ich habe die Allgemeinen Geschäftsbedingungen überflogen\",\"link\":\"ein netter kleiner Link\"}}},\"timeline\":{\"collapse\":\"Einklappen\",\"conversation\":\"Unterhaltung\",\"error_fetching\":\"Fehler beim Laden\",\"load_older\":\"Lade ältere Beiträge\",\"no_retweet_hint\":\"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden.\",\"repeated\":\"wiederholte\",\"show_new\":\"Zeige Neuere\",\"up_to_date\":\"Aktuell\"},\"user_card\":{\"approve\":\"Genehmigen\",\"block\":\"Blockieren\",\"blocked\":\"Blockiert!\",\"deny\":\"Ablehnen\",\"follow\":\"Folgen\",\"follow_sent\":\"Anfrage gesendet!\",\"follow_progress\":\"Anfragen…\",\"follow_again\":\"Anfrage erneut senden?\",\"follow_unfollow\":\"Folgen beenden\",\"followees\":\"Folgt\",\"followers\":\"Followers\",\"following\":\"Folgst du!\",\"follows_you\":\"Folgt dir!\",\"its_you\":\"Das bist du!\",\"mute\":\"Stummschalten\",\"muted\":\"Stummgeschaltet\",\"per_day\":\"pro Tag\",\"remote_follow\":\"Folgen\",\"statuses\":\"Beiträge\"},\"user_profile\":{\"timeline_title\":\"Beiträge\"},\"who_to_follow\":{\"more\":\"Mehr\",\"who_to_follow\":\"Wem soll ich folgen\"},\"tool_tip\":{\"media_upload\":\"Medien hochladen\",\"repeat\":\"Wiederholen\",\"reply\":\"Antworten\",\"favorite\":\"Favorisieren\",\"user_settings\":\"Benutzereinstellungen\"},\"upload\":{\"error\":{\"base\":\"Hochladen fehlgeschlagen.\",\"file_too_big\":\"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Bitte versuche es später erneut\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 437 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Scope options\",\"text_limit\":\"Text limit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Error fetching user\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Apply\",\"submit\":\"Submit\",\"more\":\"More\",\"generic_error\":\"An error occured\",\"optional\":\"optional\"},\"image_cropper\":{\"crop_picture\":\"Crop picture\",\"save\":\"Save\",\"cancel\":\"Cancel\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in with OAuth\",\"logout\":\"Log out\",\"password\":\"Password\",\"placeholder\":\"e.g. lain\",\"register\":\"Register\",\"username\":\"Username\",\"hint\":\"Log in to join the discussion\"},\"media_modal\":{\"previous\":\"Previous\",\"next\":\"Next\"},\"nav\":{\"about\":\"About\",\"back\":\"Back\",\"chat\":\"Local Chat\",\"friend_requests\":\"Follow Requests\",\"mentions\":\"Mentions\",\"dms\":\"Direct Messages\",\"public_tl\":\"Public Timeline\",\"timeline\":\"Timeline\",\"twkn\":\"The Whole Known Network\",\"user_search\":\"User Search\",\"who_to_follow\":\"Who to follow\",\"preferences\":\"Preferences\"},\"notifications\":{\"broken_favorite\":\"Unknown status, searching for it...\",\"favorited_you\":\"favorited your status\",\"followed_you\":\"followed you\",\"load_older\":\"Load older notifications\",\"notifications\":\"Notifications\",\"read\":\"Read!\",\"repeated_you\":\"repeated your status\",\"no_more_notifications\":\"No more notifications\"},\"post_status\":{\"new_status\":\"Post new status\",\"account_not_locked_warning\":\"Your account is not {0}. Anyone can follow you to view your follower-only posts.\",\"account_not_locked_warning_link\":\"locked\",\"attachments_sensitive\":\"Mark attachments as sensitive\",\"content_type\":{\"text/plain\":\"Plain text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\"},\"content_warning\":\"Subject (optional)\",\"default\":\"Just landed in L.A.\",\"direct_warning\":\"This post will only be visible to all the mentioned users.\",\"posting\":\"Posting\",\"scope\":{\"direct\":\"Direct - Post to mentioned users only\",\"private\":\"Followers-only - Post to followers only\",\"public\":\"Public - Post to public timelines\",\"unlisted\":\"Unlisted - Do not post to public timelines\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Display name\",\"password_confirm\":\"Password confirmation\",\"registration\":\"Registration\",\"token\":\"Invite token\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click the image to get a new captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, I'm Lain\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\",\"validations\":{\"username_required\":\"cannot be left blank\",\"fullname_required\":\"cannot be left blank\",\"email_required\":\"cannot be left blank\",\"password_required\":\"cannot be left blank\",\"password_confirmation_required\":\"cannot be left blank\",\"password_confirmation_match\":\"should be the same as password\"}},\"settings\":{\"app_name\":\"App name\",\"attachmentRadius\":\"Attachments\",\"attachments\":\"Attachments\",\"autoload\":\"Enable automatic loading when scrolled to the bottom\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Background\",\"bio\":\"Bio\",\"blocks_tab\":\"Blocks\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blue (Reply, follow)\",\"cGreen\":\"Green (Retweet)\",\"cOrange\":\"Orange (Favorite)\",\"cRed\":\"Red (Cancel)\",\"change_password\":\"Change Password\",\"change_password_error\":\"There was an issue changing your password.\",\"changed_password\":\"Password changed successfully!\",\"collapse_subject\":\"Collapse posts with subjects\",\"composing\":\"Composing\",\"confirm_new_password\":\"Confirm new password\",\"current_avatar\":\"Your current avatar\",\"current_password\":\"Current password\",\"current_profile_banner\":\"Your current profile banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Default visibility scope\",\"delete_account\":\"Delete Account\",\"delete_account_description\":\"Permanently delete your account and all your messages.\",\"delete_account_error\":\"There was an issue deleting your account. If this persists please contact your instance administrator.\",\"delete_account_instructions\":\"Type your password in the input below to confirm account deletion.\",\"avatar_size_instruction\":\"The recommended minimum size for avatar images is 150x150 pixels.\",\"export_theme\":\"Save preset\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"All statuses containing these words will be muted, one per line\",\"follow_export\":\"Follow export\",\"follow_export_button\":\"Export your follows to a csv file\",\"follow_export_processing\":\"Processing, you'll soon be asked to download your file\",\"follow_import\":\"Follow import\",\"follow_import_error\":\"Error importing followers\",\"follows_imported\":\"Follows imported! Processing them will take a while.\",\"foreground\":\"Foreground\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Hide attachments in conversations\",\"hide_attachments_in_tl\":\"Hide attachments in timeline\",\"max_thumbnails\":\"Maximum amount of thumbnails per post\",\"hide_isp\":\"Hide instance-specific panel\",\"preload_images\":\"Preload images\",\"use_one_click_nsfw\":\"Open NSFW attachments with just one click\",\"hide_post_stats\":\"Hide post statistics (e.g. the number of favorites)\",\"hide_user_stats\":\"Hide user statistics (e.g. the number of followers)\",\"hide_filtered_statuses\":\"Hide filtered statuses\",\"import_followers_from_a_csv_file\":\"Import follows from a csv file\",\"import_theme\":\"Load preset\",\"inputRadius\":\"Input fields\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface language\",\"invalid_theme_imported\":\"The selected file is not a supported Pleroma theme. No changes to your theme were made.\",\"limited_availability\":\"Unavailable in your browser\",\"links\":\"Links\",\"lock_account_description\":\"Restrict your account to approved followers only\",\"loop_video\":\"Loop videos\",\"loop_video_silent_only\":\"Loop only videos without sound (i.e. Mastodon's \\\"gifs\\\")\",\"mutes_tab\":\"Mutes\",\"play_videos_in_modal\":\"Play videos directly in the media viewer\",\"use_contain_fit\":\"Don't crop the attachment in thumbnails\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"New password\",\"notification_visibility\":\"Types of notifications to show\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Mentions\",\"notification_visibility_repeats\":\"Repeats\",\"no_rich_text_description\":\"Strip rich text formatting from all posts\",\"no_blocks\":\"No blocks\",\"no_mutes\":\"No mutes\",\"hide_follows_description\":\"Don't show who I'm following\",\"hide_followers_description\":\"Don't show who's following me\",\"show_admin_badge\":\"Show Admin badge in my profile\",\"show_moderator_badge\":\"Show Moderator badge in my profile\",\"nsfw_clickthrough\":\"Enable clickthrough NSFW attachment hiding\",\"oauth_tokens\":\"OAuth tokens\",\"token\":\"Token\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valid Until\",\"revoke_token\":\"Revoke\",\"panelRadius\":\"Panels\",\"pause_on_unfocused\":\"Pause streaming when tab is not focused\",\"presets\":\"Presets\",\"profile_background\":\"Profile Background\",\"profile_banner\":\"Profile Banner\",\"profile_tab\":\"Profile\",\"radii_help\":\"Set up interface edge rounding (in pixels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Enable reply-link preview on mouse hover\",\"reply_visibility_all\":\"Show all replies\",\"reply_visibility_following\":\"Only show replies directed at me or users I'm following\",\"reply_visibility_self\":\"Only show replies directed at me\",\"saving_err\":\"Error saving settings\",\"saving_ok\":\"Settings saved\",\"security_tab\":\"Security\",\"scope_copy\":\"Copy scope when replying (DMs are always copied)\",\"set_new_avatar\":\"Set new avatar\",\"set_new_profile_background\":\"Set new profile background\",\"set_new_profile_banner\":\"Set new profile banner\",\"settings\":\"Settings\",\"subject_input_always_show\":\"Always show subject field\",\"subject_line_behavior\":\"Copy subject when replying\",\"subject_line_email\":\"Like email: \\\"re: subject\\\"\",\"subject_line_mastodon\":\"Like mastodon: copy as is\",\"subject_line_noop\":\"Do not copy\",\"post_status_content_type\":\"Post status content type\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Enable automatic streaming of new posts when scrolled to the top\",\"text\":\"Text\",\"theme\":\"Theme\",\"theme_help\":\"Use hex color codes (#rrggbb) to customize your color theme.\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"tooltipRadius\":\"Tooltips/alerts\",\"upload_a_photo\":\"Upload a photo\",\"user_settings\":\"User Settings\",\"values\":{\"false\":\"no\",\"true\":\"yes\"},\"notifications\":\"Notifications\",\"enable_web_push_notifications\":\"Enable web push notifications\",\"style\":{\"switcher\":{\"keep_color\":\"Keep colors\",\"keep_shadows\":\"Keep shadows\",\"keep_opacity\":\"Keep opacity\",\"keep_roundness\":\"Keep roundness\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"\\\"Keep\\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.\",\"reset\":\"Reset\",\"clear_all\":\"Clear all\",\"clear_opacity\":\"Clear opacity\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacity\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, it {level} {context}\",\"level\":{\"aa\":\"meets Level AA guideline (minimal)\",\"aaa\":\"meets Level AAA guideline (recommended)\",\"bad\":\"doesn't meet any accessibility guidelines\"},\"context\":{\"18pt\":\"for large (18pt+) text\",\"text\":\"for text\"}}},\"common_colors\":{\"_tab_label\":\"Common\",\"main\":\"Common colors\",\"foreground_hint\":\"See \\\"Advanced\\\" tab for more detailed control\",\"rgbo\":\"Icons, accents, badges\"},\"advanced_colors\":{\"_tab_label\":\"Advanced\",\"alert\":\"Alert background\",\"alert_error\":\"Error\",\"badge\":\"Badge background\",\"badge_notification\":\"Notification\",\"panel_header\":\"Panel header\",\"top_bar\":\"Top bar\",\"borders\":\"Borders\",\"buttons\":\"Buttons\",\"inputs\":\"Input fields\",\"faint_text\":\"Faded text\"},\"radii\":{\"_tab_label\":\"Roundness\"},\"shadows\":{\"_tab_label\":\"Shadow and lighting\",\"component\":\"Component\",\"override\":\"Override\",\"shadow_id\":\"Shadow #{value}\",\"blur\":\"Blur\",\"spread\":\"Spread\",\"inset\":\"Inset\",\"hint\":\"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.\",\"filter_hint\":{\"always_drop_shadow\":\"Warning, this shadow always uses {0} when browser supports it.\",\"drop_shadow_syntax\":\"{0} does not support {1} parameter and {2} keyword.\",\"avatar_inset\":\"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.\",\"spread_zero\":\"Shadows with spread > 0 will appear as if it was set to zero\",\"inset_classic\":\"Inset shadows will be using {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel header\",\"topBar\":\"Top bar\",\"avatar\":\"User avatar (in profile view)\",\"avatarStatus\":\"User avatar (in post display)\",\"popup\":\"Popups and tooltips\",\"button\":\"Button\",\"buttonHover\":\"Button (hover)\",\"buttonPressed\":\"Button (pressed)\",\"buttonPressedHover\":\"Button (pressed+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Fonts\",\"help\":\"Select font to use for elements of UI. For \\\"custom\\\" you have to enter exact font name as it appears in system.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Input fields\",\"post\":\"Post text\",\"postCode\":\"Monospaced text in a post (rich text)\"},\"family\":\"Font name\",\"size\":\"Size (in px)\",\"weight\":\"Weight (boldness)\",\"custom\":\"Custom\"},\"preview\":{\"header\":\"Preview\",\"content\":\"Content\",\"error\":\"Example error\",\"button\":\"Button\",\"text\":\"A bunch of more {0} and {1}\",\"mono\":\"content\",\"input\":\"Just landed in L.A.\",\"faint_link\":\"helpful manual\",\"fine_print\":\"Read our {0} to learn nothing useful!\",\"header_faint\":\"This is fine\",\"checkbox\":\"I have skimmed over terms and conditions\",\"link\":\"a nice lil' link\"}}},\"timeline\":{\"collapse\":\"Collapse\",\"conversation\":\"Conversation\",\"error_fetching\":\"Error fetching updates\",\"load_older\":\"Load older statuses\",\"no_retweet_hint\":\"Post is marked as followers-only or direct and cannot be repeated\",\"repeated\":\"repeated\",\"show_new\":\"Show new\",\"up_to_date\":\"Up-to-date\",\"no_more_statuses\":\"No more statuses\",\"no_statuses\":\"No statuses\"},\"status\":{\"reply_to\":\"Reply to\",\"replies_list\":\"Replies:\"},\"user_card\":{\"approve\":\"Approve\",\"block\":\"Block\",\"blocked\":\"Blocked!\",\"deny\":\"Deny\",\"favorites\":\"Favorites\",\"follow\":\"Follow\",\"follow_sent\":\"Request sent!\",\"follow_progress\":\"Requesting…\",\"follow_again\":\"Send request again?\",\"follow_unfollow\":\"Unfollow\",\"followees\":\"Following\",\"followers\":\"Followers\",\"following\":\"Following!\",\"follows_you\":\"Follows you!\",\"its_you\":\"It's you!\",\"media\":\"Media\",\"mute\":\"Mute\",\"muted\":\"Muted\",\"per_day\":\"per day\",\"remote_follow\":\"Remote follow\",\"statuses\":\"Statuses\",\"unblock\":\"Unblock\",\"unblock_progress\":\"Unblocking...\",\"block_progress\":\"Blocking...\",\"unmute\":\"Unmute\",\"unmute_progress\":\"Unmuting...\",\"mute_progress\":\"Muting...\"},\"user_profile\":{\"timeline_title\":\"User Timeline\",\"profile_does_not_exist\":\"Sorry, this profile does not exist.\",\"profile_loading_error\":\"Sorry, there was an error loading this profile.\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"Who to follow\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Repeat\",\"reply\":\"Reply\",\"favorite\":\"Favorite\",\"user_settings\":\"User Settings\"},\"upload\":{\"error\":{\"base\":\"Upload failed.\",\"file_too_big\":\"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Try again later\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 438 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Babilejo\"},\"features_panel\":{\"chat\":\"Babilejo\",\"gopher\":\"Gopher\",\"media_proxy\":\"Aŭdvidaĵa prokurilo\",\"scope_options\":\"Agordoj de amplekso\",\"text_limit\":\"Teksta limo\",\"title\":\"Funkcioj\",\"who_to_follow\":\"Kiun aboni\"},\"finder\":{\"error_fetching_user\":\"Eraro alportante uzanton\",\"find_user\":\"Trovi uzanton\"},\"general\":{\"apply\":\"Apliki\",\"submit\":\"Sendi\",\"more\":\"Pli\",\"generic_error\":\"Eraro okazis\",\"optional\":\"Malnepra\"},\"image_cropper\":{\"crop_picture\":\"Tondi bildon\",\"save\":\"Konservi\",\"cancel\":\"Nuligi\"},\"login\":{\"login\":\"Saluti\",\"description\":\"Saluti per OAuth\",\"logout\":\"Adiaŭi\",\"password\":\"Pasvorto\",\"placeholder\":\"ekz. lain\",\"register\":\"Registriĝi\",\"username\":\"Salutnomo\",\"hint\":\"Salutu por partopreni la diskutadon\"},\"media_modal\":{\"previous\":\"Antaŭa\",\"next\":\"Sekva\"},\"nav\":{\"about\":\"Pri\",\"back\":\"Reen\",\"chat\":\"Loka babilejo\",\"friend_requests\":\"Abonaj petoj\",\"mentions\":\"Mencioj\",\"dms\":\"Rektaj mesaĝoj\",\"public_tl\":\"Publika tempolinio\",\"timeline\":\"Tempolinio\",\"twkn\":\"La tuta konata reto\",\"user_search\":\"Serĉi uzantojn\",\"who_to_follow\":\"Kiun aboni\",\"preferences\":\"Agordoj\"},\"notifications\":{\"broken_favorite\":\"Nekonata stato, serĉante ĝin…\",\"favorited_you\":\"ŝatis vian staton\",\"followed_you\":\"ekabonis vin\",\"load_older\":\"Enlegi pli malnovajn sciigojn\",\"notifications\":\"Sciigoj\",\"read\":\"Legite!\",\"repeated_you\":\"ripetis vian staton\",\"no_more_notifications\":\"Neniuj pliaj sciigoj\"},\"post_status\":{\"new_status\":\"Afiŝi novan staton\",\"account_not_locked_warning\":\"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi viajn afiŝoj nur por abonantoj.\",\"account_not_locked_warning_link\":\"ŝlosita\",\"attachments_sensitive\":\"Marki kunsendaĵojn kiel konsternajn\",\"content_type\":{\"plain_text\":\"Plata teksto\"},\"content_warning\":\"Temo (malnepra)\",\"default\":\"Ĵus alvenis al la Universala Kongreso!\",\"direct_warning\":\"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.\",\"posting\":\"Afiŝante\",\"scope\":{\"direct\":\"Rekta – Afiŝi nur al menciitaj uzantoj\",\"private\":\"Nur abonantoj – Afiŝi nur al abonantoj\",\"public\":\"Publika – Afiŝi al publikaj tempolinioj\",\"unlisted\":\"Nelistigita – Ne afiŝi al publikaj tempolinioj\"}},\"registration\":{\"bio\":\"Priskribo\",\"email\":\"Retpoŝtadreso\",\"fullname\":\"Vidiga nomo\",\"password_confirm\":\"Konfirmo de pasvorto\",\"registration\":\"Registriĝo\",\"token\":\"Invita ĵetono\",\"captcha\":\"TESTO DE HOMECO\",\"new_captcha\":\"Alklaku la bildon por akiri novan teston\",\"username_placeholder\":\"ekz. lain\",\"fullname_placeholder\":\"ekz. Lain Iwakura\",\"bio_placeholder\":\"ekz.\\nSaluton, mi estas Lain\\nMi estas animea knabino vivante en Japanujo. Eble vi konas min de la retejo « Wired ».\",\"validations\":{\"username_required\":\"ne povas resti malplena\",\"fullname_required\":\"ne povas resti malplena\",\"email_required\":\"ne povas resti malplena\",\"password_required\":\"ne povas resti malplena\",\"password_confirmation_required\":\"ne povas resti malplena\",\"password_confirmation_match\":\"samu la pasvorton\"}},\"settings\":{\"app_name\":\"Nomo de aplikaĵo\",\"attachmentRadius\":\"Kunsendaĵoj\",\"attachments\":\"Kunsendaĵoj\",\"autoload\":\"Ŝalti memfaran enlegadon ĉe subo de paĝo\",\"avatar\":\"Profilbildo\",\"avatarAltRadius\":\"Profilbildoj (sciigoj)\",\"avatarRadius\":\"Profilbildoj\",\"background\":\"Fono\",\"bio\":\"Priskribo\",\"blocks_tab\":\"Baroj\",\"btnRadius\":\"Butonoj\",\"cBlue\":\"Blua (Respondo, abono)\",\"cGreen\":\"Verda (Kunhavigo)\",\"cOrange\":\"Oranĝa (Ŝato)\",\"cRed\":\"Ruĝa (Nuligo)\",\"change_password\":\"Ŝanĝi pasvorton\",\"change_password_error\":\"Okazis eraro dum ŝanĝo de via pasvorto.\",\"changed_password\":\"Pasvorto sukcese ŝanĝiĝis!\",\"collapse_subject\":\"Maletendi afiŝojn kun temoj\",\"composing\":\"Verkante\",\"confirm_new_password\":\"Konfirmu novan pasvorton\",\"current_avatar\":\"Via nuna profilbildo\",\"current_password\":\"Nuna pasvorto\",\"current_profile_banner\":\"Via nuna profila rubando\",\"data_import_export_tab\":\"Enporto / Elporto de datenoj\",\"default_vis\":\"Implicita videbleca amplekso\",\"delete_account\":\"Forigi konton\",\"delete_account_description\":\"Por ĉiam forigi vian konton kaj ĉiujn viajn mesaĝojn\",\"delete_account_error\":\"Okazis eraro dum forigo de via kanto. Se tio daŭre okazados, bonvolu kontakti la administranton de via nodo.\",\"delete_account_instructions\":\"Entajpu sube vian pasvorton por konfirmi forigon de konto.\",\"avatar_size_instruction\":\"La rekomendata malpleja grando de profilbildoj estas 150×150 bilderoj.\",\"export_theme\":\"Konservi antaŭagordon\",\"filtering\":\"Filtrado\",\"filtering_explanation\":\"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos, po unu linio\",\"follow_export\":\"Abona elporto\",\"follow_export_button\":\"Elporti viajn abonojn al CSV-dosiero\",\"follow_export_processing\":\"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron\",\"follow_import\":\"Abona enporto\",\"follow_import_error\":\"Eraro enportante abonojn\",\"follows_imported\":\"Abonoj enportiĝis! Traktado daŭros iom.\",\"foreground\":\"Malfono\",\"general\":\"Ĝenerala\",\"hide_attachments_in_convo\":\"Kaŝi kunsendaĵojn en interparoloj\",\"hide_attachments_in_tl\":\"Kaŝi kunsendaĵojn en tempolinio\",\"max_thumbnails\":\"Plej multa nombro da bildetoj po afiŝo\",\"hide_isp\":\"Kaŝi nodo-propran breton\",\"preload_images\":\"Antaŭ-enlegi bildojn\",\"use_one_click_nsfw\":\"Malfermi konsternajn kunsendaĵojn per nur unu klako\",\"hide_post_stats\":\"Kaŝi statistikon de afiŝoj (ekz. nombron da ŝatoj)\",\"hide_user_stats\":\"Kaŝi statistikon de uzantoj (ekz. nombron da abonantoj)\",\"hide_filtered_statuses\":\"Kaŝi filtritajn statojn\",\"import_followers_from_a_csv_file\":\"Enporti abonojn el CSV-dosiero\",\"import_theme\":\"Enlegi antaŭagordojn\",\"inputRadius\":\"Enigaj kampoj\",\"checkboxRadius\":\"Markbutonoj\",\"instance_default\":\"(implicita: {value})\",\"instance_default_simple\":\"(implicita)\",\"interface\":\"Fasado\",\"interfaceLanguage\":\"Lingvo de fasado\",\"invalid_theme_imported\":\"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.\",\"limited_availability\":\"Nehavebla en via foliumilo\",\"links\":\"Ligiloj\",\"lock_account_description\":\"Limigi vian konton al nur abonantoj aprobitaj\",\"loop_video\":\"Ripetadi filmojn\",\"loop_video_silent_only\":\"Ripetadi nur filmojn sen sono (ekz. la \\\"GIF-ojn\\\" de Mastodon)\",\"mutes_tab\":\"Silentigoj\",\"play_videos_in_modal\":\"Ludi filmojn rekte en la aŭdvidaĵa spektilo\",\"use_contain_fit\":\"Ne tondi la kunsendaĵon en bildetoj\",\"name\":\"Nomo\",\"name_bio\":\"Nomo kaj priskribo\",\"new_password\":\"Nova pasvorto\",\"notification_visibility\":\"Montrotaj specoj de sciigoj\",\"notification_visibility_follows\":\"Abonoj\",\"notification_visibility_likes\":\"Ŝatoj\",\"notification_visibility_mentions\":\"Mencioj\",\"notification_visibility_repeats\":\"Ripetoj\",\"no_rich_text_description\":\"Forigi riĉtekstajn formojn de ĉiuj afiŝoj\",\"no_blocks\":\"Neniuj baroj\",\"no_mutes\":\"Neniuj silentigoj\",\"hide_follows_description\":\"Ne montri kiun mi sekvas\",\"hide_followers_description\":\"Ne montri kiu min sekvas\",\"show_admin_badge\":\"Montri la insignon de administranto en mia profilo\",\"show_moderator_badge\":\"Montri la insignon de kontrolanto en mia profilo\",\"nsfw_clickthrough\":\"Ŝalti traklakan kaŝon de konsternaj kunsendaĵoj\",\"oauth_tokens\":\"Ĵetonoj de OAuth\",\"token\":\"Ĵetono\",\"refresh_token\":\"Ĵetono de novigo\",\"valid_until\":\"Valida ĝis\",\"revoke_token\":\"Senvalidigi\",\"panelRadius\":\"Bretoj\",\"pause_on_unfocused\":\"Paŭzigi elsendfluon kiam langeto ne estas fokusata\",\"presets\":\"Antaŭagordoj\",\"profile_background\":\"Profila fono\",\"profile_banner\":\"Profila rubando\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Agordi fasadan rondigon de randoj (bildere)\",\"replies_in_timeline\":\"Respondoj en tempolinio\",\"reply_link_preview\":\"Ŝalti respond-ligilan antaŭvidon dum musa ŝvebo\",\"reply_visibility_all\":\"Montri ĉiujn respondojn\",\"reply_visibility_following\":\"Montri nur respondojn por mi aŭ miaj abonatoj\",\"reply_visibility_self\":\"Montri nur respondojn por mi\",\"saving_err\":\"Eraro dum konservo de agordoj\",\"saving_ok\":\"Agordoj konserviĝis\",\"security_tab\":\"Sekureco\",\"scope_copy\":\"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)\",\"set_new_avatar\":\"Agordi novan profilbildon\",\"set_new_profile_background\":\"Agordi novan profilan fonon\",\"set_new_profile_banner\":\"Agordi novan profilan rubandon\",\"settings\":\"Agordoj\",\"subject_input_always_show\":\"Ĉiam montri teman kampon\",\"subject_line_behavior\":\"Kopii temon por respondo\",\"subject_line_email\":\"Kiel retpoŝto: \\\"re: temo\\\"\",\"subject_line_mastodon\":\"Kiel Mastodon: kopii senŝanĝe\",\"subject_line_noop\":\"Ne kopii\",\"post_status_content_type\":\"Afiŝi specon de la enhavo de la stato\",\"stop_gifs\":\"Movi GIF-bildojn dum musa ŝvebo\",\"streaming\":\"Ŝalti memfaran fluigon de novaj afiŝoj ĉe la supro de la paĝo\",\"text\":\"Teksto\",\"theme\":\"Haŭto\",\"theme_help\":\"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.\",\"theme_help_v2_1\":\"Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon \\\"Vakigi ĉion\\\" por forigi ĉîujn superagordojn.\",\"theme_help_v2_2\":\"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; muse ŝvebu por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.\",\"tooltipRadius\":\"Ŝpruchelpiloj/avertoj\",\"upload_a_photo\":\"Alŝuti foton\",\"user_settings\":\"Agordoj de uzanto\",\"values\":{\"false\":\"ne\",\"true\":\"jes\"},\"notifications\":\"Sciigoj\",\"enable_web_push_notifications\":\"Ŝalti retajn puŝajn sciigojn\",\"style\":{\"switcher\":{\"keep_color\":\"Konservi kolorojn\",\"keep_shadows\":\"Konservi ombrojn\",\"keep_opacity\":\"Konservi maltravideblecon\",\"keep_roundness\":\"Konservi rondecon\",\"keep_fonts\":\"Konservi tiparojn\",\"save_load_hint\":\"Elektebloj de \\\"konservi\\\" konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.\",\"reset\":\"Restarigi\",\"clear_all\":\"Vakigi ĉion\",\"clear_opacity\":\"Vakigi maltravideblecon\"},\"common\":{\"color\":\"Koloro\",\"opacity\":\"Maltravidebleco\",\"contrast\":{\"hint\":\"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}\",\"level\":{\"aa\":\"plenumas la gvidilon je nivelo AA (malpleja)\",\"aaa\":\"plenumas la gvidilon je nivela AAA (rekomendita)\",\"bad\":\"plenumas neniujn faciluzajn gvidilojn\"},\"context\":{\"18pt\":\"por granda (18pt+) teksto\",\"text\":\"por teksto\"}}},\"common_colors\":{\"_tab_label\":\"Komunaj\",\"main\":\"Komunaj koloroj\",\"foreground_hint\":\"Vidu langeton \\\"Specialaj\\\" por pli detalaj agordoj\",\"rgbo\":\"Bildsimboloj, emfazoj, insignoj\"},\"advanced_colors\":{\"_tab_label\":\"Specialaj\",\"alert\":\"Averta fono\",\"alert_error\":\"Eraro\",\"badge\":\"Insigna fono\",\"badge_notification\":\"Sciigo\",\"panel_header\":\"Kapo de breto\",\"top_bar\":\"Supra breto\",\"borders\":\"Limoj\",\"buttons\":\"Butonoj\",\"inputs\":\"Enigaj kampoj\",\"faint_text\":\"Malvigla teksto\"},\"radii\":{\"_tab_label\":\"Rondeco\"},\"shadows\":{\"_tab_label\":\"Ombro kaj lumo\",\"component\":\"Ero\",\"override\":\"Transpasi\",\"shadow_id\":\"Ombro #{value}\",\"blur\":\"Malklarigo\",\"spread\":\"Vastigo\",\"inset\":\"Internigo\",\"hint\":\"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.\",\"filter_hint\":{\"always_drop_shadow\":\"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo ĝin subtenas.\",\"drop_shadow_syntax\":\"{0} ne subtenas parametron {1} kaj ŝlosilvorton {2}.\",\"avatar_inset\":\"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.\",\"spread_zero\":\"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo\",\"inset_classic\":\"Internaj ombroj uzos {0}\"},\"components\":{\"panel\":\"Breto\",\"panelHeader\":\"Kapo de breto\",\"topBar\":\"Supra breto\",\"avatar\":\"Profilbildo de uzanto (en profila vido)\",\"avatarStatus\":\"Profilbildo de uzanto (en afiŝa vido)\",\"popup\":\"Ŝprucaĵoj\",\"button\":\"Butono\",\"buttonHover\":\"Butono (je ŝvebo)\",\"buttonPressed\":\"Butono (premita)\",\"buttonPressedHover\":\"Butono (premita je ŝvebo)\",\"input\":\"Eniga kampo\"}},\"fonts\":{\"_tab_label\":\"Tiparoj\",\"help\":\"Elektu tiparon uzotan por eroj de la fasado. Por \\\"propra\\\" vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo\",\"components\":{\"interface\":\"Fasado\",\"input\":\"Enigaj kampoj\",\"post\":\"Teksto de afiŝo\",\"postCode\":\"Egallarĝa teksto en afiŝo (riĉteksto)\"},\"family\":\"Nomo de tiparo\",\"size\":\"Grando (en bilderoj)\",\"weight\":\"Pezo (graseco)\",\"custom\":\"Propra\"},\"preview\":{\"header\":\"Antaŭrigardo\",\"content\":\"Enhavo\",\"error\":\"Ekzempla eraro\",\"button\":\"Butono\",\"text\":\"Kelko da pliaj {0} kaj {1}\",\"mono\":\"enhavo\",\"input\":\"Ĵus alvenis al la Universala Kongreso!\",\"faint_link\":\"helpan manlibron\",\"fine_print\":\"Legu nian {0} por nenion utilan ekscii!\",\"header_faint\":\"Tio estas en ordo\",\"checkbox\":\"Mi legetis la kondiĉojn de uzado\",\"link\":\"bela eta ligil’\"}}},\"timeline\":{\"collapse\":\"Maletendi\",\"conversation\":\"Interparolo\",\"error_fetching\":\"Eraro dum ĝisdatigo\",\"load_older\":\"Montri pli malnovajn statojn\",\"no_retweet_hint\":\"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti\",\"repeated\":\"ripetita\",\"show_new\":\"Montri novajn\",\"up_to_date\":\"Ĝisdata\",\"no_more_statuses\":\"Neniuj pliaj statoj\",\"no_statuses\":\"Neniuj statoj\"},\"user_card\":{\"approve\":\"Aprobi\",\"block\":\"Bari\",\"blocked\":\"Barita!\",\"deny\":\"Rifuzi\",\"favorites\":\"Ŝatataj\",\"follow\":\"Aboni\",\"follow_sent\":\"Peto sendiĝis!\",\"follow_progress\":\"Petanta…\",\"follow_again\":\"Ĉu sendi peton denove?\",\"follow_unfollow\":\"Malaboni\",\"followees\":\"Abonatoj\",\"followers\":\"Abonantoj\",\"following\":\"Abonanta!\",\"follows_you\":\"Abonas vin!\",\"its_you\":\"Tio estas vi!\",\"media\":\"Aŭdvidaĵoj\",\"mute\":\"Silentigi\",\"muted\":\"Silentigitaj\",\"per_day\":\"tage\",\"remote_follow\":\"Fore aboni\",\"statuses\":\"Statoj\",\"unblock\":\"Malbari\",\"unblock_progress\":\"Malbaranta…\",\"block_progress\":\"Baranta…\",\"unmute\":\"Malsilentigi\",\"unmute_progress\":\"Malsilentiganta…\",\"mute_progress\":\"Silentiganta…\"},\"user_profile\":{\"timeline_title\":\"Uzanta tempolinio\",\"profile_does_not_exist\":\"Pardonu, ĉi tiu profilo ne ekzistas.\",\"profile_loading_error\":\"Pardonu, eraro okazis dum enlegado de ĉi tiu profilo.\"},\"who_to_follow\":{\"more\":\"Pli\",\"who_to_follow\":\"Kiun aboni\"},\"tool_tip\":{\"media_upload\":\"Alŝuti aŭdvidaĵon\",\"repeat\":\"Ripeti\",\"reply\":\"Respondi\",\"favorite\":\"Ŝati\",\"user_settings\":\"Agordoj de uzanto\"},\"upload\":{\"error\":{\"base\":\"Alŝuto malsukcesis.\",\"file_too_big\":\"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Reprovu pli poste\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 439 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opciones del alcance de la visibilidad\",\"text_limit\":\"Límite de carácteres\",\"title\":\"Características\",\"who_to_follow\":\"A quién seguir\"},\"finder\":{\"error_fetching_user\":\"Error al buscar usuario\",\"find_user\":\"Encontrar usuario\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Más\",\"generic_error\":\"Ha ocurrido un error\"},\"login\":{\"login\":\"Identificación\",\"description\":\"Identificación con OAuth\",\"logout\":\"Salir\",\"password\":\"Contraseña\",\"placeholder\":\"p.ej. lain\",\"register\":\"Registrar\",\"username\":\"Usuario\",\"hint\":\"Inicia sesión para unirte a la discusión\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Volver\",\"chat\":\"Chat Local\",\"friend_requests\":\"Solicitudes de amistad\",\"mentions\":\"Menciones\",\"dms\":\"Mensajes Directo\",\"public_tl\":\"Línea Temporal Pública\",\"timeline\":\"Línea Temporal\",\"twkn\":\"Toda La Red Conocida\",\"user_search\":\"Búsqueda de Usuarios\",\"who_to_follow\":\"A quién seguir\",\"preferences\":\"Preferencias\"},\"notifications\":{\"broken_favorite\":\"Estado desconocido, buscándolo...\",\"favorited_you\":\"le gusta tu estado\",\"followed_you\":\"empezó a seguirte\",\"load_older\":\"Cargar notificaciones antiguas\",\"notifications\":\"Notificaciones\",\"read\":\"¡Leído!\",\"repeated_you\":\"repite tu estado\",\"no_more_notifications\":\"No hay más notificaciones\"},\"post_status\":{\"new_status\":\"Publicar un nuevo estado\",\"account_not_locked_warning\":\"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las entradas para Solo-Seguidores.\",\"account_not_locked_warning_link\":\"bloqueada\",\"attachments_sensitive\":\"Contenido sensible\",\"content_type\":{\"plain_text\":\"Texto Plano\"},\"content_warning\":\"Tema (opcional)\",\"default\":\"Acabo de aterrizar en L.A.\",\"direct_warning\":\"Esta entrada solo será visible para los usuarios mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Directo - Solo para los usuarios mencionados.\",\"private\":\"Solo-Seguidores - Solo tus seguidores leeran la entrada\",\"public\":\"Público - Entradas visibles en las Líneas Temporales Públicas\",\"unlisted\":\"Sin Listar - Entradas no visibles en las Líneas Temporales Públicas\"}},\"registration\":{\"bio\":\"Biografía\",\"email\":\"Correo electrónico\",\"fullname\":\"Nombre a mostrar\",\"password_confirm\":\"Confirmación de contraseña\",\"registration\":\"Registro\",\"token\":\"Token de invitación\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click en la imagen para obtener un nuevo captca\",\"validations\":{\"username_required\":\"no puede estar vacío\",\"fullname_required\":\"no puede estar vacío\",\"email_required\":\"no puede estar vacío\",\"password_required\":\"no puede estar vacío\",\"password_confirmation_required\":\"no puede estar vacío\",\"password_confirmation_match\":\"la contraseña no coincide\"}},\"settings\":{\"attachmentRadius\":\"Adjuntos\",\"attachments\":\"Adjuntos\",\"autoload\":\"Activar carga automática al llegar al final de la página\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificaciones)\",\"avatarRadius\":\"Avatares\",\"background\":\"Fondo\",\"bio\":\"Biografía\",\"btnRadius\":\"Botones\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Retweet)\",\"cOrange\":\"Naranja (Favorito)\",\"cRed\":\"Rojo (Cancelar)\",\"change_password\":\"Cambiar contraseña\",\"change_password_error\":\"Hubo un problema cambiando la contraseña.\",\"changed_password\":\"Contraseña cambiada correctamente!\",\"collapse_subject\":\"Colapsar entradas con tema\",\"composing\":\"Redactando\",\"confirm_new_password\":\"Confirmar la nueva contraseña\",\"current_avatar\":\"Tu avatar actual\",\"current_password\":\"Contraseña actual\",\"current_profile_banner\":\"Tu cabecera actual\",\"data_import_export_tab\":\"Importar / Exportar Datos\",\"default_vis\":\"Alcance de visibilidad por defecto\",\"delete_account\":\"Eliminar la cuenta\",\"delete_account_description\":\"Eliminar para siempre la cuenta y todos los mensajes.\",\"delete_account_error\":\"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el administrador de tu instancia.\",\"delete_account_instructions\":\"Escribe tu contraseña para confirmar la eliminación de tu cuenta.\",\"avatar_size_instruction\":\"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.\",\"export_theme\":\"Exportar tema\",\"filtering\":\"Filtros\",\"filtering_explanation\":\"Todos los estados que contengan estas palabras serán silenciados, una por línea\",\"follow_export\":\"Exportar personas que tú sigues\",\"follow_export_button\":\"Exporta tus seguidores a un archivo csv\",\"follow_export_processing\":\"Procesando, en breve se te preguntará para guardar el archivo\",\"follow_import\":\"Importar personas que tú sigues\",\"follow_import_error\":\"Error al importal el archivo\",\"follows_imported\":\"¡Importado! Procesarlos llevará tiempo.\",\"foreground\":\"Primer plano\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Ocultar adjuntos en las conversaciones\",\"hide_attachments_in_tl\":\"Ocultar adjuntos en la línea temporal\",\"hide_isp\":\"Ocultar el panel específico de la instancia\",\"preload_images\":\"Precargar las imágenes\",\"use_one_click_nsfw\":\"Abrir los adjuntos NSFW con un solo click.\",\"hide_post_stats\":\"Ocultar las estadísticas de las entradas (p.ej. el número de favoritos)\",\"hide_user_stats\":\"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)\",\"hide_filtered_statuses\":\"Ocultar estados filtrados\",\"import_followers_from_a_csv_file\":\"Importar personas que tú sigues a partir de un archivo csv\",\"import_theme\":\"Importar tema\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Casillas de verificación\",\"instance_default\":\"(por defecto: {value})\",\"instance_default_simple\":\"(por defecto)\",\"interface\":\"Interfaz\",\"interfaceLanguage\":\"Idioma\",\"invalid_theme_imported\":\"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.\",\"limited_availability\":\"No disponible en tu navegador\",\"links\":\"Enlaces\",\"lock_account_description\":\"Restringir el acceso a tu cuenta solo a seguidores admitidos\",\"loop_video\":\"Vídeos en bucle\",\"loop_video_silent_only\":\"Bucle solo en vídeos sin sonido (p.ej. \\\"gifs\\\" de Mastodon)\",\"play_videos_in_modal\":\"Reproducir los vídeos directamente en el visor de medios\",\"use_contain_fit\":\"No recortar los adjuntos en miniaturas\",\"name\":\"Nombre\",\"name_bio\":\"Nombre y Biografía\",\"new_password\":\"Nueva contraseña\",\"notification_visibility\":\"Tipos de notificaciones a mostrar\",\"notification_visibility_follows\":\"Nuevos seguidores\",\"notification_visibility_likes\":\"Me gustan (Likes)\",\"notification_visibility_mentions\":\"Menciones\",\"notification_visibility_repeats\":\"Repeticiones (Repeats)\",\"no_rich_text_description\":\"Eliminar el formato de texto enriquecido de todas las entradas\",\"hide_follows_description\":\"No mostrar a quién sigo\",\"hide_followers_description\":\"No mostrar quién me sigue\",\"show_admin_badge\":\"Mostrar la placa de administrador en mi perfil\",\"show_moderator_badge\":\"Mostrar la placa de moderador en mi perfil\",\"nsfw_clickthrough\":\"Activar el clic para ocultar los adjuntos NSFW\",\"oauth_tokens\":\"Tokens de OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualizar el token\",\"valid_until\":\"Válido hasta\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Paneles\",\"pause_on_unfocused\":\"Parar la transmisión cuando no estés en foco.\",\"presets\":\"Por defecto\",\"profile_background\":\"Fondo del Perfil\",\"profile_banner\":\"Cabecera del Perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Estable el redondeo de las esquinas del interfaz (en píxeles)\",\"replies_in_timeline\":\"Réplicas en la línea temporal\",\"reply_link_preview\":\"Activar la previsualización del enlace de responder al pasar el ratón por encim\",\"reply_visibility_all\":\"Mostrar todas las réplicas\",\"reply_visibility_following\":\"Solo mostrar réplicas para mí o usuarios a los que sigo\",\"reply_visibility_self\":\"Solo mostrar réplicas para mí\",\"saving_err\":\"Error al guardar los ajustes\",\"saving_ok\":\"Ajustes guardados\",\"security_tab\":\"Seguridad\",\"scope_copy\":\"Copiar la visibilidad cuando contestamos (En los mensajes directos (MDs) siempre se copia)\",\"set_new_avatar\":\"Cambiar avatar\",\"set_new_profile_background\":\"Cambiar fondo del perfil\",\"set_new_profile_banner\":\"Cambiar cabecera del perfil\",\"settings\":\"Ajustes\",\"subject_input_always_show\":\"Mostrar siempre el campo del tema\",\"subject_line_behavior\":\"Copiar el tema en las contestaciones\",\"subject_line_email\":\"Tipo email: \\\"re: tema\\\"\",\"subject_line_mastodon\":\"Tipo mastodon: copiar como es\",\"subject_line_noop\":\"No copiar\",\"post_status_content_type\":\"Formato de publicación\",\"stop_gifs\":\"Iniciar GIFs al pasar el ratón\",\"streaming\":\"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.\",\"theme_help_v2_1\":\"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación, use el botón \\\"Borrar todo\\\" para deshacer los cambios.\",\"theme_help_v2_2\":\"Los iconos debajo de algunas entradas son indicadores de contraste de fondo/texto, desplace el ratón para obtener información detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.\",\"tooltipRadius\":\"Información/alertas\",\"user_settings\":\"Ajustes de Usuario\",\"values\":{\"false\":\"no\",\"true\":\"sí\"},\"notifications\":\"Notificaciones\",\"enable_web_push_notifications\":\"Habilitar las notificiaciones en el navegador\",\"style\":{\"switcher\":{\"keep_color\":\"Mantener colores\",\"keep_shadows\":\"Mantener sombras\",\"keep_opacity\":\"Mantener opacidad\",\"keep_roundness\":\"Mantener redondeces\",\"keep_fonts\":\"Mantener fuentes\",\"save_load_hint\":\"Las opciones \\\"Mantener\\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.\",\"reset\":\"Reiniciar\",\"clear_all\":\"Limpiar todo\",\"clear_opacity\":\"Limpiar opacidad\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacidad\",\"contrast\":{\"hint\":\"El ratio de contraste es {ratio}. {level} {context}\",\"level\":{\"aa\":\"Cumple con la pauta de nivel AA (mínimo)\",\"aaa\":\"Cumple con la pauta de nivel AAA (recomendado)\",\"bad\":\"No cumple con las pautas de accesibilidad\"},\"context\":{\"18pt\":\"para textos grandes (+18pt)\",\"text\":\"para textos\"}}},\"common_colors\":{\"_tab_label\":\"Común\",\"main\":\"Colores comunes\",\"foreground_hint\":\"Vea la pestaña \\\"Avanzado\\\" para un control más detallado\",\"rgbo\":\"Iconos, acentos, insignias\"},\"advanced_colors\":{\"_tab_label\":\"Avanzado\",\"alert\":\"Fondo de Alertas\",\"alert_error\":\"Error\",\"badge\":\"Fondo de Insignias\",\"badge_notification\":\"Notificaciones\",\"panel_header\":\"Cabecera del panel\",\"top_bar\":\"Barra superior\",\"borders\":\"Bordes\",\"buttons\":\"Botones\",\"inputs\":\"Campos de entrada\",\"faint_text\":\"Texto desvanecido\"},\"radii\":{\"_tab_label\":\"Redondez\"},\"shadows\":{\"_tab_label\":\"Sombra e iluminación\",\"component\":\"Componente\",\"override\":\"Sobreescribir\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Difuminar\",\"spread\":\"Cantidad\",\"inset\":\"Insertada\",\"hint\":\"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.\",\"drop_shadow_syntax\":\"{0} no soporta el parámetro {1} y la palabra clave {2}.\",\"avatar_inset\":\"Tenga en cuenta que la combinación de sombras insertadas como no-insertadas en los avatares, puede dar resultados inesperados con los avatares transparentes.\",\"spread_zero\":\"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero\",\"inset_classic\":\"Las sombras insertadas estarán usando {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Cabecera del panel\",\"topBar\":\"Barra superior\",\"avatar\":\"Avatar del usuario (en la vista del perfil)\",\"avatarStatus\":\"Avatar del usuario (en la vista de la entrada)\",\"popup\":\"Ventanas y textos emergentes (popups & tooltips)\",\"button\":\"Botones\",\"buttonHover\":\"Botón (encima)\",\"buttonPressed\":\"Botón (presionado)\",\"buttonPressedHover\":\"Botón (presionado+encima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fuentes\",\"help\":\"Seleccione la fuente para utilizar para los elementos de la interfaz de usuario. Para \\\"personalizado\\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.\",\"components\":{\"interface\":\"Interfaz\",\"input\":\"Campos de entrada\",\"post\":\"Texto de publicaciones\",\"postCode\":\"Texto monoespaciado en publicación (texto enriquecido)\"},\"family\":\"Nombre de la fuente\",\"size\":\"Tamaño (en px)\",\"weight\":\"Peso (negrita)\",\"custom\":\"Personalizado\"},\"preview\":{\"header\":\"Vista previa\",\"content\":\"Contenido\",\"error\":\"Ejemplo de error\",\"button\":\"Botón\",\"text\":\"Un montón de {0} y {1}\",\"mono\":\"contenido\",\"input\":\"Acaba de aterrizar en L.A.\",\"faint_link\":\"manual útil\",\"fine_print\":\"¡Lea nuestro {0} para aprender nada útil!\",\"header_faint\":\"Esto está bien\",\"checkbox\":\"He revisado los términos y condiciones\",\"link\":\"un bonito enlace\"}}},\"timeline\":{\"collapse\":\"Colapsar\",\"conversation\":\"Conversación\",\"error_fetching\":\"Error al cargar las actualizaciones\",\"load_older\":\"Cargar actualizaciones anteriores\",\"no_retweet_hint\":\"La publicación está marcada como solo para seguidores o directa y no se puede repetir\",\"repeated\":\"repetida\",\"show_new\":\"Mostrar lo nuevo\",\"up_to_date\":\"Actualizado\",\"no_more_statuses\":\"No hay más estados\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"¡Bloqueado!\",\"deny\":\"Denegar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"¡Solicitud enviada!\",\"follow_progress\":\"Solicitando…\",\"follow_again\":\"¿Enviar solicitud de nuevo?\",\"follow_unfollow\":\"Dejar de seguir\",\"followees\":\"Siguiendo\",\"followers\":\"Seguidores\",\"following\":\"¡Siguiendo!\",\"follows_you\":\"¡Te sigue!\",\"its_you\":\"¡Eres tú!\",\"media\":\"Media\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por día\",\"remote_follow\":\"Seguir\",\"statuses\":\"Estados\"},\"user_profile\":{\"timeline_title\":\"Linea temporal del usuario\"},\"who_to_follow\":{\"more\":\"Más\",\"who_to_follow\":\"A quién seguir\"},\"tool_tip\":{\"media_upload\":\"Subir Medios\",\"repeat\":\"Repetir\",\"reply\":\"Contestar\",\"favorite\":\"Favorito\",\"user_settings\":\"Ajustes de usuario\"},\"upload\":{\"error\":{\"base\":\"Subida fallida.\",\"file_too_big\":\"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Inténtalo más tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 440 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"finder\":{\"error_fetching_user\":\"Viga kasutaja leidmisel\",\"find_user\":\"Otsi kasutajaid\"},\"general\":{\"submit\":\"Postita\"},\"login\":{\"login\":\"Logi sisse\",\"logout\":\"Logi välja\",\"password\":\"Parool\",\"placeholder\":\"nt lain\",\"register\":\"Registreeru\",\"username\":\"Kasutajanimi\"},\"nav\":{\"mentions\":\"Mainimised\",\"public_tl\":\"Avalik Ajajoon\",\"timeline\":\"Ajajoon\",\"twkn\":\"Kogu Teadaolev Võrgustik\"},\"notifications\":{\"followed_you\":\"alustas sinu jälgimist\",\"notifications\":\"Teavitused\",\"read\":\"Loe!\"},\"post_status\":{\"default\":\"Just sõitsin elektrirongiga Tallinnast Pääskülla.\",\"posting\":\"Postitan\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"E-post\",\"fullname\":\"Kuvatav nimi\",\"password_confirm\":\"Parooli kinnitamine\",\"registration\":\"Registreerimine\"},\"settings\":{\"attachments\":\"Manused\",\"autoload\":\"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud\",\"avatar\":\"Profiilipilt\",\"bio\":\"Bio\",\"current_avatar\":\"Sinu praegune profiilipilt\",\"current_profile_banner\":\"Praegune profiilibänner\",\"filtering\":\"Sisu filtreerimine\",\"filtering_explanation\":\"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.\",\"hide_attachments_in_convo\":\"Peida manused vastlustes\",\"hide_attachments_in_tl\":\"Peida manused ajajoonel\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja Bio\",\"nsfw_clickthrough\":\"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha\",\"profile_background\":\"Profiilitaust\",\"profile_banner\":\"Profiilibänner\",\"reply_link_preview\":\"Luba algpostituse kuvamine vastustes\",\"set_new_avatar\":\"Vali uus profiilipilt\",\"set_new_profile_background\":\"Vali uus profiilitaust\",\"set_new_profile_banner\":\"Vali uus profiilibänner\",\"settings\":\"Sätted\",\"theme\":\"Teema\",\"user_settings\":\"Kasutaja sätted\"},\"timeline\":{\"conversation\":\"Vestlus\",\"error_fetching\":\"Viga uuenduste laadimisel\",\"load_older\":\"Kuva vanemaid staatuseid\",\"show_new\":\"Näita uusi\",\"up_to_date\":\"Uuendatud\"},\"user_card\":{\"block\":\"Blokeeri\",\"blocked\":\"Blokeeritud!\",\"follow\":\"Jälgi\",\"followees\":\"Jälgitavaid\",\"followers\":\"Jälgijaid\",\"following\":\"Jälgin!\",\"follows_you\":\"Jälgib sind!\",\"mute\":\"Vaigista\",\"muted\":\"Vaigistatud\",\"per_day\":\"päevas\",\"statuses\":\"Staatuseid\"}}\n\n/***/ }),\n/* 441 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media-välityspalvelin\",\"scope_options\":\"Näkyvyyden rajaus\",\"text_limit\":\"Tekstin pituusraja\",\"title\":\"Ominaisuudet\",\"who_to_follow\":\"Seurausehdotukset\"},\"finder\":{\"error_fetching_user\":\"Virhe hakiessa käyttäjää\",\"find_user\":\"Hae käyttäjä\"},\"general\":{\"apply\":\"Aseta\",\"submit\":\"Lähetä\",\"more\":\"Lisää\",\"generic_error\":\"Virhe tapahtui\"},\"login\":{\"login\":\"Kirjaudu sisään\",\"description\":\"Kirjaudu sisään OAuthilla\",\"logout\":\"Kirjaudu ulos\",\"password\":\"Salasana\",\"placeholder\":\"esim. Seppo\",\"register\":\"Rekisteröidy\",\"username\":\"Käyttäjänimi\"},\"nav\":{\"about\":\"Tietoja\",\"back\":\"Takaisin\",\"chat\":\"Paikallinen Chat\",\"friend_requests\":\"Seurauspyynnöt\",\"mentions\":\"Maininnat\",\"dms\":\"Yksityisviestit\",\"public_tl\":\"Julkinen Aikajana\",\"timeline\":\"Aikajana\",\"twkn\":\"Koko Tunnettu Verkosto\",\"user_search\":\"Käyttäjähaku\",\"who_to_follow\":\"Seurausehdotukset\",\"preferences\":\"Asetukset\"},\"notifications\":{\"broken_favorite\":\"Viestiä ei löydetty...\",\"favorited_you\":\"tykkäsi viestistäsi\",\"followed_you\":\"seuraa sinua\",\"load_older\":\"Lataa vanhempia ilmoituksia\",\"notifications\":\"Ilmoitukset\",\"read\":\"Lue!\",\"repeated_you\":\"toisti viestisi\",\"no_more_notifications\":\"Ei enempää ilmoituksia\"},\"post_status\":{\"new_status\":\"Uusi viesti\",\"account_not_locked_warning\":\"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi\",\"account_not_locked_warning_link\":\"lukittu\",\"attachments_sensitive\":\"Merkkaa liitteet arkaluonteisiksi\",\"content_type\":{\"plain_text\":\"Tavallinen teksti\"},\"content_warning\":\"Aihe (valinnainen)\",\"default\":\"Tulin juuri saunasta.\",\"direct_warning\":\"Tämä viesti näkyy vain mainituille käyttäjille.\",\"posting\":\"Lähetetään\",\"scope\":{\"direct\":\"Yksityisviesti - Näkyy vain mainituille käyttäjille\",\"private\":\"Vain-seuraajille - Näkyy vain seuraajillesi\",\"public\":\"Julkinen - Näkyy julkisilla aikajanoilla\",\"unlisted\":\"Listaamaton - Ei näy julkisilla aikajanoilla\"}},\"registration\":{\"bio\":\"Kuvaus\",\"email\":\"Sähköposti\",\"fullname\":\"Koko nimi\",\"password_confirm\":\"Salasanan vahvistaminen\",\"registration\":\"Rekisteröityminen\",\"token\":\"Kutsuvaltuus\",\"captcha\":\"Varmenne\",\"new_captcha\":\"Paina kuvaa saadaksesi uuden varmenteen\",\"validations\":{\"username_required\":\"ei voi olla tyhjä\",\"fullname_required\":\"ei voi olla tyhjä\",\"email_required\":\"ei voi olla tyhjä\",\"password_required\":\"ei voi olla tyhjä\",\"password_confirmation_required\":\"ei voi olla tyhjä\",\"password_confirmation_match\":\"pitää vastata salasanaa\"}},\"settings\":{\"attachmentRadius\":\"Liitteet\",\"attachments\":\"Liitteet\",\"autoload\":\"Lataa vanhempia viestejä automaattisesti ruudun pohjalla\",\"avatar\":\"Profiilikuva\",\"avatarAltRadius\":\"Profiilikuvat (ilmoitukset)\",\"avatarRadius\":\"Profiilikuvat\",\"background\":\"Tausta\",\"bio\":\"Kuvaus\",\"btnRadius\":\"Napit\",\"cBlue\":\"Sininen (Vastaukset, seuraukset)\",\"cGreen\":\"Vihreä (Toistot)\",\"cOrange\":\"Oranssi (Tykkäykset)\",\"cRed\":\"Punainen (Peruminen)\",\"change_password\":\"Vaihda salasana\",\"change_password_error\":\"Virhe vaihtaessa salasanaa.\",\"changed_password\":\"Salasana vaihdettu!\",\"collapse_subject\":\"Minimoi viestit, joille on asetettu aihe\",\"composing\":\"Viestien laatiminen\",\"confirm_new_password\":\"Vahvista uusi salasana\",\"current_avatar\":\"Nykyinen profiilikuvasi\",\"current_password\":\"Nykyinen salasana\",\"current_profile_banner\":\"Nykyinen julisteesi\",\"data_import_export_tab\":\"Tietojen tuonti / vienti\",\"default_vis\":\"Oletusnäkyvyysrajaus\",\"delete_account\":\"Poista tili\",\"delete_account_description\":\"Poista tilisi ja viestisi pysyvästi.\",\"delete_account_error\":\"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.\",\"delete_account_instructions\":\"Syötä salasanasi vahvistaaksesi tilin poiston.\",\"export_theme\":\"Tallenna teema\",\"filtering\":\"Suodatus\",\"filtering_explanation\":\"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.\",\"follow_export\":\"Seurausten vienti\",\"follow_export_button\":\"Vie seurauksesi CSV-tiedostoon\",\"follow_export_processing\":\"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä\",\"follow_import\":\"Seurausten tuonti\",\"follow_import_error\":\"Virhe tuodessa seuraksia\",\"follows_imported\":\"Seuraukset tuotu! Niiden käsittely vie hetken.\",\"foreground\":\"Korostus\",\"general\":\"Yleinen\",\"hide_attachments_in_convo\":\"Piilota liitteet keskusteluissa\",\"hide_attachments_in_tl\":\"Piilota liitteet aikajanalla\",\"max_thumbnails\":\"Suurin sallittu määrä liitteitä esikatselussa\",\"hide_isp\":\"Piilota palvelimenkohtainen ruutu\",\"preload_images\":\"Esilataa kuvat\",\"use_one_click_nsfw\":\"Avaa NSFW-liitteet yhdellä painalluksella\",\"hide_post_stats\":\"Piilota viestien statistiikka (esim. tykkäysten määrä)\",\"hide_user_stats\":\"Piilota käyttäjien statistiikka (esim. seuraajien määrä)\",\"import_followers_from_a_csv_file\":\"Tuo seuraukset CSV-tiedostosta\",\"import_theme\":\"Tuo tallennettu teema\",\"inputRadius\":\"Syöttökentät\",\"checkboxRadius\":\"Valintalaatikot\",\"instance_default\":\"(oletus: {value})\",\"instance_default_simple\":\"(oletus)\",\"interface\":\"Käyttöliittymä\",\"interfaceLanguage\":\"Käyttöliittymän kieli\",\"invalid_theme_imported\":\"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.\",\"limited_availability\":\"Ei saatavilla selaimessasi\",\"links\":\"Linkit\",\"lock_account_description\":\"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi\",\"loop_video\":\"Uudelleentoista videot\",\"loop_video_silent_only\":\"Uudelleentoista ainoastaan äänettömät videot (Video-\\\"giffit\\\")\",\"play_videos_in_modal\":\"Toista videot modaalissa\",\"use_contain_fit\":\"Älä rajaa liitteitä esikatselussa\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja kuvaus\",\"new_password\":\"Uusi salasana\",\"notification_visibility\":\"Ilmoitusten näkyvyys\",\"notification_visibility_follows\":\"Seuraukset\",\"notification_visibility_likes\":\"Tykkäykset\",\"notification_visibility_mentions\":\"Maininnat\",\"notification_visibility_repeats\":\"Toistot\",\"no_rich_text_description\":\"Älä näytä tekstin muotoilua.\",\"hide_network_description\":\"Älä näytä seurauksiani tai seuraajiani\",\"nsfw_clickthrough\":\"Piilota NSFW liitteet klikkauksen taakse\",\"oauth_tokens\":\"OAuth-merkit\",\"token\":\"Token\",\"refresh_token\":\"Päivitä token\",\"valid_until\":\"Voimassa asti\",\"revoke_token\":\"Peruuttaa\",\"panelRadius\":\"Ruudut\",\"pause_on_unfocused\":\"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta\",\"presets\":\"Valmiit teemat\",\"profile_background\":\"Taustakuva\",\"profile_banner\":\"Juliste\",\"profile_tab\":\"Profiili\",\"radii_help\":\"Aseta reunojen pyöristys (pikseleinä)\",\"replies_in_timeline\":\"Keskustelut aikajanalla\",\"reply_link_preview\":\"Keskusteluiden vastauslinkkien esikatselu\",\"reply_visibility_all\":\"Näytä kaikki vastaukset\",\"reply_visibility_following\":\"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille\",\"reply_visibility_self\":\"Näytä vain vastaukset minulle\",\"saving_err\":\"Virhe tallentaessa asetuksia\",\"saving_ok\":\"Asetukset tallennettu\",\"security_tab\":\"Tietoturva\",\"scope_copy\":\"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)\",\"set_new_avatar\":\"Aseta uusi profiilikuva\",\"set_new_profile_background\":\"Aseta uusi taustakuva\",\"set_new_profile_banner\":\"Aseta uusi juliste\",\"settings\":\"Asetukset\",\"subject_input_always_show\":\"Näytä aihe-kenttä\",\"subject_line_behavior\":\"Aihe-kentän kopiointi\",\"subject_line_email\":\"Kuten sähköposti: \\\"re: aihe\\\"\",\"subject_line_mastodon\":\"Kopioi sellaisenaan\",\"subject_line_noop\":\"Älä kopioi\",\"stop_gifs\":\"Toista giffit vain kohdistaessa\",\"streaming\":\"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla\",\"text\":\"Teksti\",\"theme\":\"Teema\",\"theme_help\":\"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.\",\"theme_help_v2_1\":\"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\\"Tyhjennä kaikki\\\"-nappia tyhjentääksesi kaiken.\",\"theme_help_v2_2\":\"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.\",\"tooltipRadius\":\"Ohje- tai huomioviestit\",\"user_settings\":\"Käyttäjän asetukset\",\"values\":{\"false\":\"pois päältä\",\"true\":\"päällä\"}},\"timeline\":{\"collapse\":\"Sulje\",\"conversation\":\"Keskustelu\",\"error_fetching\":\"Virhe ladatessa viestejä\",\"load_older\":\"Lataa vanhempia viestejä\",\"no_retweet_hint\":\"Viesti ei ole julkinen, eikä sitä voi toistaa\",\"repeated\":\"toisti\",\"show_new\":\"Näytä uudet\",\"up_to_date\":\"Ajantasalla\",\"no_more_statuses\":\"Ei enempää viestejä\"},\"status\":{\"reply_to\":\"Vastaus\",\"replies_list\":\"Vastaukset:\"},\"user_card\":{\"approve\":\"Hyväksy\",\"block\":\"Estä\",\"blocked\":\"Estetty!\",\"deny\":\"Älä hyväksy\",\"follow\":\"Seuraa\",\"follow_sent\":\"Pyyntö lähetetty!\",\"follow_progress\":\"Pyydetään...\",\"follow_again\":\"Lähetä pyyntö uudestaan\",\"follow_unfollow\":\"Älä seuraa\",\"followees\":\"Seuraa\",\"followers\":\"Seuraajat\",\"following\":\"Seuraat!\",\"follows_you\":\"Seuraa sinua!\",\"its_you\":\"Sinun tili!\",\"mute\":\"Hiljennä\",\"muted\":\"Hiljennetty\",\"per_day\":\"päivässä\",\"remote_follow\":\"Seuraa muualta\",\"statuses\":\"Viestit\"},\"user_profile\":{\"timeline_title\":\"Käyttäjän aikajana\"},\"who_to_follow\":{\"more\":\"Lisää\",\"who_to_follow\":\"Seurausehdotukset\"},\"tool_tip\":{\"media_upload\":\"Lataa tiedosto\",\"repeat\":\"Toista\",\"reply\":\"Vastaa\",\"favorite\":\"Tykkää\",\"user_settings\":\"Käyttäjäasetukset\"},\"upload\":{\"error\":{\"base\":\"Lataus epäonnistui.\",\"file_too_big\":\"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Yritä uudestaan myöhemmin\"},\"file_size_units\":{\"B\":\"tavua\",\"KiB\":\"kt\",\"MiB\":\"Mt\",\"GiB\":\"Gt\",\"TiB\":\"Tt\"}}}\n\n/***/ }),\n/* 442 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy média\",\"scope_options\":\"Options de visibilité\",\"text_limit\":\"Limite du texte\",\"title\":\"Caractéristiques\",\"who_to_follow\":\"Qui s'abonner\"},\"finder\":{\"error_fetching_user\":\"Erreur lors de la recherche de l'utilisateur\",\"find_user\":\"Chercher un utilisateur\"},\"general\":{\"apply\":\"Appliquer\",\"submit\":\"Envoyer\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion avec OAuth\",\"logout\":\"Déconnexion\",\"password\":\"Mot de passe\",\"placeholder\":\"p.e. lain\",\"register\":\"S'inscrire\",\"username\":\"Identifiant\"},\"nav\":{\"chat\":\"Chat local\",\"friend_requests\":\"Demandes d'ami\",\"dms\":\"Messages adressés\",\"mentions\":\"Notifications\",\"public_tl\":\"Statuts locaux\",\"timeline\":\"Journal\",\"twkn\":\"Le réseau connu\"},\"notifications\":{\"broken_favorite\":\"Chargement d'un message inconnu ...\",\"favorited_you\":\"a aimé votre statut\",\"followed_you\":\"a commencé à vous suivre\",\"load_older\":\"Charger les notifications précédentes\",\"notifications\":\"Notifications\",\"read\":\"Lu !\",\"repeated_you\":\"a partagé votre statut\"},\"post_status\":{\"account_not_locked_warning\":\"Votre compte n'est pas {0}. N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.\",\"account_not_locked_warning_link\":\"verrouillé\",\"attachments_sensitive\":\"Marquer le média comme sensible\",\"content_type\":{\"plain_text\":\"Texte brut\"},\"content_warning\":\"Sujet (optionnel)\",\"default\":\"Écrivez ici votre prochain statut.\",\"direct_warning\":\"Ce message sera visible à toutes les personnes mentionnées.\",\"posting\":\"Envoi en cours\",\"scope\":{\"direct\":\"Direct - N'envoyer qu'aux personnes mentionnées\",\"private\":\"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos billets\",\"public\":\"Publique - Afficher dans les fils publics\",\"unlisted\":\"Non-Listé - Ne pas afficher dans les fils publics\"}},\"registration\":{\"bio\":\"Biographie\",\"email\":\"Adresse email\",\"fullname\":\"Pseudonyme\",\"password_confirm\":\"Confirmation du mot de passe\",\"registration\":\"Inscription\",\"token\":\"Jeton d'invitation\"},\"settings\":{\"attachmentRadius\":\"Pièces jointes\",\"attachments\":\"Pièces jointes\",\"autoload\":\"Charger la suite automatiquement une fois le bas de la page atteint\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Arrière-plan\",\"bio\":\"Biographie\",\"btnRadius\":\"Boutons\",\"cBlue\":\"Bleu (Répondre, suivre)\",\"cGreen\":\"Vert (Partager)\",\"cOrange\":\"Orange (Aimer)\",\"cRed\":\"Rouge (Annuler)\",\"change_password\":\"Changez votre mot de passe\",\"change_password_error\":\"Il y a eu un problème pour changer votre mot de passe.\",\"changed_password\":\"Mot de passe modifié avec succès !\",\"collapse_subject\":\"Réduire les messages avec des sujets\",\"confirm_new_password\":\"Confirmation du nouveau mot de passe\",\"current_avatar\":\"Avatar actuel\",\"current_password\":\"Mot de passe actuel\",\"current_profile_banner\":\"Bannière de profil actuelle\",\"data_import_export_tab\":\"Import / Export des Données\",\"default_vis\":\"Portée de visibilité par défaut\",\"delete_account\":\"Supprimer le compte\",\"delete_account_description\":\"Supprimer définitivement votre compte et tous vos statuts.\",\"delete_account_error\":\"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administrateur de cette instance.\",\"delete_account_instructions\":\"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.\",\"export_theme\":\"Enregistrer le thème\",\"filtering\":\"Filtre\",\"filtering_explanation\":\"Tous les statuts contenant ces mots seront masqués. Un mot par ligne\",\"follow_export\":\"Exporter les abonnements\",\"follow_export_button\":\"Exporter les abonnements en csv\",\"follow_export_processing\":\"Exportation en cours…\",\"follow_import\":\"Importer des abonnements\",\"follow_import_error\":\"Erreur lors de l'importation des abonnements\",\"follows_imported\":\"Abonnements importés ! Le traitement peut prendre un moment.\",\"foreground\":\"Premier plan\",\"general\":\"Général\",\"hide_attachments_in_convo\":\"Masquer les pièces jointes dans les conversations\",\"hide_attachments_in_tl\":\"Masquer les pièces jointes dans le journal\",\"hide_post_stats\":\"Masquer les statistiques de publication (le nombre de favoris)\",\"hide_user_stats\":\"Masquer les statistiques de profil (le nombre d'amis)\",\"import_followers_from_a_csv_file\":\"Importer des abonnements depuis un fichier csv\",\"import_theme\":\"Charger le thème\",\"inputRadius\":\"Champs de texte\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interfaceLanguage\":\"Langue de l'interface\",\"invalid_theme_imported\":\"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.\",\"limited_availability\":\"Non disponible dans votre navigateur\",\"links\":\"Liens\",\"lock_account_description\":\"Limitez votre compte aux abonnés acceptés uniquement\",\"loop_video\":\"Vidéos en boucle\",\"loop_video_silent_only\":\"Boucle uniquement les vidéos sans le son (les «gifs» de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nouveau mot de passe\",\"no_rich_text_description\":\"Ne formatez pas le texte\",\"notification_visibility\":\"Types de notifications à afficher\",\"notification_visibility_follows\":\"Abonnements\",\"notification_visibility_likes\":\"J’aime\",\"notification_visibility_mentions\":\"Mentionnés\",\"notification_visibility_repeats\":\"Partages\",\"nsfw_clickthrough\":\"Masquer les images marquées comme contenu adulte ou sensible\",\"oauth_tokens\":\"Jetons OAuth\",\"token\":\"Jeton\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valable jusque\",\"revoke_token\":\"Révoquer\",\"panelRadius\":\"Fenêtres\",\"pause_on_unfocused\":\"Suspendre le streaming lorsque l'onglet n'est pas centré\",\"presets\":\"Thèmes prédéfinis\",\"profile_background\":\"Image de fond\",\"profile_banner\":\"Bannière de profil\",\"profile_tab\":\"Profil\",\"radii_help\":\"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)\",\"replies_in_timeline\":\"Réponses au journal\",\"reply_link_preview\":\"Afficher un aperçu lors du survol de liens vers une réponse\",\"reply_visibility_all\":\"Montrer toutes les réponses\",\"reply_visibility_following\":\"Afficher uniquement les réponses adressées à moi ou aux utilisateurs que je suis\",\"reply_visibility_self\":\"Afficher uniquement les réponses adressées à moi\",\"saving_err\":\"Erreur lors de l'enregistrement des paramètres\",\"saving_ok\":\"Paramètres enregistrés\",\"security_tab\":\"Sécurité\",\"set_new_avatar\":\"Changer d'avatar\",\"set_new_profile_background\":\"Changer d'image de fond\",\"set_new_profile_banner\":\"Changer de bannière\",\"settings\":\"Paramètres\",\"stop_gifs\":\"N'animer les GIFS que lors du survol du curseur de la souris\",\"streaming\":\"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page\",\"text\":\"Texte\",\"theme\":\"Thème\",\"theme_help\":\"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.\",\"tooltipRadius\":\"Info-bulles/alertes\",\"user_settings\":\"Paramètres utilisateur\",\"values\":{\"false\":\"non\",\"true\":\"oui\"}},\"timeline\":{\"collapse\":\"Fermer\",\"conversation\":\"Conversation\",\"error_fetching\":\"Erreur en cherchant les mises à jour\",\"load_older\":\"Afficher plus\",\"no_retweet_hint\":\"Le message est marqué en abonnés-seulement ou direct et ne peut pas être répété\",\"repeated\":\"a partagé\",\"show_new\":\"Afficher plus\",\"up_to_date\":\"À jour\"},\"user_card\":{\"approve\":\"Accepter\",\"block\":\"Bloquer\",\"blocked\":\"Bloqué !\",\"deny\":\"Rejeter\",\"follow\":\"Suivre\",\"followees\":\"Suivis\",\"followers\":\"Vous suivent\",\"following\":\"Suivi !\",\"follows_you\":\"Vous suit !\",\"mute\":\"Masquer\",\"muted\":\"Masqué\",\"per_day\":\"par jour\",\"remote_follow\":\"Suivre d'une autre instance\",\"statuses\":\"Statuts\"},\"user_profile\":{\"timeline_title\":\"Journal de l'utilisateur\"},\"who_to_follow\":{\"more\":\"Plus\",\"who_to_follow\":\"Qui s'abonner\"}}\n\n/***/ }),\n/* 443 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Comhrá\"},\"features_panel\":{\"chat\":\"Comhrá\",\"gopher\":\"Gófar\",\"media_proxy\":\"Seachfhreastalaí meáin\",\"scope_options\":\"Rogha scóip\",\"text_limit\":\"Teorainn Téacs\",\"title\":\"Gnéithe\",\"who_to_follow\":\"Daoine le leanúint\"},\"finder\":{\"error_fetching_user\":\"Earráid a aimsiú d'úsáideoir\",\"find_user\":\"Aimsigh úsáideoir\"},\"general\":{\"apply\":\"Feidhmigh\",\"submit\":\"Deimhnigh\"},\"login\":{\"login\":\"Logáil isteach\",\"logout\":\"Logáil amach\",\"password\":\"Pasfhocal\",\"placeholder\":\"m.sh. Daire\",\"register\":\"Clárú\",\"username\":\"Ainm Úsáideora\"},\"nav\":{\"chat\":\"Comhrá Áitiúil\",\"friend_requests\":\"Iarratas ar Cairdeas\",\"mentions\":\"Tagairt\",\"public_tl\":\"Amlíne Poiblí\",\"timeline\":\"Amlíne\",\"twkn\":\"An Líonra Iomlán\"},\"notifications\":{\"broken_favorite\":\"Post anaithnid. Cuardach dó...\",\"favorited_you\":\"toghadh le do phost\",\"followed_you\":\"lean tú\",\"load_older\":\"Luchtaigh fógraí aosta\",\"notifications\":\"Fógraí\",\"read\":\"Léigh!\",\"repeated_you\":\"athphostáil tú\"},\"post_status\":{\"account_not_locked_warning\":\"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.\",\"account_not_locked_warning_link\":\"faoi glas\",\"attachments_sensitive\":\"Marcáil ceangaltán mar íogair\",\"content_type\":{\"plain_text\":\"Gnáth-théacs\"},\"content_warning\":\"Teideal (roghnach)\",\"default\":\"Lá iontach anseo i nGaillimh\",\"direct_warning\":\"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.\",\"posting\":\"Post nua\",\"scope\":{\"direct\":\"Díreach - Post chuig úsáideoirí luaite amháin\",\"private\":\"Leanúna amháin - Post chuig lucht leanúna amháin\",\"public\":\"Poiblí - Post chuig amlínte poiblí\",\"unlisted\":\"Neamhliostaithe - Ná cuir post chuig amlínte poiblí\"}},\"registration\":{\"bio\":\"Scéal saoil\",\"email\":\"Ríomhphost\",\"fullname\":\"Ainm taispeána'\",\"password_confirm\":\"Deimhnigh do pasfhocal\",\"registration\":\"Clárú\",\"token\":\"Cód cuireadh\"},\"settings\":{\"attachmentRadius\":\"Ceangaltáin\",\"attachments\":\"Ceangaltáin\",\"autoload\":\"Cumasaigh luchtú uathoibríoch nuair a scrollaítear go bun\",\"avatar\":\"Phictúir phrófíle\",\"avatarAltRadius\":\"Phictúirí phrófíle (Fograí)\",\"avatarRadius\":\"Phictúirí phrófíle\",\"background\":\"Cúlra\",\"bio\":\"Scéal saoil\",\"btnRadius\":\"Cnaipí\",\"cBlue\":\"Gorm (Freagra, lean)\",\"cGreen\":\"Glas (Athphóstail)\",\"cOrange\":\"Oráiste (Cosúil)\",\"cRed\":\"Dearg (Cealaigh)\",\"change_password\":\"Athraigh do pasfhocal\",\"change_password_error\":\"Bhí fadhb ann ag athrú do pasfhocail\",\"changed_password\":\"Athraigh an pasfhocal go rathúil!\",\"collapse_subject\":\"Poist a chosc le teidil\",\"confirm_new_password\":\"Deimhnigh do pasfhocal nua\",\"current_avatar\":\"Phictúir phrófíle\",\"current_password\":\"Pasfhocal reatha\",\"current_profile_banner\":\"Phictúir ceanntáisc\",\"data_import_export_tab\":\"Iompórtáil / Easpórtáil Sonraí\",\"default_vis\":\"Scóip infheicthe réamhshocraithe\",\"delete_account\":\"Scrios cuntas\",\"delete_account_description\":\"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.\",\"delete_account_error\":\"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.\",\"delete_account_instructions\":\"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.\",\"export_theme\":\"Sábháil Téama\",\"filtering\":\"Scagadh\",\"filtering_explanation\":\"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne\",\"follow_export\":\"Easpórtáil do leanann\",\"follow_export_button\":\"Easpórtáil do leanann chuig comhad csv\",\"follow_export_processing\":\"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.\",\"follow_import\":\"Iompórtáil do leanann\",\"follow_import_error\":\"Earráid agus do leanann a iompórtáil\",\"follows_imported\":\"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.\",\"foreground\":\"Tulra\",\"general\":\"Ginearálta\",\"hide_attachments_in_convo\":\"Folaigh ceangaltáin i comhráite\",\"hide_attachments_in_tl\":\"Folaigh ceangaltáin sa amlíne\",\"hide_post_stats\":\"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)\",\"hide_user_stats\":\"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)\",\"import_followers_from_a_csv_file\":\"Iompórtáil leanann ó chomhad csv\",\"import_theme\":\"Luchtaigh Téama\",\"inputRadius\":\"Limistéar iontrála\",\"instance_default\":\"(Réamhshocrú: {value})\",\"interfaceLanguage\":\"Teanga comhéadain\",\"invalid_theme_imported\":\"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.\",\"limited_availability\":\"Níl sé ar fáil i do bhrabhsálaí\",\"links\":\"Naisc\",\"lock_account_description\":\"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin\",\"loop_video\":\"Lúb físeáin\",\"loop_video_silent_only\":\"Lúb físeáin amháin gan fuaim (i.e. Mastodon's \\\"gifs\\\")\",\"name\":\"Ainm\",\"name_bio\":\"Ainm ⁊ Scéal\",\"new_password\":\"Pasfhocal nua'\",\"notification_visibility\":\"Cineálacha fógraí a thaispeáint\",\"notification_visibility_follows\":\"Leana\",\"notification_visibility_likes\":\"Thaithin\",\"notification_visibility_mentions\":\"Tagairt\",\"notification_visibility_repeats\":\"Atphostáil\",\"no_rich_text_description\":\"Bain formáidiú téacs saibhir ó gach post\",\"nsfw_clickthrough\":\"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe\",\"oauth_tokens\":\"Tocanna OAuth\",\"token\":\"Token\",\"refresh_token\":\"Athnuachan Comórtas\",\"valid_until\":\"Bailí Go dtí\",\"revoke_token\":\"Athghairm\",\"panelRadius\":\"Painéil\",\"pause_on_unfocused\":\"Sruthú ar sos nuair a bhíonn an fócas caillte\",\"presets\":\"Réamhshocruithe\",\"profile_background\":\"Cúlra Próifíl\",\"profile_banner\":\"Phictúir Ceanntáisc\",\"profile_tab\":\"Próifíl\",\"radii_help\":\"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)\",\"replies_in_timeline\":\"Freagraí sa amlíne\",\"reply_link_preview\":\"Cumasaigh réamhamharc nasc freagartha ar chlár na luiche\",\"reply_visibility_all\":\"Taispeáin gach freagra\",\"reply_visibility_following\":\"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint\",\"reply_visibility_self\":\"Taispeáin freagraí amháin atá dírithe ar mise\",\"saving_err\":\"Earráid socruithe a shábháil\",\"saving_ok\":\"Socruithe sábháilte\",\"security_tab\":\"Slándáil\",\"set_new_avatar\":\"Athraigh do phictúir phrófíle\",\"set_new_profile_background\":\"Athraigh do cúlra próifíl\",\"set_new_profile_banner\":\"Athraigh do phictúir ceanntáisc\",\"settings\":\"Socruithe\",\"stop_gifs\":\"Seinn GIFs ar an scáileán\",\"streaming\":\"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh\",\"text\":\"Téacs\",\"theme\":\"Téama\",\"theme_help\":\"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh\",\"tooltipRadius\":\"Bileoga eolais\",\"user_settings\":\"Socruithe úsáideora\",\"values\":{\"false\":\"níl\",\"true\":\"tá\"}},\"timeline\":{\"collapse\":\"Folaigh\",\"conversation\":\"Cómhra\",\"error_fetching\":\"Earráid a thabhairt cothrom le dáta\",\"load_older\":\"Luchtaigh níos mó\",\"no_retweet_hint\":\"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil\",\"repeated\":\"athphostáil\",\"show_new\":\"Taispeáin nua\",\"up_to_date\":\"Nuashonraithe\"},\"user_card\":{\"approve\":\"Údaraigh\",\"block\":\"Cosc\",\"blocked\":\"Cuireadh coisc!\",\"deny\":\"Diúltaigh\",\"follow\":\"Lean\",\"followees\":\"Leantóirí\",\"followers\":\"Á Leanúint\",\"following\":\"Á Leanúint\",\"follows_you\":\"Leanann tú\",\"mute\":\"Cuir i mód ciúin\",\"muted\":\"Mód ciúin\",\"per_day\":\"laethúil\",\"remote_follow\":\"Leaníunt iargúlta\",\"statuses\":\"Poist\"},\"user_profile\":{\"timeline_title\":\"Amlíne úsáideora\"},\"who_to_follow\":{\"more\":\"Feach uile\",\"who_to_follow\":\"Daoine le leanúint\"}}\n\n/***/ }),\n/* 444 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"צ'אט\"},\"features_panel\":{\"chat\":\"צ'אט\",\"gopher\":\"גופר\",\"media_proxy\":\"מדיה פרוקסי\",\"scope_options\":\"אפשרויות טווח\",\"text_limit\":\"מגבלת טקסט\",\"title\":\"מאפיינים\",\"who_to_follow\":\"אחרי מי לעקוב\"},\"finder\":{\"error_fetching_user\":\"שגיאה במציאת משתמש\",\"find_user\":\"מציאת משתמש\"},\"general\":{\"apply\":\"החל\",\"submit\":\"שלח\"},\"login\":{\"login\":\"התחבר\",\"logout\":\"התנתק\",\"password\":\"סיסמה\",\"placeholder\":\"למשל lain\",\"register\":\"הירשם\",\"username\":\"שם המשתמש\"},\"nav\":{\"chat\":\"צ'אט מקומי\",\"friend_requests\":\"בקשות עקיבה\",\"mentions\":\"אזכורים\",\"public_tl\":\"ציר הזמן הציבורי\",\"timeline\":\"ציר הזמן\",\"twkn\":\"כל הרשת הידועה\"},\"notifications\":{\"broken_favorite\":\"סטאטוס לא ידוע, מחפש...\",\"favorited_you\":\"אהב את הסטטוס שלך\",\"followed_you\":\"עקב אחריך!\",\"load_older\":\"טען התראות ישנות\",\"notifications\":\"התראות\",\"read\":\"קרא!\",\"repeated_you\":\"חזר על הסטטוס שלך\"},\"post_status\":{\"account_not_locked_warning\":\"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.\",\"account_not_locked_warning_link\":\"נעול\",\"attachments_sensitive\":\"סמן מסמכים מצורפים כלא בטוחים לצפייה\",\"content_type\":{\"plain_text\":\"טקסט פשוט\"},\"content_warning\":\"נושא (נתון לבחירה)\",\"default\":\"הרגע נחת ב-ל.א.\",\"direct_warning\":\"הודעה זו תהיה זמינה רק לאנשים המוזכרים.\",\"posting\":\"מפרסם\",\"scope\":{\"direct\":\"ישיר - שלח לאנשים המוזכרים בלבד\",\"private\":\"עוקבים-בלבד - שלח לעוקבים בלבד\",\"public\":\"ציבורי - שלח לציר הזמן הציבורי\",\"unlisted\":\"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי\"}},\"registration\":{\"bio\":\"אודות\",\"email\":\"אימייל\",\"fullname\":\"שם תצוגה\",\"password_confirm\":\"אישור סיסמה\",\"registration\":\"הרשמה\",\"token\":\"טוקן הזמנה\"},\"settings\":{\"attachmentRadius\":\"צירופים\",\"attachments\":\"צירופים\",\"autoload\":\"החל טעינה אוטומטית בגלילה לתחתית הדף\",\"avatar\":\"תמונת פרופיל\",\"avatarAltRadius\":\"תמונות פרופיל (התראות)\",\"avatarRadius\":\"תמונות פרופיל\",\"background\":\"רקע\",\"bio\":\"אודות\",\"btnRadius\":\"כפתורים\",\"cBlue\":\"כחול (תגובה, עקיבה)\",\"cGreen\":\"ירוק (חזרה)\",\"cOrange\":\"כתום (לייק)\",\"cRed\":\"אדום (ביטול)\",\"change_password\":\"שנה סיסמה\",\"change_password_error\":\"הייתה בעיה בשינוי סיסמתך.\",\"changed_password\":\"סיסמה שונתה בהצלחה!\",\"collapse_subject\":\"מזער הודעות עם נושאים\",\"confirm_new_password\":\"אשר סיסמה\",\"current_avatar\":\"תמונת הפרופיל הנוכחית שלך\",\"current_password\":\"סיסמה נוכחית\",\"current_profile_banner\":\"כרזת הפרופיל הנוכחית שלך\",\"data_import_export_tab\":\"ייבוא או ייצוא מידע\",\"default_vis\":\"ברירת מחדל לטווח הנראות\",\"delete_account\":\"מחק משתמש\",\"delete_account_description\":\"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.\",\"delete_account_error\":\"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.\",\"delete_account_instructions\":\"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.\",\"export_theme\":\"שמור ערכים\",\"filtering\":\"סינון\",\"filtering_explanation\":\"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה\",\"follow_export\":\"יצוא עקיבות\",\"follow_export_button\":\"ייצא את הנעקבים שלך לקובץ csv\",\"follow_export_processing\":\"טוען. בקרוב תתבקש להוריד את הקובץ את הקובץ שלך\",\"follow_import\":\"יבוא עקיבות\",\"follow_import_error\":\"שגיאה בייבוא נעקבים.\",\"follows_imported\":\"נעקבים יובאו! ייקח זמן מה לעבד אותם.\",\"foreground\":\"חזית\",\"hide_attachments_in_convo\":\"החבא צירופים בשיחות\",\"hide_attachments_in_tl\":\"החבא צירופים בציר הזמן\",\"import_followers_from_a_csv_file\":\"ייבא את הנעקבים שלך מקובץ csv\",\"import_theme\":\"טען ערכים\",\"inputRadius\":\"שדות קלט\",\"interfaceLanguage\":\"שפת הממשק\",\"invalid_theme_imported\":\"הקובץ הנבחר אינו תמה הנתמכת ע\\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.\",\"limited_availability\":\"לא זמין בדפדפן שלך\",\"links\":\"לינקים\",\"lock_account_description\":\"הגבל את המשתמש לעוקבים מאושרים בלבד\",\"loop_video\":\"נגן סרטונים ללא הפסקה\",\"loop_video_silent_only\":\"נגן רק סרטונים חסרי קול ללא הפסקה\",\"name\":\"שם\",\"name_bio\":\"שם ואודות\",\"new_password\":\"סיסמה חדשה\",\"notification_visibility\":\"סוג ההתראות שתרצו לראות\",\"notification_visibility_follows\":\"עקיבות\",\"notification_visibility_likes\":\"לייקים\",\"notification_visibility_mentions\":\"אזכורים\",\"notification_visibility_repeats\":\"חזרות\",\"nsfw_clickthrough\":\"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר\",\"oauth_tokens\":\"אסימוני OAuth\",\"token\":\"אסימון\",\"refresh_token\":\"רענון האסימון\",\"valid_until\":\"בתוקף עד\",\"revoke_token\":\"בטל\",\"panelRadius\":\"פאנלים\",\"pause_on_unfocused\":\"השהה זרימת הודעות כשהחלון לא בפוקוס\",\"presets\":\"ערכים קבועים מראש\",\"profile_background\":\"רקע הפרופיל\",\"profile_banner\":\"כרזת הפרופיל\",\"profile_tab\":\"פרופיל\",\"radii_help\":\"קבע מראש עיגול פינות לממשק (בפיקסלים)\",\"replies_in_timeline\":\"תגובות בציר הזמן\",\"reply_link_preview\":\"החל תצוגה מקדימה של לינק-תגובה בעת ריחוף עם העכבר\",\"reply_visibility_all\":\"הראה את כל התגובות\",\"reply_visibility_following\":\"הראה תגובות שמופנות אליי או לעקובים שלי בלבד\",\"reply_visibility_self\":\"הראה תגובות שמופנות אליי בלבד\",\"security_tab\":\"ביטחון\",\"set_new_avatar\":\"קבע תמונת פרופיל חדשה\",\"set_new_profile_background\":\"קבע רקע פרופיל חדש\",\"set_new_profile_banner\":\"קבע כרזת פרופיל חדשה\",\"settings\":\"הגדרות\",\"stop_gifs\":\"נגן-בעת-ריחוף GIFs\",\"streaming\":\"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף\",\"text\":\"טקסט\",\"theme\":\"תמה\",\"theme_help\":\"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.\",\"tooltipRadius\":\"טולטיפ \\\\ התראות\",\"user_settings\":\"הגדרות משתמש\"},\"timeline\":{\"collapse\":\"מוטט\",\"conversation\":\"שיחה\",\"error_fetching\":\"שגיאה בהבאת הודעות\",\"load_older\":\"טען סטטוסים חדשים\",\"no_retweet_hint\":\"ההודעה מסומנת כ\\\"לעוקבים-בלבד\\\" ולא ניתן לחזור עליה\",\"repeated\":\"חזר\",\"show_new\":\"הראה חדש\",\"up_to_date\":\"עדכני\"},\"user_card\":{\"approve\":\"אשר\",\"block\":\"חסימה\",\"blocked\":\"חסום!\",\"deny\":\"דחה\",\"follow\":\"עקוב\",\"followees\":\"נעקבים\",\"followers\":\"עוקבים\",\"following\":\"עוקב!\",\"follows_you\":\"עוקב אחריך!\",\"mute\":\"השתק\",\"muted\":\"מושתק\",\"per_day\":\"ליום\",\"remote_follow\":\"עקיבה מרחוק\",\"statuses\":\"סטטוסים\"},\"user_profile\":{\"timeline_title\":\"ציר זמן המשתמש\"},\"who_to_follow\":{\"more\":\"עוד\",\"who_to_follow\":\"אחרי מי לעקוב\"}}\n\n/***/ }),\n/* 445 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"finder\":{\"error_fetching_user\":\"Hiba felhasználó beszerzésével\",\"find_user\":\"Felhasználó keresése\"},\"general\":{\"submit\":\"Elküld\"},\"login\":{\"login\":\"Bejelentkezés\",\"logout\":\"Kijelentkezés\",\"password\":\"Jelszó\",\"placeholder\":\"e.g. lain\",\"register\":\"Feliratkozás\",\"username\":\"Felhasználó név\"},\"nav\":{\"mentions\":\"Említéseim\",\"public_tl\":\"Publikus Idővonal\",\"timeline\":\"Idővonal\",\"twkn\":\"Az Egész Ismert Hálózat\"},\"notifications\":{\"followed_you\":\"követ téged\",\"notifications\":\"Értesítések\",\"read\":\"Olvasva!\"},\"post_status\":{\"default\":\"Most érkeztem L.A.-be\",\"posting\":\"Küldés folyamatban\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Teljes név\",\"password_confirm\":\"Jelszó megerősítése\",\"registration\":\"Feliratkozás\"},\"settings\":{\"attachments\":\"Csatolmányok\",\"autoload\":\"Autoatikus betöltés engedélyezése lap aljára görgetéskor\",\"avatar\":\"Avatár\",\"bio\":\"Bio\",\"current_avatar\":\"Jelenlegi avatár\",\"current_profile_banner\":\"Jelenlegi profil banner\",\"filtering\":\"Szűrés\",\"filtering_explanation\":\"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy\",\"hide_attachments_in_convo\":\"Csatolmányok elrejtése a társalgásokban\",\"hide_attachments_in_tl\":\"Csatolmányok elrejtése az idővonalon\",\"name\":\"Név\",\"name_bio\":\"Név és Bio\",\"nsfw_clickthrough\":\"NSFW átkattintási tartalom elrejtésének engedélyezése\",\"profile_background\":\"Profil háttérkép\",\"profile_banner\":\"Profil Banner\",\"reply_link_preview\":\"Válasz-link előzetes mutatása egér rátételkor\",\"set_new_avatar\":\"Új avatár\",\"set_new_profile_background\":\"Új profil háttér beállítása\",\"set_new_profile_banner\":\"Új profil banner\",\"settings\":\"Beállítások\",\"theme\":\"Téma\",\"user_settings\":\"Felhasználói beállítások\"},\"timeline\":{\"conversation\":\"Társalgás\",\"error_fetching\":\"Hiba a frissítések beszerzésénél\",\"load_older\":\"Régebbi állapotok betöltése\",\"show_new\":\"Újak mutatása\",\"up_to_date\":\"Naprakész\"},\"user_card\":{\"block\":\"Letilt\",\"blocked\":\"Letiltva!\",\"follow\":\"Követ\",\"followees\":\"Követettek\",\"followers\":\"Követők\",\"following\":\"Követve!\",\"follows_you\":\"Követ téged!\",\"mute\":\"Némít\",\"muted\":\"Némított\",\"per_day\":\"naponta\",\"statuses\":\"Állapotok\"}}\n\n/***/ }),\n/* 446 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"general\":{\"submit\":\"Invia\",\"apply\":\"Applica\"},\"nav\":{\"mentions\":\"Menzioni\",\"public_tl\":\"Sequenza temporale pubblica\",\"timeline\":\"Sequenza temporale\",\"twkn\":\"L'intera rete conosciuta\",\"chat\":\"Chat Locale\",\"friend_requests\":\"Richieste di Seguirti\"},\"notifications\":{\"followed_you\":\"ti segue\",\"notifications\":\"Notifiche\",\"read\":\"Leggi!\",\"broken_favorite\":\"Stato sconosciuto, lo sto cercando...\",\"favorited_you\":\"ha messo mi piace al tuo stato\",\"load_older\":\"Carica notifiche più vecchie\",\"repeated_you\":\"ha condiviso il tuo stato\"},\"settings\":{\"attachments\":\"Allegati\",\"autoload\":\"Abilita caricamento automatico quando si raggiunge fondo pagina\",\"avatar\":\"Avatar\",\"bio\":\"Introduzione\",\"current_avatar\":\"Il tuo avatar attuale\",\"current_profile_banner\":\"Il tuo banner attuale\",\"filtering\":\"Filtri\",\"filtering_explanation\":\"Tutti i post contenenti queste parole saranno silenziati, uno per linea\",\"hide_attachments_in_convo\":\"Nascondi gli allegati presenti nelle conversazioni\",\"hide_attachments_in_tl\":\"Nascondi gli allegati presenti nella sequenza temporale\",\"name\":\"Nome\",\"name_bio\":\"Nome & Introduzione\",\"nsfw_clickthrough\":\"Abilita il click per visualizzare gli allegati segnati come NSFW\",\"profile_background\":\"Sfondo della tua pagina\",\"profile_banner\":\"Banner del tuo profilo\",\"reply_link_preview\":\"Abilita il link per la risposta al passaggio del mouse\",\"set_new_avatar\":\"Scegli un nuovo avatar\",\"set_new_profile_background\":\"Scegli un nuovo sfondo per la tua pagina\",\"set_new_profile_banner\":\"Scegli un nuovo banner per il tuo profilo\",\"settings\":\"Impostazioni\",\"theme\":\"Tema\",\"user_settings\":\"Impostazioni Utente\",\"attachmentRadius\":\"Allegati\",\"avatarAltRadius\":\"Avatar (Notifiche)\",\"avatarRadius\":\"Avatar\",\"background\":\"Sfondo\",\"btnRadius\":\"Pulsanti\",\"cBlue\":\"Blu (Rispondere, seguire)\",\"cGreen\":\"Verde (Condividi)\",\"cOrange\":\"Arancio (Mi piace)\",\"cRed\":\"Rosso (Annulla)\",\"change_password\":\"Cambia Password\",\"change_password_error\":\"C'è stato un problema durante il cambiamento della password.\",\"changed_password\":\"Password cambiata correttamente!\",\"collapse_subject\":\"Riduci post che hanno un oggetto\",\"confirm_new_password\":\"Conferma la nuova password\",\"current_password\":\"Password attuale\",\"data_import_export_tab\":\"Importa / Esporta Dati\",\"default_vis\":\"Visibilità predefinita dei post\",\"delete_account\":\"Elimina Account\",\"delete_account_description\":\"Elimina definitivamente il tuo account e tutti i tuoi messaggi.\",\"delete_account_error\":\"C'è stato un problema durante l'eliminazione del tuo account. Se il problema persiste contatta l'amministratore della tua istanza.\",\"delete_account_instructions\":\"Digita la tua password nel campo sottostante per confermare l'eliminazione dell'account.\",\"export_theme\":\"Salva settaggi\",\"follow_export\":\"Esporta la lista di chi segui\",\"follow_export_button\":\"Esporta la lista di chi segui in un file csv\",\"follow_export_processing\":\"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file\",\"follow_import\":\"Importa la lista di chi segui\",\"follow_import_error\":\"Errore nell'importazione della lista di chi segui\",\"follows_imported\":\"Importazione riuscita! L'elaborazione richiederà un po' di tempo.\",\"foreground\":\"In primo piano\",\"general\":\"Generale\",\"hide_post_stats\":\"Nascondi statistiche dei post (es. il numero di mi piace)\",\"hide_user_stats\":\"Nascondi statistiche dell'utente (es. il numero di chi ti segue)\",\"import_followers_from_a_csv_file\":\"Importa una lista di chi segui da un file csv\",\"import_theme\":\"Carica settaggi\",\"inputRadius\":\"Campi di testo\",\"instance_default\":\"(predefinito: {value})\",\"interfaceLanguage\":\"Linguaggio dell'interfaccia\",\"invalid_theme_imported\":\"Il file selezionato non è un file di tema per Pleroma supportato. Il tuo tema non è stato modificato.\",\"limited_availability\":\"Non disponibile nel tuo browser\",\"links\":\"Collegamenti\",\"lock_account_description\":\"Limita il tuo account solo per contatti approvati\",\"loop_video\":\"Riproduci video in ciclo continuo\",\"loop_video_silent_only\":\"Riproduci solo video senza audio in ciclo continuo (es. le gif di Mastodon)\",\"new_password\":\"Nuova password\",\"notification_visibility\":\"Tipi di notifiche da mostrare\",\"notification_visibility_follows\":\"Nuove persone ti seguono\",\"notification_visibility_likes\":\"Mi piace\",\"notification_visibility_mentions\":\"Menzioni\",\"notification_visibility_repeats\":\"Condivisioni\",\"no_rich_text_description\":\"Togli la formattazione del testo da tutti i post\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Aggiorna token\",\"valid_until\":\"Valido fino a\",\"revoke_token\":\"Revocare\",\"panelRadius\":\"Pannelli\",\"pause_on_unfocused\":\"Metti in pausa l'aggiornamento continuo quando la scheda non è in primo piano\",\"presets\":\"Valori predefiniti\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Imposta l'arrotondamento dei bordi (in pixel)\",\"replies_in_timeline\":\"Risposte nella sequenza temporale\",\"reply_visibility_all\":\"Mostra tutte le risposte\",\"reply_visibility_following\":\"Mostra solo le risposte dirette a me o agli utenti che seguo\",\"reply_visibility_self\":\"Mostra solo risposte dirette a me\",\"saving_err\":\"Errore nel salvataggio delle impostazioni\",\"saving_ok\":\"Impostazioni salvate\",\"security_tab\":\"Sicurezza\",\"stop_gifs\":\"Riproduci GIF al passaggio del cursore del mouse\",\"streaming\":\"Abilita aggiornamento automatico dei nuovi post quando si è in alto alla pagina\",\"text\":\"Testo\",\"theme_help\":\"Usa codici colore esadecimali (#rrggbb) per personalizzare il tuo schema di colori.\",\"tooltipRadius\":\"Descrizioni/avvisi\",\"values\":{\"false\":\"no\",\"true\":\"si\"}},\"timeline\":{\"error_fetching\":\"Errore nel prelievo aggiornamenti\",\"load_older\":\"Carica messaggi più vecchi\",\"show_new\":\"Mostra nuovi\",\"up_to_date\":\"Aggiornato\",\"collapse\":\"Riduci\",\"conversation\":\"Conversazione\",\"no_retweet_hint\":\"La visibilità del post è impostata solo per chi ti segue o messaggio diretto e non può essere condiviso\",\"repeated\":\"condiviso\"},\"user_card\":{\"follow\":\"Segui\",\"followees\":\"Chi stai seguendo\",\"followers\":\"Chi ti segue\",\"following\":\"Lo stai seguendo!\",\"follows_you\":\"Ti segue!\",\"mute\":\"Silenzia\",\"muted\":\"Silenziato\",\"per_day\":\"al giorno\",\"statuses\":\"Messaggi\",\"approve\":\"Approva\",\"block\":\"Blocca\",\"blocked\":\"Bloccato!\",\"deny\":\"Nega\",\"remote_follow\":\"Segui da remoto\"},\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opzioni di visibilità\",\"text_limit\":\"Lunghezza limite\",\"title\":\"Caratteristiche\",\"who_to_follow\":\"Chi seguire\"},\"finder\":{\"error_fetching_user\":\"Errore nel recupero dell'utente\",\"find_user\":\"Trova utente\"},\"login\":{\"login\":\"Accedi\",\"logout\":\"Disconnettiti\",\"password\":\"Password\",\"placeholder\":\"es. lain\",\"register\":\"Registrati\",\"username\":\"Nome utente\"},\"post_status\":{\"account_not_locked_warning\":\"Il tuo account non è {0}. Chiunque può seguirti e vedere i tuoi post riservati a chi ti segue.\",\"account_not_locked_warning_link\":\"bloccato\",\"attachments_sensitive\":\"Segna allegati come sensibili\",\"content_type\":{\"plain_text\":\"Testo normale\"},\"content_warning\":\"Oggetto (facoltativo)\",\"default\":\"Appena atterrato in L.A.\",\"direct_warning\":\"Questo post sarà visibile solo dagli utenti menzionati.\",\"posting\":\"Pubblica\",\"scope\":{\"direct\":\"Diretto - Pubblicato solo per gli utenti menzionati\",\"private\":\"Solo per chi ti segue - Visibile solo da chi ti segue\",\"public\":\"Pubblico - Visibile sulla sequenza temporale pubblica\",\"unlisted\":\"Non elencato - Non visibile sulla sequenza temporale pubblica\"}},\"registration\":{\"bio\":\"Introduzione\",\"email\":\"Email\",\"fullname\":\"Nome visualizzato\",\"password_confirm\":\"Conferma password\",\"registration\":\"Registrazione\",\"token\":\"Codice d'invito\"},\"user_profile\":{\"timeline_title\":\"Sequenza Temporale dell'Utente\"},\"who_to_follow\":{\"more\":\"Più\",\"who_to_follow\":\"Chi seguire\"}}\n\n/***/ }),\n/* 447 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"チャット\"},\"features_panel\":{\"chat\":\"チャット\",\"gopher\":\"Gopher\",\"media_proxy\":\"メディアプロクシ\",\"scope_options\":\"こうかいはんいせんたく\",\"text_limit\":\"もじのかず\",\"title\":\"ゆうこうなきのう\",\"who_to_follow\":\"おすすめユーザー\"},\"finder\":{\"error_fetching_user\":\"ユーザーけんさくがエラーになりました。\",\"find_user\":\"ユーザーをさがす\"},\"general\":{\"apply\":\"てきよう\",\"submit\":\"そうしん\",\"more\":\"つづき\",\"generic_error\":\"エラーになりました\"},\"login\":{\"login\":\"ログイン\",\"description\":\"OAuthでログイン\",\"logout\":\"ログアウト\",\"password\":\"パスワード\",\"placeholder\":\"れい: lain\",\"register\":\"はじめる\",\"username\":\"ユーザーめい\",\"hint\":\"はなしあいにくわわるには、ログインしてください\"},\"nav\":{\"about\":\"これはなに?\",\"back\":\"もどる\",\"chat\":\"ローカルチャット\",\"friend_requests\":\"フォローリクエスト\",\"mentions\":\"メンション\",\"dms\":\"ダイレクトメッセージ\",\"public_tl\":\"パブリックタイムライン\",\"timeline\":\"タイムライン\",\"twkn\":\"つながっているすべてのネットワーク\",\"user_search\":\"ユーザーをさがす\",\"who_to_follow\":\"おすすめユーザー\",\"preferences\":\"せってい\"},\"notifications\":{\"broken_favorite\":\"ステータスがみつかりません。さがしています...\",\"favorited_you\":\"あなたのステータスがおきにいりされました\",\"followed_you\":\"フォローされました\",\"load_older\":\"ふるいつうちをみる\",\"notifications\":\"つうち\",\"read\":\"よんだ!\",\"repeated_you\":\"あなたのステータスがリピートされました\",\"no_more_notifications\":\"つうちはありません\"},\"post_status\":{\"new_status\":\"とうこうする\",\"account_not_locked_warning\":\"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。\",\"account_not_locked_warning_link\":\"ロックされたアカウント\",\"attachments_sensitive\":\"ファイルをNSFWにする\",\"content_type\":{\"plain_text\":\"プレーンテキスト\"},\"content_warning\":\"せつめい (かかなくてもよい)\",\"default\":\"はねだくうこうに、つきました。\",\"direct_warning\":\"このステータスは、メンションされたユーザーだけが、よむことができます。\",\"posting\":\"とうこう\",\"scope\":{\"direct\":\"ダイレクト: メンションされたユーザーのみにとどきます。\",\"private\":\"フォロワーげんてい: フォロワーのみにとどきます。\",\"public\":\"パブリック: パブリックタイムラインにとどきます。\",\"unlisted\":\"アンリステッド: パブリックタイムラインにとどきません。\"}},\"registration\":{\"bio\":\"プロフィール\",\"email\":\"Eメール\",\"fullname\":\"スクリーンネーム\",\"password_confirm\":\"パスワードのかくにん\",\"registration\":\"はじめる\",\"token\":\"しょうたいトークン\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります\",\"validations\":{\"username_required\":\"なにかかいてください\",\"fullname_required\":\"なにかかいてください\",\"email_required\":\"なにかかいてください\",\"password_required\":\"なにかかいてください\",\"password_confirmation_required\":\"なにかかいてください\",\"password_confirmation_match\":\"パスワードがちがいます\"}},\"settings\":{\"attachmentRadius\":\"ファイル\",\"attachments\":\"ファイル\",\"autoload\":\"したにスクロールしたとき、じどうてきによみこむ。\",\"avatar\":\"アバター\",\"avatarAltRadius\":\"つうちのアバター\",\"avatarRadius\":\"アバター\",\"background\":\"バックグラウンド\",\"bio\":\"プロフィール\",\"btnRadius\":\"ボタン\",\"cBlue\":\"リプライとフォロー\",\"cGreen\":\"リピート\",\"cOrange\":\"おきにいり\",\"cRed\":\"キャンセル\",\"change_password\":\"パスワードをかえる\",\"change_password_error\":\"パスワードをかえることが、できなかったかもしれません。\",\"changed_password\":\"パスワードが、かわりました!\",\"collapse_subject\":\"せつめいのあるとうこうをたたむ\",\"composing\":\"とうこう\",\"confirm_new_password\":\"あたらしいパスワードのかくにん\",\"current_avatar\":\"いまのアバター\",\"current_password\":\"いまのパスワード\",\"current_profile_banner\":\"いまのプロフィールバナー\",\"data_import_export_tab\":\"インポートとエクスポート\",\"default_vis\":\"デフォルトのこうかいはんい\",\"delete_account\":\"アカウントをけす\",\"delete_account_description\":\"あなたのアカウントとメッセージが、きえます。\",\"delete_account_error\":\"アカウントをけすことが、できなかったかもしれません。インスタンスのかんりしゃに、れんらくしてください。\",\"delete_account_instructions\":\"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。\",\"avatar_size_instruction\":\"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。\",\"export_theme\":\"セーブ\",\"filtering\":\"フィルタリング\",\"filtering_explanation\":\"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください。\",\"follow_export\":\"フォローのエクスポート\",\"follow_export_button\":\"エクスポート\",\"follow_export_processing\":\"おまちください。まもなくファイルをダウンロードできます。\",\"follow_import\":\"フォローインポート\",\"follow_import_error\":\"フォローのインポートがエラーになりました。\",\"follows_imported\":\"フォローがインポートされました! すこしじかんがかかるかもしれません。\",\"foreground\":\"フォアグラウンド\",\"general\":\"ぜんぱん\",\"hide_attachments_in_convo\":\"スレッドのファイルをかくす\",\"hide_attachments_in_tl\":\"タイムラインのファイルをかくす\",\"hide_isp\":\"インスタンススペシフィックパネルをかくす\",\"preload_images\":\"がぞうをさきよみする\",\"use_one_click_nsfw\":\"NSFWなファイルを1クリックでひらく\",\"hide_post_stats\":\"とうこうのとうけいをかくす (れい: おきにいりのかず)\",\"hide_user_stats\":\"ユーザーのとうけいをかくす (れい: フォロワーのかず)\",\"hide_filtered_statuses\":\"フィルターされたとうこうをかくす\",\"import_followers_from_a_csv_file\":\"CSVファイルからフォローをインポートする\",\"import_theme\":\"ロード\",\"inputRadius\":\"インプットフィールド\",\"checkboxRadius\":\"チェックボックス\",\"instance_default\":\"(デフォルト: {value})\",\"instance_default_simple\":\"(デフォルト)\",\"interface\":\"インターフェース\",\"interfaceLanguage\":\"インターフェースのことば\",\"invalid_theme_imported\":\"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。\",\"limited_availability\":\"あなたのブラウザではできません\",\"links\":\"リンク\",\"lock_account_description\":\"あなたがみとめたひとだけ、あなたのアカウントをフォローできる\",\"loop_video\":\"ビデオをくりかえす\",\"loop_video_silent_only\":\"おとのないビデオだけくりかえす\",\"play_videos_in_modal\":\"ビデオをメディアビューアーでみる\",\"use_contain_fit\":\"がぞうのサムネイルを、きりぬかない\",\"name\":\"なまえ\",\"name_bio\":\"なまえとプロフィール\",\"new_password\":\"あたらしいパスワード\",\"notification_visibility\":\"ひょうじするつうち\",\"notification_visibility_follows\":\"フォロー\",\"notification_visibility_likes\":\"おきにいり\",\"notification_visibility_mentions\":\"メンション\",\"notification_visibility_repeats\":\"リピート\",\"no_rich_text_description\":\"リッチテキストをつかわない\",\"hide_follows_description\":\"フォローしているひとをみせない\",\"hide_followers_description\":\"フォロワーをみせない\",\"show_admin_badge\":\"アドミンのしるしをみる\",\"show_moderator_badge\":\"モデレーターのしるしをみる\",\"nsfw_clickthrough\":\"NSFWなファイルをかくす\",\"oauth_tokens\":\"OAuthトークン\",\"token\":\"トークン\",\"refresh_token\":\"トークンを更新\",\"valid_until\":\"まで有効\",\"revoke_token\":\"取り消す\",\"panelRadius\":\"パネル\",\"pause_on_unfocused\":\"タブにフォーカスがないときストリーミングをとめる\",\"presets\":\"プリセット\",\"profile_background\":\"プロフィールのバックグラウンド\",\"profile_banner\":\"プロフィールバナー\",\"profile_tab\":\"プロフィール\",\"radii_help\":\"インターフェースのまるさをせっていする。\",\"replies_in_timeline\":\"タイムラインのリプライ\",\"reply_link_preview\":\"カーソルをかさねたとき、リプライのプレビューをみる\",\"reply_visibility_all\":\"すべてのリプライをみる\",\"reply_visibility_following\":\"わたしにあてられたリプライと、フォローしているひとからのリプライをみる\",\"reply_visibility_self\":\"わたしにあてられたリプライをみる\",\"saving_err\":\"せっていをセーブできませんでした\",\"saving_ok\":\"せっていをセーブしました\",\"security_tab\":\"セキュリティ\",\"scope_copy\":\"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)\",\"set_new_avatar\":\"あたらしいアバターをせっていする\",\"set_new_profile_background\":\"あたらしいプロフィールのバックグラウンドをせっていする\",\"set_new_profile_banner\":\"あたらしいプロフィールバナーを設定する\",\"settings\":\"せってい\",\"subject_input_always_show\":\"サブジェクトフィールドをいつでもひょうじする\",\"subject_line_behavior\":\"リプライするときサブジェクトをコピーする\",\"subject_line_email\":\"メールふう: \\\"re: サブジェクト\\\"\",\"subject_line_mastodon\":\"マストドンふう: そのままコピー\",\"subject_line_noop\":\"コピーしない\",\"post_status_content_type\":\"とうこうのコンテントタイプ\",\"stop_gifs\":\"カーソルをかさねたとき、GIFをうごかす\",\"streaming\":\"うえまでスクロールしたとき、じどうてきにストリーミングする\",\"text\":\"もじ\",\"theme\":\"テーマ\",\"theme_help\":\"カラーテーマをカスタマイズできます\",\"theme_help_v2_1\":\"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。\",\"theme_help_v2_2\":\"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。\",\"tooltipRadius\":\"ツールチップとアラート\",\"user_settings\":\"ユーザーせってい\",\"values\":{\"false\":\"いいえ\",\"true\":\"はい\"},\"notifications\":\"つうち\",\"enable_web_push_notifications\":\"ウェブプッシュつうちをゆるす\",\"style\":{\"switcher\":{\"keep_color\":\"いろをのこす\",\"keep_shadows\":\"かげをのこす\",\"keep_opacity\":\"とうめいどをのこす\",\"keep_roundness\":\"まるさをのこす\",\"keep_fonts\":\"フォントをのこす\",\"save_load_hint\":\"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。\",\"reset\":\"リセット\",\"clear_all\":\"すべてクリア\",\"clear_opacity\":\"とうめいどをクリア\"},\"common\":{\"color\":\"いろ\",\"opacity\":\"とうめいど\",\"contrast\":{\"hint\":\"コントラストは {ratio} です。{level}。({context})\",\"level\":{\"aa\":\"AAレベルガイドライン (ミニマル) をみたします\",\"aaa\":\"AAAレベルガイドライン (レコメンデッド) をみたします。\",\"bad\":\"ガイドラインをみたしません。\"},\"context\":{\"18pt\":\"おおきい (18ポイントいじょう) テキスト\",\"text\":\"テキスト\"}}},\"common_colors\":{\"_tab_label\":\"きょうつう\",\"main\":\"きょうつうのいろ\",\"foreground_hint\":\"「くわしく」タブで、もっとこまかくせっていできます\",\"rgbo\":\"アイコンとアクセントとバッジ\"},\"advanced_colors\":{\"_tab_label\":\"くわしく\",\"alert\":\"アラートのバックグラウンド\",\"alert_error\":\"エラー\",\"badge\":\"バッジのバックグラウンド\",\"badge_notification\":\"つうち\",\"panel_header\":\"パネルヘッダー\",\"top_bar\":\"トップバー\",\"borders\":\"さかいめ\",\"buttons\":\"ボタン\",\"inputs\":\"インプットフィールド\",\"faint_text\":\"うすいテキスト\"},\"radii\":{\"_tab_label\":\"まるさ\"},\"shadows\":{\"_tab_label\":\"ひかりとかげ\",\"component\":\"コンポーネント\",\"override\":\"オーバーライド\",\"shadow_id\":\"かげ #{value}\",\"blur\":\"ぼかし\",\"spread\":\"ひろがり\",\"inset\":\"うちがわ\",\"hint\":\"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。\",\"filter_hint\":{\"always_drop_shadow\":\"ブラウザーがサポートしていれば、つねに {0} がつかわれます。\",\"drop_shadow_syntax\":\"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。\",\"avatar_inset\":\"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。\",\"spread_zero\":\"ひろがりが 0 よりもおおきなかげは、0 とおなじです。\",\"inset_classic\":\"うちがわのかげは {0} をつかいます。\"},\"components\":{\"panel\":\"パネル\",\"panelHeader\":\"パネルヘッダー\",\"topBar\":\"トップバー\",\"avatar\":\"ユーザーアバター (プロフィール)\",\"avatarStatus\":\"ユーザーアバター (とうこう)\",\"popup\":\"ポップアップとツールチップ\",\"button\":\"ボタン\",\"buttonHover\":\"ボタン (ホバー)\",\"buttonPressed\":\"ボタン (おされているとき)\",\"buttonPressedHover\":\"ボタン (ホバー、かつ、おされているとき)\",\"input\":\"インプットフィールド\"}},\"fonts\":{\"_tab_label\":\"フォント\",\"help\":\"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。\",\"components\":{\"interface\":\"インターフェース\",\"input\":\"インプットフィールド\",\"post\":\"とうこう\",\"postCode\":\"モノスペース (とうこうがリッチテキストであるとき)\"},\"family\":\"フォントめい\",\"size\":\"おおきさ (px)\",\"weight\":\"ふとさ\",\"custom\":\"カスタム\"},\"preview\":{\"header\":\"プレビュー\",\"content\":\"ほんぶん\",\"error\":\"エラーのれい\",\"button\":\"ボタン\",\"text\":\"これは{0}と{1}のれいです。\",\"mono\":\"monospace\",\"input\":\"はねだくうこうに、つきました。\",\"faint_link\":\"とてもたすけになるマニュアル\",\"fine_print\":\"わたしたちの{0}を、よまないでください!\",\"header_faint\":\"エラーではありません\",\"checkbox\":\"りようきやくを、よみました\",\"link\":\"ハイパーリンク\"}}},\"timeline\":{\"collapse\":\"たたむ\",\"conversation\":\"スレッド\",\"error_fetching\":\"よみこみがエラーになりました\",\"load_older\":\"ふるいステータス\",\"no_retweet_hint\":\"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります\",\"repeated\":\"リピート\",\"show_new\":\"よみこみ\",\"up_to_date\":\"さいしん\",\"no_more_statuses\":\"これでおわりです\"},\"user_card\":{\"approve\":\"うけいれ\",\"block\":\"ブロック\",\"blocked\":\"ブロックしています!\",\"deny\":\"おことわり\",\"favorites\":\"おきにいり\",\"follow\":\"フォロー\",\"follow_sent\":\"リクエストを、おくりました!\",\"follow_progress\":\"リクエストしています…\",\"follow_again\":\"ふたたびリクエストをおくりますか?\",\"follow_unfollow\":\"フォローをやめる\",\"followees\":\"フォロー\",\"followers\":\"フォロワー\",\"following\":\"フォローしています!\",\"follows_you\":\"フォローされました!\",\"its_you\":\"これはあなたです!\",\"media\":\"メディア\",\"mute\":\"ミュート\",\"muted\":\"ミュートしています!\",\"per_day\":\"/日\",\"remote_follow\":\"リモートフォロー\",\"statuses\":\"ステータス\"},\"user_profile\":{\"timeline_title\":\"ユーザータイムライン\"},\"who_to_follow\":{\"more\":\"くわしく\",\"who_to_follow\":\"おすすめユーザー\"},\"tool_tip\":{\"media_upload\":\"メディアをアップロード\",\"repeat\":\"リピート\",\"reply\":\"リプライ\",\"favorite\":\"おきにいり\",\"user_settings\":\"ユーザーせってい\"},\"upload\":{\"error\":{\"base\":\"アップロードにしっぱいしました。\",\"file_too_big\":\"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]\",\"default\":\"しばらくしてから、ためしてください\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 448 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"챗\"},\"features_panel\":{\"chat\":\"챗\",\"gopher\":\"고퍼\",\"media_proxy\":\"미디어 프록시\",\"scope_options\":\"범위 옵션\",\"text_limit\":\"텍스트 제한\",\"title\":\"기능\",\"who_to_follow\":\"팔로우 추천\"},\"finder\":{\"error_fetching_user\":\"사용자 정보 불러오기 실패\",\"find_user\":\"사용자 찾기\"},\"general\":{\"apply\":\"적용\",\"submit\":\"보내기\"},\"login\":{\"login\":\"로그인\",\"description\":\"OAuth로 로그인\",\"logout\":\"로그아웃\",\"password\":\"암호\",\"placeholder\":\"예시: lain\",\"register\":\"가입\",\"username\":\"사용자 이름\"},\"nav\":{\"about\":\"About\",\"back\":\"뒤로\",\"chat\":\"로컬 챗\",\"friend_requests\":\"팔로우 요청\",\"mentions\":\"멘션\",\"dms\":\"다이렉트 메시지\",\"public_tl\":\"공개 타임라인\",\"timeline\":\"타임라인\",\"twkn\":\"모든 알려진 네트워크\",\"user_search\":\"사용자 검색\",\"preferences\":\"환경설정\"},\"notifications\":{\"broken_favorite\":\"알 수 없는 게시물입니다, 검색 합니다...\",\"favorited_you\":\"당신의 게시물을 즐겨찾기\",\"followed_you\":\"당신을 팔로우\",\"load_older\":\"오래 된 알림 불러오기\",\"notifications\":\"알림\",\"read\":\"읽음!\",\"repeated_you\":\"당신의 게시물을 리핏\"},\"post_status\":{\"new_status\":\"새 게시물 게시\",\"account_not_locked_warning\":\"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.\",\"account_not_locked_warning_link\":\"잠김\",\"attachments_sensitive\":\"첨부물을 민감함으로 설정\",\"content_type\":{\"plain_text\":\"평문\"},\"content_warning\":\"주제 (필수 아님)\",\"default\":\"LA에 도착!\",\"direct_warning\":\"이 게시물을 멘션 된 사용자들에게만 보여집니다\",\"posting\":\"게시\",\"scope\":{\"direct\":\"다이렉트 - 멘션 된 사용자들에게만\",\"private\":\"팔로워 전용 - 팔로워들에게만\",\"public\":\"공개 - 공개 타임라인으로\",\"unlisted\":\"비공개 - 공개 타임라인에 게시 안 함\"}},\"registration\":{\"bio\":\"소개\",\"email\":\"이메일\",\"fullname\":\"표시 되는 이름\",\"password_confirm\":\"암호 확인\",\"registration\":\"가입하기\",\"token\":\"초대 토큰\",\"captcha\":\"캡차\",\"new_captcha\":\"이미지를 클릭해서 새로운 캡차\",\"validations\":{\"username_required\":\"공백으로 둘 수 없습니다\",\"fullname_required\":\"공백으로 둘 수 없습니다\",\"email_required\":\"공백으로 둘 수 없습니다\",\"password_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_match\":\"패스워드와 일치해야 합니다\"}},\"settings\":{\"attachmentRadius\":\"첨부물\",\"attachments\":\"첨부물\",\"autoload\":\"최하단에 도착하면 자동으로 로드 활성화\",\"avatar\":\"아바타\",\"avatarAltRadius\":\"아바타 (알림)\",\"avatarRadius\":\"아바타\",\"background\":\"배경\",\"bio\":\"소개\",\"btnRadius\":\"버튼\",\"cBlue\":\"파랑 (답글, 팔로우)\",\"cGreen\":\"초록 (리트윗)\",\"cOrange\":\"주황 (즐겨찾기)\",\"cRed\":\"빨강 (취소)\",\"change_password\":\"암호 바꾸기\",\"change_password_error\":\"암호를 바꾸는 데 몇 가지 문제가 있습니다.\",\"changed_password\":\"암호를 바꾸었습니다!\",\"collapse_subject\":\"주제를 가진 게시물 접기\",\"composing\":\"작성\",\"confirm_new_password\":\"새 패스워드 확인\",\"current_avatar\":\"현재 아바타\",\"current_password\":\"현재 패스워드\",\"current_profile_banner\":\"현재 프로필 배너\",\"data_import_export_tab\":\"데이터 불러오기 / 내보내기\",\"default_vis\":\"기본 공개 범위\",\"delete_account\":\"계정 삭제\",\"delete_account_description\":\"계정과 메시지를 영구히 삭제.\",\"delete_account_error\":\"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.\",\"delete_account_instructions\":\"계정 삭제를 확인하기 위해 아래에 패스워드 입력.\",\"export_theme\":\"프리셋 저장\",\"filtering\":\"필터링\",\"filtering_explanation\":\"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요\",\"follow_export\":\"팔로우 내보내기\",\"follow_export_button\":\"팔로우 목록을 csv로 내보내기\",\"follow_export_processing\":\"진행 중입니다, 곧 다운로드 가능해 질 것입니다\",\"follow_import\":\"팔로우 불러오기\",\"follow_import_error\":\"팔로우 불러오기 실패\",\"follows_imported\":\"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.\",\"foreground\":\"전경\",\"general\":\"일반\",\"hide_attachments_in_convo\":\"대화의 첨부물 숨기기\",\"hide_attachments_in_tl\":\"타임라인의 첨부물 숨기기\",\"hide_isp\":\"인스턴스 전용 패널 숨기기\",\"preload_images\":\"이미지 미리 불러오기\",\"hide_post_stats\":\"게시물 통계 숨기기 (즐겨찾기 수 등)\",\"hide_user_stats\":\"사용자 통계 숨기기 (팔로워 수 등)\",\"import_followers_from_a_csv_file\":\"csv 파일에서 팔로우 목록 불러오기\",\"import_theme\":\"프리셋 불러오기\",\"inputRadius\":\"입력 칸\",\"checkboxRadius\":\"체크박스\",\"instance_default\":\"(기본: {value})\",\"instance_default_simple\":\"(기본)\",\"interface\":\"인터페이스\",\"interfaceLanguage\":\"인터페이스 언어\",\"invalid_theme_imported\":\"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.\",\"limited_availability\":\"이 브라우저에서 사용 불가\",\"links\":\"링크\",\"lock_account_description\":\"계정을 승인 된 팔로워들로 제한\",\"loop_video\":\"비디오 반복재생\",\"loop_video_silent_only\":\"소리가 없는 비디오만 반복 재생 (마스토돈의 \\\"gifs\\\" 같은 것들)\",\"name\":\"이름\",\"name_bio\":\"이름 & 소개\",\"new_password\":\"새 암호\",\"notification_visibility\":\"보여 줄 알림 종류\",\"notification_visibility_follows\":\"팔로우\",\"notification_visibility_likes\":\"좋아함\",\"notification_visibility_mentions\":\"멘션\",\"notification_visibility_repeats\":\"반복\",\"no_rich_text_description\":\"모든 게시물의 서식을 지우기\",\"hide_follows_description\":\"내가 팔로우하는 사람을 표시하지 않음\",\"hide_followers_description\":\"나를 따르는 사람을 보여주지 마라.\",\"nsfw_clickthrough\":\"NSFW 이미지 \\\"클릭해서 보이기\\\"를 활성화\",\"oauth_tokens\":\"OAuth 토큰\",\"token\":\"토큰\",\"refresh_token\":\"토큰 새로 고침\",\"valid_until\":\"까지 유효하다\",\"revoke_token\":\"취소\",\"panelRadius\":\"패널\",\"pause_on_unfocused\":\"탭이 활성 상태가 아닐 때 스트리밍 멈추기\",\"presets\":\"프리셋\",\"profile_background\":\"프로필 배경\",\"profile_banner\":\"프로필 배너\",\"profile_tab\":\"프로필\",\"radii_help\":\"인터페이스 모서리 둥글기 (픽셀 단위)\",\"replies_in_timeline\":\"답글을 타임라인에\",\"reply_link_preview\":\"마우스를 올려서 답글 링크 미리보기 활성화\",\"reply_visibility_all\":\"모든 답글 보기\",\"reply_visibility_following\":\"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시\",\"reply_visibility_self\":\"나에게 직접 전송 된 답글만 보이기\",\"saving_err\":\"설정 저장 실패\",\"saving_ok\":\"설정 저장 됨\",\"security_tab\":\"보안\",\"scope_copy\":\"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)\",\"set_new_avatar\":\"새 아바타 설정\",\"set_new_profile_background\":\"새 프로필 배경 설정\",\"set_new_profile_banner\":\"새 프로필 배너 설정\",\"settings\":\"설정\",\"subject_input_always_show\":\"항상 주제 칸 보이기\",\"subject_line_behavior\":\"답글을 달 때 주제 복사하기\",\"subject_line_email\":\"이메일처럼: \\\"re: 주제\\\"\",\"subject_line_mastodon\":\"마스토돈처럼: 그대로 복사\",\"subject_line_noop\":\"복사 안 함\",\"stop_gifs\":\"GIF파일에 마우스를 올려서 재생\",\"streaming\":\"최상단에 도달하면 자동으로 새 게시물 스트리밍\",\"text\":\"텍스트\",\"theme\":\"테마\",\"theme_help\":\"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.\",\"theme_help_v2_1\":\"체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, \\\"모두 지우기\\\" 버튼으로 덮어 씌운 것을 모두 취소.\",\"theme_help_v2_2\":\"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.\",\"tooltipRadius\":\"툴팁/경고\",\"user_settings\":\"사용자 설정\",\"values\":{\"false\":\"아니오\",\"true\":\"네\"},\"notifications\":\"알림\",\"enable_web_push_notifications\":\"웹 푸시 알림 활성화\",\"style\":{\"switcher\":{\"keep_color\":\"색상 유지\",\"keep_shadows\":\"그림자 유지\",\"keep_opacity\":\"불투명도 유지\",\"keep_roundness\":\"둥글기 유지\",\"keep_fonts\":\"글자체 유지\",\"save_load_hint\":\"\\\"유지\\\" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.\",\"reset\":\"초기화\",\"clear_all\":\"모두 지우기\",\"clear_opacity\":\"불투명도 지우기\"},\"common\":{\"color\":\"색상\",\"opacity\":\"불투명도\",\"contrast\":{\"hint\":\"대비율이 {ratio}입니다, 이것은 {context} {level}\",\"level\":{\"aa\":\"AA등급 가이드라인에 부합합니다 (최소한도)\",\"aaa\":\"AAA등급 가이드라인에 부합합니다 (권장)\",\"bad\":\"아무런 가이드라인 등급에도 미치지 못합니다\"},\"context\":{\"18pt\":\"큰 (18pt 이상) 텍스트에 대해\",\"text\":\"텍스트에 대해\"}}},\"common_colors\":{\"_tab_label\":\"일반\",\"main\":\"일반 색상\",\"foreground_hint\":\"\\\"고급\\\" 탭에서 더 자세한 설정이 가능합니다\",\"rgbo\":\"아이콘, 강조, 배지\"},\"advanced_colors\":{\"_tab_label\":\"고급\",\"alert\":\"주의 배경\",\"alert_error\":\"에러\",\"badge\":\"배지 배경\",\"badge_notification\":\"알림\",\"panel_header\":\"패널 헤더\",\"top_bar\":\"상단 바\",\"borders\":\"테두리\",\"buttons\":\"버튼\",\"inputs\":\"입력칸\",\"faint_text\":\"흐려진 텍스트\"},\"radii\":{\"_tab_label\":\"둥글기\"},\"shadows\":{\"_tab_label\":\"그림자와 빛\",\"component\":\"컴포넌트\",\"override\":\"덮어쓰기\",\"shadow_id\":\"그림자 #{value}\",\"blur\":\"흐리기\",\"spread\":\"퍼지기\",\"inset\":\"안쪽으로\",\"hint\":\"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.\",\"filter_hint\":{\"always_drop_shadow\":\"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.\",\"drop_shadow_syntax\":\"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.\",\"avatar_inset\":\"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.\",\"spread_zero\":\"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다\",\"inset_classic\":\"안쪽 그림자는 {0}를 사용합니다\"},\"components\":{\"panel\":\"패널\",\"panelHeader\":\"패널 헤더\",\"topBar\":\"상단 바\",\"avatar\":\"사용자 아바타 (프로필 뷰에서)\",\"avatarStatus\":\"사용자 아바타 (게시물에서)\",\"popup\":\"팝업과 툴팁\",\"button\":\"버튼\",\"buttonHover\":\"버튼 (마우스 올렸을 때)\",\"buttonPressed\":\"버튼 (눌렸을 때)\",\"buttonPressedHover\":\"Button (마우스 올림 + 눌림)\",\"input\":\"입력칸\"}},\"fonts\":{\"_tab_label\":\"글자체\",\"help\":\"인터페이스의 요소에 사용 될 글자체를 고르세요. \\\"커스텀\\\"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.\",\"components\":{\"interface\":\"인터페이스\",\"input\":\"입력칸\",\"post\":\"게시물 텍스트\",\"postCode\":\"게시물의 고정폭 텍스트 (서식 있는 텍스트)\"},\"family\":\"글자체 이름\",\"size\":\"크기 (px 단위)\",\"weight\":\"굵기\",\"custom\":\"커스텀\"},\"preview\":{\"header\":\"미리보기\",\"content\":\"내용\",\"error\":\"에러 예시\",\"button\":\"버튼\",\"text\":\"더 많은 {0} 그리고 {1}\",\"mono\":\"내용\",\"input\":\"LA에 막 도착!\",\"faint_link\":\"도움 되는 설명서\",\"fine_print\":\"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!\",\"header_faint\":\"이건 괜찮아\",\"checkbox\":\"나는 약관을 대충 훑어보았습니다\",\"link\":\"작고 귀여운 링크\"}}},\"timeline\":{\"collapse\":\"접기\",\"conversation\":\"대화\",\"error_fetching\":\"업데이트 불러오기 실패\",\"load_older\":\"더 오래 된 게시물 불러오기\",\"no_retweet_hint\":\"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다\",\"repeated\":\"반복 됨\",\"show_new\":\"새로운 것 보기\",\"up_to_date\":\"최신 상태\"},\"user_card\":{\"approve\":\"승인\",\"block\":\"차단\",\"blocked\":\"차단 됨!\",\"deny\":\"거부\",\"follow\":\"팔로우\",\"follow_sent\":\"요청 보내짐!\",\"follow_progress\":\"요청 중…\",\"follow_again\":\"요청을 다시 보낼까요?\",\"follow_unfollow\":\"팔로우 중지\",\"followees\":\"팔로우 중\",\"followers\":\"팔로워\",\"following\":\"팔로우 중!\",\"follows_you\":\"당신을 팔로우 합니다!\",\"its_you\":\"당신입니다!\",\"mute\":\"침묵\",\"muted\":\"침묵 됨\",\"per_day\":\" / 하루\",\"remote_follow\":\"원격 팔로우\",\"statuses\":\"게시물\"},\"user_profile\":{\"timeline_title\":\"사용자 타임라인\"},\"who_to_follow\":{\"more\":\"더 보기\",\"who_to_follow\":\"팔로우 추천\"},\"tool_tip\":{\"media_upload\":\"미디어 업로드\",\"repeat\":\"반복\",\"reply\":\"답글\",\"favorite\":\"즐겨찾기\",\"user_settings\":\"사용자 설정\"},\"upload\":{\"error\":{\"base\":\"업로드 실패.\",\"file_too_big\":\"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"잠시 후에 다시 시도해 보세요\"},\"file_size_units\":{\"B\":\"바이트\",\"KiB\":\"키비바이트\",\"MiB\":\"메비바이트\",\"GiB\":\"기비바이트\",\"TiB\":\"테비바이트\"}}}\n\n/***/ }),\n/* 449 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Nettprat\"},\"features_panel\":{\"chat\":\"Nettprat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Velg mottakere\",\"text_limit\":\"Tekst-grense\",\"title\":\"Egenskaper\",\"who_to_follow\":\"Hvem å følge\"},\"finder\":{\"error_fetching_user\":\"Feil ved henting av bruker\",\"find_user\":\"Finn bruker\"},\"general\":{\"apply\":\"Bruk\",\"submit\":\"Send\"},\"login\":{\"login\":\"Logg inn\",\"logout\":\"Logg ut\",\"password\":\"Passord\",\"placeholder\":\"f. eks lain\",\"register\":\"Registrer\",\"username\":\"Brukernavn\"},\"nav\":{\"chat\":\"Lokal nettprat\",\"friend_requests\":\"Følgeforespørsler\",\"mentions\":\"Nevnt\",\"public_tl\":\"Offentlig Tidslinje\",\"timeline\":\"Tidslinje\",\"twkn\":\"Det hele kjente nettverket\"},\"notifications\":{\"broken_favorite\":\"Ukjent status, leter etter den...\",\"favorited_you\":\"likte din status\",\"followed_you\":\"fulgte deg\",\"load_older\":\"Last eldre varsler\",\"notifications\":\"Varslinger\",\"read\":\"Les!\",\"repeated_you\":\"Gjentok din status\"},\"post_status\":{\"account_not_locked_warning\":\"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere\",\"account_not_locked_warning_link\":\"låst\",\"attachments_sensitive\":\"Merk vedlegg som sensitive\",\"content_type\":{\"plain_text\":\"Klar tekst\"},\"content_warning\":\"Tema (valgfritt)\",\"default\":\"Landet akkurat i L.A.\",\"direct_warning\":\"Denne statusen vil kun bli sett av nevnte brukere\",\"posting\":\"Publiserer\",\"scope\":{\"direct\":\"Direkte, publiser bare til nevnte brukere\",\"private\":\"Bare følgere, publiser bare til brukere som følger deg\",\"public\":\"Offentlig, publiser til offentlige tidslinjer\",\"unlisted\":\"Uoppført, ikke publiser til offentlige tidslinjer\"}},\"registration\":{\"bio\":\"Biografi\",\"email\":\"Epost-adresse\",\"fullname\":\"Visningsnavn\",\"password_confirm\":\"Bekreft passord\",\"registration\":\"Registrering\",\"token\":\"Invitasjons-bevis\"},\"settings\":{\"attachmentRadius\":\"Vedlegg\",\"attachments\":\"Vedlegg\",\"autoload\":\"Automatisk lasting når du blar ned til bunnen\",\"avatar\":\"Profilbilde\",\"avatarAltRadius\":\"Profilbilde (Varslinger)\",\"avatarRadius\":\"Profilbilde\",\"background\":\"Bakgrunn\",\"bio\":\"Biografi\",\"btnRadius\":\"Knapper\",\"cBlue\":\"Blå (Svar, følg)\",\"cGreen\":\"Grønn (Gjenta)\",\"cOrange\":\"Oransje (Lik)\",\"cRed\":\"Rød (Avbryt)\",\"change_password\":\"Endre passord\",\"change_password_error\":\"Feil ved endring av passord\",\"changed_password\":\"Passord endret\",\"collapse_subject\":\"Sammenfold statuser med tema\",\"confirm_new_password\":\"Bekreft nytt passord\",\"current_avatar\":\"Ditt nåværende profilbilde\",\"current_password\":\"Nåværende passord\",\"current_profile_banner\":\"Din nåværende profil-banner\",\"data_import_export_tab\":\"Data import / eksport\",\"default_vis\":\"Standard visnings-omfang\",\"delete_account\":\"Slett konto\",\"delete_account_description\":\"Slett din konto og alle dine statuser\",\"delete_account_error\":\"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator\",\"delete_account_instructions\":\"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto\",\"export_theme\":\"Lagre tema\",\"filtering\":\"Filtrering\",\"filtering_explanation\":\"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje\",\"follow_export\":\"Eksporter følginger\",\"follow_export_button\":\"Eksporter følgingene dine til en .csv fil\",\"follow_export_processing\":\"Jobber, du vil snart bli spurt om å laste ned filen din.\",\"follow_import\":\"Importer følginger\",\"follow_import_error\":\"Feil ved importering av følginger.\",\"follows_imported\":\"Følginger importert! Behandling vil ta litt tid.\",\"foreground\":\"Forgrunn\",\"general\":\"Generell\",\"hide_attachments_in_convo\":\"Gjem vedlegg i samtaler\",\"hide_attachments_in_tl\":\"Gjem vedlegg på tidslinje\",\"import_followers_from_a_csv_file\":\"Importer følginger fra en csv fil\",\"import_theme\":\"Last tema\",\"inputRadius\":\"Input felt\",\"instance_default\":\"(standard: {value})\",\"interfaceLanguage\":\"Grensesnitt-språk\",\"invalid_theme_imported\":\"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort\",\"limited_availability\":\"Ikke tilgjengelig i din nettleser\",\"links\":\"Linker\",\"lock_account_description\":\"Begrens din konto til bare godkjente følgere\",\"loop_video\":\"Gjenta videoer\",\"loop_video_silent_only\":\"Gjenta bare videoer uten lyd, (for eksempel Mastodon sine \\\"gifs\\\")\",\"name\":\"Navn\",\"name_bio\":\"Navn & Biografi\",\"new_password\":\"Nytt passord\",\"notification_visibility\":\"Typer varsler som skal vises\",\"notification_visibility_follows\":\"Følginger\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Nevnt\",\"notification_visibility_repeats\":\"Gjentakelser\",\"no_rich_text_description\":\"Fjern all formatering fra statuser\",\"nsfw_clickthrough\":\"Krev trykk for å vise statuser som kan være upassende\",\"oauth_tokens\":\"OAuth Tokens\",\"token\":\"Pollett\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Gyldig til\",\"revoke_token\":\"Tilbakekall\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Stopp henting av poster når vinduet ikke er i fokus\",\"presets\":\"Forhåndsdefinerte tema\",\"profile_background\":\"Profil-bakgrunn\",\"profile_banner\":\"Profil-banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)\",\"replies_in_timeline\":\"Svar på tidslinje\",\"reply_link_preview\":\"Vis en forhåndsvisning når du holder musen over svar til en status\",\"reply_visibility_all\":\"Vis alle svar\",\"reply_visibility_following\":\"Vis bare svar som er til meg eller folk jeg følger\",\"reply_visibility_self\":\"Vis bare svar som er til meg\",\"saving_err\":\"Feil ved lagring av innstillinger\",\"saving_ok\":\"Innstillinger lagret\",\"security_tab\":\"Sikkerhet\",\"set_new_avatar\":\"Rediger profilbilde\",\"set_new_profile_background\":\"Rediger profil-bakgrunn\",\"set_new_profile_banner\":\"Sett ny profil-banner\",\"settings\":\"Innstillinger\",\"stop_gifs\":\"Spill av GIFs når du holder over dem\",\"streaming\":\"Automatisk strømming av nye statuser når du har bladd til toppen\",\"text\":\"Tekst\",\"theme\":\"Tema\",\"theme_help\":\"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.\",\"tooltipRadius\":\"Verktøytips/advarsler\",\"user_settings\":\"Brukerinstillinger\",\"values\":{\"false\":\"nei\",\"true\":\"ja\"}},\"timeline\":{\"collapse\":\"Sammenfold\",\"conversation\":\"Samtale\",\"error_fetching\":\"Feil ved henting av oppdateringer\",\"load_older\":\"Last eldre statuser\",\"no_retweet_hint\":\"Status er markert som bare til følgere eller direkte og kan ikke gjentas\",\"repeated\":\"gjentok\",\"show_new\":\"Vis nye\",\"up_to_date\":\"Oppdatert\"},\"user_card\":{\"approve\":\"Godkjenn\",\"block\":\"Blokker\",\"blocked\":\"Blokkert!\",\"deny\":\"Avslå\",\"follow\":\"Følg\",\"followees\":\"Følger\",\"followers\":\"Følgere\",\"following\":\"Følger!\",\"follows_you\":\"Følger deg!\",\"mute\":\"Demp\",\"muted\":\"Dempet\",\"per_day\":\"per dag\",\"remote_follow\":\"Følg eksternt\",\"statuses\":\"Statuser\"},\"user_profile\":{\"timeline_title\":\"Bruker-tidslinje\"},\"who_to_follow\":{\"more\":\"Mer\",\"who_to_follow\":\"Hvem å følge\"}}\n\n/***/ }),\n/* 450 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Zichtbaarheidsopties\",\"text_limit\":\"Tekst limiet\",\"title\":\"Features\",\"who_to_follow\":\"Wie te volgen\"},\"finder\":{\"error_fetching_user\":\"Fout tijdens ophalen gebruiker\",\"find_user\":\"Gebruiker zoeken\"},\"general\":{\"apply\":\"toepassen\",\"submit\":\"Verzend\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in met OAuth\",\"logout\":\"Log uit\",\"password\":\"Wachtwoord\",\"placeholder\":\"bv. lain\",\"register\":\"Registreer\",\"username\":\"Gebruikersnaam\"},\"nav\":{\"about\":\"Over\",\"back\":\"Terug\",\"chat\":\"Locale Chat\",\"friend_requests\":\"Volgverzoek\",\"mentions\":\"Vermeldingen\",\"dms\":\"Directe Berichten\",\"public_tl\":\"Publieke Tijdlijn\",\"timeline\":\"Tijdlijn\",\"twkn\":\"Het Geheel Gekende Netwerk\",\"user_search\":\"Zoek Gebruiker\",\"who_to_follow\":\"Wie te volgen\",\"preferences\":\"Voorkeuren\"},\"notifications\":{\"broken_favorite\":\"Onbekende status, aan het zoeken...\",\"favorited_you\":\"vond je status leuk\",\"followed_you\":\"volgt jou\",\"load_older\":\"Laad oudere meldingen\",\"notifications\":\"Meldingen\",\"read\":\"Gelezen!\",\"repeated_you\":\"Herhaalde je status\"},\"post_status\":{\"new_status\":\"Post nieuwe status\",\"account_not_locked_warning\":\"Je account is niet {0}. Iedereen die je volgt kan enkel-volgers posts lezen.\",\"account_not_locked_warning_link\":\"gesloten\",\"attachments_sensitive\":\"Markeer bijlage als gevoelig\",\"content_type\":{\"plain_text\":\"Gewone tekst\"},\"content_warning\":\"Onderwerp (optioneel)\",\"default\":\"Tijd voor een pauze!\",\"direct_warning\":\"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.\",\"posting\":\"Plaatsen\",\"scope\":{\"direct\":\"Direct - Post enkel naar genoemde gebruikers\",\"private\":\"Enkel volgers - Post enkel naar volgers\",\"public\":\"Publiek - Post op publieke tijdlijnen\",\"unlisted\":\"Unlisted - Toon niet op publieke tijdlijnen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Weergave naam\",\"password_confirm\":\"Wachtwoord bevestiging\",\"registration\":\"Registratie\",\"token\":\"Uitnodigingstoken\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Klik op de afbeelding voor een nieuwe captcha\",\"validations\":{\"username_required\":\"moet ingevuld zijn\",\"fullname_required\":\"moet ingevuld zijn\",\"email_required\":\"moet ingevuld zijn\",\"password_required\":\"moet ingevuld zijn\",\"password_confirmation_required\":\"moet ingevuld zijn\",\"password_confirmation_match\":\"komt niet overeen met het wachtwoord\"}},\"settings\":{\"attachmentRadius\":\"Bijlages\",\"attachments\":\"Bijlages\",\"autoload\":\"Automatisch laden wanneer tot de bodem gescrold inschakelen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Meldingen)\",\"avatarRadius\":\"Avatars\",\"background\":\"Achtergrond\",\"bio\":\"Bio\",\"btnRadius\":\"Knoppen\",\"cBlue\":\"Blauw (Antwoord, volgen)\",\"cGreen\":\"Groen (Herhaal)\",\"cOrange\":\"Oranje (Vind ik leuk)\",\"cRed\":\"Rood (Annuleer)\",\"change_password\":\"Verander Wachtwoord\",\"change_password_error\":\"Er was een probleem bij het aanpassen van je wachtwoord.\",\"changed_password\":\"Wachtwoord succesvol aangepast!\",\"collapse_subject\":\"Klap posts met onderwerp in\",\"composing\":\"Samenstellen\",\"confirm_new_password\":\"Bevestig nieuw wachtwoord\",\"current_avatar\":\"Je huidige avatar\",\"current_password\":\"Huidig wachtwoord\",\"current_profile_banner\":\"Je huidige profiel banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Standaard zichtbaarheidsscope\",\"delete_account\":\"Verwijder Account\",\"delete_account_description\":\"Verwijder je account en berichten permanent.\",\"delete_account_error\":\"Er was een probleem bij het verwijderen van je account. Indien dit probleem blijft, gelieve de administratie van deze instantie te verwittigen.\",\"delete_account_instructions\":\"Typ je wachtwoord in de input hieronder om het verwijderen van je account te bevestigen.\",\"export_theme\":\"Sla preset op\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"Alle statussen die deze woorden bevatten worden genegeerd, één filter per lijn.\",\"follow_export\":\"Volgers export\",\"follow_export_button\":\"Exporteer je volgers naar een csv file\",\"follow_export_processing\":\"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden\",\"follow_import\":\"Volgers import\",\"follow_import_error\":\"Fout bij importeren volgers\",\"follows_imported\":\"Volgers geïmporteerd! Het kan even duren om ze allemaal te verwerken.\",\"foreground\":\"Voorgrond\",\"general\":\"Algemeen\",\"hide_attachments_in_convo\":\"Verberg bijlages in conversaties\",\"hide_attachments_in_tl\":\"Verberg bijlages in de tijdlijn\",\"hide_isp\":\"Verberg instantie-specifiek paneel\",\"preload_images\":\"Afbeeldingen voorladen\",\"hide_post_stats\":\"Verberg post statistieken (bv. het aantal vind-ik-leuks)\",\"hide_user_stats\":\"Verberg post statistieken (bv. het aantal volgers)\",\"import_followers_from_a_csv_file\":\"Importeer volgers uit een csv file\",\"import_theme\":\"Laad preset\",\"inputRadius\":\"Invoer velden\",\"checkboxRadius\":\"Checkboxen\",\"instance_default\":\"(standaard: {value})\",\"instance_default_simple\":\"(standaard)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface taal\",\"invalid_theme_imported\":\"Het geselecteerde thema is geen door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.\",\"limited_availability\":\"Onbeschikbaar in je browser\",\"links\":\"Links\",\"lock_account_description\":\"Laat volgers enkel toe na expliciete toestemming\",\"loop_video\":\"Speel videos af in een lus\",\"loop_video_silent_only\":\"Speel enkel videos zonder geluid af in een lus (bv. Mastodon's \\\"gifs\\\")\",\"name\":\"Naam\",\"name_bio\":\"Naam & Bio\",\"new_password\":\"Nieuw wachtwoord\",\"notification_visibility\":\"Type meldingen die getoond worden\",\"notification_visibility_follows\":\"Volgers\",\"notification_visibility_likes\":\"Vind-ik-leuks\",\"notification_visibility_mentions\":\"Vermeldingen\",\"notification_visibility_repeats\":\"Herhalingen\",\"no_rich_text_description\":\"Strip rich text formattering van alle posts\",\"hide_network_description\":\"Toon niet wie mij volgt en wie ik volg.\",\"nsfw_clickthrough\":\"Schakel doorklikbaar verbergen van NSFW bijlages in\",\"oauth_tokens\":\"OAuth-tokens\",\"token\":\"Token\",\"refresh_token\":\"Token vernieuwen\",\"valid_until\":\"Geldig tot\",\"revoke_token\":\"Intrekken\",\"panelRadius\":\"Panelen\",\"pause_on_unfocused\":\"Pauzeer streamen wanneer de tab niet gefocused is\",\"presets\":\"Presets\",\"profile_background\":\"Profiel Achtergrond\",\"profile_banner\":\"Profiel Banner\",\"profile_tab\":\"Profiel\",\"radii_help\":\"Stel afronding van hoeken in de interface in (in pixels)\",\"replies_in_timeline\":\"Antwoorden in tijdlijn\",\"reply_link_preview\":\"Schakel antwoordlink preview in bij over zweven met muisaanwijzer\",\"reply_visibility_all\":\"Toon alle antwoorden\",\"reply_visibility_following\":\"Toon enkel antwoorden naar mij of andere gebruikers gericht\",\"reply_visibility_self\":\"Toon enkel antwoorden naar mij gericht\",\"saving_err\":\"Fout tijdens opslaan van instellingen\",\"saving_ok\":\"Instellingen opgeslagen\",\"security_tab\":\"Veiligheid\",\"scope_copy\":\"Neem scope over bij antwoorden (Directe Berichten blijven altijd Direct)\",\"set_new_avatar\":\"Zet nieuwe avatar\",\"set_new_profile_background\":\"Zet nieuwe profiel achtergrond\",\"set_new_profile_banner\":\"Zet nieuwe profiel banner\",\"settings\":\"Instellingen\",\"subject_input_always_show\":\"Maak onderwerpveld altijd zichtbaar\",\"subject_line_behavior\":\"Kopieer onderwerp bij antwoorden\",\"subject_line_email\":\"Zoals email: \\\"re: onderwerp\\\"\",\"subject_line_mastodon\":\"Zoals Mastodon: kopieer zoals het is\",\"subject_line_noop\":\"Kopieer niet\",\"stop_gifs\":\"Speel GIFs af bij zweven\",\"streaming\":\"Schakel automatisch streamen van posts in wanneer tot boven gescrold.\",\"text\":\"Tekst\",\"theme\":\"Thema\",\"theme_help\":\"Gebruik hex color codes (#rrggbb) om je kleurschema te wijzigen.\",\"theme_help_v2_1\":\"Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de \\\"Wis alles\\\" knop om alle overschrijvingen te annuleren.\",\"theme_help_v2_2\":\"Iconen onder sommige items zijn achtergrond/tekst contrast indicators, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.\",\"tooltipRadius\":\"Gereedschapstips/alarmen\",\"user_settings\":\"Gebruikers Instellingen\",\"values\":{\"false\":\"nee\",\"true\":\"ja\"},\"notifications\":\"Meldingen\",\"enable_web_push_notifications\":\"Schakel web push meldingen in\",\"style\":{\"switcher\":{\"keep_color\":\"Behoud kleuren\",\"keep_shadows\":\"Behoud schaduwen\",\"keep_opacity\":\"Behoud transparantie\",\"keep_roundness\":\"Behoud afrondingen\",\"keep_fonts\":\"Behoud lettertypes\",\"save_load_hint\":\"\\\"Behoud\\\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.\",\"reset\":\"Reset\",\"clear_all\":\"Wis alles\",\"clear_opacity\":\"Wis transparantie\"},\"common\":{\"color\":\"Kleur\",\"opacity\":\"Transparantie\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, {level} {context}\",\"level\":{\"aa\":\"voldoet aan de richtlijn van niveau AA (minimum)\",\"aaa\":\"voldoet aan de richtlijn van niveau AAA (aangeraden)\",\"bad\":\"voldoet aan geen enkele toegankelijkheidsrichtlijn\"},\"context\":{\"18pt\":\"voor grote (18pt+) tekst\",\"text\":\"voor tekst\"}}},\"common_colors\":{\"_tab_label\":\"Gemeenschappelijk\",\"main\":\"Gemeenschappelijke kleuren\",\"foreground_hint\":\"Zie \\\"Geavanceerd\\\" tab voor meer gedetailleerde controle\",\"rgbo\":\"Iconen, accenten, badges\"},\"advanced_colors\":{\"_tab_label\":\"Geavanceerd\",\"alert\":\"Alarm achtergrond\",\"alert_error\":\"Fout\",\"badge\":\"Badge achtergrond\",\"badge_notification\":\"Meldingen\",\"panel_header\":\"Paneel hoofding\",\"top_bar\":\"Top bar\",\"borders\":\"Randen\",\"buttons\":\"Knoppen\",\"inputs\":\"Invoervelden\",\"faint_text\":\"Vervaagde tekst\"},\"radii\":{\"_tab_label\":\"Rondheid\"},\"shadows\":{\"_tab_label\":\"Schaduw en belichting\",\"component\":\"Component\",\"override\":\"Overschrijven\",\"shadow_id\":\"Schaduw #{value}\",\"blur\":\"Vervagen\",\"spread\":\"Spreid\",\"inset\":\"Inzet\",\"hint\":\"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.\",\"filter_hint\":{\"always_drop_shadow\":\"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.\",\"drop_shadow_syntax\":\"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.\",\"avatar_inset\":\"Houd er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.\",\"spread_zero\":\"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan\",\"inset_classic\":\"Inzet schaduw zal {0} gebruiken\"},\"components\":{\"panel\":\"Paneel\",\"panelHeader\":\"Paneel hoofding\",\"topBar\":\"Top bar\",\"avatar\":\"Gebruiker avatar (in profiel weergave)\",\"avatarStatus\":\"Gebruiker avatar (in post weergave)\",\"popup\":\"Popups en gereedschapstips\",\"button\":\"Knop\",\"buttonHover\":\"Knop (zweven)\",\"buttonPressed\":\"Knop (ingedrukt)\",\"buttonPressedHover\":\"Knop (ingedrukt+zweven)\",\"input\":\"Invoerveld\"}},\"fonts\":{\"_tab_label\":\"Lettertypes\",\"help\":\"Selecteer het lettertype om te gebruiken voor elementen van de UI.Voor \\\"aangepast\\\" moet je de exacte naam van het lettertype invoeren zoals die in het systeem wordt weergegeven.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Invoervelden\",\"post\":\"Post tekst\",\"postCode\":\"Monospaced tekst in een post (rich text)\"},\"family\":\"Naam lettertype\",\"size\":\"Grootte (in px)\",\"weight\":\"Gewicht (vetheid)\",\"custom\":\"Aangepast\"},\"preview\":{\"header\":\"Voorvertoning\",\"content\":\"Inhoud\",\"error\":\"Voorbeeld fout\",\"button\":\"Knop\",\"text\":\"Nog een boel andere {0} en {1}\",\"mono\":\"inhoud\",\"input\":\"Tijd voor een pauze!\",\"faint_link\":\"handige gebruikershandleiding\",\"fine_print\":\"Lees onze {0} om niets nuttig te leren!\",\"header_faint\":\"Alles komt goed\",\"checkbox\":\"Ik heb de gebruikersvoorwaarden eens van ver bekeken\",\"link\":\"een link\"}}},\"timeline\":{\"collapse\":\"Inklappen\",\"conversation\":\"Conversatie\",\"error_fetching\":\"Fout bij ophalen van updates\",\"load_older\":\"Laad oudere Statussen\",\"no_retweet_hint\":\"Post is gemarkeerd als enkel volgers of direct en kan niet worden herhaald\",\"repeated\":\"herhaalde\",\"show_new\":\"Toon nieuwe\",\"up_to_date\":\"Up-to-date\"},\"user_card\":{\"approve\":\"Goedkeuren\",\"block\":\"Blokkeren\",\"blocked\":\"Geblokkeerd!\",\"deny\":\"Ontzeggen\",\"favorites\":\"Vind-ik-leuks\",\"follow\":\"Volgen\",\"follow_sent\":\"Aanvraag verzonden!\",\"follow_progress\":\"Aanvragen…\",\"follow_again\":\"Aanvraag opnieuw zenden?\",\"follow_unfollow\":\"Stop volgen\",\"followees\":\"Aan het volgen\",\"followers\":\"Volgers\",\"following\":\"Aan het volgen!\",\"follows_you\":\"Volgt jou!\",\"its_you\":\"'t is jij!\",\"mute\":\"Dempen\",\"muted\":\"Gedempt\",\"per_day\":\"per dag\",\"remote_follow\":\"Volg vanop afstand\",\"statuses\":\"Statussen\"},\"user_profile\":{\"timeline_title\":\"Gebruikers Tijdlijn\"},\"who_to_follow\":{\"more\":\"Meer\",\"who_to_follow\":\"Wie te volgen\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Herhaal\",\"reply\":\"Antwoord\",\"favorite\":\"Vind-ik-leuk\",\"user_settings\":\"Gebruikers Instellingen\"},\"upload\":{\"error\":{\"base\":\"Upload gefaald.\",\"file_too_big\":\"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Probeer later opnieuw\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 451 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Messatjariá\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Servidor mandatari mèdia\",\"scope_options\":\"Nivèls de confidencialitat\",\"text_limit\":\"Limita de tèxte\",\"title\":\"Foncionalitats\",\"who_to_follow\":\"Qual seguir\"},\"finder\":{\"error_fetching_user\":\"Error pendent la cèrca d’un utilizaire\",\"find_user\":\"Cercar un utilizaire\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Mandar\",\"more\":\"Mai\",\"generic_error\":\"Una error s’es producha\",\"optional\":\"opcional\"},\"image_cropper\":{\"crop_picture\":\"Talhar l’imatge\",\"save\":\"Salvar\",\"cancel\":\"Anullar\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion via OAuth\",\"logout\":\"Desconnexion\",\"password\":\"Senhal\",\"placeholder\":\"e.g. lain\",\"register\":\"Se marcar\",\"username\":\"Nom d’utilizaire\",\"hint\":\"Connectatz-vos per participar a la discutida\"},\"media_modal\":{\"previous\":\"Precedent\",\"next\":\"Seguent\"},\"nav\":{\"about\":\"A prepaus\",\"back\":\"Tornar\",\"chat\":\"Chat local\",\"friend_requests\":\"Demandas de seguiment\",\"mentions\":\"Notificacions\",\"dms\":\"Messatges privats\",\"public_tl\":\"Estatuts locals\",\"timeline\":\"Flux d’actualitat\",\"twkn\":\"Lo malhum conegut\",\"user_search\":\"Cèrca d’utilizaires\",\"who_to_follow\":\"Qual seguir\",\"preferences\":\"Preferéncias\"},\"notifications\":{\"broken_favorite\":\"Estatut desconegut, sèm a lo cercar...\",\"favorited_you\":\"a aimat vòstre estatut\",\"followed_you\":\"vos a seguit\",\"load_older\":\"Cargar las notificaciones mai ancianas\",\"notifications\":\"Notficacions\",\"read\":\"Legit !\",\"repeated_you\":\"a repetit vòstre estatut\",\"no_more_notifications\":\"Pas mai de notificacions\"},\"post_status\":{\"new_status\":\"Publicar d’estatuts novèls\",\"account_not_locked_warning\":\"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu'a vòstres seguidors.\",\"account_not_locked_warning_link\":\"clavat\",\"attachments_sensitive\":\"Marcar las pèças juntas coma sensiblas\",\"content_type\":{\"plain_text\":\"Tèxte brut\"},\"content_warning\":\"Avís de contengut (opcional)\",\"default\":\"Escrivètz aquí vòstre estatut.\",\"direct_warning\":\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\",\"posting\":\"Mandadís\",\"scope\":{\"direct\":\"Dirècte - Publicar pels utilizaires mencionats solament\",\"private\":\"Seguidors solament - Publicar pels sols seguidors\",\"public\":\"Public - Publicar pel flux d’actualitat public\",\"unlisted\":\"Pas listat - Publicar pas pel flux public\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Adreça de corrièl\",\"fullname\":\"Nom complèt\",\"password_confirm\":\"Confirmar lo senhal\",\"registration\":\"Inscripcion\",\"token\":\"Geton de convidat\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clicatz l’imatge per obténer una nòva captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, Soi lo Lain\\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.\",\"validations\":{\"username_required\":\"pòt pas èsser void\",\"fullname_required\":\"pòt pas èsser void\",\"email_required\":\"pòt pas èsser void\",\"password_required\":\"pòt pas èsser void\",\"password_confirmation_required\":\"pòt pas èsser void\",\"password_confirmation_match\":\"deu èsser lo meteis senhal\"}},\"settings\":{\"app_name\":\"Nom de l’aplicacion\",\"attachmentRadius\":\"Pèças juntas\",\"attachments\":\"Pèças juntas\",\"autoload\":\"Activar lo cargament automatic un còp arribat al cap de la pagina\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notificacions)\",\"avatarRadius\":\"Avatars\",\"background\":\"Rèire plan\",\"bio\":\"Biografia\",\"blocks_tab\":\"Blocatges\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (Respondre, seguir)\",\"cGreen\":\"Verd (Repartajar)\",\"cOrange\":\"Irange (Aimar)\",\"cRed\":\"Roge (Anullar)\",\"change_password\":\"Cambiar lo senhal\",\"change_password_error\":\"Una error s’es producha en cambiant lo senhal.\",\"changed_password\":\"Senhal corrèctament cambiat !\",\"collapse_subject\":\"Replegar las publicacions amb de subjèctes\",\"composing\":\"Escritura\",\"confirm_new_password\":\"Confirmatz lo nòu senhal\",\"current_avatar\":\"Vòstre avatar actual\",\"current_password\":\"Senhal actual\",\"current_profile_banner\":\"Bandièra actuala del perfil\",\"data_import_export_tab\":\"Importar / Exportar las donadas\",\"default_vis\":\"Nivèl de visibilitat per defaut\",\"delete_account\":\"Suprimir lo compte\",\"delete_account_description\":\"Suprimir vòstre compte e los messatges per sempre.\",\"delete_account_error\":\"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrador d’instància.\",\"delete_account_instructions\":\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\",\"avatar_size_instruction\":\"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.\",\"export_theme\":\"Enregistrar la preconfiguracion\",\"filtering\":\"Filtratge\",\"filtering_explanation\":\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\",\"follow_export\":\"Exportar los abonaments\",\"follow_export_button\":\"Exportar vòstres abonaments dins un fichièr csv\",\"follow_export_processing\":\"Tractament, vos demandarem lèu de telecargar lo fichièr\",\"follow_import\":\"Importar los abonaments\",\"follow_import_error\":\"Error en important los seguidors\",\"follows_imported\":\"Seguidors importats. Lo tractament pòt trigar una estona.\",\"foreground\":\"Endavant\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Rescondre las pèças juntas dins las conversacions\",\"hide_attachments_in_tl\":\"Rescondre las pèças juntas\",\"max_thumbnails\":\"Nombre maximum de vinhetas per publicacion\",\"hide_isp\":\"Amagar lo panèl especial instància\",\"preload_images\":\"Precargar los imatges\",\"use_one_click_nsfw\":\"Dobrir las pèças juntas NSFW amb un clic\",\"hide_post_stats\":\"Amagar los estatistics de publicacion (ex. lo ombre de favorits)\",\"hide_user_stats\":\"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)\",\"hide_filtered_statuses\":\"Amagar los estatuts filtrats\",\"import_followers_from_a_csv_file\":\"Importar los seguidors d’un fichièr csv\",\"import_theme\":\"Cargar un tèma\",\"inputRadius\":\"Camps tèxte\",\"checkboxRadius\":\"Casas de marcar\",\"instance_default\":\"(defaut : {value})\",\"instance_default_simple\":\"(defaut)\",\"interface\":\"Interfàcia\",\"interfaceLanguage\":\"Lenga de l’interfàcia\",\"invalid_theme_imported\":\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\",\"limited_availability\":\"Pas disponible per vòstre navigador\",\"links\":\"Ligams\",\"lock_account_description\":\"Limitar vòstre compte als seguidors acceptats solament\",\"loop_video\":\"Bocla vidèo\",\"loop_video_silent_only\":\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\",\"mutes_tab\":\"Agamats\",\"play_videos_in_modal\":\"Legir las vidèoas dirèctament dins la visualizaira mèdia\",\"use_contain_fit\":\"Talhar pas las pèças juntas per las vinhetas\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nòu senhal\",\"notification_visibility_follows\":\"Abonaments\",\"notification_visibility_likes\":\"Aimar\",\"notification_visibility_mentions\":\"Mencions\",\"notification_visibility_repeats\":\"Repeticions\",\"notification_visibility\":\"Tipes de notificacion de mostrar\",\"no_rich_text_description\":\"Netejar lo format tèxte de totas las publicacions\",\"no_blocks\":\"Cap de blocatge\",\"no_mutes\":\"Cap d’amagat\",\"hide_follows_description\":\"Mostrar pas qual seguissi\",\"hide_followers_description\":\"Mostrar pas qual me seguisson\",\"show_admin_badge\":\"Mostrar lo badge Admin badge al perfil meu\",\"show_moderator_badge\":\"Mostrar lo badge Moderator al perfil meu\",\"nsfw_clickthrough\":\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\",\"oauth_tokens\":\"Listats OAuth\",\"token\":\"Geton\",\"refresh_token\":\"Actualizar lo geton\",\"valid_until\":\"Valid fins a\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panèls\",\"pause_on_unfocused\":\"Pausar la difusion quand l’onglet es pas seleccionat\",\"presets\":\"Pre-enregistrats\",\"profile_background\":\"Imatge de fons\",\"profile_banner\":\"Bandièra del perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configurar los caires arredondits de l’interfàcia (en pixèls)\",\"replies_in_timeline\":\"Responsas del flux\",\"reply_link_preview\":\"Activar l’apercebut en passar la mirga\",\"reply_visibility_all\":\"Mostrar totas las responsas\",\"reply_visibility_following\":\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\",\"reply_visibility_self\":\"Mostrar pas que las responsas que me son destinadas\",\"saving_err\":\"Error en enregistrant los paramètres\",\"saving_ok\":\"Paramètres enregistrats\",\"scope_copy\":\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\",\"security_tab\":\"Seguretat\",\"set_new_avatar\":\"Definir un nòu avatar\",\"set_new_profile_background\":\"Definir un nòu fons de perfil\",\"set_new_profile_banner\":\"Definir una nòva bandièra de perfil\",\"settings\":\"Paramètres\",\"subject_input_always_show\":\"Totjorn mostrar lo camp de subjècte\",\"subject_line_behavior\":\"Copiar lo subjècte per las responsas\",\"subject_line_email\":\"Coma los corrièls : \\\"re: subjècte\\\"\",\"subject_line_mastodon\":\"Coma mastodon : copiar tal coma es\",\"subject_line_noop\":\"Copiar pas\",\"post_status_content_type\":\"Publicar lo tipe de contengut dels estatuts\",\"stop_gifs\":\"Lançar los GIFs al subrevòl\",\"streaming\":\"Activar lo cargament automatic dels novèls estatus en anar amont\",\"text\":\"Tèxt\",\"theme\":\"Tèma\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"theme_help\":\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\",\"tooltipRadius\":\"Astúcias/alèrtas\",\"upload_a_photo\":\"Enviar una fotografia\",\"user_settings\":\"Paramètres utilizaire\",\"values\":{\"false\":\"non\",\"true\":\"òc\"}},\"timeline\":{\"collapse\":\"Tampar\",\"conversation\":\"Conversacion\",\"error_fetching\":\"Error en cercant de mesas a jorn\",\"load_older\":\"Ne veire mai\",\"repeated\":\"repetit\",\"show_new\":\"Ne veire mai\",\"up_to_date\":\"A jorn\",\"no_retweet_hint\":\"La publicacion marcada coma pels seguidors solament o dirècte pòt pas èsser repetida\"},\"status\":{\"reply_to\":\"Respondre à\",\"replies_list\":\"Responsas :\"},\"user_card\":{\"approve\":\"Validar\",\"block\":\"Blocar\",\"blocked\":\"Blocat !\",\"deny\":\"Refusar\",\"favorites\":\"Favorits\",\"follow\":\"Seguir\",\"follow_sent\":\"Demanda enviada !\",\"follow_progress\":\"Demanda…\",\"follow_again\":\"Tornar enviar la demanda ?\",\"follow_unfollow\":\"Quitar de seguir\",\"followees\":\"Abonaments\",\"followers\":\"Seguidors\",\"following\":\"Seguit !\",\"follows_you\":\"Vos sèc !\",\"its_you\":\"Sètz vos !\",\"media\":\"Mèdia\",\"mute\":\"Amagar\",\"muted\":\"Amagat\",\"per_day\":\"per jorn\",\"remote_follow\":\"Seguir a distància\",\"statuses\":\"Estatuts\",\"unblock\":\"Desblocar\",\"unblock_progress\":\"Desblocatge...\",\"block_progress\":\"Blocatge...\",\"unmute\":\"Tornar mostrar\",\"unmute_progress\":\"Afichatge...\",\"mute_progress\":\"A amagar...\"},\"user_profile\":{\"timeline_title\":\"Flux utilizaire\",\"profile_does_not_exist\":\"Aqueste perfil existís pas.\",\"profile_loading_error\":\"Una error s’es producha en cargant aqueste perfil.\"},\"who_to_follow\":{\"more\":\"Mai\",\"who_to_follow\":\"Qual seguir\"},\"tool_tip\":{\"media_upload\":\"Enviar un mèdia\",\"repeat\":\"Repetir\",\"reply\":\"Respondre\",\"favorite\":\"aimar\",\"user_settings\":\"Paramètres utilizaire\"},\"upload\":{\"error\":{\"base\":\"Mandadís fracassat.\",\"file_too_big\":\"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tornatz ensajar mai tard\"},\"file_size_units\":{\"B\":\"o\",\"KiB\":\"Kio\",\"MiB\":\"Mio\",\"GiB\":\"Gio\",\"TiB\":\"Tio\"}}}\n\n/***/ }),\n/* 452 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Czat\"},\"finder\":{\"error_fetching_user\":\"Błąd przy pobieraniu profilu\",\"find_user\":\"Znajdź użytkownika\"},\"general\":{\"apply\":\"Zastosuj\",\"submit\":\"Wyślij\"},\"login\":{\"login\":\"Zaloguj\",\"logout\":\"Wyloguj\",\"password\":\"Hasło\",\"placeholder\":\"n.p. lain\",\"register\":\"Zarejestruj\",\"username\":\"Użytkownik\"},\"nav\":{\"chat\":\"Lokalny czat\",\"mentions\":\"Wzmianki\",\"public_tl\":\"Publiczna oś czasu\",\"timeline\":\"Oś czasu\",\"twkn\":\"Cała znana sieć\"},\"notifications\":{\"favorited_you\":\"dodał twój status do ulubionych\",\"followed_you\":\"obserwuje cię\",\"notifications\":\"Powiadomienia\",\"read\":\"Przeczytane!\",\"repeated_you\":\"powtórzył twój status\"},\"post_status\":{\"default\":\"Właśnie wróciłem z kościoła\",\"posting\":\"Wysyłanie\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Wyświetlana nazwa profilu\",\"password_confirm\":\"Potwierdzenie hasła\",\"registration\":\"Rejestracja\"},\"settings\":{\"attachmentRadius\":\"Załączniki\",\"attachments\":\"Załączniki\",\"autoload\":\"Włącz automatyczne ładowanie po przewinięciu do końca strony\",\"avatar\":\"Awatar\",\"avatarAltRadius\":\"Awatary (powiadomienia)\",\"avatarRadius\":\"Awatary\",\"background\":\"Tło\",\"bio\":\"Bio\",\"btnRadius\":\"Przyciski\",\"cBlue\":\"Niebieski (odpowiedz, obserwuj)\",\"cGreen\":\"Zielony (powtórzenia)\",\"cOrange\":\"Pomarańczowy (ulubione)\",\"cRed\":\"Czerwony (anuluj)\",\"change_password\":\"Zmień hasło\",\"change_password_error\":\"Podczas zmiany hasła wystąpił problem.\",\"changed_password\":\"Hasło zmienione poprawnie!\",\"confirm_new_password\":\"Potwierdź nowe hasło\",\"current_avatar\":\"Twój obecny awatar\",\"current_password\":\"Obecne hasło\",\"current_profile_banner\":\"Twój obecny banner profilu\",\"delete_account\":\"Usuń konto\",\"delete_account_description\":\"Trwale usuń konto i wszystkie posty.\",\"delete_account_error\":\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\",\"delete_account_instructions\":\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\",\"filtering\":\"Filtrowanie\",\"filtering_explanation\":\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\",\"follow_export\":\"Eksport obserwowanych\",\"follow_export_button\":\"Eksportuj swoją listę obserwowanych do pliku CSV\",\"follow_export_processing\":\"Przetwarzanie, wkrótce twój plik zacznie się ściągać.\",\"follow_import\":\"Import obserwowanych\",\"follow_import_error\":\"Błąd przy importowaniu obserwowanych\",\"follows_imported\":\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\",\"foreground\":\"Pierwszy plan\",\"hide_attachments_in_convo\":\"Ukryj załączniki w rozmowach\",\"hide_attachments_in_tl\":\"Ukryj załączniki w osi czasu\",\"import_followers_from_a_csv_file\":\"Importuj obserwowanych z pliku CSV\",\"inputRadius\":\"Pola tekstowe\",\"links\":\"Łącza\",\"name\":\"Imię\",\"name_bio\":\"Imię i bio\",\"new_password\":\"Nowe hasło\",\"nsfw_clickthrough\":\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Odśwież token\",\"valid_until\":\"Ważne do\",\"revoke_token\":\"Odwołać\",\"panelRadius\":\"Panele\",\"presets\":\"Gotowe motywy\",\"profile_background\":\"Tło profilu\",\"profile_banner\":\"Banner profilu\",\"radii_help\":\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\",\"reply_link_preview\":\"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi\",\"set_new_avatar\":\"Ustaw nowy awatar\",\"set_new_profile_background\":\"Ustaw nowe tło profilu\",\"set_new_profile_banner\":\"Ustaw nowy banner profilu\",\"settings\":\"Ustawienia\",\"stop_gifs\":\"Odtwarzaj GIFy po najechaniu kursorem\",\"streaming\":\"Włącz automatycznie strumieniowanie nowych postów gdy na początku strony\",\"text\":\"Tekst\",\"theme\":\"Motyw\",\"theme_help\":\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\",\"tooltipRadius\":\"Etykiety/alerty\",\"user_settings\":\"Ustawienia użytkownika\"},\"timeline\":{\"collapse\":\"Zwiń\",\"conversation\":\"Rozmowa\",\"error_fetching\":\"Błąd pobierania\",\"load_older\":\"Załaduj starsze statusy\",\"repeated\":\"powtórzono\",\"show_new\":\"Pokaż nowe\",\"up_to_date\":\"Na bieżąco\"},\"user_card\":{\"block\":\"Zablokuj\",\"blocked\":\"Zablokowany!\",\"follow\":\"Obserwuj\",\"followees\":\"Obserwowani\",\"followers\":\"Obserwujący\",\"following\":\"Obserwowany!\",\"follows_you\":\"Obserwuje cię!\",\"mute\":\"Wycisz\",\"muted\":\"Wyciszony\",\"per_day\":\"dziennie\",\"remote_follow\":\"Zdalna obserwacja\",\"statuses\":\"Statusy\"},\"user_profile\":{\"timeline_title\":\"Oś czasu użytkownika\"}}\n\n/***/ }),\n/* 453 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy de mídia\",\"scope_options\":\"Opções de privacidade\",\"text_limit\":\"Limite de caracteres\",\"title\":\"Funções\",\"who_to_follow\":\"Quem seguir\"},\"finder\":{\"error_fetching_user\":\"Erro ao procurar usuário\",\"find_user\":\"Buscar usuário\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Mais\",\"generic_error\":\"Houve um erro\",\"optional\":\"opcional\"},\"image_cropper\":{\"crop_picture\":\"Cortar imagem\",\"save\":\"Salvar\",\"cancel\":\"Cancelar\"},\"login\":{\"login\":\"Entrar\",\"description\":\"Entrar com OAuth\",\"logout\":\"Sair\",\"password\":\"Senha\",\"placeholder\":\"p.e. lain\",\"register\":\"Registrar\",\"username\":\"Usuário\",\"hint\":\"Entre para participar da discussão\"},\"media_modal\":{\"previous\":\"Anterior\",\"next\":\"Próximo\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Voltar\",\"chat\":\"Chat local\",\"friend_requests\":\"Solicitações de seguidores\",\"mentions\":\"Menções\",\"dms\":\"Mensagens diretas\",\"public_tl\":\"Linha do tempo pública\",\"timeline\":\"Linha do tempo\",\"twkn\":\"Toda a rede conhecida\",\"user_search\":\"Busca de usuário\",\"who_to_follow\":\"Quem seguir\",\"preferences\":\"Preferências\"},\"notifications\":{\"broken_favorite\":\"Status desconhecido, buscando...\",\"favorited_you\":\"favoritou sua postagem\",\"followed_you\":\"seguiu você\",\"load_older\":\"Carregar notificações antigas\",\"notifications\":\"Notificações\",\"read\":\"Lido!\",\"repeated_you\":\"repetiu sua postagem\",\"no_more_notifications\":\"Mais nenhuma notificação\"},\"post_status\":{\"new_status\":\"Postar novo status\",\"account_not_locked_warning\":\"Sua conta não está {0}. Qualquer pessoa pode te seguir para ver seus posts restritos.\",\"account_not_locked_warning_link\":\"fechada\",\"attachments_sensitive\":\"Marcar anexos como sensíveis\",\"content_type\":{\"plain_text\":\"Texto puro\"},\"content_warning\":\"Assunto (opcional)\",\"default\":\"Acabei de chegar no Rio!\",\"direct_warning\":\"Este post será visível apenas para os usuários mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Direto - Enviar somente aos usuários mencionados\",\"private\":\"Apenas para seguidores - Enviar apenas para seguidores\",\"public\":\"Público - Enviar a linhas do tempo públicas\",\"unlisted\":\"Não listado - Não enviar a linhas do tempo públicas\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Correio eletrônico\",\"fullname\":\"Nome para exibição\",\"password_confirm\":\"Confirmação de senha\",\"registration\":\"Registro\",\"token\":\"Código do convite\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clique na imagem para carregar um novo captcha\",\"username_placeholder\":\"p. ex. lain\",\"fullname_placeholder\":\"p. ex. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nOi, sou Lain\\nSou uma garota que vive no subúrbio do Japão. Você deve me conhecer da Rede.\",\"validations\":{\"username_required\":\"não pode ser deixado em branco\",\"fullname_required\":\"não pode ser deixado em branco\",\"email_required\":\"não pode ser deixado em branco\",\"password_required\":\"não pode ser deixado em branco\",\"password_confirmation_required\":\"não pode ser deixado em branco\",\"password_confirmation_match\":\"deve ser idêntica à senha\"}},\"settings\":{\"app_name\":\"Nome do aplicativo\",\"attachmentRadius\":\"Anexos\",\"attachments\":\"Anexos\",\"autoload\":\"Habilitar carregamento automático quando a rolagem chegar ao fim.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificações)\",\"avatarRadius\":\"Avatares\",\"background\":\"Pano de Fundo\",\"bio\":\"Biografia\",\"blocks_tab\":\"Blocos\",\"btnRadius\":\"Botões\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Repetir)\",\"cOrange\":\"Laranja (Favoritar)\",\"cRed\":\"Vermelho (Cancelar)\",\"change_password\":\"Mudar senha\",\"change_password_error\":\"Houve um erro ao modificar sua senha.\",\"changed_password\":\"Senha modificada com sucesso!\",\"collapse_subject\":\"Esconder posts com assunto\",\"composing\":\"Escrevendo\",\"confirm_new_password\":\"Confirmar nova senha\",\"current_avatar\":\"Seu avatar atual\",\"current_password\":\"Sua senha atual\",\"current_profile_banner\":\"Sua capa de perfil atual\",\"data_import_export_tab\":\"Importação/exportação de dados\",\"default_vis\":\"Opção de privacidade padrão\",\"delete_account\":\"Deletar conta\",\"delete_account_description\":\"Deletar sua conta e mensagens permanentemente.\",\"delete_account_error\":\"Houve um problema ao deletar sua conta. Se ele persistir, por favor entre em contato com o/a administrador/a da instância.\",\"delete_account_instructions\":\"Digite sua senha no campo abaixo para confirmar a exclusão da conta.\",\"avatar_size_instruction\":\"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.\",\"export_theme\":\"Salvar predefinições\",\"filtering\":\"Filtragem\",\"filtering_explanation\":\"Todas as postagens contendo estas palavras serão silenciadas, uma por linha.\",\"follow_export\":\"Exportar quem você segue\",\"follow_export_button\":\"Exportar quem você segue para um arquivo CSV\",\"follow_export_processing\":\"Processando. Em breve você receberá a solicitação de download do arquivo\",\"follow_import\":\"Importar quem você segue\",\"follow_import_error\":\"Erro ao importar seguidores\",\"follows_imported\":\"Seguidores importados! O processamento pode demorar um pouco.\",\"foreground\":\"Primeiro Plano\",\"general\":\"Geral\",\"hide_attachments_in_convo\":\"Ocultar anexos em conversas\",\"hide_attachments_in_tl\":\"Ocultar anexos na linha do tempo.\",\"max_thumbnails\":\"Número máximo de miniaturas por post\",\"hide_isp\":\"Esconder painel específico da instância\",\"preload_images\":\"Pré-carregar imagens\",\"use_one_click_nsfw\":\"Abrir anexos sensíveis com um clique\",\"hide_post_stats\":\"Esconder estatísticas de posts (p. ex. número de favoritos)\",\"hide_user_stats\":\"Esconder estatísticas do usuário (p. ex. número de seguidores)\",\"hide_filtered_statuses\":\"Esconder posts filtrados\",\"import_followers_from_a_csv_file\":\"Importe seguidores a partir de um arquivo CSV\",\"import_theme\":\"Carregar pré-definição\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(padrão: {value})\",\"instance_default_simple\":\"(padrão)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Idioma da interface\",\"invalid_theme_imported\":\"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.\",\"limited_availability\":\"Indisponível para seu navegador\",\"links\":\"Links\",\"lock_account_description\":\"Restringir sua conta a seguidores aprovados\",\"loop_video\":\"Repetir vídeos\",\"loop_video_silent_only\":\"Repetir apenas vídeos sem som (como os \\\"gifs\\\" do Mastodon)\",\"mutes_tab\":\"Silenciados\",\"play_videos_in_modal\":\"Tocar vídeos diretamente no visualizador de mídia\",\"use_contain_fit\":\"Não cortar o anexo na miniatura\",\"name\":\"Nome\",\"name_bio\":\"Nome & Biografia\",\"new_password\":\"Nova senha\",\"notification_visibility\":\"Tipos de notificação para mostrar\",\"notification_visibility_follows\":\"Seguidos\",\"notification_visibility_likes\":\"Favoritos\",\"notification_visibility_mentions\":\"Menções\",\"notification_visibility_repeats\":\"Repetições\",\"no_rich_text_description\":\"Remover formatação de todos os posts\",\"no_blocks\":\"Sem bloqueios\",\"no_mutes\":\"Sem silenciados\",\"hide_follows_description\":\"Não mostrar quem estou seguindo\",\"hide_followers_description\":\"Não mostrar quem me segue\",\"show_admin_badge\":\"Mostrar distintivo de Administrador em meu perfil\",\"show_moderator_badge\":\"Mostrar título de Moderador em meu perfil\",\"nsfw_clickthrough\":\"Habilitar clique para ocultar anexos sensíveis\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Atualizar Token\",\"valid_until\":\"Válido até\",\"revoke_token\":\"Revogar\",\"panelRadius\":\"Paineis\",\"pause_on_unfocused\":\"Parar transmissão quando a aba não estiver em primeiro plano\",\"presets\":\"Predefinições\",\"profile_background\":\"Pano de fundo de perfil\",\"profile_banner\":\"Capa de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Arredondar arestas da interface (em píxeis)\",\"replies_in_timeline\":\"Respostas na linha do tempo\",\"reply_link_preview\":\"Habilitar a pré-visualização de link de respostas ao passar o mouse.\",\"reply_visibility_all\":\"Mostrar todas as respostas\",\"reply_visibility_following\":\"Só mostrar respostas direcionadas a mim ou a usuários que sigo\",\"reply_visibility_self\":\"Só mostrar respostas direcionadas a mim\",\"saving_err\":\"Erro ao salvar configurações\",\"saving_ok\":\"Configurações salvas\",\"security_tab\":\"Segurança\",\"scope_copy\":\"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)\",\"set_new_avatar\":\"Alterar avatar\",\"set_new_profile_background\":\"Alterar o plano de fundo de perfil\",\"set_new_profile_banner\":\"Alterar capa de perfil\",\"settings\":\"Configurações\",\"subject_input_always_show\":\"Sempre mostrar campo de assunto\",\"subject_line_behavior\":\"Copiar assunto ao responder\",\"subject_line_email\":\"Como em email: \\\"re: assunto\\\"\",\"subject_line_mastodon\":\"Como o Mastodon: copiar como está\",\"subject_line_noop\":\"Não copiar\",\"post_status_content_type\":\"Postar tipo de conteúdo do status\",\"stop_gifs\":\"Reproduzir GIFs ao passar o cursor em cima\",\"streaming\":\"Habilitar o fluxo automático de postagens quando ao topo da página\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.\",\"theme_help_v2_1\":\"Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use \\\"Limpar todos\\\" para limpar todas as modificações.\",\"theme_help_v2_2\":\"Alguns ícones sob registros são indicadores de fundo/contraste de textos, passe por cima para informações detalhadas. Tenha ciência de que os indicadores de contraste não funcionam muito bem com transparência.\",\"tooltipRadius\":\"Dicas/alertas\",\"upload_a_photo\":\"Enviar uma foto\",\"user_settings\":\"Configurações de Usuário\",\"values\":{\"false\":\"não\",\"true\":\"sim\"},\"notifications\":\"Notifications\",\"enable_web_push_notifications\":\"Habilitar notificações web push\",\"style\":{\"switcher\":{\"keep_color\":\"Manter cores\",\"keep_shadows\":\"Manter sombras\",\"keep_opacity\":\"Manter opacidade\",\"keep_roundness\":\"Manter arredondado\",\"keep_fonts\":\"Manter fontes\",\"save_load_hint\":\"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.\",\"reset\":\"Voltar ao padrão\",\"clear_all\":\"Limpar tudo\",\"clear_opacity\":\"Limpar opacidade\"},\"common\":{\"color\":\"Cor\",\"opacity\":\"Opacidade\",\"contrast\":{\"hint\":\"A taxa de contraste é {ratio}, {level} {context}\",\"level\":{\"aa\":\"padrão Nível AA (mínimo)\",\"aaa\":\"padrão Nível AAA (recomendado)\",\"bad\":\"nenhum padrão de acessibilidade\"},\"context\":{\"18pt\":\"para textos longos (18pt+)\",\"text\":\"para texto\"}}},\"common_colors\":{\"_tab_label\":\"Comum\",\"main\":\"Cores Comuns\",\"foreground_hint\":\"Configurações mais detalhadas na aba\\\"Avançado\\\"\",\"rgbo\":\"Ícones, acentuação, distintivos\"},\"advanced_colors\":{\"_tab_label\":\"Avançado\",\"alert\":\"Fundo de alerta\",\"alert_error\":\"Erro\",\"badge\":\"Fundo do distintivo\",\"badge_notification\":\"Notificação\",\"panel_header\":\"Topo do painel\",\"top_bar\":\"Barra do topo\",\"borders\":\"Bordas\",\"buttons\":\"Botões\",\"inputs\":\"Caixas de entrada\",\"faint_text\":\"Texto esmaecido\"},\"radii\":{\"_tab_label\":\"Arredondado\"},\"shadows\":{\"_tab_label\":\"Luz e sombra\",\"component\":\"Componente\",\"override\":\"Sobrescrever\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Borrado\",\"spread\":\"Difusão\",\"inset\":\"Inserção\",\"hint\":\"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.\",\"drop_shadow_syntax\":\"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.\",\"avatar_inset\":\"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.\",\"spread_zero\":\"Sombras com uma difusão > 0 aparecerão como se fossem definidas como 0.\",\"inset_classic\":\"Sombras de inserção utilizarão {0}\"},\"components\":{\"panel\":\"Painel\",\"panelHeader\":\"Topo do painel\",\"topBar\":\"Barra do topo\",\"avatar\":\"Avatar do usuário (na visualização do perfil)\",\"avatarStatus\":\"Avatar do usuário (na exibição de posts)\",\"popup\":\"Dicas e notificações\",\"button\":\"Botão\",\"buttonHover\":\"Botão (em cima)\",\"buttonPressed\":\"Botão (pressionado)\",\"buttonPressedHover\":\"Botão (pressionado+em cima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fontes\",\"help\":\"Selecionar fonte dos elementos da interface. Para fonte \\\"personalizada\\\" você deve entrar exatamente o nome da fonte no sistema.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Campo de entrada\",\"post\":\"Postar texto\",\"postCode\":\"Texto monoespaçado em post (formatação rica)\"},\"family\":\"Nome da fonte\",\"size\":\"Tamanho (em px)\",\"weight\":\"Peso\",\"custom\":\"Personalizada\"},\"preview\":{\"header\":\"Pré-visualizar\",\"content\":\"Conteúdo\",\"error\":\"Erro de exemplo\",\"button\":\"Botão\",\"text\":\"Vários {0} e {1}\",\"mono\":\"conteúdo\",\"input\":\"Acabei de chegar no Rio!\",\"faint_link\":\"manual útil\",\"fine_print\":\"Leia nosso {0} para não aprender nada!\",\"header_faint\":\"Está ok!\",\"checkbox\":\"Li os termos e condições\",\"link\":\"um belo link\"}}},\"timeline\":{\"collapse\":\"Esconder\",\"conversation\":\"Conversa\",\"error_fetching\":\"Erro ao buscar atualizações\",\"load_older\":\"Carregar postagens antigas\",\"no_retweet_hint\":\"Posts apenas para seguidores ou diretos não podem ser repetidos\",\"repeated\":\"Repetido\",\"show_new\":\"Mostrar novas\",\"up_to_date\":\"Atualizado\",\"no_more_statuses\":\"Sem mais posts\",\"no_statuses\":\"Sem posts\"},\"status\":{\"reply_to\":\"Responder a\",\"replies_list\":\"Respostas:\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"Bloqueado!\",\"deny\":\"Negar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"Pedido enviado!\",\"follow_progress\":\"Enviando…\",\"follow_again\":\"Enviar solicitação novamente?\",\"follow_unfollow\":\"Deixar de seguir\",\"followees\":\"Seguindo\",\"followers\":\"Seguidores\",\"following\":\"Seguindo!\",\"follows_you\":\"Segue você!\",\"its_you\":\"É você!\",\"media\":\"Mídia\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por dia\",\"remote_follow\":\"Seguidor Remoto\",\"statuses\":\"Postagens\",\"unblock\":\"Desbloquear\",\"unblock_progress\":\"Desbloqueando...\",\"block_progress\":\"Bloqueando...\",\"unmute\":\"Retirar silêncio\",\"unmute_progress\":\"Retirando silêncio...\",\"mute_progress\":\"Silenciando...\"},\"user_profile\":{\"timeline_title\":\"Linha do tempo do usuário\",\"profile_does_not_exist\":\"Desculpe, este perfil não existe.\",\"profile_loading_error\":\"Desculpe, houve um erro ao carregar este perfil.\"},\"who_to_follow\":{\"more\":\"Mais\",\"who_to_follow\":\"Quem seguir\"},\"tool_tip\":{\"media_upload\":\"Envio de mídia\",\"repeat\":\"Repetir\",\"reply\":\"Responder\",\"favorite\":\"Favoritar\",\"user_settings\":\"Configurações do usuário\"},\"upload\":{\"error\":{\"base\":\"Falha no envio.\",\"file_too_big\":\"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tente novamente mais tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 454 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"finder\":{\"error_fetching_user\":\"Eroare la preluarea utilizatorului\",\"find_user\":\"Găsește utilizator\"},\"general\":{\"submit\":\"trimite\"},\"login\":{\"login\":\"Loghează\",\"logout\":\"Deloghează\",\"password\":\"Parolă\",\"placeholder\":\"d.e. lain\",\"register\":\"Înregistrare\",\"username\":\"Nume utilizator\"},\"nav\":{\"mentions\":\"Menționări\",\"public_tl\":\"Cronologie Publică\",\"timeline\":\"Cronologie\",\"twkn\":\"Toată Reșeaua Cunoscută\"},\"notifications\":{\"followed_you\":\"te-a urmărit\",\"notifications\":\"Notificări\",\"read\":\"Citit!\"},\"post_status\":{\"default\":\"Nu de mult am aterizat în L.A.\",\"posting\":\"Postează\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Numele întreg\",\"password_confirm\":\"Cofirmă parola\",\"registration\":\"Îregistrare\"},\"settings\":{\"attachments\":\"Atașamente\",\"autoload\":\"Permite încărcarea automată când scrolat la capăt\",\"avatar\":\"Avatar\",\"bio\":\"Bio\",\"current_avatar\":\"Avatarul curent\",\"current_profile_banner\":\"Bannerul curent al profilului\",\"filtering\":\"Filtru\",\"filtering_explanation\":\"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie\",\"hide_attachments_in_convo\":\"Ascunde atașamentele în conversații\",\"hide_attachments_in_tl\":\"Ascunde atașamentele în cronologie\",\"name\":\"Nume\",\"name_bio\":\"Nume și Bio\",\"nsfw_clickthrough\":\"Permite ascunderea al atașamentelor NSFW\",\"profile_background\":\"Fundalul de profil\",\"profile_banner\":\"Banner de profil\",\"reply_link_preview\":\"Permite previzualizarea linkului de răspuns la planarea de mouse\",\"set_new_avatar\":\"Setează avatar nou\",\"set_new_profile_background\":\"Setează fundal nou\",\"set_new_profile_banner\":\"Setează banner nou la profil\",\"settings\":\"Setări\",\"theme\":\"Temă\",\"user_settings\":\"Setările utilizatorului\"},\"timeline\":{\"conversation\":\"Conversație\",\"error_fetching\":\"Erare la preluarea actualizărilor\",\"load_older\":\"Încarcă stări mai vechi\",\"show_new\":\"Arată cele noi\",\"up_to_date\":\"La zi\"},\"user_card\":{\"block\":\"Blochează\",\"blocked\":\"Blocat!\",\"follow\":\"Urmărește\",\"followees\":\"Urmărește\",\"followers\":\"Următori\",\"following\":\"Urmărit!\",\"follows_you\":\"Te urmărește!\",\"mute\":\"Pune pe mut\",\"muted\":\"Pus pe mut\",\"per_day\":\"pe zi\",\"statuses\":\"Stări\"}}\n\n/***/ }),\n/* 455 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Чат\"},\"finder\":{\"error_fetching_user\":\"Пользователь не найден\",\"find_user\":\"Найти пользователя\"},\"general\":{\"apply\":\"Применить\",\"submit\":\"Отправить\"},\"login\":{\"login\":\"Войти\",\"logout\":\"Выйти\",\"password\":\"Пароль\",\"placeholder\":\"e.c. lain\",\"register\":\"Зарегистрироваться\",\"username\":\"Имя пользователя\"},\"nav\":{\"back\":\"Назад\",\"chat\":\"Локальный чат\",\"mentions\":\"Упоминания\",\"public_tl\":\"Публичная лента\",\"timeline\":\"Лента\",\"twkn\":\"Федеративная лента\"},\"notifications\":{\"broken_favorite\":\"Неизвестный статус, ищем...\",\"favorited_you\":\"нравится ваш статус\",\"followed_you\":\"начал(а) читать вас\",\"load_older\":\"Загрузить старые уведомления\",\"notifications\":\"Уведомления\",\"read\":\"Прочесть\",\"repeated_you\":\"повторил(а) ваш статус\"},\"post_status\":{\"account_not_locked_warning\":\"Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков\",\"account_not_locked_warning_link\":\"залочен\",\"attachments_sensitive\":\"Вложения содержат чувствительный контент\",\"content_warning\":\"Тема (не обязательно)\",\"default\":\"Что нового?\",\"direct_warning\":\"Этот пост будет видет только упомянутым пользователям\",\"posting\":\"Отправляется\",\"scope\":{\"direct\":\"Личное - этот пост видят только те кто в нём упомянут\",\"private\":\"Для подписчиков - этот пост видят только подписчики\",\"public\":\"Публичный - этот пост виден всем\",\"unlisted\":\"Непубличный - этот пост не виден на публичных лентах\"}},\"registration\":{\"bio\":\"Описание\",\"email\":\"Email\",\"fullname\":\"Отображаемое имя\",\"password_confirm\":\"Подтверждение пароля\",\"registration\":\"Регистрация\",\"token\":\"Код приглашения\",\"validations\":{\"username_required\":\"не должно быть пустым\",\"fullname_required\":\"не должно быть пустым\",\"email_required\":\"не должен быть пустым\",\"password_required\":\"не должен быть пустым\",\"password_confirmation_required\":\"не должно быть пустым\",\"password_confirmation_match\":\"должно совпадать с паролем\"}},\"settings\":{\"attachmentRadius\":\"Прикреплённые файлы\",\"attachments\":\"Вложения\",\"autoload\":\"Включить автоматическую загрузку при прокрутке вниз\",\"avatar\":\"Аватар\",\"avatarAltRadius\":\"Аватары в уведомлениях\",\"avatarRadius\":\"Аватары\",\"background\":\"Фон\",\"bio\":\"Описание\",\"btnRadius\":\"Кнопки\",\"cBlue\":\"Ответить, читать\",\"cGreen\":\"Повторить\",\"cOrange\":\"Нравится\",\"cRed\":\"Отменить\",\"change_password\":\"Сменить пароль\",\"change_password_error\":\"Произошла ошибка при попытке изменить пароль.\",\"changed_password\":\"Пароль изменён успешно.\",\"collapse_subject\":\"Сворачивать посты с темой\",\"confirm_new_password\":\"Подтверждение нового пароля\",\"current_avatar\":\"Текущий аватар\",\"current_password\":\"Текущий пароль\",\"current_profile_banner\":\"Текущий баннер профиля\",\"data_import_export_tab\":\"Импорт / Экспорт данных\",\"delete_account\":\"Удалить аккаунт\",\"delete_account_description\":\"Удалить ваш аккаунт и все ваши сообщения.\",\"delete_account_error\":\"Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.\",\"delete_account_instructions\":\"Введите ваш пароль в поле ниже для подтверждения удаления.\",\"export_theme\":\"Сохранить Тему\",\"filtering\":\"Фильтрация\",\"filtering_explanation\":\"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке\",\"follow_export\":\"Экспортировать читаемых\",\"follow_export_button\":\"Экспортировать читаемых в файл .csv\",\"follow_export_processing\":\"Ведётся обработка, скоро вам будет предложено загрузить файл\",\"follow_import\":\"Импортировать читаемых\",\"follow_import_error\":\"Ошибка при импортировании читаемых.\",\"follows_imported\":\"Список читаемых импортирован. Обработка займёт некоторое время..\",\"foreground\":\"Передний план\",\"general\":\"Общие\",\"hide_attachments_in_convo\":\"Прятать вложения в разговорах\",\"hide_attachments_in_tl\":\"Прятать вложения в ленте\",\"hide_isp\":\"Скрыть серверную панель\",\"import_followers_from_a_csv_file\":\"Импортировать читаемых из файла .csv\",\"import_theme\":\"Загрузить Тему\",\"inputRadius\":\"Поля ввода\",\"checkboxRadius\":\"Чекбоксы\",\"interface\":\"Интерфейс\",\"interfaceLanguage\":\"Язык интерфейса\",\"limited_availability\":\"Не доступно в вашем браузере\",\"links\":\"Ссылки\",\"lock_account_description\":\"Аккаунт доступен только подтверждённым подписчикам\",\"loop_video\":\"Зациливать видео\",\"loop_video_silent_only\":\"Зацикливать только беззвучные видео (т.е. \\\"гифки\\\" с Mastodon)\",\"name\":\"Имя\",\"name_bio\":\"Имя и описание\",\"new_password\":\"Новый пароль\",\"notification_visibility\":\"Показывать уведомления\",\"notification_visibility_follows\":\"Подписки\",\"notification_visibility_likes\":\"Лайки\",\"notification_visibility_mentions\":\"Упоминания\",\"notification_visibility_repeats\":\"Повторы\",\"no_rich_text_description\":\"Убрать форматирование из всех постов\",\"hide_follows_description\":\"Не показывать кого я читаю\",\"hide_followers_description\":\"Не показывать кто читает меня\",\"show_admin_badge\":\"Показывать значок администратора в моем профиле\",\"show_moderator_badge\":\"Показывать значок модератора в моем профиле\",\"nsfw_clickthrough\":\"Включить скрытие NSFW вложений\",\"oauth_tokens\":\"OAuth токены\",\"token\":\"Токен\",\"refresh_token\":\"Рефреш токен\",\"valid_until\":\"Годен до\",\"revoke_token\":\"Удалить\",\"panelRadius\":\"Панели\",\"pause_on_unfocused\":\"Приостановить загрузку когда вкладка не в фокусе\",\"presets\":\"Пресеты\",\"profile_background\":\"Фон профиля\",\"profile_banner\":\"Баннер профиля\",\"profile_tab\":\"Профиль\",\"radii_help\":\"Скругление углов элементов интерфейса (в пикселях)\",\"replies_in_timeline\":\"Ответы в ленте\",\"reply_link_preview\":\"Включить предварительный просмотр ответа при наведении мыши\",\"reply_visibility_all\":\"Показывать все ответы\",\"reply_visibility_following\":\"Показывать только ответы мне и тех на кого я подписан\",\"reply_visibility_self\":\"Показывать только ответы мне\",\"security_tab\":\"Безопасность\",\"set_new_avatar\":\"Загрузить новый аватар\",\"set_new_profile_background\":\"Загрузить новый фон профиля\",\"set_new_profile_banner\":\"Загрузить новый баннер профиля\",\"settings\":\"Настройки\",\"subject_input_always_show\":\"Всегда показывать поле ввода темы\",\"stop_gifs\":\"Проигрывать GIF анимации только при наведении\",\"streaming\":\"Включить автоматическую загрузку новых сообщений при прокрутке вверх\",\"text\":\"Текст\",\"theme\":\"Тема\",\"theme_help\":\"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.\",\"theme_help_v2_1\":\"Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \\\"Очистить всё\\\" чтобы снять все переопределения\",\"theme_help_v2_2\":\"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.\",\"tooltipRadius\":\"Всплывающие подсказки/уведомления\",\"user_settings\":\"Настройки пользователя\",\"style\":{\"switcher\":{\"keep_color\":\"Оставить цвета\",\"keep_shadows\":\"Оставить тени\",\"keep_opacity\":\"Оставить прозрачность\",\"keep_roundness\":\"Оставить скругление\",\"keep_fonts\":\"Оставить шрифты\",\"save_load_hint\":\"Опции \\\"оставить...\\\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.\",\"reset\":\"Сбросить\",\"clear_all\":\"Очистить всё\",\"clear_opacity\":\"Очистить прозрачность\"},\"common\":{\"color\":\"Цвет\",\"opacity\":\"Прозрачность\",\"contrast\":{\"hint\":\"Уровень контраста: {ratio}, что {level} {context}\",\"level\":{\"aa\":\"соответствует гайдлайну Level AA (минимальный)\",\"aaa\":\"соответствует гайдлайну Level AAA (рекомендуемый)\",\"bad\":\"не соответствует каким либо гайдлайнам\"},\"context\":{\"18pt\":\"для крупного (18pt+) текста\",\"text\":\"для текста\"}}},\"common_colors\":{\"_tab_label\":\"Общие\",\"main\":\"Общие цвета\",\"foreground_hint\":\"См. вкладку \\\"Дополнительно\\\" для более детального контроля\",\"rgbo\":\"Иконки, акценты, ярылки\"},\"advanced_colors\":{\"_tab_label\":\"Дополнительно\",\"alert\":\"Фон уведомлений\",\"alert_error\":\"Ошибки\",\"badge\":\"Фон значков\",\"badge_notification\":\"Уведомления\",\"panel_header\":\"Заголовок панели\",\"top_bar\":\"Верняя полоска\",\"borders\":\"Границы\",\"buttons\":\"Кнопки\",\"inputs\":\"Поля ввода\",\"faint_text\":\"Маловажный текст\"},\"radii\":{\"_tab_label\":\"Скругление\"},\"shadows\":{\"_tab_label\":\"Светотень\",\"component\":\"Компонент\",\"override\":\"Переопределить\",\"shadow_id\":\"Тень №{value}\",\"blur\":\"Размытие\",\"spread\":\"Разброс\",\"inset\":\"Внутренняя\",\"hint\":\"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.\",\"filter_hint\":{\"always_drop_shadow\":\"Внимание, эта тень всегда использует {0} когда браузер поддерживает это\",\"drop_shadow_syntax\":\"{0} не поддерживает параметр {1} и ключевое слово {2}\",\"avatar_inset\":\"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете\",\"spread_zero\":\"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0\",\"inset_classic\":\"Внутренние тени будут использовать {0}\"},\"components\":{\"panel\":\"Панель\",\"panelHeader\":\"Заголовок панели\",\"topBar\":\"Верхняя полоска\",\"avatar\":\"Аватарка (профиль)\",\"avatarStatus\":\"Аватарка (в ленте)\",\"popup\":\"Всплывающие подсказки\",\"button\":\"Кнопки\",\"buttonHover\":\"Кнопки (наведен курсор)\",\"buttonPressed\":\"Кнопки (нажата)\",\"buttonPressedHover\":\"Кнопки (нажата+наведен курсор)\",\"input\":\"Поля ввода\"}},\"fonts\":{\"_tab_label\":\"Шрифты\",\"help\":\"Выберите тип шрифта для использования в интерфейсе. При выборе варианта \\\"другой\\\" надо ввести название шрифта в точности как он называется в системе.\",\"components\":{\"interface\":\"Интерфейс\",\"input\":\"Поля ввода\",\"post\":\"Текст постов\",\"postCode\":\"Моноширинный текст в посте (форматирование)\"},\"family\":\"Шрифт\",\"size\":\"Размер (в пикселях)\",\"weight\":\"Ширина\",\"custom\":\"Другой\"},\"preview\":{\"header\":\"Пример\",\"content\":\"Контент\",\"error\":\"Ошибка стоп 000\",\"button\":\"Кнопка\",\"text\":\"Еще немного {0} и масенькая {1}\",\"mono\":\"контента\",\"input\":\"Что нового?\",\"faint_link\":\"Его придется убрать\",\"fine_print\":\"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.\",\"header_faint\":\"Все идет по плану\",\"checkbox\":\"Я подтверждаю что не было ни единого разрыва\",\"link\":\"ссылка\"}}},\"timeline\":{\"collapse\":\"Свернуть\",\"conversation\":\"Разговор\",\"error_fetching\":\"Ошибка при обновлении\",\"load_older\":\"Загрузить старые статусы\",\"no_retweet_hint\":\"Пост помечен как \\\"только для подписчиков\\\" или \\\"личное\\\" и поэтому не может быть повторён\",\"repeated\":\"повторил(а)\",\"show_new\":\"Показать новые\",\"up_to_date\":\"Обновлено\"},\"user_card\":{\"block\":\"Заблокировать\",\"blocked\":\"Заблокирован\",\"favorites\":\"Понравившиеся\",\"follow\":\"Читать\",\"follow_sent\":\"Запрос отправлен!\",\"follow_progress\":\"Запрашиваем…\",\"follow_again\":\"Запросить еще заново?\",\"follow_unfollow\":\"Перестать читать\",\"followees\":\"Читаемые\",\"followers\":\"Читатели\",\"following\":\"Читаю\",\"follows_you\":\"Читает вас\",\"mute\":\"Игнорировать\",\"muted\":\"Игнорирую\",\"per_day\":\"в день\",\"remote_follow\":\"Читать удалённо\",\"statuses\":\"Статусы\"},\"user_profile\":{\"timeline_title\":\"Лента пользователя\"}}\n\n/***/ }),\n/* 456 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"聊天\"},\"features_panel\":{\"chat\":\"聊天\",\"gopher\":\"Gopher\",\"media_proxy\":\"媒体代理\",\"scope_options\":\"可见范围设置\",\"text_limit\":\"文本长度限制\",\"title\":\"功能\",\"who_to_follow\":\"推荐关注\"},\"finder\":{\"error_fetching_user\":\"获取用户时发生错误\",\"find_user\":\"寻找用户\"},\"general\":{\"apply\":\"应用\",\"submit\":\"提交\"},\"login\":{\"login\":\"登录\",\"logout\":\"登出\",\"password\":\"密码\",\"placeholder\":\"例如:lain\",\"register\":\"注册\",\"username\":\"用户名\"},\"nav\":{\"chat\":\"本地聊天\",\"friend_requests\":\"关注请求\",\"mentions\":\"提及\",\"public_tl\":\"公共时间线\",\"timeline\":\"时间线\",\"twkn\":\"所有已知网络\"},\"notifications\":{\"broken_favorite\":\"未知的状态,正在搜索中...\",\"favorited_you\":\"收藏了你的状态\",\"followed_you\":\"关注了你\",\"load_older\":\"加载更早的通知\",\"notifications\":\"通知\",\"read\":\"阅读!\",\"repeated_you\":\"转发了你的状态\"},\"post_status\":{\"account_not_locked_warning\":\"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。\",\"account_not_locked_warning_link\":\"上锁\",\"attachments_sensitive\":\"标记附件为敏感内容\",\"content_type\":{\"plain_text\":\"纯文本\"},\"content_warning\":\"主题(可选)\",\"default\":\"刚刚抵达上海\",\"direct_warning\":\"本条内容只有被提及的用户能够看到。\",\"posting\":\"发送\",\"scope\":{\"direct\":\"私信 - 只发送给被提及的用户\",\"private\":\"仅关注者 - 只有关注了你的人能看到\",\"public\":\"公共 - 发送到公共时间轴\",\"unlisted\":\"不公开 - 所有人可见,但不会发送到公共时间轴\"}},\"registration\":{\"bio\":\"简介\",\"email\":\"电子邮箱\",\"fullname\":\"全名\",\"password_confirm\":\"确认密码\",\"registration\":\"注册\",\"token\":\"邀请码\"},\"settings\":{\"attachmentRadius\":\"附件\",\"attachments\":\"附件\",\"autoload\":\"启用滚动到底部时的自动加载\",\"avatar\":\"头像\",\"avatarAltRadius\":\"头像(通知)\",\"avatarRadius\":\"头像\",\"background\":\"背景\",\"bio\":\"简介\",\"btnRadius\":\"按钮\",\"cBlue\":\"蓝色(回复,关注)\",\"cGreen\":\"绿色(转发)\",\"cOrange\":\"橙色(收藏)\",\"cRed\":\"红色(取消)\",\"change_password\":\"修改密码\",\"change_password_error\":\"修改密码的时候出了点问题。\",\"changed_password\":\"成功修改了密码!\",\"collapse_subject\":\"折叠带主题的内容\",\"confirm_new_password\":\"确认新密码\",\"current_avatar\":\"当前头像\",\"current_password\":\"当前密码\",\"current_profile_banner\":\"您当前的横幅图片\",\"data_import_export_tab\":\"数据导入/导出\",\"default_vis\":\"默认可见范围\",\"delete_account\":\"删除账户\",\"delete_account_description\":\"永久删除你的帐号和所有消息。\",\"delete_account_error\":\"删除账户时发生错误,如果一直删除不了,请联系实例管理员。\",\"delete_account_instructions\":\"在下面输入你的密码来确认删除账户\",\"export_theme\":\"导出预置主题\",\"filtering\":\"过滤器\",\"filtering_explanation\":\"所有包含以下词汇的内容都会被隐藏,一行一个\",\"follow_export\":\"导出关注\",\"follow_export_button\":\"将关注导出成 csv 文件\",\"follow_export_processing\":\"正在处理,过一会儿就可以下载你的文件了\",\"follow_import\":\"导入关注\",\"follow_import_error\":\"导入关注时错误\",\"follows_imported\":\"关注已导入!尚需要一些时间来处理。\",\"foreground\":\"前景\",\"general\":\"通用\",\"hide_attachments_in_convo\":\"在对话中隐藏附件\",\"hide_attachments_in_tl\":\"在时间线上隐藏附件\",\"hide_post_stats\":\"隐藏推文相关的统计数据(例如:收藏的次数)\",\"hide_user_stats\":\"隐藏用户的统计数据(例如:关注者的数量)\",\"import_followers_from_a_csv_file\":\"从 csv 文件中导入关注\",\"import_theme\":\"导入预置主题\",\"inputRadius\":\"输入框\",\"instance_default\":\"(默认:{value})\",\"interfaceLanguage\":\"界面语言\",\"invalid_theme_imported\":\"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。\",\"limited_availability\":\"在您的浏览器中无法使用\",\"links\":\"链接\",\"lock_account_description\":\"你需要手动审核关注请求\",\"loop_video\":\"循环视频\",\"loop_video_silent_only\":\"只循环没有声音的视频(例如:Mastodon 里的“GIF”)\",\"name\":\"名字\",\"name_bio\":\"名字及简介\",\"new_password\":\"新密码\",\"notification_visibility\":\"要显示的通知类型\",\"notification_visibility_follows\":\"关注\",\"notification_visibility_likes\":\"点赞\",\"notification_visibility_mentions\":\"提及\",\"notification_visibility_repeats\":\"转发\",\"no_rich_text_description\":\"不显示富文本格式\",\"nsfw_clickthrough\":\"将不和谐附件隐藏,点击才能打开\",\"oauth_tokens\":\"OAuth令牌\",\"token\":\"代币\",\"refresh_token\":\"刷新令牌\",\"valid_until\":\"有效期至\",\"revoke_token\":\"撤消\",\"panelRadius\":\"面板\",\"pause_on_unfocused\":\"在离开页面时暂停时间线推送\",\"presets\":\"预置\",\"profile_background\":\"个人资料背景图\",\"profile_banner\":\"横幅图片\",\"profile_tab\":\"个人资料\",\"radii_help\":\"设置界面边缘的圆角 (单位:像素)\",\"replies_in_timeline\":\"时间线中的回复\",\"reply_link_preview\":\"启用鼠标悬停时预览回复链接\",\"reply_visibility_all\":\"显示所有回复\",\"reply_visibility_following\":\"只显示发送给我的回复/发送给我关注的用户的回复\",\"reply_visibility_self\":\"只显示发送给我的回复\",\"saving_err\":\"保存设置时发生错误\",\"saving_ok\":\"设置已保存\",\"security_tab\":\"安全\",\"set_new_avatar\":\"设置新头像\",\"set_new_profile_background\":\"设置新的个人资料背景\",\"set_new_profile_banner\":\"设置新的横幅图片\",\"settings\":\"设置\",\"stop_gifs\":\"鼠标悬停时播放GIF\",\"streaming\":\"开启滚动到顶部时的自动推送\",\"text\":\"文本\",\"theme\":\"主题\",\"theme_help\":\"使用十六进制代码(#rrggbb)来设置主题颜色。\",\"tooltipRadius\":\"提醒\",\"user_settings\":\"用户设置\",\"values\":{\"false\":\"否\",\"true\":\"是\"}},\"timeline\":{\"collapse\":\"折叠\",\"conversation\":\"对话\",\"error_fetching\":\"获取更新时发生错误\",\"load_older\":\"加载更早的状态\",\"no_retweet_hint\":\"这条内容仅关注者可见,或者是私信,因此不能转发。\",\"repeated\":\"已转发\",\"show_new\":\"显示新内容\",\"up_to_date\":\"已是最新\"},\"user_card\":{\"approve\":\"允许\",\"block\":\"屏蔽\",\"blocked\":\"已屏蔽!\",\"deny\":\"拒绝\",\"follow\":\"关注\",\"followees\":\"正在关注\",\"followers\":\"关注者\",\"following\":\"正在关注!\",\"follows_you\":\"关注了你!\",\"mute\":\"隐藏\",\"muted\":\"已隐藏\",\"per_day\":\"每天\",\"remote_follow\":\"跨站关注\",\"statuses\":\"状态\"},\"user_profile\":{\"timeline_title\":\"用户时间线\"},\"who_to_follow\":{\"more\":\"更多\",\"who_to_follow\":\"推荐关注\"}}\n\n/***/ }),\n/* 457 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"teď\",[\"%s s\",\"%s s\"],[\"%s min\",\"%s min\"],[\"%s h\",\"%s h\"],[\"%s d\",\"%s d\"],[\"%s týd\",\"%s týd\"],[\"%s měs\",\"%s měs\"],[\"%s r\",\"%s l\"]]\n\n/***/ }),\n/* 458 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n/***/ }),\n/* 459 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n/***/ }),\n/* 460 */,\n/* 461 */,\n/* 462 */,\n/* 463 */,\n/* 464 */,\n/* 465 */,\n/* 466 */,\n/* 467 */,\n/* 468 */,\n/* 469 */,\n/* 470 */,\n/* 471 */,\n/* 472 */,\n/* 473 */,\n/* 474 */,\n/* 475 */,\n/* 476 */,\n/* 477 */,\n/* 478 */,\n/* 479 */,\n/* 480 */,\n/* 481 */,\n/* 482 */,\n/* 483 */,\n/* 484 */,\n/* 485 */,\n/* 486 */,\n/* 487 */,\n/* 488 */,\n/* 489 */,\n/* 490 */,\n/* 491 */,\n/* 492 */,\n/* 493 */,\n/* 494 */,\n/* 495 */,\n/* 496 */,\n/* 497 */,\n/* 498 */,\n/* 499 */,\n/* 500 */,\n/* 501 */,\n/* 502 */,\n/* 503 */,\n/* 504 */,\n/* 505 */,\n/* 506 */,\n/* 507 */,\n/* 508 */,\n/* 509 */,\n/* 510 */,\n/* 511 */,\n/* 512 */,\n/* 513 */,\n/* 514 */,\n/* 515 */,\n/* 516 */,\n/* 517 */,\n/* 518 */,\n/* 519 */,\n/* 520 */,\n/* 521 */,\n/* 522 */,\n/* 523 */,\n/* 524 */,\n/* 525 */,\n/* 526 */,\n/* 527 */,\n/* 528 */,\n/* 529 */,\n/* 530 */,\n/* 531 */,\n/* 532 */,\n/* 533 */,\n/* 534 */,\n/* 535 */,\n/* 536 */,\n/* 537 */,\n/* 538 */,\n/* 539 */,\n/* 540 */,\n/* 541 */,\n/* 542 */,\n/* 543 */,\n/* 544 */,\n/* 545 */,\n/* 546 */,\n/* 547 */,\n/* 548 */,\n/* 549 */,\n/* 550 */,\n/* 551 */,\n/* 552 */,\n/* 553 */,\n/* 554 */,\n/* 555 */,\n/* 556 */,\n/* 557 */,\n/* 558 */,\n/* 559 */,\n/* 560 */,\n/* 561 */,\n/* 562 */,\n/* 563 */,\n/* 564 */,\n/* 565 */,\n/* 566 */,\n/* 567 */,\n/* 568 */,\n/* 569 */,\n/* 570 */,\n/* 571 */,\n/* 572 */,\n/* 573 */,\n/* 574 */,\n/* 575 */,\n/* 576 */,\n/* 577 */,\n/* 578 */,\n/* 579 */,\n/* 580 */,\n/* 581 */,\n/* 582 */,\n/* 583 */,\n/* 584 */,\n/* 585 */,\n/* 586 */,\n/* 587 */,\n/* 588 */,\n/* 589 */,\n/* 590 */,\n/* 591 */,\n/* 592 */,\n/* 593 */,\n/* 594 */,\n/* 595 */,\n/* 596 */,\n/* 597 */,\n/* 598 */,\n/* 599 */,\n/* 600 */,\n/* 601 */,\n/* 602 */,\n/* 603 */,\n/* 604 */,\n/* 605 */,\n/* 606 */,\n/* 607 */,\n/* 608 */,\n/* 609 */,\n/* 610 */,\n/* 611 */,\n/* 612 */,\n/* 613 */,\n/* 614 */,\n/* 615 */,\n/* 616 */,\n/* 617 */,\n/* 618 */,\n/* 619 */,\n/* 620 */,\n/* 621 */,\n/* 622 */,\n/* 623 */,\n/* 624 */,\n/* 625 */,\n/* 626 */,\n/* 627 */,\n/* 628 */,\n/* 629 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__.p + \"static/img/nsfw.74818f9.png\";\n\n/***/ }),\n/* 630 */,\n/* 631 */,\n/* 632 */,\n/* 633 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(407)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(252),\n\t /* template */\n\t __webpack_require__(705),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 634 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(408)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(253),\n\t /* template */\n\t __webpack_require__(707),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 635 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(409)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(256),\n\t /* template */\n\t __webpack_require__(709),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 636 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(395)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(247),\n\t /* template */\n\t __webpack_require__(688),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 637 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(258),\n\t /* template */\n\t __webpack_require__(720),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 638 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(423)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(260),\n\t /* template */\n\t __webpack_require__(729),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 639 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(261),\n\t /* template */\n\t __webpack_require__(712),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 640 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(430)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(248),\n\t /* template */\n\t __webpack_require__(737),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 641 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(425)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(262),\n\t /* template */\n\t __webpack_require__(732),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 642 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(398)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(265),\n\t /* template */\n\t __webpack_require__(694),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 643 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(266),\n\t /* template */\n\t __webpack_require__(680),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 644 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(406)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(267),\n\t /* template */\n\t __webpack_require__(704),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 645 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(268),\n\t /* template */\n\t __webpack_require__(727),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 646 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(428)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(269),\n\t /* template */\n\t __webpack_require__(735),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 647 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(421)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(270),\n\t /* template */\n\t __webpack_require__(726),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 648 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(249),\n\t /* template */\n\t __webpack_require__(695),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 649 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(417)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(272),\n\t /* template */\n\t __webpack_require__(722),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 650 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(411)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(274),\n\t /* template */\n\t __webpack_require__(711),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 651 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(410)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(275),\n\t /* template */\n\t __webpack_require__(710),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 652 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(276),\n\t /* template */\n\t __webpack_require__(691),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 653 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(388)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(277),\n\t /* template */\n\t __webpack_require__(678),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 654 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(278),\n\t /* template */\n\t __webpack_require__(690),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 655 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(427)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(279),\n\t /* template */\n\t __webpack_require__(734),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 656 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(280),\n\t /* template */\n\t __webpack_require__(717),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 657 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(282),\n\t /* template */\n\t __webpack_require__(697),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 658 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(284),\n\t /* template */\n\t __webpack_require__(692),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 659 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(285),\n\t /* template */\n\t __webpack_require__(714),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 660 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(251),\n\t /* template */\n\t __webpack_require__(715),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 661 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(402)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(286),\n\t /* template */\n\t __webpack_require__(700),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 662 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(393)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(287),\n\t /* template */\n\t __webpack_require__(686),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 663 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(426)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(288),\n\t /* template */\n\t __webpack_require__(733),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 664 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(415)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(289),\n\t /* template */\n\t __webpack_require__(719),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 665 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(414)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(290),\n\t /* template */\n\t __webpack_require__(718),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 666 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(400)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(292),\n\t /* template */\n\t __webpack_require__(698),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 667 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t null,\n\t /* template */\n\t __webpack_require__(731),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 668 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(295),\n\t /* template */\n\t __webpack_require__(684),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 669 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(394)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(296),\n\t /* template */\n\t __webpack_require__(687),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 670 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(399)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(300),\n\t /* template */\n\t __webpack_require__(696),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 671 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(301),\n\t /* template */\n\t __webpack_require__(738),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 672 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(404)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(302),\n\t /* template */\n\t __webpack_require__(702),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 673 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(412)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(303),\n\t /* template */\n\t __webpack_require__(713),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 674 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(422)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(304),\n\t /* template */\n\t __webpack_require__(728),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 675 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(392)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(306),\n\t /* template */\n\t __webpack_require__(685),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 676 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(429)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(307),\n\t /* template */\n\t __webpack_require__(736),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 677 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"notifications\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('span', {\n\t staticClass: \"badge badge-notification unseen-count\"\n\t }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e()]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"loadmore-error alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.unseenCount) ? _c('button', {\n\t staticClass: \"read-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.markAsSeen($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.visibleNotifications), function(notification) {\n\t return _c('div', {\n\t key: notification.action.id,\n\t staticClass: \"notification\",\n\t class: {\n\t \"unseen\": !notification.seen\n\t }\n\t }, [_c('div', {\n\t staticClass: \"notification-overlay\"\n\t }), _vm._v(\" \"), _c('notification', {\n\t attrs: {\n\t \"notification\": notification\n\t }\n\t })], 1)\n\t }), 0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-footer\"\n\t }, [(_vm.bottomedOut) ? _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.no_more_notifications')) + \"\\n \")]) : (!_vm.loading) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.fetchOlderNotifications()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.load_older')))])]) : _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 678 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.currentUser) ? _c('div', [_c('div', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (_vm.postFormOpen),\n\t expression: \"postFormOpen\"\n\t }],\n\t staticClass: \"post-form-modal-view modal-view\",\n\t on: {\n\t \"click\": _vm.closePostForm\n\t }\n\t }, [_c('div', {\n\t staticClass: \"post-form-modal-panel panel\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.new_status')))]), _vm._v(\" \"), _c('PostStatusForm', {\n\t staticClass: \"panel-body\",\n\t on: {\n\t \"posted\": _vm.closePostForm\n\t }\n\t })], 1)]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"new-status-button\",\n\t class: {\n\t 'hidden': _vm.isHidden\n\t },\n\t on: {\n\t \"click\": _vm.openPostForm\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-edit\"\n\t })])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 679 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t class: _vm.classes.root\n\t }, [_c('div', {\n\t class: _vm.classes.header\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n\t staticClass: \"loadmore-error alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n\t staticClass: \"loadmore-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.showNewStatuses($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n\t staticClass: \"loadmore-text faint\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t class: _vm.classes.body\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.timeline.visibleStatuses), function(status) {\n\t return _c('status-or-conversation', {\n\t key: status.id,\n\t staticClass: \"status-fadein\",\n\t attrs: {\n\t \"statusoid\": status\n\t }\n\t })\n\t }), 1)]), _vm._v(\" \"), _c('div', {\n\t class: _vm.classes.footer\n\t }, [(_vm.count === 0) ? _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_statuses')) + \"\\n \")]) : (_vm.bottomedOut) ? _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_more_statuses')) + \"\\n \")]) : (!_vm.timeline.loading) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.fetchOlderStatuses()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 680 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.friend_requests')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.requests), function(request) {\n\t return _c('FollowRequestCard', {\n\t key: request.id,\n\t attrs: {\n\t \"user\": request\n\t }\n\t })\n\t }), 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 681 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('StillImage', {\n\t staticClass: \"avatar\",\n\t class: {\n\t 'avatar-compact': _vm.compact, 'better-shadow': _vm.betterShadow\n\t },\n\t attrs: {\n\t \"src\": _vm.imgSrc,\n\t \"imageLoadError\": _vm.imageLoadError\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 682 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"post-status-form\"\n\t }, [_c('form', {\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.postStatus(_vm.newStatus)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [(!this.$store.state.users.currentUser.locked && this.newStatus.visibility == 'private') ? _c('i18n', {\n\t staticClass: \"visibility-notice\",\n\t attrs: {\n\t \"path\": \"post_status.account_not_locked_warning\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-settings'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.account_not_locked_warning_link')))])], 1) : _vm._e(), _vm._v(\" \"), (this.newStatus.visibility == 'direct') ? _c('p', {\n\t staticClass: \"visibility-notice\"\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.direct_warning')))]) : _vm._e(), _vm._v(\" \"), (_vm.newStatus.spoilerText || _vm.alwaysShowSubject) ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.spoilerText),\n\t expression: \"newStatus.spoilerText\"\n\t }],\n\t staticClass: \"form-cw\",\n\t attrs: {\n\t \"type\": \"text\",\n\t \"placeholder\": _vm.$t('post_status.content_warning')\n\t },\n\t domProps: {\n\t \"value\": (_vm.newStatus.spoilerText)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.newStatus, \"spoilerText\", $event.target.value)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.status),\n\t expression: \"newStatus.status\"\n\t }],\n\t ref: \"textarea\",\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('post_status.default'),\n\t \"rows\": \"1\",\n\t \"disabled\": _vm.posting\n\t },\n\t domProps: {\n\t \"value\": (_vm.newStatus.status)\n\t },\n\t on: {\n\t \"click\": _vm.setCaret,\n\t \"keyup\": [_vm.setCaret, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t if (!$event.ctrlKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"keydown\": [_vm.onKeydown, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t if (!$event.shiftKey) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t return _vm.replaceCandidate($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t if (!$event.metaKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"drop\": _vm.fileDrop,\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t return _vm.fileDrag($event)\n\t },\n\t \"input\": [function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n\t }, _vm.resize],\n\t \"paste\": _vm.paste\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"visibility-tray\"\n\t }, [(_vm.formattingOptionsEnabled) ? _c('span', {\n\t staticClass: \"text-format\"\n\t }, [_c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"post-content-type\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.contentType),\n\t expression: \"newStatus.contentType\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"id\": \"post-content-type\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.$set(_vm.newStatus, \"contentType\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])\n\t }\n\t }\n\t }, _vm._l((_vm.postFormats), function(postFormat) {\n\t return _c('option', {\n\t key: postFormat,\n\t domProps: {\n\t \"value\": postFormat\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]) : _vm._e(), _vm._v(\" \"), (_vm.scopeOptionsEnabled) ? _c('div', [_c('i', {\n\t staticClass: \"icon-mail-alt\",\n\t class: _vm.vis.direct,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.direct')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('direct')\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-lock\",\n\t class: _vm.vis.private,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.private')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('private')\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-lock-open-alt\",\n\t class: _vm.vis.unlisted,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.unlisted')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('unlisted')\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-globe\",\n\t class: _vm.vis.public,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.public')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('public')\n\t }\n\t }\n\t })]) : _vm._e()])], 1), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n\t staticStyle: {\n\t \"position\": \"relative\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"autocomplete-panel\"\n\t }, _vm._l((_vm.candidates), function(candidate) {\n\t return _c('div', {\n\t on: {\n\t \"click\": function($event) {\n\t _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"autocomplete\",\n\t class: {\n\t highlighted: candidate.highlighted\n\t }\n\t }, [(candidate.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": candidate.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', [_vm._v(_vm._s(candidate.name))])])])])\n\t }), 0)]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-bottom\"\n\t }, [_c('media-upload', {\n\t ref: \"mediaUpload\",\n\t attrs: {\n\t \"drop-files\": _vm.dropFiles\n\t },\n\t on: {\n\t \"uploading\": _vm.disableSubmit,\n\t \"uploaded\": _vm.addMediaFile,\n\t \"upload-failed\": _vm.uploadFailed\n\t }\n\t }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n\t staticClass: \"error\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.submitDisabled,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"attachments\"\n\t }, _vm._l((_vm.newStatus.files), function(file) {\n\t return _c('div', {\n\t staticClass: \"media-upload-wrapper\"\n\t }, [_c('i', {\n\t staticClass: \"fa button-icon icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.removeMediaFile(file)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-upload-container attachment\"\n\t }, [(_vm.type(file) === 'image') ? _c('img', {\n\t staticClass: \"thumbnail media-upload\",\n\t attrs: {\n\t \"src\": file.image\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n\t attrs: {\n\t \"src\": file.image,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": file.image,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n\t attrs: {\n\t \"href\": file.image\n\t }\n\t }, [_vm._v(_vm._s(file.url))]) : _vm._e()])])\n\t }), 0), _vm._v(\" \"), (_vm.newStatus.files.length > 0) ? _c('div', {\n\t staticClass: \"upload_settings\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.nsfw),\n\t expression: \"newStatus.nsfw\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"filesSensitive\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.newStatus.nsfw) ? _vm._i(_vm.newStatus.nsfw, null) > -1 : (_vm.newStatus.nsfw)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.newStatus.nsfw,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.newStatus, \"nsfw\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"filesSensitive\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.attachments_sensitive')))])]) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 683 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading conversation-heading\"\n\t }, [_c('span', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\" \" + _vm._s(_vm.$t('timeline.conversation')) + \" \")]), _vm._v(\" \"), (_vm.collapsable) ? _c('span', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.$emit('toggleExpanded')\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('timeline.collapse')))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.conversation), function(status) {\n\t return _c('status', {\n\t key: status.id,\n\t staticClass: \"status-fadein\",\n\t attrs: {\n\t \"inlineExpanded\": _vm.collapsable,\n\t \"statusoid\": status,\n\t \"expandable\": false,\n\t \"focused\": _vm.focused(status.id),\n\t \"inConversation\": true,\n\t \"highlight\": _vm.highlight,\n\t \"replies\": _vm.getReplies(status.id)\n\t },\n\t on: {\n\t \"goto\": _vm.setHighlight\n\t }\n\t })\n\t }), 1)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 684 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.tag,\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'tag',\n\t \"tag\": _vm.tag\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 685 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.users), function(user) {\n\t return _c('FollowCard', {\n\t key: user.id,\n\t attrs: {\n\t \"user\": user\n\t }\n\t })\n\t }), 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 686 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [(_vm.visibility !== 'private' && _vm.visibility !== 'direct') ? [_c('i', {\n\t staticClass: \"button-icon retweet-button icon-retweet rt-active\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.retweet()\n\t }\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()] : [_c('i', {\n\t staticClass: \"button-icon icon-lock\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('timeline.no_retweet_hint')\n\t }\n\t })]], 2) : (!_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"button-icon icon-retweet\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 687 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"tos-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.content)\n\t }\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 688 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.contrast) ? _c('span', {\n\t staticClass: \"contrast-ratio\"\n\t }, [_c('span', {\n\t staticClass: \"rating\",\n\t attrs: {\n\t \"title\": _vm.hint\n\t }\n\t }, [(_vm.contrast.aaa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-thumbs-up-alt\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && _vm.contrast.aa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-adjust\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && !_vm.contrast.aa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-attention\"\n\t })]) : _vm._e()]), _vm._v(\" \"), (_vm.contrast && _vm.large) ? _c('span', {\n\t staticClass: \"rating\",\n\t attrs: {\n\t \"title\": _vm.hint_18pt\n\t }\n\t }, [(_vm.contrast.laaa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-thumbs-up-alt\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && _vm.contrast.laa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-adjust\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && !_vm.contrast.laa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-attention\"\n\t })]) : _vm._e()]) : _vm._e()]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 689 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"follow-card-content-container\"\n\t }, [(!_vm.noFollowsYou && _vm.user.follows_you) ? _c('span', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.isMe ? _vm.$t('user_card.its_you') : _vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.showFollow) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.inProgress,\n\t \"title\": _vm.requestSent ? _vm.$t('user_card.follow_again') : ''\n\t },\n\t on: {\n\t \"click\": _vm.followUser\n\t }\n\t }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.requestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2) : _vm._e(), _vm._v(\" \"), (_vm.following) ? _c('button', {\n\t staticClass: \"btn btn-default pressed\",\n\t attrs: {\n\t \"disabled\": _vm.inProgress\n\t },\n\t on: {\n\t \"click\": _vm.unfollowUser\n\t }\n\t }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_unfollow')) + \"\\n \")]], 2) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 690 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('template', {\n\t slot: \"secondary-area\"\n\t }, [(_vm.muted) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.unmuteUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute')) + \"\\n \")]], 2) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.muteUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")]], 2)])], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 691 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.mentions'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'mentions'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 692 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.twkn'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'publicAndExternal'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 693 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (!this.collapsed || !this.floating) ? _c('div', {\n\t staticClass: \"chat-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading\",\n\t class: {\n\t 'chat-heading': _vm.floating\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.togglePanel($event)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_c('span', [_vm._v(_vm._s(_vm.$t('chat.title')))]), _vm._v(\" \"), (_vm.floating) ? _c('i', {\n\t staticClass: \"icon-cancel\"\n\t }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t directives: [{\n\t name: \"chat-scroll\",\n\t rawName: \"v-chat-scroll\"\n\t }],\n\t staticClass: \"chat-window\"\n\t }, _vm._l((_vm.messages), function(message) {\n\t return _c('div', {\n\t key: message.id,\n\t staticClass: \"chat-message\"\n\t }, [_c('span', {\n\t staticClass: \"chat-avatar\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": message.author.avatar\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"chat-content\"\n\t }, [_c('router-link', {\n\t staticClass: \"chat-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink(message.author)\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(message.author.username) + \"\\n \")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('span', {\n\t staticClass: \"chat-text\"\n\t }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])], 1)])\n\t }), 0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"chat-input\"\n\t }, [_c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.currentMessage),\n\t expression: \"currentMessage\"\n\t }],\n\t staticClass: \"chat-input-textarea\",\n\t attrs: {\n\t \"rows\": \"1\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.currentMessage)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t _vm.submit(_vm.currentMessage)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.currentMessage = $event.target.value\n\t }\n\t }\n\t })])])]) : _c('div', {\n\t staticClass: \"chat-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading stub timeline-heading chat-heading\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.togglePanel($event)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_c('i', {\n\t staticClass: \"icon-comment-empty\"\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 694 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"follow-request-card-content-container\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.approveUser\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.approve')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.denyUser\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.deny')))])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 695 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('label', {\n\t attrs: {\n\t \"for\": \"interface-language-switcher\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.interfaceLanguage')) + \"\\n \")]), _vm._v(\" \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"interface-language-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.language),\n\t expression: \"language\"\n\t }],\n\t attrs: {\n\t \"id\": \"interface-language-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.language = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.languageCodes), function(langCode, i) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": langCode\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.languageNames[i]) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 696 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('div', {\n\t staticClass: \"user-finder-container\"\n\t }, [(_vm.loading) ? _c('i', {\n\t staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\",\n\t \"title\": _vm.$t('finder.find_user')\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-user-plus user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t })]) : [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.username),\n\t expression: \"username\"\n\t }],\n\t ref: \"userSearchInput\",\n\t staticClass: \"user-finder-input\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('finder.find_user'),\n\t \"id\": \"user-finder-input\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.username)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t _vm.findUser(_vm.username)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.username = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn search-button\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.findUser(_vm.username)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-search\"\n\t })]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t })]], 2)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 697 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('h1', [_vm._v(\"...\")])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 698 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.expanded) ? _c('conversation', {\n\t attrs: {\n\t \"collapsable\": true,\n\t \"statusoid\": _vm.statusoid\n\t },\n\t on: {\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.expanded) ? _c('status', {\n\t attrs: {\n\t \"expandable\": true,\n\t \"inConversation\": false,\n\t \"focused\": false,\n\t \"statusoid\": _vm.statusoid\n\t },\n\t on: {\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t }) : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 699 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"login panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [(_vm.loginMethod == 'password') ? _c('form', {\n\t staticClass: \"login-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.username),\n\t expression: \"user.username\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"username\",\n\t \"placeholder\": _vm.$t('login.placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.username)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"username\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"login-bottom\"\n\t }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n\t staticClass: \"register\",\n\t attrs: {\n\t \"to\": {\n\t name: 'registration'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.loginMethod == 'token') ? _c('form', {\n\t staticClass: \"login-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t return _vm.oAuthLogin($event)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('login.description')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"login-bottom\"\n\t }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n\t staticClass: \"register\",\n\t attrs: {\n\t \"to\": {\n\t name: 'registration'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.authError) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })])]) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 700 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('form', {\n\t staticClass: \"registration-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"container\"\n\t }, [_c('div', {\n\t staticClass: \"text-fields\"\n\t }, [_c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.username.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model.trim\",\n\t value: (_vm.$v.user.username.$model),\n\t expression: \"$v.user.username.$model\",\n\t modifiers: {\n\t \"trim\": true\n\t }\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-username\",\n\t \"placeholder\": _vm.$t('registration.username_placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.$v.user.username.$model)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.$v.user.username, \"$model\", $event.target.value.trim())\n\t },\n\t \"blur\": function($event) {\n\t _vm.$forceUpdate()\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.username.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.username.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.username_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.fullname.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-fullname\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model.trim\",\n\t value: (_vm.$v.user.fullname.$model),\n\t expression: \"$v.user.fullname.$model\",\n\t modifiers: {\n\t \"trim\": true\n\t }\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-fullname\",\n\t \"placeholder\": _vm.$t('registration.fullname_placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.$v.user.fullname.$model)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.$v.user.fullname, \"$model\", $event.target.value.trim())\n\t },\n\t \"blur\": function($event) {\n\t _vm.$forceUpdate()\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.fullname.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.fullname.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.fullname_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.email.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"email\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.$v.user.email.$model),\n\t expression: \"$v.user.email.$model\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"email\",\n\t \"type\": \"email\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.$v.user.email.$model)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.$v.user.email, \"$model\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.email.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.email.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.email_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"bio\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.bio')) + \" (\" + _vm._s(_vm.$t('general.optional')) + \")\")]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.bio),\n\t expression: \"user.bio\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"bio\",\n\t \"placeholder\": _vm.$t('registration.bio_placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.bio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"bio\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.password.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.password.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.password.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.confirm.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-password-confirmation\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.confirm),\n\t expression: \"user.confirm\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-password-confirmation\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.confirm)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"confirm\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.confirm.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.confirm.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_required')))])]) : _vm._e(), _vm._v(\" \"), (!_vm.$v.user.confirm.sameAsPassword) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_match')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.captcha.type != 'none') ? _c('div', {\n\t staticClass: \"form-group\",\n\t attrs: {\n\t \"id\": \"captcha-group\"\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"captcha-label\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('captcha')))]), _vm._v(\" \"), (_vm.captcha.type == 'kocaptcha') ? [_c('img', {\n\t attrs: {\n\t \"src\": _vm.captcha.url\n\t },\n\t on: {\n\t \"click\": _vm.setCaptcha\n\t }\n\t }), _vm._v(\" \"), _c('sub', [_vm._v(_vm._s(_vm.$t('registration.new_captcha')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.captcha.solution),\n\t expression: \"captcha.solution\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"captcha-answer\",\n\t \"type\": \"text\",\n\t \"autocomplete\": \"off\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.captcha.solution)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.captcha, \"solution\", $event.target.value)\n\t }\n\t }\n\t })] : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.token) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"token\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.token')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.token),\n\t expression: \"token\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": \"true\",\n\t \"id\": \"token\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.token)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.token = $event.target.value\n\t }\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"terms-of-service\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.termsOfService)\n\t }\n\t })]), _vm._v(\" \"), (_vm.serverValidationErrors.length) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"alert error\"\n\t }, _vm._l((_vm.serverValidationErrors), function(error) {\n\t return _c('span', [_vm._v(_vm._s(error))])\n\t }), 0)]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 701 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"features-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('features_panel.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body features-panel\"\n\t }, [_c('ul', [(_vm.chat) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.chat')))]) : _vm._e(), _vm._v(\" \"), (_vm.gopher) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.gopher')))]) : _vm._e(), _vm._v(\" \"), (_vm.whoToFollow) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.who_to_follow')))]) : _vm._e(), _vm._v(\" \"), (_vm.mediaProxy) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.media_proxy')))]) : _vm._e(), _vm._v(\" \"), (_vm.scopeOptions) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.scope_options')))]) : _vm._e(), _vm._v(\" \"), _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.text_limit')) + \" = \" + _vm._s(_vm.textlimit))])])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 702 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.user.id) ? _c('div', {\n\t staticClass: \"user-profile panel panel-default\"\n\t }, [_c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": true,\n\t \"selected\": _vm.timeline.viewing,\n\t \"rounded\": \"top\"\n\t }\n\t }), _vm._v(\" \"), _c('tab-switcher', {\n\t ref: \"tabSwitcher\",\n\t attrs: {\n\t \"renderOnlyFocused\": true\n\t }\n\t }, [_c('Timeline', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.statuses'),\n\t \"disabled\": !_vm.user.statuses_count,\n\t \"count\": _vm.user.statuses_count,\n\t \"embedded\": true,\n\t \"title\": _vm.$t('user_profile.timeline_title'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'user',\n\t \"user-id\": _vm.fetchBy\n\t }\n\t }), _vm._v(\" \"), (_vm.followsTabVisible) ? _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.followees'),\n\t \"disabled\": !_vm.user.friends_count\n\t }\n\t }, [_c('FriendList', {\n\t attrs: {\n\t \"userId\": _vm.userId\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (_vm.followersTabVisible) ? _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.followers'),\n\t \"disabled\": !_vm.user.followers_count\n\t }\n\t }, [_c('FollowerList', {\n\t attrs: {\n\t \"userId\": _vm.userId,\n\t \"entryProps\": {\n\t noFollowsYou: _vm.isUs\n\t }\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.media'),\n\t \"disabled\": !_vm.media.visibleStatuses.length,\n\t \"embedded\": true,\n\t \"title\": _vm.$t('user_card.media'),\n\t \"timeline-name\": \"media\",\n\t \"timeline\": _vm.media,\n\t \"user-id\": _vm.fetchBy\n\t }\n\t }), _vm._v(\" \"), (_vm.isUs) ? _c('Timeline', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.favorites'),\n\t \"disabled\": !_vm.favorites.visibleStatuses.length,\n\t \"embedded\": true,\n\t \"title\": _vm.$t('user_card.favorites'),\n\t \"timeline-name\": \"favorites\",\n\t \"timeline\": _vm.favorites\n\t }\n\t }) : _vm._e()], 1)], 1) : _c('div', {\n\t staticClass: \"panel user-profile-placeholder\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.profile_tab')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [(_vm.error) ? _c('span', [_vm._v(_vm._s(_vm.error))]) : _c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 703 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.usePlaceHolder) ? _c('div', {\n\t on: {\n\t \"click\": _vm.openModal\n\t }\n\t }, [(_vm.type !== 'html') ? _c('a', {\n\t staticClass: \"placeholder\",\n\t attrs: {\n\t \"target\": \"_blank\",\n\t \"href\": _vm.attachment.url\n\t }\n\t }, [_vm._v(\"\\n [\" + _vm._s(_vm.nsfw ? \"NSFW/\" : \"\") + _vm._s(_vm.type.toUpperCase()) + \"]\\n \")]) : _vm._e()]) : _c('div', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (!_vm.isEmpty),\n\t expression: \"!isEmpty\"\n\t }],\n\t staticClass: \"attachment\",\n\t class: ( _obj = {\n\t loading: _vm.loading,\n\t 'fullwidth': _vm.fullwidth,\n\t 'nsfw-placeholder': _vm.hidden\n\t }, _obj[_vm.type] = true, _obj )\n\t }, [(_vm.hidden) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t attrs: {\n\t \"href\": _vm.attachment.url\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t }, [_c('img', {\n\t key: _vm.nsfwImage,\n\t staticClass: \"nsfw\",\n\t class: {\n\t 'small': _vm.isSmall\n\t },\n\t attrs: {\n\t \"src\": _vm.nsfwImage\n\t }\n\t }), _vm._v(\" \"), (_vm.type === 'video') ? _c('i', {\n\t staticClass: \"play-icon icon-play-circled\"\n\t }) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n\t staticClass: \"hider\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && (!_vm.hidden || _vm.preloadImage)) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t class: {\n\t 'hidden': _vm.hidden && _vm.preloadImage\n\t },\n\t attrs: {\n\t \"href\": _vm.attachment.url,\n\t \"target\": \"_blank\",\n\t \"title\": _vm.attachment.description\n\t },\n\t on: {\n\t \"click\": _vm.openModal\n\t }\n\t }, [_c('StillImage', {\n\t attrs: {\n\t \"referrerpolicy\": _vm.referrerpolicy,\n\t \"mimetype\": _vm.attachment.mimetype,\n\t \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('a', {\n\t staticClass: \"video-container\",\n\t class: {\n\t 'small': _vm.isSmall\n\t },\n\t attrs: {\n\t \"href\": _vm.allowPlay ? undefined : _vm.attachment.url\n\t },\n\t on: {\n\t \"click\": _vm.openModal\n\t }\n\t }, [_c('VideoAttachment', {\n\t staticClass: \"video\",\n\t attrs: {\n\t \"attachment\": _vm.attachment,\n\t \"controls\": _vm.allowPlay\n\t }\n\t }), _vm._v(\" \"), (!_vm.allowPlay) ? _c('i', {\n\t staticClass: \"play-icon icon-play-circled\"\n\t }) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n\t staticClass: \"oembed\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }, [(_vm.attachment.thumb_url) ? _c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.attachment.thumb_url\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\"\n\t }, [_c('h1', [_c('a', {\n\t attrs: {\n\t \"href\": _vm.attachment.url\n\t }\n\t }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n\t }\n\t })])]) : _vm._e()])\n\t var _obj;\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 704 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"font-control style-control\",\n\t class: {\n\t custom: _vm.isCustom\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exlcude-disabled\",\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": _vm.name + '-o'\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": _vm.name + '-font-switcher',\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.preset),\n\t expression: \"preset\"\n\t }],\n\t staticClass: \"font-switcher\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"id\": _vm.name + '-font-switcher'\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.preset = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.availableOptions), function(option) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": option\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })]), _vm._v(\" \"), (_vm.isCustom) ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.family),\n\t expression: \"family\"\n\t }],\n\t staticClass: \"custom-font\",\n\t attrs: {\n\t \"type\": \"text\",\n\t \"id\": _vm.name\n\t },\n\t domProps: {\n\t \"value\": (_vm.family)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.family = $event.target.value\n\t }\n\t }\n\t }) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 705 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t style: (_vm.bgAppStyle),\n\t attrs: {\n\t \"id\": \"app\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"app-bg-wrapper\",\n\t style: (_vm.bgStyle)\n\t }), _vm._v(\" \"), _c('nav', {\n\t staticClass: \"nav-bar container\",\n\t attrs: {\n\t \"id\": \"nav\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.scrollToTop()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"logo\",\n\t style: (_vm.logoBgStyle)\n\t }, [_c('div', {\n\t staticClass: \"mask\",\n\t style: (_vm.logoMaskStyle)\n\t }), _vm._v(\" \"), _c('img', {\n\t style: (_vm.logoStyle),\n\t attrs: {\n\t \"src\": _vm.logo\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"inner-nav\"\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('a', {\n\t staticClass: \"menu-button\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.toggleMobileSidebar()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-menu\"\n\t }), _vm._v(\" \"), (_vm.unseenNotificationsCount) ? _c('div', {\n\t staticClass: \"alert-dot\"\n\t }) : _vm._e()]), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"site-name\",\n\t attrs: {\n\t \"to\": {\n\t name: 'root'\n\t },\n\t \"active-class\": \"home\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item right\"\n\t }, [_c('user-finder', {\n\t staticClass: \"button-icon nav-icon mobile-hidden\",\n\t on: {\n\t \"toggled\": _vm.onFinderToggled\n\t }\n\t }), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"mobile-hidden\",\n\t attrs: {\n\t \"to\": {\n\t name: 'settings'\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-cog nav-icon\",\n\t attrs: {\n\t \"title\": _vm.$t('nav.preferences')\n\t }\n\t })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n\t staticClass: \"mobile-hidden\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.logout($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-logout nav-icon\",\n\t attrs: {\n\t \"title\": _vm.$t('login.logout')\n\t }\n\t })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"container\",\n\t attrs: {\n\t \"id\": \"content\"\n\t }\n\t }, [_c('side-drawer', {\n\t ref: \"sideDrawer\",\n\t attrs: {\n\t \"logout\": _vm.logout\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"sidebar-flexer mobile-hidden\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar-bounds\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar-scroller\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar\"\n\t }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (!_vm.currentUser && _vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('who-to-follow-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"main\"\n\t }, [(!_vm.currentUser) ? _c('div', {\n\t staticClass: \"login-hint panel panel-default\"\n\t }, [_c('router-link', {\n\t staticClass: \"panel-body\",\n\t attrs: {\n\t \"to\": {\n\t name: 'login'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.hint\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [_c('router-view')], 1)], 1), _vm._v(\" \"), _c('media-modal')], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel', {\n\t staticClass: \"floating-chat mobile-hidden\",\n\t attrs: {\n\t \"floating\": true\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('MobilePostStatusModal')], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 706 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"opacity-control style-control\",\n\t class: {\n\t disabled: !_vm.present || _vm.disabled\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.name\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.common.opacity')) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exclude-disabled\",\n\t attrs: {\n\t \"id\": _vm.name + '-o',\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"number\",\n\t \"disabled\": !_vm.present || _vm.disabled,\n\t \"max\": \"1\",\n\t \"min\": \"0\",\n\t \"step\": \".05\"\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 707 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"sidebar\"\n\t }, [_c('instance-specific-panel'), _vm._v(\" \"), (_vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), _c('terms-of-service-panel')], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 708 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('video', {\n\t staticClass: \"video\",\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"loop\": _vm.loopVideo,\n\t \"controls\": _vm.controls,\n\t \"playsinline\": \"\"\n\t },\n\t on: {\n\t \"loadeddata\": _vm.onVideoDataLoad\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 709 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"block-card-content-container\"\n\t }, [(_vm.blocked) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.unblockUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock')) + \"\\n \")]], 2) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.blockUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")]], 2)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 710 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"media-upload\",\n\t on: {\n\t \"drop\": [function($event) {\n\t $event.preventDefault();\n\t }, _vm.fileDrop],\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t return _vm.fileDrag($event)\n\t }\n\t }\n\t }, [_c('label', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.media_upload')\n\t }\n\t }, [(_vm.uploading) ? _c('i', {\n\t staticClass: \"icon-spin4 animate-spin\"\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n\t staticClass: \"icon-upload\"\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.uploadReady) ? _c('input', {\n\t staticStyle: {\n\t \"position\": \"fixed\",\n\t \"top\": \"-100em\"\n\t },\n\t attrs: {\n\t \"type\": \"file\",\n\t \"multiple\": \"true\"\n\t },\n\t on: {\n\t \"change\": _vm.change\n\t }\n\t }) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 711 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.showing) ? _c('div', {\n\t staticClass: \"modal-view media-modal-view\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.hide($event)\n\t }\n\t }\n\t }, [(_vm.type === 'image') ? _c('img', {\n\t staticClass: \"modal-image\",\n\t attrs: {\n\t \"src\": _vm.currentMedia.url\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video') ? _c('VideoAttachment', {\n\t staticClass: \"modal-image\",\n\t attrs: {\n\t \"attachment\": _vm.currentMedia,\n\t \"controls\": true\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n\t staticClass: \"modal-view-button-arrow modal-view-button-arrow--prev\",\n\t attrs: {\n\t \"title\": _vm.$t('media_modal.previous')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.goPrev($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-left-open arrow-icon\"\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n\t staticClass: \"modal-view-button-arrow modal-view-button-arrow--next\",\n\t attrs: {\n\t \"title\": _vm.$t('media_modal.next')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.goNext($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-right-open arrow-icon\"\n\t })]) : _vm._e()], 1) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 712 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.dms'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'dms'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 713 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-search panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.user_search')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-search-input-container\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.username),\n\t expression: \"username\"\n\t }],\n\t ref: \"userSearchInput\",\n\t staticClass: \"user-finder-input\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('finder.find_user')\n\t },\n\t domProps: {\n\t \"value\": (_vm.username)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t _vm.newQuery(_vm.username)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.username = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn search-button\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.newQuery(_vm.username)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-search\"\n\t })])]), _vm._v(\" \"), (_vm.loading) ? _c('div', {\n\t staticClass: \"text-center loading-icon\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })]) : _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.users), function(user) {\n\t return _c('FollowCard', {\n\t key: user.id,\n\t attrs: {\n\t \"user\": user\n\t }\n\t })\n\t }), 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 714 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.public_tl'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'public'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 715 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"range-control style-control\",\n\t class: {\n\t disabled: !_vm.present || _vm.disabled\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.name\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exclude-disabled\",\n\t attrs: {\n\t \"id\": _vm.name + '-o',\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"range\",\n\t \"disabled\": !_vm.present || _vm.disabled,\n\t \"max\": _vm.max || _vm.hardMax || 100,\n\t \"min\": _vm.min || _vm.hardMin || 0,\n\t \"step\": _vm.step || 1\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"number\",\n\t \"disabled\": !_vm.present || _vm.disabled,\n\t \"max\": _vm.hardMax,\n\t \"min\": _vm.hardMin,\n\t \"step\": _vm.step || 1\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 716 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"basic-user-card\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_c('UserAvatar', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t })], 1), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n\t staticClass: \"basic-user-card-expanded-content\"\n\t }, [_c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"rounded\": true,\n\t \"bordered\": true\n\t }\n\t })], 1) : _c('div', {\n\t staticClass: \"basic-user-card-collapsed-content\"\n\t }, [_c('div', {\n\t staticClass: \"basic-user-card-user-name\",\n\t attrs: {\n\t \"title\": _vm.user.name\n\t }\n\t }, [(_vm.user.name_html) ? _c('span', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.user.name_html)\n\t }\n\t }) : _c('span', [_vm._v(_vm._s(_vm.user.name))])]), _vm._v(\" \"), _c('div', [_c('router-link', {\n\t staticClass: \"basic-user-card-screen-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_vm._v(\"\\n @\" + _vm._s(_vm.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _vm._t(\"default\")], 2)], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 717 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.notification.type === 'mention') ? _c('status', {\n\t attrs: {\n\t \"compact\": true,\n\t \"statusoid\": _vm.notification.status\n\t }\n\t }) : _c('div', {\n\t staticClass: \"non-mention\",\n\t class: [_vm.userClass, {\n\t highlighted: _vm.userStyle\n\t }],\n\t style: ([_vm.userStyle])\n\t }, [_c('a', {\n\t staticClass: \"avatar-container\",\n\t attrs: {\n\t \"href\": _vm.notification.action.user.statusnet_profile_url\n\t },\n\t on: {\n\t \"!click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t }, [_c('UserAvatar', {\n\t attrs: {\n\t \"compact\": true,\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.notification.action.user.profile_image_url_original\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-right\"\n\t }, [(_vm.userExpanded) ? _c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.notification.action.user,\n\t \"rounded\": true,\n\t \"bordered\": true\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('span', {\n\t staticClass: \"notification-details\"\n\t }, [_c('div', {\n\t staticClass: \"name-and-action\"\n\t }, [(!!_vm.notification.action.user.name_html) ? _c('span', {\n\t staticClass: \"username\",\n\t attrs: {\n\t \"title\": '@' + _vm.notification.action.user.screen_name\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.notification.action.user.name_html)\n\t }\n\t }) : _c('span', {\n\t staticClass: \"username\",\n\t attrs: {\n\t \"title\": '@' + _vm.notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(_vm.notification.action.user.name))]), _vm._v(\" \"), (_vm.notification.type === 'like') ? _c('span', [_c('i', {\n\t staticClass: \"fa icon-star lit\"\n\t }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.favorited_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'repeat') ? _c('span', [_c('i', {\n\t staticClass: \"fa icon-retweet lit\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t }\n\t }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.repeated_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('span', [_c('i', {\n\t staticClass: \"fa icon-user-plus lit\"\n\t }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.followed_you')))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"timeago\"\n\t }, [(_vm.notification.status) ? _c('router-link', {\n\t staticClass: \"faint-link\",\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: _vm.notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('div', {\n\t staticClass: \"follow-text\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.notification.action.user)\n\t }\n\t }, [_vm._v(\"\\n @\" + _vm._s(_vm.notification.action.user.screen_name) + \"\\n \")])], 1) : [_c('status', {\n\t staticClass: \"faint\",\n\t attrs: {\n\t \"compact\": true,\n\t \"statusoid\": _vm.notification.status,\n\t \"noHeading\": true\n\t }\n\t })]], 2)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 718 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"side-drawer-container\",\n\t class: {\n\t 'side-drawer-container-closed': _vm.closed, 'side-drawer-container-open': !_vm.closed\n\t }\n\t }, [_c('div', {\n\t staticClass: \"side-drawer\",\n\t class: {\n\t 'side-drawer-closed': _vm.closed\n\t },\n\t on: {\n\t \"touchstart\": _vm.touchStart,\n\t \"touchmove\": _vm.touchMove\n\t }\n\t }, [_c('div', {\n\t staticClass: \"side-drawer-heading\",\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [(_vm.currentUser) ? _c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.currentUser,\n\t \"hideBio\": true\n\t }\n\t }) : _c('div', {\n\t staticClass: \"side-drawer-logo-wrapper\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.logo\n\t }\n\t }), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.sitename))])])], 1), _vm._v(\" \"), _c('ul', [(!_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'login'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.login\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'notifications',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"notifications.notifications\")) + \" \" + _vm._s(_vm.unseenNotificationsCount > 0 ? (\"(\" + _vm.unseenNotificationsCount + \")\") : '') + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'dms',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [(_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'friends'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": \"/friend-requests\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n\t staticClass: \"badge follow-request-count\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": \"/main/public\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": \"/main/all\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'chat'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.chat\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [_c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-search'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.user_search\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'who-to-follow'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.who_to_follow\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'settings'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"settings.settings\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'about'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.about\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": _vm.doLogout\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.logout\")) + \"\\n \")])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"side-drawer-click-outside\",\n\t class: {\n\t 'side-drawer-click-outside-closed': _vm.closed\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.toggleDrawer($event)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 719 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"shadow-control\",\n\t class: {\n\t disabled: !_vm.present\n\t }\n\t }, [_c('div', {\n\t staticClass: \"shadow-preview-container\"\n\t }, [_c('div', {\n\t staticClass: \"y-shift-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.y),\n\t expression: \"selected.y\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.y)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"y\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"wrap\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.y),\n\t expression: \"selected.y\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"-20\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.y)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"y\", $event.target.value)\n\t }\n\t }\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"preview-window\"\n\t }, [_c('div', {\n\t staticClass: \"preview-block\",\n\t style: (_vm.style)\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"x-shift-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.x),\n\t expression: \"selected.x\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.x)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"x\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"wrap\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.x),\n\t expression: \"selected.x\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"-20\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.x)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"x\", $event.target.value)\n\t }\n\t }\n\t })])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"shadow-tweak\"\n\t }, [_c('div', {\n\t staticClass: \"id-control style-control\",\n\t attrs: {\n\t \"disabled\": _vm.usingFallback\n\t }\n\t }, [_c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"shadow-switcher\",\n\t \"disabled\": !_vm.ready || _vm.usingFallback\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selectedId),\n\t expression: \"selectedId\"\n\t }],\n\t staticClass: \"shadow-switcher\",\n\t attrs: {\n\t \"disabled\": !_vm.ready || _vm.usingFallback,\n\t \"id\": \"shadow-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.selectedId = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.cValue), function(shadow, index) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": index\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.shadow_id', {\n\t value: index\n\t })) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": !_vm.ready || !_vm.present\n\t },\n\t on: {\n\t \"click\": _vm.del\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-cancel\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": !_vm.moveUpValid\n\t },\n\t on: {\n\t \"click\": _vm.moveUp\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-up-open\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": !_vm.moveDnValid\n\t },\n\t on: {\n\t \"click\": _vm.moveDn\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-down-open\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.usingFallback\n\t },\n\t on: {\n\t \"click\": _vm.add\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-plus\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"inset-control style-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"inset\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.inset')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.inset),\n\t expression: \"selected.inset\"\n\t }],\n\t staticClass: \"input-inset\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"name\": \"inset\",\n\t \"id\": \"inset\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.selected.inset) ? _vm._i(_vm.selected.inset, null) > -1 : (_vm.selected.inset)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.selected.inset,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.selected, \"inset\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.selected, \"inset\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t staticClass: \"checkbox-label\",\n\t attrs: {\n\t \"for\": \"inset\"\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"blur-control style-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"spread\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.blur')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.blur),\n\t expression: \"selected.blur\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"name\": \"blur\",\n\t \"id\": \"blur\",\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"0\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.blur)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"blur\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.blur),\n\t expression: \"selected.blur\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\",\n\t \"min\": \"0\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.blur)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"blur\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"spread-control style-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"spread\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.spread')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.spread),\n\t expression: \"selected.spread\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"name\": \"spread\",\n\t \"id\": \"spread\",\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"-20\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.spread)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"spread\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.spread),\n\t expression: \"selected.spread\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.spread)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"spread\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"label\": _vm.$t('settings.style.common.color'),\n\t \"name\": \"shadow\"\n\t },\n\t model: {\n\t value: (_vm.selected.color),\n\t callback: function($$v) {\n\t _vm.$set(_vm.selected, \"color\", $$v)\n\t },\n\t expression: \"selected.color\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t },\n\t model: {\n\t value: (_vm.selected.alpha),\n\t callback: function($$v) {\n\t _vm.$set(_vm.selected, \"alpha\", $$v)\n\t },\n\t expression: \"selected.alpha\"\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.hint')) + \"\\n \")])], 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 720 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('conversation', {\n\t attrs: {\n\t \"collapsable\": false,\n\t \"statusoid\": _vm.statusoid\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 721 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"still-image\",\n\t class: {\n\t animated: _vm.animated\n\t }\n\t }, [(_vm.animated) ? _c('canvas', {\n\t ref: \"canvas\"\n\t }) : _vm._e(), _vm._v(\" \"), _c('img', {\n\t ref: \"src\",\n\t attrs: {\n\t \"src\": _vm.src,\n\t \"referrerpolicy\": _vm.referrerpolicy\n\t },\n\t on: {\n\t \"load\": _vm.onLoad,\n\t \"error\": _vm.onError\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 722 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('a', {\n\t staticClass: \"link-preview-card\",\n\t attrs: {\n\t \"href\": _vm.card.url,\n\t \"target\": \"_blank\",\n\t \"rel\": \"noopener\"\n\t }\n\t }, [(_vm.useImage) ? _c('div', {\n\t staticClass: \"card-image\",\n\t class: {\n\t 'small-image': _vm.size === 'small'\n\t }\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.card.image\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"card-content\"\n\t }, [_c('span', {\n\t staticClass: \"card-host faint\"\n\t }, [_vm._v(_vm._s(_vm.card.provider_name))]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"card-title\"\n\t }, [_vm._v(_vm._s(_vm.card.title))]), _vm._v(\" \"), (_vm.useDescription) ? _c('p', {\n\t staticClass: \"card-description\"\n\t }, [_vm._v(_vm._s(_vm.card.description))]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 723 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"color-control style-control\",\n\t class: {\n\t disabled: !_vm.present || _vm.disabled\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.name\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exlcude-disabled\",\n\t attrs: {\n\t \"id\": _vm.name + '-o',\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticClass: \"color-input\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"color\",\n\t \"disabled\": !_vm.present || _vm.disabled\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t staticClass: \"text-input\",\n\t attrs: {\n\t \"id\": _vm.name + '-t',\n\t \"type\": \"text\",\n\t \"disabled\": !_vm.present || _vm.disabled\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 724 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (!_vm.hideStatus) ? _c('div', {\n\t staticClass: \"status-el\",\n\t class: [{\n\t 'status-el_focused': _vm.isFocused\n\t }, {\n\t 'status-conversation': _vm.inlineExpanded\n\t }]\n\t }, [(_vm.muted && !_vm.isPreview) ? [_c('div', {\n\t staticClass: \"media status container muted\"\n\t }, [_c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('small', {\n\t staticClass: \"muteWords\"\n\t }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"unmute\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-eye-off\"\n\t })])])] : [(_vm.retweet && !_vm.noHeading) ? _c('div', {\n\t staticClass: \"media container retweet-info\",\n\t class: [_vm.repeaterClass, {\n\t highlighted: _vm.repeaterStyle\n\t }],\n\t style: ([_vm.repeaterStyle])\n\t }, [(_vm.retweet) ? _c('UserAvatar', {\n\t staticClass: \"media-left\",\n\t attrs: {\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.statusoid.user.profile_image_url_original\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-body faint\"\n\t }, [_c('span', {\n\t staticClass: \"user-name\"\n\t }, [(_vm.retweeterHtml) ? _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.retweeterProfileLink\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.retweeterHtml)\n\t }\n\t }) : _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.retweeterProfileLink\n\t }\n\t }, [_vm._v(_vm._s(_vm.retweeter))])], 1), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-retweet retweeted\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t }\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.repeated')) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media status\",\n\t class: [_vm.userClass, {\n\t highlighted: _vm.userStyle,\n\t 'is-retweet': _vm.retweet\n\t }],\n\t style: ([_vm.userStyle])\n\t }, [(!_vm.noHeading) ? _c('div', {\n\t staticClass: \"media-left\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink\n\t },\n\t nativeOn: {\n\t \"!click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t }, [_c('UserAvatar', {\n\t attrs: {\n\t \"compact\": _vm.compact,\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.status.user.profile_image_url_original\n\t }\n\t })], 1)], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-body\"\n\t }, [(_vm.userExpanded) ? _c('UserCard', {\n\t staticClass: \"status-usercard\",\n\t attrs: {\n\t \"user\": _vm.status.user,\n\t \"rounded\": true,\n\t \"bordered\": true\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading) ? _c('div', {\n\t staticClass: \"media-heading\"\n\t }, [_c('div', {\n\t staticClass: \"heading-name-row\"\n\t }, [_c('div', {\n\t staticClass: \"name-and-account-name\"\n\t }, [(_vm.status.user.name_html) ? _c('h4', {\n\t staticClass: \"user-name\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.user.name_html)\n\t }\n\t }) : _c('h4', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"account-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('span', {\n\t staticClass: \"heading-right\"\n\t }, [_c('router-link', {\n\t staticClass: \"timeago faint-link\",\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: _vm.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.status.created_at,\n\t \"auto-update\": 60\n\t }\n\t })], 1), _vm._v(\" \"), (_vm.status.visibility) ? _c('div', {\n\t staticClass: \"button-icon visibility-icon\"\n\t }, [_c('i', {\n\t class: _vm.visibilityIcon(_vm.status.visibility),\n\t attrs: {\n\t \"title\": _vm._f(\"capitalize\")(_vm.status.visibility)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local && !_vm.isPreview) ? _c('a', {\n\t staticClass: \"source_url\",\n\t attrs: {\n\t \"href\": _vm.status.external_url,\n\t \"target\": \"_blank\",\n\t \"title\": \"Source\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-link-ext-alt\"\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable && !_vm.isPreview) ? [_c('a', {\n\t attrs: {\n\t \"href\": \"#\",\n\t \"title\": \"Expand\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleExpanded($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-plus-squared\"\n\t })])] : _vm._e(), _vm._v(\" \"), (_vm.unmuted) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-eye-off\"\n\t })]) : _vm._e()], 2)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"heading-reply-row\"\n\t }, [(_vm.isReply) ? _c('div', {\n\t staticClass: \"reply-to-and-accountname\"\n\t }, [_c('a', {\n\t staticClass: \"reply-to\",\n\t attrs: {\n\t \"href\": \"#\",\n\t \"aria-label\": _vm.$t('tool_tip.reply')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n\t },\n\t \"mouseenter\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n\t },\n\t \"mouseleave\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.replyLeave()\n\t }\n\t }\n\t }, [(!_vm.isPreview) ? _c('i', {\n\t staticClass: \"button-icon icon-reply\"\n\t }) : _vm._e(), _vm._v(\" \"), _c('span', {\n\t staticClass: \"faint-link reply-to-text\"\n\t }, [_vm._v(_vm._s(_vm.$t('status.reply_to')))])]), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.replyProfileLink\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.replyToName) + \"\\n \")]), _vm._v(\" \"), (_vm.replies && _vm.replies.length) ? _c('span', {\n\t staticClass: \"faint replies-separator\"\n\t }, [_vm._v(\"\\n -\\n \")]) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.inConversation && !_vm.isPreview) ? _c('div', {\n\t staticClass: \"replies\"\n\t }, [(_vm.replies && _vm.replies.length) ? _c('span', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(_vm._s(_vm.$t('status.replies_list')))]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n\t return (_vm.replies) ? _c('span', {\n\t staticClass: \"reply-link faint\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(reply.id)\n\t },\n\t \"mouseenter\": function($event) {\n\t _vm.replyEnter(reply.id, $event)\n\t },\n\t \"mouseout\": function($event) {\n\t _vm.replyLeave()\n\t }\n\t }\n\t }, [_vm._v(_vm._s(reply.name))])]) : _vm._e()\n\t })], 2) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.showPreview) ? _c('div', {\n\t staticClass: \"status-preview-container\"\n\t }, [(_vm.preview) ? _c('status', {\n\t staticClass: \"status-preview\",\n\t attrs: {\n\t \"isPreview\": true,\n\t \"statusoid\": _vm.preview,\n\t \"compact\": true\n\t }\n\t }) : _c('div', {\n\t staticClass: \"status-preview status-preview-loading\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin4 animate-spin\"\n\t })])], 1) : _vm._e(), _vm._v(\" \"), (_vm.longSubject) ? _c('div', {\n\t staticClass: \"status-content-wrapper\",\n\t class: {\n\t 'tall-status': !_vm.showingLongSubject\n\t }\n\t }, [(!_vm.showingLongSubject) ? _c('a', {\n\t staticClass: \"tall-status-hider\",\n\t class: {\n\t 'tall-status-hider_focused': _vm.isFocused\n\t },\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.showingLongSubject = true\n\t }\n\t }\n\t }, [_vm._v(\"Show more\")]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-content media-body\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.showingLongSubject) ? _c('a', {\n\t staticClass: \"status-unhider\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.showingLongSubject = false\n\t }\n\t }\n\t }, [_vm._v(\"Show less\")]) : _vm._e()]) : _c('div', {\n\t staticClass: \"status-content-wrapper\",\n\t class: {\n\t 'tall-status': _vm.hideTallStatus\n\t }\n\t }, [(_vm.hideTallStatus) ? _c('a', {\n\t staticClass: \"tall-status-hider\",\n\t class: {\n\t 'tall-status-hider_focused': _vm.isFocused\n\t },\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleShowMore($event)\n\t }\n\t }\n\t }, [_vm._v(\"Show more\")]) : _vm._e(), _vm._v(\" \"), (!_vm.hideSubjectStatus) ? _c('div', {\n\t staticClass: \"status-content media-body\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }) : _c('div', {\n\t staticClass: \"status-content media-body\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.summary_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.hideSubjectStatus) ? _c('a', {\n\t staticClass: \"cw-status-hider\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleShowMore($event)\n\t }\n\t }\n\t }, [_vm._v(\"Show more\")]) : _vm._e(), _vm._v(\" \"), (_vm.showingMore) ? _c('a', {\n\t staticClass: \"status-unhider\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleShowMore($event)\n\t }\n\t }\n\t }, [_vm._v(\"Show less\")]) : _vm._e()]), _vm._v(\" \"), (_vm.status.attachments && (!_vm.hideSubjectStatus || _vm.showingLongSubject)) ? _c('div', {\n\t staticClass: \"attachments media-body\"\n\t }, [_vm._l((_vm.nonGalleryAttachments), function(attachment) {\n\t return _c('attachment', {\n\t key: attachment.id,\n\t staticClass: \"non-gallery\",\n\t attrs: {\n\t \"size\": _vm.attachmentSize,\n\t \"nsfw\": _vm.nsfwClickthrough,\n\t \"attachment\": attachment,\n\t \"allowPlay\": true,\n\t \"setMedia\": _vm.setMedia()\n\t }\n\t })\n\t }), _vm._v(\" \"), (_vm.galleryAttachments.length > 0) ? _c('gallery', {\n\t attrs: {\n\t \"nsfw\": _vm.nsfwClickthrough,\n\t \"attachments\": _vm.galleryAttachments,\n\t \"setMedia\": _vm.setMedia()\n\t }\n\t }) : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.status.card && !_vm.hideSubjectStatus && !_vm.noHeading) ? _c('div', {\n\t staticClass: \"link-preview media-body\"\n\t }, [_c('link-preview', {\n\t attrs: {\n\t \"card\": _vm.status.card,\n\t \"size\": _vm.attachmentSize,\n\t \"nsfw\": _vm.nsfwClickthrough\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading && !_vm.isPreview) ? _c('div', {\n\t staticClass: \"status-actions media-body\"\n\t }, [(_vm.loggedIn) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\",\n\t \"title\": _vm.$t('tool_tip.reply')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleReplying($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-reply\",\n\t class: {\n\t 'icon-reply-active': _vm.replying\n\t }\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n\t attrs: {\n\t \"visibility\": _vm.status.visibility,\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('favorite-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('delete-button', {\n\t attrs: {\n\t \"status\": _vm.status\n\t }\n\t })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n\t staticClass: \"container\"\n\t }, [_c('div', {\n\t staticClass: \"reply-left\"\n\t }), _vm._v(\" \"), _c('post-status-form', {\n\t staticClass: \"reply-body\",\n\t attrs: {\n\t \"reply-to\": _vm.status.id,\n\t \"attentions\": _vm.status.attentions,\n\t \"repliedUser\": _vm.status.user,\n\t \"copy-message-scope\": _vm.status.visibility,\n\t \"subject\": _vm.replySubject\n\t },\n\t on: {\n\t \"posted\": _vm.toggleReplying\n\t }\n\t })], 1) : _vm._e()]], 2) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 725 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.show) ? _c('div', {\n\t staticClass: \"instance-specific-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n\t }\n\t })])])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 726 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"image-cropper\"\n\t }, [(_vm.dataUrl) ? _c('div', [_c('div', {\n\t staticClass: \"image-cropper-image-container\"\n\t }, [_c('img', {\n\t ref: \"img\",\n\t attrs: {\n\t \"src\": _vm.dataUrl,\n\t \"alt\": \"\"\n\t },\n\t on: {\n\t \"load\": function($event) {\n\t $event.stopPropagation();\n\t return _vm.createCropper($event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"image-cropper-buttons-wrapper\"\n\t }, [_c('button', {\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"disabled\": _vm.submitting\n\t },\n\t domProps: {\n\t \"textContent\": _vm._s(_vm.saveText)\n\t },\n\t on: {\n\t \"click\": _vm.submit\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"disabled\": _vm.submitting\n\t },\n\t domProps: {\n\t \"textContent\": _vm._s(_vm.cancelText)\n\t },\n\t on: {\n\t \"click\": _vm.destroy\n\t }\n\t }), _vm._v(\" \"), (_vm.submitting) ? _c('i', {\n\t staticClass: \"icon-spin4 animate-spin\"\n\t }) : _vm._e()]), _vm._v(\" \"), (_vm.submitError) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.submitErrorMsg) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t ref: \"input\",\n\t staticClass: \"image-cropper-img-input\",\n\t attrs: {\n\t \"type\": \"file\",\n\t \"accept\": _vm.mimes\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 727 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.timeline'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'friends'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 728 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert transparent\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body profile-edit\"\n\t }, [_c('tab-switcher', [_c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.profile_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newName),\n\t expression: \"newName\"\n\t }],\n\t staticClass: \"name-changer\",\n\t attrs: {\n\t \"id\": \"username\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.newName)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.newName = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newBio),\n\t expression: \"newBio\"\n\t }],\n\t staticClass: \"bio\",\n\t domProps: {\n\t \"value\": (_vm.newBio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.newBio = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newLocked),\n\t expression: \"newLocked\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-locked\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.newLocked) ? _vm._i(_vm.newLocked, null) > -1 : (_vm.newLocked)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.newLocked,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.newLocked = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.newLocked = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.newLocked = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-locked\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.lock_account_description')))])]), _vm._v(\" \"), (_vm.scopeOptionsEnabled) ? _c('div', [_c('label', {\n\t attrs: {\n\t \"for\": \"default-vis\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.default_vis')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"visibility-tray\",\n\t attrs: {\n\t \"id\": \"default-vis\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-mail-alt\",\n\t class: _vm.vis.direct,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.direct')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('direct')\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-lock\",\n\t class: _vm.vis.private,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.private')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('private')\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-lock-open-alt\",\n\t class: _vm.vis.unlisted,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.unlisted')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('unlisted')\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-globe\",\n\t class: _vm.vis.public,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.public')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('public')\n\t }\n\t }\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newNoRichText),\n\t expression: \"newNoRichText\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-no-rich-text\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.newNoRichText) ? _vm._i(_vm.newNoRichText, null) > -1 : (_vm.newNoRichText)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.newNoRichText,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.newNoRichText = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.newNoRichText = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.newNoRichText = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-no-rich-text\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.no_rich_text_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideFollows),\n\t expression: \"hideFollows\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-hide-follows\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideFollows) ? _vm._i(_vm.hideFollows, null) > -1 : (_vm.hideFollows)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideFollows,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideFollows = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideFollows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideFollows = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-hide-follows\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_follows_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideFollowers),\n\t expression: \"hideFollowers\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-hide-followers\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideFollowers) ? _vm._i(_vm.hideFollowers, null) > -1 : (_vm.hideFollowers)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideFollowers,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideFollowers = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideFollowers = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideFollowers = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-hide-followers\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_followers_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.showRole),\n\t expression: \"showRole\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-show-role\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.showRole) ? _vm._i(_vm.showRole, null) > -1 : (_vm.showRole)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.showRole,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.showRole = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.showRole = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.showRole = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.role === 'admin') ? _c('label', {\n\t attrs: {\n\t \"for\": \"account-show-role\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.show_admin_badge')))]) : _vm._e(), _vm._v(\" \"), (_vm.role === 'moderator') ? _c('label', {\n\t attrs: {\n\t \"for\": \"account-show-role\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.show_moderator_badge')))]) : _vm._e()]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.newName && _vm.newName.length === 0\n\t },\n\t on: {\n\t \"click\": _vm.updateProfile\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', {\n\t staticClass: \"visibility-notice\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.avatar_size_instruction')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"current-avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), _c('button', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (_vm.pickAvatarBtnVisible),\n\t expression: \"pickAvatarBtnVisible\"\n\t }],\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"id\": \"pick-avatar\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.upload_a_photo')))]), _vm._v(\" \"), _c('image-cropper', {\n\t attrs: {\n\t \"trigger\": \"#pick-avatar\",\n\t \"submitHandler\": _vm.submitAvatar\n\t },\n\t on: {\n\t \"open\": function($event) {\n\t _vm.pickAvatarBtnVisible = false\n\t },\n\t \"close\": function($event) {\n\t _vm.pickAvatarBtnVisible = true\n\t }\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.user.cover_photo\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.bannerPreview) ? _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.bannerPreview\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile('banner', $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.bannerUploading) ? _c('i', {\n\t staticClass: \" icon-spin4 animate-spin uploading\"\n\t }) : (_vm.bannerPreview) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.submitBanner\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.bannerUploadError) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.bannerUploadError) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.clearUploadError('banner')\n\t }\n\t }\n\t })]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.backgroundPreview) ? _c('img', {\n\t staticClass: \"bg\",\n\t attrs: {\n\t \"src\": _vm.backgroundPreview\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile('background', $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.backgroundUploading) ? _c('i', {\n\t staticClass: \" icon-spin4 animate-spin uploading\"\n\t }) : (_vm.backgroundPreview) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.submitBg\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.backgroundUploadError) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.backgroundUploadError) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.clearUploadError('background')\n\t }\n\t }\n\t })]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.security_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.change_password')))]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.current_password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.changePasswordInputs[0]),\n\t expression: \"changePasswordInputs[0]\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.changePasswordInputs[0])\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.changePasswordInputs, 0, $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.new_password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.changePasswordInputs[1]),\n\t expression: \"changePasswordInputs[1]\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.changePasswordInputs[1])\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.changePasswordInputs, 1, $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.changePasswordInputs[2]),\n\t expression: \"changePasswordInputs[2]\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.changePasswordInputs[2])\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.changePasswordInputs, 2, $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.changePassword\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.changedPassword) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.changed_password')))]) : (_vm.changePasswordError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.change_password_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.changePasswordError) ? _c('p', [_vm._v(_vm._s(_vm.changePasswordError))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]), _vm._v(\" \"), _c('table', {\n\t staticClass: \"oauth-tokens\"\n\t }, [_c('thead', [_c('tr', [_c('th', [_vm._v(_vm._s(_vm.$t('settings.app_name')))]), _vm._v(\" \"), _c('th', [_vm._v(_vm._s(_vm.$t('settings.valid_until')))]), _vm._v(\" \"), _c('th')])]), _vm._v(\" \"), _c('tbody', _vm._l((_vm.oauthTokens), function(oauthToken) {\n\t return _c('tr', {\n\t key: oauthToken.id\n\t }, [_c('td', [_vm._v(_vm._s(oauthToken.appName))]), _vm._v(\" \"), _c('td', [_vm._v(_vm._s(oauthToken.validUntil))]), _vm._v(\" \"), _c('td', {\n\t staticClass: \"actions\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.revokeToken(oauthToken.id)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.revoke_token')) + \"\\n \")])])])\n\t }), 0)])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.delete_account')))]), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_description')))]) : _vm._e(), _vm._v(\" \"), (_vm.deletingAccount) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.deleteAccountConfirmPasswordInput),\n\t expression: \"deleteAccountConfirmPasswordInput\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.deleteAccountConfirmPasswordInput)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.deleteAccountConfirmPasswordInput = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.deleteAccount\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.delete_account')))])]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError) ? _c('p', [_vm._v(_vm._s(_vm.deleteAccountError))]) : _vm._e(), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.confirmDelete\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()])]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.data_import_export_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', [_c('input', {\n\t ref: \"followlist\",\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": _vm.followListChange\n\t }\n\t })]), _vm._v(\" \"), (_vm.followListUploading) ? _c('i', {\n\t staticClass: \" icon-spin4 animate-spin uploading\"\n\t }) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.importFollows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n\t staticClass: \"icon-cross\",\n\t on: {\n\t \"click\": _vm.dismissImported\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('i', {\n\t staticClass: \"icon-cross\",\n\t on: {\n\t \"click\": _vm.dismissImported\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]), _vm._v(\" \"), (_vm.enableFollowsExport) ? _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.exportFollows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.follow_export_button')))])]) : _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export_processing')))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.blocks_tab')\n\t }\n\t }, [_c('block-list', {\n\t attrs: {\n\t \"refresh\": true\n\t }\n\t }, [_c('template', {\n\t slot: \"empty\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.no_blocks')))])], 2)], 1)])], 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 729 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.canDelete) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.deleteStatus()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-cancel delete-status\"\n\t })])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 730 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"style-switcher\"\n\t }, [_c('div', {\n\t staticClass: \"presets-container\"\n\t }, [_c('div', {\n\t staticClass: \"save-load\"\n\t }, [_c('export-import', {\n\t attrs: {\n\t \"exportObject\": _vm.exportedTheme,\n\t \"exportLabel\": _vm.$t(\"settings.export_theme\"),\n\t \"importLabel\": _vm.$t(\"settings.import_theme\"),\n\t \"importFailedText\": _vm.$t(\"settings.invalid_theme_imported\"),\n\t \"onImport\": _vm.onImport,\n\t \"validator\": _vm.importValidator\n\t }\n\t }, [_c('template', {\n\t slot: \"before\"\n\t }, [_c('div', {\n\t staticClass: \"presets\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.presets')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"preset-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected),\n\t expression: \"selected\"\n\t }],\n\t staticClass: \"preset-switcher\",\n\t attrs: {\n\t \"id\": \"preset-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.availableStyles), function(style) {\n\t return _c('option', {\n\t style: ({\n\t backgroundColor: style[1] || style.theme.colors.bg,\n\t color: style[3] || style.theme.colors.text\n\t }),\n\t domProps: {\n\t \"value\": style\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(style[0] || style.name) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])])], 2)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"save-load-options\"\n\t }, [_c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepColor),\n\t expression: \"keepColor\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-color\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepColor) ? _vm._i(_vm.keepColor, null) > -1 : (_vm.keepColor)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepColor,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepColor = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepColor = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepColor = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-color\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_color')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepShadows),\n\t expression: \"keepShadows\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-shadows\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepShadows) ? _vm._i(_vm.keepShadows, null) > -1 : (_vm.keepShadows)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepShadows,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepShadows = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepShadows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepShadows = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-shadows\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_shadows')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepOpacity),\n\t expression: \"keepOpacity\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-opacity\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepOpacity) ? _vm._i(_vm.keepOpacity, null) > -1 : (_vm.keepOpacity)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepOpacity,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepOpacity = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepOpacity = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepOpacity = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-opacity\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_opacity')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepRoundness),\n\t expression: \"keepRoundness\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-roundness\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepRoundness) ? _vm._i(_vm.keepRoundness, null) > -1 : (_vm.keepRoundness)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepRoundness,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepRoundness = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepRoundness = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepRoundness = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-roundness\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_roundness')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepFonts),\n\t expression: \"keepFonts\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-fonts\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepFonts) ? _vm._i(_vm.keepFonts, null) > -1 : (_vm.keepFonts)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepFonts,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepFonts = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepFonts = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepFonts = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-fonts\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_fonts')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"preview-container\"\n\t }, [_c('preview', {\n\t style: (_vm.previewRules)\n\t })], 1), _vm._v(\" \"), _c('keep-alive', [_c('tab-switcher', {\n\t key: \"style-tweak\"\n\t }, [_c('div', {\n\t staticClass: \"color-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.common_colors._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearOpacity\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearV1\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"bgColor\",\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.bgColorLocal),\n\t callback: function($$v) {\n\t _vm.bgColorLocal = $$v\n\t },\n\t expression: \"bgColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"bgOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.bg || 1\n\t },\n\t model: {\n\t value: (_vm.bgOpacityLocal),\n\t callback: function($$v) {\n\t _vm.bgOpacityLocal = $$v\n\t },\n\t expression: \"bgOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"textColor\",\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.textColorLocal),\n\t callback: function($$v) {\n\t _vm.textColorLocal = $$v\n\t },\n\t expression: \"textColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgText\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"linkColor\",\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.linkColorLocal),\n\t callback: function($$v) {\n\t _vm.linkColorLocal = $$v\n\t },\n\t expression: \"linkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgLink\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"fgColor\",\n\t \"label\": _vm.$t('settings.foreground')\n\t },\n\t model: {\n\t value: (_vm.fgColorLocal),\n\t callback: function($$v) {\n\t _vm.fgColorLocal = $$v\n\t },\n\t expression: \"fgColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"fgTextColor\",\n\t \"label\": _vm.$t('settings.text'),\n\t \"fallback\": _vm.previewTheme.colors.fgText\n\t },\n\t model: {\n\t value: (_vm.fgTextColorLocal),\n\t callback: function($$v) {\n\t _vm.fgTextColorLocal = $$v\n\t },\n\t expression: \"fgTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"fgLinkColor\",\n\t \"label\": _vm.$t('settings.links'),\n\t \"fallback\": _vm.previewTheme.colors.fgLink\n\t },\n\t model: {\n\t value: (_vm.fgLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.fgLinkColorLocal = $$v\n\t },\n\t expression: \"fgLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])], 1), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cRedColor\",\n\t \"label\": _vm.$t('settings.cRed')\n\t },\n\t model: {\n\t value: (_vm.cRedColorLocal),\n\t callback: function($$v) {\n\t _vm.cRedColorLocal = $$v\n\t },\n\t expression: \"cRedColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgRed\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cBlueColor\",\n\t \"label\": _vm.$t('settings.cBlue')\n\t },\n\t model: {\n\t value: (_vm.cBlueColorLocal),\n\t callback: function($$v) {\n\t _vm.cBlueColorLocal = $$v\n\t },\n\t expression: \"cBlueColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgBlue\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cGreenColor\",\n\t \"label\": _vm.$t('settings.cGreen')\n\t },\n\t model: {\n\t value: (_vm.cGreenColorLocal),\n\t callback: function($$v) {\n\t _vm.cGreenColorLocal = $$v\n\t },\n\t expression: \"cGreenColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgGreen\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cOrangeColor\",\n\t \"label\": _vm.$t('settings.cOrange')\n\t },\n\t model: {\n\t value: (_vm.cOrangeColorLocal),\n\t callback: function($$v) {\n\t _vm.cOrangeColorLocal = $$v\n\t },\n\t expression: \"cOrangeColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgOrange\n\t }\n\t })], 1), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.advanced_colors._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearOpacity\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearV1\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"alertError\",\n\t \"label\": _vm.$t('settings.style.advanced_colors.alert_error'),\n\t \"fallback\": _vm.previewTheme.colors.alertError\n\t },\n\t model: {\n\t value: (_vm.alertErrorColorLocal),\n\t callback: function($$v) {\n\t _vm.alertErrorColorLocal = $$v\n\t },\n\t expression: \"alertErrorColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.alertError\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"badgeNotification\",\n\t \"label\": _vm.$t('settings.style.advanced_colors.badge_notification'),\n\t \"fallback\": _vm.previewTheme.colors.badgeNotification\n\t },\n\t model: {\n\t value: (_vm.badgeNotificationColorLocal),\n\t callback: function($$v) {\n\t _vm.badgeNotificationColorLocal = $$v\n\t },\n\t expression: \"badgeNotificationColorLocal\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.panelColorLocal),\n\t callback: function($$v) {\n\t _vm.panelColorLocal = $$v\n\t },\n\t expression: \"panelColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"panelOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.panel || 1\n\t },\n\t model: {\n\t value: (_vm.panelOpacityLocal),\n\t callback: function($$v) {\n\t _vm.panelOpacityLocal = $$v\n\t },\n\t expression: \"panelOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.panelText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.panelTextColorLocal),\n\t callback: function($$v) {\n\t _vm.panelTextColorLocal = $$v\n\t },\n\t expression: \"panelTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.panelText,\n\t \"large\": \"1\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelLinkColor\",\n\t \"fallback\": _vm.previewTheme.colors.panelLink,\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.panelLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.panelLinkColorLocal = $$v\n\t },\n\t expression: \"panelLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.panelLink,\n\t \"large\": \"1\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"topBarColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.topBarColorLocal),\n\t callback: function($$v) {\n\t _vm.topBarColorLocal = $$v\n\t },\n\t expression: \"topBarColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"topBarTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.topBarText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.topBarTextColorLocal),\n\t callback: function($$v) {\n\t _vm.topBarTextColorLocal = $$v\n\t },\n\t expression: \"topBarTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.topBarText\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"topBarLinkColor\",\n\t \"fallback\": _vm.previewTheme.colors.topBarLink,\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.topBarLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.topBarLinkColorLocal = $$v\n\t },\n\t expression: \"topBarLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.topBarLink\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"inputColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.inputColorLocal),\n\t callback: function($$v) {\n\t _vm.inputColorLocal = $$v\n\t },\n\t expression: \"inputColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"inputOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.input || 1\n\t },\n\t model: {\n\t value: (_vm.inputOpacityLocal),\n\t callback: function($$v) {\n\t _vm.inputOpacityLocal = $$v\n\t },\n\t expression: \"inputOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"inputTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.inputText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.inputTextColorLocal),\n\t callback: function($$v) {\n\t _vm.inputTextColorLocal = $$v\n\t },\n\t expression: \"inputTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.inputText\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"btnColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.btnColorLocal),\n\t callback: function($$v) {\n\t _vm.btnColorLocal = $$v\n\t },\n\t expression: \"btnColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"btnOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.btn || 1\n\t },\n\t model: {\n\t value: (_vm.btnOpacityLocal),\n\t callback: function($$v) {\n\t _vm.btnOpacityLocal = $$v\n\t },\n\t expression: \"btnOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"btnTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.btnText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.btnTextColorLocal),\n\t callback: function($$v) {\n\t _vm.btnTextColorLocal = $$v\n\t },\n\t expression: \"btnTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.btnText\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"borderColor\",\n\t \"fallback\": _vm.previewTheme.colors.border,\n\t \"label\": _vm.$t('settings.style.common.color')\n\t },\n\t model: {\n\t value: (_vm.borderColorLocal),\n\t callback: function($$v) {\n\t _vm.borderColorLocal = $$v\n\t },\n\t expression: \"borderColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"borderOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.border || 1\n\t },\n\t model: {\n\t value: (_vm.borderOpacityLocal),\n\t callback: function($$v) {\n\t _vm.borderOpacityLocal = $$v\n\t },\n\t expression: \"borderOpacityLocal\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"faintColor\",\n\t \"fallback\": _vm.previewTheme.colors.faint || 1,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.faintColorLocal),\n\t callback: function($$v) {\n\t _vm.faintColorLocal = $$v\n\t },\n\t expression: \"faintColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"faintLinkColor\",\n\t \"fallback\": _vm.previewTheme.colors.faintLink,\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.faintLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.faintLinkColorLocal = $$v\n\t },\n\t expression: \"faintLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelFaintColor\",\n\t \"fallback\": _vm.previewTheme.colors.panelFaint,\n\t \"label\": _vm.$t('settings.style.advanced_colors.panel_header')\n\t },\n\t model: {\n\t value: (_vm.panelFaintColorLocal),\n\t callback: function($$v) {\n\t _vm.panelFaintColorLocal = $$v\n\t },\n\t expression: \"panelFaintColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"faintOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.faint || 0.5\n\t },\n\t model: {\n\t value: (_vm.faintOpacityLocal),\n\t callback: function($$v) {\n\t _vm.faintOpacityLocal = $$v\n\t },\n\t expression: \"faintOpacityLocal\"\n\t }\n\t })], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"radius-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.radii._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.radii_help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearRoundness\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"btnRadius\",\n\t \"label\": _vm.$t('settings.btnRadius'),\n\t \"fallback\": _vm.previewTheme.radii.btn,\n\t \"max\": \"16\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.btnRadiusLocal),\n\t callback: function($$v) {\n\t _vm.btnRadiusLocal = $$v\n\t },\n\t expression: \"btnRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"inputRadius\",\n\t \"label\": _vm.$t('settings.inputRadius'),\n\t \"fallback\": _vm.previewTheme.radii.input,\n\t \"max\": \"9\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.inputRadiusLocal),\n\t callback: function($$v) {\n\t _vm.inputRadiusLocal = $$v\n\t },\n\t expression: \"inputRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"checkboxRadius\",\n\t \"label\": _vm.$t('settings.checkboxRadius'),\n\t \"fallback\": _vm.previewTheme.radii.checkbox,\n\t \"max\": \"16\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.checkboxRadiusLocal),\n\t callback: function($$v) {\n\t _vm.checkboxRadiusLocal = $$v\n\t },\n\t expression: \"checkboxRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"panelRadius\",\n\t \"label\": _vm.$t('settings.panelRadius'),\n\t \"fallback\": _vm.previewTheme.radii.panel,\n\t \"max\": \"50\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.panelRadiusLocal),\n\t callback: function($$v) {\n\t _vm.panelRadiusLocal = $$v\n\t },\n\t expression: \"panelRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"avatarRadius\",\n\t \"label\": _vm.$t('settings.avatarRadius'),\n\t \"fallback\": _vm.previewTheme.radii.avatar,\n\t \"max\": \"28\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.avatarRadiusLocal),\n\t callback: function($$v) {\n\t _vm.avatarRadiusLocal = $$v\n\t },\n\t expression: \"avatarRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"avatarAltRadius\",\n\t \"label\": _vm.$t('settings.avatarAltRadius'),\n\t \"fallback\": _vm.previewTheme.radii.avatarAlt,\n\t \"max\": \"28\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.avatarAltRadiusLocal),\n\t callback: function($$v) {\n\t _vm.avatarAltRadiusLocal = $$v\n\t },\n\t expression: \"avatarAltRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"attachmentRadius\",\n\t \"label\": _vm.$t('settings.attachmentRadius'),\n\t \"fallback\": _vm.previewTheme.radii.attachment,\n\t \"max\": \"50\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.attachmentRadiusLocal),\n\t callback: function($$v) {\n\t _vm.attachmentRadiusLocal = $$v\n\t },\n\t expression: \"attachmentRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"tooltipRadius\",\n\t \"label\": _vm.$t('settings.tooltipRadius'),\n\t \"fallback\": _vm.previewTheme.radii.tooltip,\n\t \"max\": \"50\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.tooltipRadiusLocal),\n\t callback: function($$v) {\n\t _vm.tooltipRadiusLocal = $$v\n\t },\n\t expression: \"tooltipRadiusLocal\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"shadow-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.shadows._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header shadow-selector\"\n\t }, [_c('div', {\n\t staticClass: \"select-container\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.component')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"shadow-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.shadowSelected),\n\t expression: \"shadowSelected\"\n\t }],\n\t staticClass: \"shadow-switcher\",\n\t attrs: {\n\t \"id\": \"shadow-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.shadowSelected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.shadowsAvailable), function(shadow) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": shadow\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.components.' + shadow)) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"override\"\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"override\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.override')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.currentShadowOverriden),\n\t expression: \"currentShadowOverriden\"\n\t }],\n\t staticClass: \"input-override\",\n\t attrs: {\n\t \"name\": \"override\",\n\t \"id\": \"override\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.currentShadowOverriden) ? _vm._i(_vm.currentShadowOverriden, null) > -1 : (_vm.currentShadowOverriden)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.currentShadowOverriden,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.currentShadowOverriden = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.currentShadowOverriden = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.currentShadowOverriden = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t staticClass: \"checkbox-label\",\n\t attrs: {\n\t \"for\": \"override\"\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearShadows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('shadow-control', {\n\t attrs: {\n\t \"ready\": !!_vm.currentShadowFallback,\n\t \"fallback\": _vm.currentShadowFallback\n\t },\n\t model: {\n\t value: (_vm.currentShadow),\n\t callback: function($$v) {\n\t _vm.currentShadow = $$v\n\t },\n\t expression: \"currentShadow\"\n\t }\n\t }), _vm._v(\" \"), (_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus') ? _c('div', [_c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.shadows.filter_hint.always_drop_shadow\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('code', [_vm._v(\"filter: drop-shadow()\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]), _vm._v(\" \"), _c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.shadows.filter_hint.drop_shadow_syntax\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('code', [_vm._v(\"drop-shadow\")]), _vm._v(\" \"), _c('code', [_vm._v(\"spread-radius\")]), _vm._v(\" \"), _c('code', [_vm._v(\"inset\")])]), _vm._v(\" \"), _c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.shadows.filter_hint.inset_classic\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('code', [_vm._v(\"box-shadow\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])], 1) : _vm._e()], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"fonts-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.fonts._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearFonts\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"ui\",\n\t \"label\": _vm.$t('settings.style.fonts.components.interface'),\n\t \"fallback\": _vm.previewTheme.fonts.interface,\n\t \"no-inherit\": \"1\"\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.interface),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"interface\", $$v)\n\t },\n\t expression: \"fontsLocal.interface\"\n\t }\n\t }), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"input\",\n\t \"label\": _vm.$t('settings.style.fonts.components.input'),\n\t \"fallback\": _vm.previewTheme.fonts.input\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.input),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"input\", $$v)\n\t },\n\t expression: \"fontsLocal.input\"\n\t }\n\t }), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"post\",\n\t \"label\": _vm.$t('settings.style.fonts.components.post'),\n\t \"fallback\": _vm.previewTheme.fonts.post\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.post),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"post\", $$v)\n\t },\n\t expression: \"fontsLocal.post\"\n\t }\n\t }), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"postCode\",\n\t \"label\": _vm.$t('settings.style.fonts.components.postCode'),\n\t \"fallback\": _vm.previewTheme.fonts.postCode\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.postCode),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"postCode\", $$v)\n\t },\n\t expression: \"fontsLocal.postCode\"\n\t }\n\t })], 1)])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"apply-container\"\n\t }, [_c('button', {\n\t staticClass: \"btn submit\",\n\t attrs: {\n\t \"disabled\": !_vm.themeValid\n\t },\n\t on: {\n\t \"click\": _vm.setCustomTheme\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.apply')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearAll\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.reset')))])])], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 731 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"panel dummy\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header')) + \"\\n \"), _c('span', {\n\t staticClass: \"badge badge-notification\"\n\t }, [_vm._v(\"\\n 99\\n \")])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header_faint')) + \"\\n \")]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body theme-preview-content\"\n\t }, [_c('div', {\n\t staticClass: \"post\"\n\t }, [_c('div', {\n\t staticClass: \"avatar\"\n\t }, [_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.content')) + \"\\n \")]), _vm._v(\" \"), _c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.preview.text\"\n\t }\n\t }, [_c('code', {\n\t staticStyle: {\n\t \"font-family\": \"var(--postCodeFont)\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.mono')) + \"\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticStyle: {\n\t \"color\": \"var(--link)\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.link')) + \"\\n \")])]), _vm._v(\" \"), _vm._m(0)], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"after-post\"\n\t }, [_c('div', {\n\t staticClass: \"avatar-alt\"\n\t }, [_vm._v(\"\\n :^)\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('i18n', {\n\t staticClass: \"faint\",\n\t attrs: {\n\t \"path\": \"settings.style.preview.fine_print\",\n\t \"tag\": \"span\"\n\t }\n\t }, [_c('a', {\n\t staticStyle: {\n\t \"color\": \"var(--faintLink)\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.faint_link')) + \"\\n \")])])], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"separator\"\n\t }), _vm._v(\" \"), _c('span', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": _vm.$t('settings.style.preview.input')\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"actions\"\n\t }, [_c('span', {\n\t staticClass: \"checkbox\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"checked\": \"very yes\",\n\t \"type\": \"checkbox\",\n\t \"id\": \"preview_checkbox\"\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"preview_checkbox\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])])])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"icons\"\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-reply\",\n\t staticStyle: {\n\t \"color\": \"var(--cBlue)\"\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-retweet\",\n\t staticStyle: {\n\t \"color\": \"var(--cGreen)\"\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-star\",\n\t staticStyle: {\n\t \"color\": \"var(--cOrange)\"\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t staticStyle: {\n\t \"color\": \"var(--cRed)\"\n\t }\n\t })])\n\t}]}\n\n/***/ }),\n/* 732 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"button-icon favorite-button fav-active\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.favorite')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.favorite()\n\t }\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n\t staticClass: \"button-icon favorite-button\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.favorite')\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 733 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert transparent\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('keep-alive', [_c('tab-switcher', [_c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.general')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.interface')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('interface-language-switcher')], 1), _vm._v(\" \"), (_vm.instanceSpecificPanelPresent) ? _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideISPLocal),\n\t expression: \"hideISPLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideISP\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideISPLocal) ? _vm._i(_vm.hideISPLocal, null) > -1 : (_vm.hideISPLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideISPLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideISPLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideISPLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideISPLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideISP\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_isp')))])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('nav.timeline')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.collapseMessageWithSubjectLocal),\n\t expression: \"collapseMessageWithSubjectLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"collapseMessageWithSubject\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.collapseMessageWithSubjectLocal) ? _vm._i(_vm.collapseMessageWithSubjectLocal, null) > -1 : (_vm.collapseMessageWithSubjectLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.collapseMessageWithSubjectLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.collapseMessageWithSubjectLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.collapseMessageWithSubjectLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.collapseMessageWithSubjectLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"collapseMessageWithSubject\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.collapse_subject')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.collapseMessageWithSubjectDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.streamingLocal),\n\t expression: \"streamingLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"streaming\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.streamingLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.streamingLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"streaming\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list suboptions\",\n\t class: [{\n\t disabled: !_vm.streamingLocal\n\t }]\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.pauseOnUnfocusedLocal),\n\t expression: \"pauseOnUnfocusedLocal\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.streamingLocal,\n\t \"type\": \"checkbox\",\n\t \"id\": \"pauseOnUnfocused\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.pauseOnUnfocusedLocal) ? _vm._i(_vm.pauseOnUnfocusedLocal, null) > -1 : (_vm.pauseOnUnfocusedLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.pauseOnUnfocusedLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.pauseOnUnfocusedLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.pauseOnUnfocusedLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.pauseOnUnfocusedLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"pauseOnUnfocused\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.pause_on_unfocused')))])])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.autoLoadLocal),\n\t expression: \"autoLoadLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"autoload\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.autoLoadLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.autoLoadLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"autoload\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hoverPreviewLocal),\n\t expression: \"hoverPreviewLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hoverPreview\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hoverPreviewLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hoverPreviewLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hoverPreview\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.composing')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.scopeCopyLocal),\n\t expression: \"scopeCopyLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"scopeCopy\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.scopeCopyLocal) ? _vm._i(_vm.scopeCopyLocal, null) > -1 : (_vm.scopeCopyLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.scopeCopyLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.scopeCopyLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.scopeCopyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.scopeCopyLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"scopeCopy\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.scope_copy')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.scopeCopyDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.alwaysShowSubjectInputLocal),\n\t expression: \"alwaysShowSubjectInputLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"subjectHide\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.alwaysShowSubjectInputLocal) ? _vm._i(_vm.alwaysShowSubjectInputLocal, null) > -1 : (_vm.alwaysShowSubjectInputLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.alwaysShowSubjectInputLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.alwaysShowSubjectInputLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.alwaysShowSubjectInputLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.alwaysShowSubjectInputLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"subjectHide\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_input_always_show')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.alwaysShowSubjectInputDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_behavior')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"subjectLineBehavior\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.subjectLineBehaviorLocal),\n\t expression: \"subjectLineBehaviorLocal\"\n\t }],\n\t attrs: {\n\t \"id\": \"subjectLineBehavior\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.subjectLineBehaviorLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, [_c('option', {\n\t attrs: {\n\t \"value\": \"email\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_email')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'email' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"masto\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_mastodon')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'mastodon' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"noop\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_noop')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'noop' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.post_status_content_type')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"postContentType\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.postContentTypeLocal),\n\t expression: \"postContentTypeLocal\"\n\t }],\n\t attrs: {\n\t \"id\": \"postContentType\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.postContentTypeLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.postFormats), function(postFormat) {\n\t return _c('option', {\n\t key: postFormat,\n\t domProps: {\n\t \"value\": postFormat\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \" + _vm._s(_vm.postContentTypeDefault === postFormat ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsLocal),\n\t expression: \"hideAttachmentsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachments\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachments\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsInConvLocal),\n\t expression: \"hideAttachmentsInConvLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachmentsInConv\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsInConvLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsInConvLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachmentsInConv\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('label', {\n\t attrs: {\n\t \"for\": \"maxThumbnails\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.max_thumbnails')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model.number\",\n\t value: (_vm.maxThumbnails),\n\t expression: \"maxThumbnails\",\n\t modifiers: {\n\t \"number\": true\n\t }\n\t }],\n\t staticClass: \"number-input\",\n\t attrs: {\n\t \"type\": \"number\",\n\t \"id\": \"maxThumbnails\",\n\t \"min\": \"0\",\n\t \"step\": \"1\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.maxThumbnails)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.maxThumbnails = _vm._n($event.target.value)\n\t },\n\t \"blur\": function($event) {\n\t _vm.$forceUpdate()\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideNsfwLocal),\n\t expression: \"hideNsfwLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideNsfw\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideNsfwLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideNsfwLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideNsfw\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list suboptions\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.preloadImage),\n\t expression: \"preloadImage\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.hideNsfwLocal,\n\t \"type\": \"checkbox\",\n\t \"id\": \"preloadImage\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.preloadImage) ? _vm._i(_vm.preloadImage, null) > -1 : (_vm.preloadImage)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.preloadImage,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.preloadImage = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.preloadImage = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.preloadImage = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"preloadImage\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.preload_images')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.useOneClickNsfw),\n\t expression: \"useOneClickNsfw\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.hideNsfwLocal,\n\t \"type\": \"checkbox\",\n\t \"id\": \"useOneClickNsfw\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.useOneClickNsfw) ? _vm._i(_vm.useOneClickNsfw, null) > -1 : (_vm.useOneClickNsfw)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.useOneClickNsfw,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.useOneClickNsfw = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.useOneClickNsfw = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.useOneClickNsfw = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"useOneClickNsfw\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.use_one_click_nsfw')))])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.stopGifs),\n\t expression: \"stopGifs\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"stopGifs\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.stopGifs) ? _vm._i(_vm.stopGifs, null) > -1 : (_vm.stopGifs)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.stopGifs,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.stopGifs = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.stopGifs = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.stopGifs = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"stopGifs\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.stop_gifs')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.loopVideoLocal),\n\t expression: \"loopVideoLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"loopVideo\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.loopVideoLocal) ? _vm._i(_vm.loopVideoLocal, null) > -1 : (_vm.loopVideoLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.loopVideoLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.loopVideoLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.loopVideoLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.loopVideoLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"loopVideo\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.loop_video')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list suboptions\",\n\t class: [{\n\t disabled: !_vm.streamingLocal\n\t }]\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.loopVideoSilentOnlyLocal),\n\t expression: \"loopVideoSilentOnlyLocal\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.loopVideoLocal || !_vm.loopSilentAvailable,\n\t \"type\": \"checkbox\",\n\t \"id\": \"loopVideoSilentOnly\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.loopVideoSilentOnlyLocal) ? _vm._i(_vm.loopVideoSilentOnlyLocal, null) > -1 : (_vm.loopVideoSilentOnlyLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.loopVideoSilentOnlyLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.loopVideoSilentOnlyLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.loopVideoSilentOnlyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.loopVideoSilentOnlyLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"loopVideoSilentOnly\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.loop_video_silent_only')))]), _vm._v(\" \"), (!_vm.loopSilentAvailable) ? _c('div', {\n\t staticClass: \"unavailable\"\n\t }, [_c('i', {\n\t staticClass: \"icon-globe\"\n\t }), _vm._v(\"! \" + _vm._s(_vm.$t('settings.limited_availability')) + \"\\n \")]) : _vm._e()])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.playVideosInModal),\n\t expression: \"playVideosInModal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"playVideosInModal\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.playVideosInModal) ? _vm._i(_vm.playVideosInModal, null) > -1 : (_vm.playVideosInModal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.playVideosInModal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.playVideosInModal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.playVideosInModal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.playVideosInModal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"playVideosInModal\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.play_videos_in_modal')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.useContainFit),\n\t expression: \"useContainFit\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"useContainFit\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.useContainFit) ? _vm._i(_vm.useContainFit, null) > -1 : (_vm.useContainFit)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.useContainFit,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.useContainFit = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.useContainFit = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.useContainFit = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"useContainFit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.use_contain_fit')))])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.notifications')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.webPushNotificationsLocal),\n\t expression: \"webPushNotificationsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"webPushNotifications\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.webPushNotificationsLocal) ? _vm._i(_vm.webPushNotificationsLocal, null) > -1 : (_vm.webPushNotificationsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.webPushNotificationsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.webPushNotificationsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.webPushNotificationsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.webPushNotificationsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"webPushNotifications\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.enable_web_push_notifications')) + \"\\n \")])])])])]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.theme')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('style-switcher')], 1)]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.filtering')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('div', {\n\t staticClass: \"select-multiple\"\n\t }, [_c('span', {\n\t staticClass: \"label\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"option-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.likes),\n\t expression: \"notificationVisibilityLocal.likes\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-likes\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.likes) ? _vm._i(_vm.notificationVisibilityLocal.likes, null) > -1 : (_vm.notificationVisibilityLocal.likes)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.likes,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-likes\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_likes')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.repeats),\n\t expression: \"notificationVisibilityLocal.repeats\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-repeats\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.repeats) ? _vm._i(_vm.notificationVisibilityLocal.repeats, null) > -1 : (_vm.notificationVisibilityLocal.repeats)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.repeats,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-repeats\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_repeats')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.follows),\n\t expression: \"notificationVisibilityLocal.follows\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-follows\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.follows) ? _vm._i(_vm.notificationVisibilityLocal.follows, null) > -1 : (_vm.notificationVisibilityLocal.follows)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.follows,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-follows\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_follows')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.mentions),\n\t expression: \"notificationVisibilityLocal.mentions\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-mentions\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.mentions) ? _vm._i(_vm.notificationVisibilityLocal.mentions, null) > -1 : (_vm.notificationVisibilityLocal.mentions)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.mentions,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-mentions\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_mentions')) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.replies_in_timeline')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"replyVisibility\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.replyVisibilityLocal),\n\t expression: \"replyVisibilityLocal\"\n\t }],\n\t attrs: {\n\t \"id\": \"replyVisibility\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.replyVisibilityLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, [_c('option', {\n\t attrs: {\n\t \"value\": \"all\",\n\t \"selected\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_all')))]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"following\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_following')))]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"self\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_self')))])]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]), _vm._v(\" \"), _c('div', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hidePostStatsLocal),\n\t expression: \"hidePostStatsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hidePostStats\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hidePostStatsLocal) ? _vm._i(_vm.hidePostStatsLocal, null) > -1 : (_vm.hidePostStatsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hidePostStatsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hidePostStatsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hidePostStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hidePostStatsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hidePostStats\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_post_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hidePostStatsDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('div', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideUserStatsLocal),\n\t expression: \"hideUserStatsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideUserStats\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideUserStatsLocal) ? _vm._i(_vm.hideUserStatsLocal, null) > -1 : (_vm.hideUserStatsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideUserStatsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideUserStatsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideUserStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideUserStatsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideUserStats\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_user_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hideUserStatsDefault\n\t })) + \"\\n \")])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.muteWordsString),\n\t expression: \"muteWordsString\"\n\t }],\n\t attrs: {\n\t \"id\": \"muteWords\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.muteWordsString)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.muteWordsString = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideFilteredStatusesLocal),\n\t expression: \"hideFilteredStatusesLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideFilteredStatuses\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideFilteredStatusesLocal) ? _vm._i(_vm.hideFilteredStatusesLocal, null) > -1 : (_vm.hideFilteredStatusesLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideFilteredStatusesLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideFilteredStatusesLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideFilteredStatusesLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideFilteredStatusesLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideFilteredStatuses\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_filtered_statuses')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hideFilteredStatusesDefault\n\t })) + \"\\n \")])])])])])], 1)], 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 734 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"nav-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('ul', [(_vm.currentUser) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'friends'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'mentions',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'dms',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'friend-requests'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n\t staticClass: \"badge follow-request-count\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'public-timeline'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'public-external-timeline'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 735 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t ref: \"galleryContainer\",\n\t staticStyle: {\n\t \"width\": \"100%\"\n\t }\n\t }, _vm._l((_vm.rows), function(row) {\n\t return _c('div', {\n\t staticClass: \"gallery-row\",\n\t class: {\n\t 'contain-fit': _vm.useContainFit, 'cover-fit': !_vm.useContainFit\n\t },\n\t style: (_vm.rowHeight(row.length))\n\t }, _vm._l((row), function(attachment) {\n\t return _c('attachment', {\n\t key: attachment.id,\n\t attrs: {\n\t \"setMedia\": _vm.setMedia,\n\t \"nsfw\": _vm.nsfw,\n\t \"attachment\": attachment,\n\t \"allowPlay\": false\n\t }\n\t })\n\t }), 1)\n\t }), 0)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 736 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"who-to-follow-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body who-to-follow\"\n\t }, [_vm._l((_vm.usersToFollow), function(user) {\n\t return _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": user.img\n\t }\n\t }), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(user.id, user.name)\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(user.name) + \"\\n \")]), _c('br')], 1)\n\t }), _vm._v(\" \"), _c('img', {\n\t attrs: {\n\t \"src\": _vm.$store.state.instance.logo\n\t }\n\t }), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'who-to-follow'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('who_to_follow.more')))])], 2)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 737 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"import-export-container\"\n\t }, [_vm._t(\"before\"), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.exportData\n\t }\n\t }, [_vm._v(_vm._s(_vm.exportLabel))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.importData\n\t }\n\t }, [_vm._v(_vm._s(_vm.importLabel))]), _vm._v(\" \"), _vm._t(\"afterButtons\"), _vm._v(\" \"), (_vm.importFailed) ? _c('p', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(_vm._s(_vm.importFailedText))]) : _vm._e(), _vm._v(\" \"), _vm._t(\"afterError\")], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 738 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-panel\"\n\t }, [(_vm.user) ? _c('div', {\n\t staticClass: \"panel panel-default\",\n\t staticStyle: {\n\t \"overflow\": \"visible\"\n\t }\n\t }, [_c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"hideBio\": true,\n\t \"rounded\": \"top\"\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-footer\"\n\t }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 739 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-card\",\n\t class: _vm.classes,\n\t style: (_vm.style)\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"user-info\"\n\t }, [_c('div', {\n\t staticClass: \"container\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_c('UserAvatar', {\n\t attrs: {\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"name-and-screen-name\"\n\t }, [_c('div', {\n\t staticClass: \"top-line\"\n\t }, [(_vm.user.name_html) ? _c('div', {\n\t staticClass: \"user-name\",\n\t attrs: {\n\t \"title\": _vm.user.name\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.user.name_html)\n\t }\n\t }) : _c('div', {\n\t staticClass: \"user-name\",\n\t attrs: {\n\t \"title\": _vm.user.name\n\t }\n\t }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), (!_vm.isOtherUser) ? _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-settings'\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-pencil usersettings\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.user_settings')\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && !_vm.user.is_local) ? _c('a', {\n\t attrs: {\n\t \"href\": _vm.user.statusnet_profile_url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-link-ext usersettings\"\n\t })]) : _vm._e()], 1), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"user-screen-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_c('span', {\n\t staticClass: \"handle\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name) + \"\\n \"), (!_vm.hideBio && !!_vm.visibleRole) ? _c('span', {\n\t staticClass: \"alert staff\"\n\t }, [_vm._v(_vm._s(_vm.visibleRole))]) : _vm._e()]), (_vm.user.locked) ? _c('span', [_c('i', {\n\t staticClass: \"icon icon-lock\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.hideUserStatsLocal && !_vm.hideBio) ? _c('span', {\n\t staticClass: \"dailyAvg\"\n\t }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))]) : _vm._e()])], 1)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-meta\"\n\t }, [(_vm.user.follows_you && _vm.loggedIn && _vm.isOtherUser) ? _c('div', {\n\t staticClass: \"following\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && (_vm.loggedIn || !_vm.switcher)) ? _c('div', {\n\t staticClass: \"highlighter\"\n\t }, [(_vm.userHighlightType !== 'disabled') ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.userHighlightColor),\n\t expression: \"userHighlightColor\"\n\t }],\n\t staticClass: \"userHighlightText\",\n\t attrs: {\n\t \"type\": \"text\",\n\t \"id\": 'userHighlightColorTx' + _vm.user.id\n\t },\n\t domProps: {\n\t \"value\": (_vm.userHighlightColor)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.userHighlightColor = $event.target.value\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.userHighlightType !== 'disabled') ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.userHighlightColor),\n\t expression: \"userHighlightColor\"\n\t }],\n\t staticClass: \"userHighlightCl\",\n\t attrs: {\n\t \"type\": \"color\",\n\t \"id\": 'userHighlightColor' + _vm.user.id\n\t },\n\t domProps: {\n\t \"value\": (_vm.userHighlightColor)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.userHighlightColor = $event.target.value\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('label', {\n\t staticClass: \"userHighlightSel select\",\n\t attrs: {\n\t \"for\": \"style-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.userHighlightType),\n\t expression: \"userHighlightType\"\n\t }],\n\t staticClass: \"userHighlightSel\",\n\t attrs: {\n\t \"id\": 'userHighlightSel' + _vm.user.id\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.userHighlightType = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, [_c('option', {\n\t attrs: {\n\t \"value\": \"disabled\"\n\t }\n\t }, [_vm._v(\"No highlight\")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"solid\"\n\t }\n\t }, [_vm._v(\"Solid bg\")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"striped\"\n\t }\n\t }, [_vm._v(\"Striped bg\")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"side\"\n\t }\n\t }, [_vm._v(\"Side stripe\")])]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]) : _vm._e()]), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n\t staticClass: \"user-interactions\"\n\t }, [(_vm.loggedIn) ? _c('div', {\n\t staticClass: \"follow\"\n\t }, [(_vm.user.following) ? _c('span', [_c('button', {\n\t staticClass: \"pressed\",\n\t attrs: {\n\t \"disabled\": _vm.followRequestInProgress,\n\t \"title\": _vm.$t('user_card.follow_unfollow')\n\t },\n\t on: {\n\t \"click\": _vm.unfollowUser\n\t }\n\t }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")]], 2)]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n\t attrs: {\n\t \"disabled\": _vm.followRequestInProgress,\n\t \"title\": _vm.followRequestSent ? _vm.$t('user_card.follow_again') : ''\n\t },\n\t on: {\n\t \"click\": _vm.followUser\n\t }\n\t }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.followRequestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2)]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"mute\"\n\t }, [(_vm.user.muted) ? _c('span', [_c('button', {\n\t staticClass: \"pressed\",\n\t on: {\n\t \"click\": _vm.toggleMute\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n\t on: {\n\t \"click\": _vm.toggleMute\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', {\n\t staticClass: \"remote-follow\"\n\t }, [_c('form', {\n\t attrs: {\n\t \"method\": \"POST\",\n\t \"action\": _vm.subscribeUrl\n\t }\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"nickname\"\n\t },\n\t domProps: {\n\t \"value\": _vm.user.screen_name\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"profile\",\n\t \"value\": \"\"\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"remote-button\",\n\t attrs: {\n\t \"click\": \"submit\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"block\"\n\t }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t staticClass: \"pressed\",\n\t on: {\n\t \"click\": _vm.unblockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t on: {\n\t \"click\": _vm.blockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e()]) : _vm._e()])]), _vm._v(\" \"), (!_vm.hideBio) ? _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [(!_vm.hideUserStatsLocal && _vm.switcher) ? _c('div', {\n\t staticClass: \"user-counts\"\n\t }, [_c('div', {\n\t staticClass: \"user-count\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('statuses')\n\t }\n\t }\n\t }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br')])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('friends')\n\t }\n\t }\n\t }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('followers')\n\t }\n\t }\n\t }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.followers_count))])])]) : _vm._e(), _vm._v(\" \"), (!_vm.hideBio && _vm.user.description_html) ? _c('p', {\n\t staticClass: \"user-card-bio\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.user.description_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }) : (!_vm.hideBio) ? _c('p', {\n\t staticClass: \"user-card-bio\"\n\t }, [_vm._v(_vm._s(_vm.user.description))]) : _vm._e()]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ })\n]);\n\n\n// WEBPACK FOOTER //\n// static/js/app.77434de4e756a5d79672.js","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Vuex from 'vuex'\n\nimport interfaceModule from './modules/interface.js'\nimport instanceModule from './modules/instance.js'\nimport statusesModule from './modules/statuses.js'\nimport usersModule from './modules/users.js'\nimport apiModule from './modules/api.js'\nimport configModule from './modules/config.js'\nimport chatModule from './modules/chat.js'\nimport oauthModule from './modules/oauth.js'\nimport mediaViewerModule from './modules/media_viewer.js'\nimport oauthTokensModule from './modules/oauth_tokens.js'\n\nimport VueTimeago from 'vue-timeago'\nimport VueI18n from 'vue-i18n'\n\nimport createPersistedState from './lib/persisted_state.js'\nimport pushNotifications from './lib/push_notifications_plugin.js'\n\nimport messages from './i18n/messages.js'\n\nimport VueChatScroll from 'vue-chat-scroll'\n\nimport afterStoreSetup from './boot/after_store.js'\n\nconst currentLocale = (window.navigator.language || 'en').split('-')[0]\n\nVue.use(Vuex)\nVue.use(VueRouter)\nVue.use(VueTimeago, {\n locale: currentLocale === 'cs' ? 'cs' : currentLocale === 'ja' ? 'ja' : 'en',\n locales: {\n 'cs': require('../static/timeago-cs.json'),\n 'en': require('../static/timeago-en.json'),\n 'ja': require('../static/timeago-ja.json')\n }\n})\nVue.use(VueI18n)\nVue.use(VueChatScroll)\n\nconst i18n = new VueI18n({\n // By default, use the browser locale, we will update it if neccessary\n locale: currentLocale,\n fallbackLocale: 'en',\n messages\n})\n\nconst persistedStateOptions = {\n paths: [\n 'config',\n 'users.lastLoginName',\n 'oauth'\n ]\n}\n\ncreatePersistedState(persistedStateOptions).then((persistedState) => {\n const store = new Vuex.Store({\n modules: {\n interface: interfaceModule,\n instance: instanceModule,\n statuses: statusesModule,\n users: usersModule,\n api: apiModule,\n config: configModule,\n chat: chatModule,\n oauth: oauthModule,\n mediaViewer: mediaViewerModule,\n oauthTokens: oauthTokensModule\n },\n plugins: [persistedState, pushNotifications],\n strict: false // Socket modifies itself, let's ignore this for now.\n // strict: process.env.NODE_ENV !== 'production'\n })\n\n afterStoreSetup({ store, i18n })\n})\n\n// These are inlined by webpack's DefinePlugin\n/* eslint-disable */\nwindow.___pleromafe_mode = process.env\nwindow.___pleromafe_commit_hash = COMMIT_HASH\nwindow.___pleromafe_dev_overrides = DEV_OVERRIDES\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","/* eslint-env browser */\nconst LOGIN_URL = '/api/account/verify_credentials.json'\nconst FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json'\nconst ALL_FOLLOWING_URL = '/api/qvitter/allfollowing'\nconst PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json'\nconst PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json'\nconst TAG_TIMELINE_URL = '/api/statusnet/tags/timeline'\nconst FAVORITE_URL = '/api/favorites/create'\nconst UNFAVORITE_URL = '/api/favorites/destroy'\nconst RETWEET_URL = '/api/statuses/retweet'\nconst UNRETWEET_URL = '/api/statuses/unretweet'\nconst STATUS_UPDATE_URL = '/api/statuses/update.json'\nconst STATUS_DELETE_URL = '/api/statuses/destroy'\nconst STATUS_URL = '/api/statuses/show'\nconst MEDIA_UPLOAD_URL = '/api/statusnet/media/upload'\nconst CONVERSATION_URL = '/api/statusnet/conversation'\nconst MENTIONS_URL = '/api/statuses/mentions.json'\nconst DM_TIMELINE_URL = '/api/statuses/dm_timeline.json'\nconst FOLLOWERS_URL = '/api/statuses/followers.json'\nconst FRIENDS_URL = '/api/statuses/friends.json'\nconst BLOCKS_URL = '/api/statuses/blocks.json'\nconst FOLLOWING_URL = '/api/friendships/create.json'\nconst UNFOLLOWING_URL = '/api/friendships/destroy.json'\nconst QVITTER_USER_PREF_URL = '/api/qvitter/set_profile_pref.json'\nconst REGISTRATION_URL = '/api/account/register.json'\nconst AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json'\nconst BG_UPDATE_URL = '/api/qvitter/update_background_image.json'\nconst BANNER_UPDATE_URL = '/api/account/update_profile_banner.json'\nconst PROFILE_UPDATE_URL = '/api/account/update_profile.json'\nconst EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json'\nconst QVITTER_USER_TIMELINE_URL = '/api/qvitter/statuses/user_timeline.json'\nconst QVITTER_USER_NOTIFICATIONS_URL = '/api/qvitter/statuses/notifications.json'\nconst QVITTER_USER_NOTIFICATIONS_READ_URL = '/api/qvitter/statuses/notifications/read.json'\nconst BLOCKING_URL = '/api/blocks/create.json'\nconst UNBLOCKING_URL = '/api/blocks/destroy.json'\nconst USER_URL = '/api/users/show.json'\nconst FOLLOW_IMPORT_URL = '/api/pleroma/follow_import'\nconst DELETE_ACCOUNT_URL = '/api/pleroma/delete_account'\nconst CHANGE_PASSWORD_URL = '/api/pleroma/change_password'\nconst FOLLOW_REQUESTS_URL = '/api/pleroma/friend_requests'\nconst APPROVE_USER_URL = '/api/pleroma/friendships/approve'\nconst DENY_USER_URL = '/api/pleroma/friendships/deny'\nconst SUGGESTIONS_URL = '/api/v1/suggestions'\n\nconst MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'\n\nimport { each, map } from 'lodash'\nimport { parseStatus, parseUser, parseNotification } from '../entity_normalizer/entity_normalizer.service.js'\nimport 'whatwg-fetch'\nimport { StatusCodeError } from '../errors/errors'\n\nconst oldfetch = window.fetch\n\nlet fetch = (url, options) => {\n options = options || {}\n const baseUrl = ''\n const fullUrl = baseUrl + url\n options.credentials = 'same-origin'\n return oldfetch(fullUrl, options)\n}\n\n// Params\n// cropH\n// cropW\n// cropX\n// cropY\n// img (base 64 encodend data url)\nconst updateAvatar = ({credentials, params}) => {\n let url = AVATAR_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst updateBg = ({credentials, params}) => {\n let url = BG_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// height\n// width\n// offset_left\n// offset_top\n// banner (base 64 encodend data url)\nconst updateBanner = ({credentials, params}) => {\n let url = BANNER_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// name\n// url\n// location\n// description\nconst updateProfile = ({credentials, params}) => {\n // Always include these fields, because they might be empty or false\n const fields = ['description', 'locked', 'no_rich_text', 'hide_follows', 'hide_followers', 'show_role']\n let url = PROFILE_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (fields.includes(key) || value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params needed:\n// nickname\n// email\n// fullname\n// password\n// password_confirm\n//\n// Optional\n// bio\n// homepage\n// location\n// token\nconst register = (params) => {\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(REGISTRATION_URL, {\n method: 'POST',\n body: form\n })\n}\n\nconst getCaptcha = () => fetch('/api/pleroma/captcha').then(resp => resp.json())\n\nconst authHeaders = (accessToken) => {\n if (accessToken) {\n return { 'Authorization': `Bearer ${accessToken}` }\n } else {\n return { }\n }\n}\n\nconst externalProfile = ({profileUrl, credentials}) => {\n let url = `${EXTERNAL_PROFILE_URL}?profileurl=${profileUrl}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst followUser = ({id, credentials}) => {\n let url = `${FOLLOWING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unfollowUser = ({id, credentials}) => {\n let url = `${UNFOLLOWING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst blockUser = ({id, credentials}) => {\n let url = `${BLOCKING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unblockUser = ({id, credentials}) => {\n let url = `${UNBLOCKING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst approveUser = ({id, credentials}) => {\n let url = `${APPROVE_USER_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst denyUser = ({id, credentials}) => {\n let url = `${DENY_USER_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUser = ({id, credentials}) => {\n let url = `${USER_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url }, response))\n }\n return resolve(json)\n }))\n })\n .then((data) => parseUser(data))\n}\n\nconst fetchFriends = ({id, page, credentials}) => {\n let url = `${FRIENDS_URL}?user_id=${id}`\n if (page) {\n url = url + `&page=${page}`\n }\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst exportFriends = ({id, credentials}) => {\n let url = `${FRIENDS_URL}?user_id=${id}&all=true`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchFollowers = ({id, page, credentials}) => {\n let url = `${FOLLOWERS_URL}?user_id=${id}`\n if (page) {\n url = url + `&page=${page}`\n }\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchAllFollowing = ({username, credentials}) => {\n const url = `${ALL_FOLLOWING_URL}/${username}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchFollowRequests = ({credentials}) => {\n const url = FOLLOW_REQUESTS_URL\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchConversation = ({id, credentials}) => {\n let url = `${CONVERSATION_URL}/${id}.json?count=100`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => data.map(parseStatus))\n}\n\nconst fetchStatus = ({id, credentials}) => {\n let url = `${STATUS_URL}/${id}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => parseStatus(data))\n}\n\nconst setUserMute = ({id, credentials, muted = true}) => {\n const form = new FormData()\n\n const muteInteger = muted ? 1 : 0\n\n form.append('namespace', 'qvitter')\n form.append('data', muteInteger)\n form.append('topic', `mute:${id}`)\n\n return fetch(QVITTER_USER_PREF_URL, {\n method: 'POST',\n headers: authHeaders(credentials),\n body: form\n })\n}\n\nconst fetchTimeline = ({timeline, credentials, since = false, until = false, userId = false, tag = false}) => {\n const timelineUrls = {\n public: PUBLIC_TIMELINE_URL,\n friends: FRIENDS_TIMELINE_URL,\n mentions: MENTIONS_URL,\n dms: DM_TIMELINE_URL,\n notifications: QVITTER_USER_NOTIFICATIONS_URL,\n 'publicAndExternal': PUBLIC_AND_EXTERNAL_TIMELINE_URL,\n user: QVITTER_USER_TIMELINE_URL,\n media: QVITTER_USER_TIMELINE_URL,\n favorites: MASTODON_USER_FAVORITES_TIMELINE_URL,\n tag: TAG_TIMELINE_URL\n }\n const isNotifications = timeline === 'notifications'\n const params = []\n\n let url = timelineUrls[timeline]\n\n if (since) {\n params.push(['since_id', since])\n }\n if (until) {\n params.push(['max_id', until])\n }\n if (userId) {\n params.push(['user_id', userId])\n }\n if (tag) {\n url += `/${tag}.json`\n }\n if (timeline === 'media') {\n params.push(['only_media', 1])\n }\n\n params.push(['count', 20])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => data.map(isNotifications ? parseNotification : parseStatus))\n}\n\nconst verifyCredentials = (user) => {\n return fetch(LOGIN_URL, {\n method: 'POST',\n headers: authHeaders(user)\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return {\n error: response\n }\n }\n })\n .then((data) => data.error ? data : parseUser(data))\n}\n\nconst favorite = ({ id, credentials }) => {\n return fetch(`${FAVORITE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unfavorite = ({ id, credentials }) => {\n return fetch(`${UNFAVORITE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst retweet = ({ id, credentials }) => {\n return fetch(`${RETWEET_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unretweet = ({ id, credentials }) => {\n return fetch(`${UNRETWEET_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst postStatus = ({credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType, noAttachmentLinks}) => {\n const idsText = mediaIds.join(',')\n const form = new FormData()\n\n form.append('status', status)\n form.append('source', 'Pleroma FE')\n if (noAttachmentLinks) form.append('no_attachment_links', noAttachmentLinks)\n if (spoilerText) form.append('spoiler_text', spoilerText)\n if (visibility) form.append('visibility', visibility)\n if (sensitive) form.append('sensitive', sensitive)\n if (contentType) form.append('content_type', contentType)\n form.append('media_ids', idsText)\n if (inReplyToStatusId) {\n form.append('in_reply_to_status_id', inReplyToStatusId)\n }\n\n return fetch(STATUS_UPDATE_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return {\n error: response\n }\n }\n })\n .then((data) => data.error ? data : parseStatus(data))\n}\n\nconst deleteStatus = ({ id, credentials }) => {\n return fetch(`${STATUS_DELETE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst uploadMedia = ({formData, credentials}) => {\n return fetch(MEDIA_UPLOAD_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.text())\n .then((text) => (new DOMParser()).parseFromString(text, 'application/xml'))\n}\n\nconst followImport = ({params, credentials}) => {\n return fetch(FOLLOW_IMPORT_URL, {\n body: params,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst deleteAccount = ({credentials, password}) => {\n const form = new FormData()\n\n form.append('password', password)\n\n return fetch(DELETE_ACCOUNT_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst changePassword = ({credentials, password, newPassword, newPasswordConfirmation}) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('new_password', newPassword)\n form.append('new_password_confirmation', newPasswordConfirmation)\n\n return fetch(CHANGE_PASSWORD_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst fetchMutes = ({credentials}) => {\n const url = '/api/qvitter/mutes.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst fetchBlocks = ({page, credentials}) => {\n return fetch(BLOCKS_URL, {\n headers: authHeaders(credentials)\n }).then((data) => {\n if (data.ok) {\n return data.json()\n }\n throw new Error('Error fetching blocks', data)\n })\n}\n\nconst fetchOAuthTokens = ({credentials}) => {\n const url = '/api/oauth_tokens.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst revokeOAuthToken = ({id, credentials}) => {\n const url = `/api/oauth_tokens/${id}`\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst suggestions = ({credentials}) => {\n return fetch(SUGGESTIONS_URL, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst markNotificationsAsSeen = ({id, credentials}) => {\n const body = new FormData()\n\n body.append('latest_id', id)\n\n return fetch(QVITTER_USER_NOTIFICATIONS_READ_URL, {\n body,\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst apiService = {\n verifyCredentials,\n fetchTimeline,\n fetchConversation,\n fetchStatus,\n fetchFriends,\n exportFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n favorite,\n unfavorite,\n retweet,\n unretweet,\n postStatus,\n deleteStatus,\n uploadMedia,\n fetchAllFollowing,\n setUserMute,\n fetchMutes,\n fetchBlocks,\n fetchOAuthTokens,\n revokeOAuthToken,\n register,\n getCaptcha,\n updateAvatar,\n updateBg,\n updateProfile,\n updateBanner,\n externalProfile,\n followImport,\n deleteAccount,\n changePassword,\n fetchFollowRequests,\n approveUser,\n denyUser,\n suggestions,\n markNotificationsAsSeen\n}\n\nexport default apiService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/api/api.service.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0652fc80\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./timeline.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0652fc80\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/timeline/timeline.vue\n// module id = 34\n// module chunks = 2","import { includes } from 'lodash'\n\nconst generateProfileLink = (id, screenName, restrictedNicknames) => {\n const complicated = (isExternal(screenName) || includes(restrictedNicknames, screenName))\n return {\n name: (complicated ? 'external-user-profile' : 'user-profile'),\n params: (complicated ? { id } : { name: screenName })\n }\n}\n\nconst isExternal = screenName => screenName && screenName.includes('@')\n\nexport default generateProfileLink\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/user_profile_link_generator/user_profile_link_generator.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-f117c42c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f117c42c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_card/user_card.vue\n// module id = 43\n// module chunks = 2","import { map } from 'lodash'\n\nconst rgb2hex = (r, g, b) => {\n if (r === null || typeof r === 'undefined') {\n return undefined\n }\n if (r[0] === '#') {\n return r\n }\n if (typeof r === 'object') {\n ({ r, g, b } = r)\n }\n [r, g, b] = map([r, g, b], (val) => {\n val = Math.ceil(val)\n val = val < 0 ? 0 : val\n val = val > 255 ? 255 : val\n return val\n })\n return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`\n}\n\n/**\n * Converts 8-bit RGB component into linear component\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n * https://en.wikipedia.org/wiki/SRGB#The_reverse_transformation\n *\n * @param {Number} bit - color component [0..255]\n * @returns {Number} linear component [0..1]\n */\nconst c2linear = (bit) => {\n // W3C gives 0.03928 while wikipedia states 0.04045\n // what those magical numbers mean - I don't know.\n // something about gamma-correction, i suppose.\n // Sticking with W3C example.\n const c = bit / 255\n if (c < 0.03928) {\n return c / 12.92\n } else {\n return Math.pow((c + 0.055) / 1.055, 2.4)\n }\n}\n\n/**\n * Converts sRGB into linear RGB\n * @param {Object} srgb - sRGB color\n * @returns {Object} linear rgb color\n */\nconst srgbToLinear = (srgb) => {\n return 'rgb'.split('').reduce((acc, c) => { acc[c] = c2linear(srgb[c]); return acc }, {})\n}\n\n/**\n * Calculates relative luminance for given color\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n *\n * @param {Object} srgb - sRGB color\n * @returns {Number} relative luminance\n */\nconst relativeLuminance = (srgb) => {\n const {r, g, b} = srgbToLinear(srgb)\n return 0.2126 * r + 0.7152 * g + 0.0722 * b\n}\n\n/**\n * Generates color ratio between two colors. Order is unimporant\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef\n *\n * @param {Object} a - sRGB color\n * @param {Object} b - sRGB color\n * @returns {Number} color ratio\n */\nconst getContrastRatio = (a, b) => {\n const la = relativeLuminance(a)\n const lb = relativeLuminance(b)\n const [l1, l2] = la > lb ? [la, lb] : [lb, la]\n\n return (l1 + 0.05) / (l2 + 0.05)\n}\n\n/**\n * This performs alpha blending between solid background and semi-transparent foreground\n *\n * @param {Object} fg - top layer color\n * @param {Number} fga - top layer's alpha\n * @param {Object} bg - bottom layer color\n * @returns {Object} sRGB of resulting color\n */\nconst alphaBlend = (fg, fga, bg) => {\n if (fga === 1 || typeof fga === 'undefined') return fg\n return 'rgb'.split('').reduce((acc, c) => {\n // Simplified https://en.wikipedia.org/wiki/Alpha_compositing#Alpha_blending\n // for opaque bg and transparent fg\n acc[c] = (fg[c] * fga + bg[c] * (1 - fga))\n return acc\n }, {})\n}\n\nconst invert = (rgb) => {\n return 'rgb'.split('').reduce((acc, c) => {\n acc[c] = 255 - rgb[c]\n return acc\n }, {})\n}\n\nconst hex2rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n}\n\nconst mixrgb = (a, b) => {\n return Object.keys(a).reduce((acc, k) => {\n acc[k] = (a[k] + b[k]) / 2\n return acc\n }, {})\n}\n\nexport {\n rgb2hex,\n hex2rgb,\n mixrgb,\n invert,\n getContrastRatio,\n alphaBlend\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/color_convert/color_convert.js","// TODO this func might as well take the entire file and use its mimetype\n// or the entire service could be just mimetype service that only operates\n// on mimetypes and not files. Currently the naming is confusing.\nconst fileType = mimetype => {\n if (mimetype.match(/text\\/html/)) {\n return 'html'\n }\n\n if (mimetype.match(/image/)) {\n return 'image'\n }\n\n if (mimetype.match(/video/)) {\n return 'video'\n }\n\n if (mimetype.match(/audio/)) {\n return 'audio'\n }\n\n return 'unknown'\n}\n\nconst fileMatchesSomeType = (types, file) =>\n types.some(type => fileType(file.mimetype) === type)\n\nconst fileTypeService = {\n fileType,\n fileMatchesSomeType\n}\n\nexport default fileTypeService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/file_type/file_type.service.js","import { times } from 'lodash'\nimport { brightness, invertLightness, convert, contrastRatio } from 'chromatism'\nimport { rgb2hex, hex2rgb, mixrgb, getContrastRatio, alphaBlend } from '../color_convert/color_convert.js'\n\n// While this is not used anymore right now, I left it in if we want to do custom\n// styles that aren't just colors, so user can pick from a few different distinct\n// styles as well as set their own colors in the future.\n\nconst setStyle = (href, commit) => {\n /***\n What's going on here?\n I want to make it easy for admins to style this application. To have\n a good set of default themes, I chose the system from base16\n (https://chriskempson.github.io/base16/) to style all elements. They\n all have the base00..0F classes. So the only thing an admin needs to\n do to style Pleroma is to change these colors in that one css file.\n Some default things (body text color, link color) need to be set dy-\n namically, so this is done here by waiting for the stylesheet to be\n loaded and then creating an element with the respective classes.\n\n It is a bit weird, but should make life for admins somewhat easier.\n ***/\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n const cssEl = document.createElement('link')\n cssEl.setAttribute('rel', 'stylesheet')\n cssEl.setAttribute('href', href)\n head.appendChild(cssEl)\n\n const setDynamic = () => {\n const baseEl = document.createElement('div')\n body.appendChild(baseEl)\n\n let colors = {}\n times(16, (n) => {\n const name = `base0${n.toString(16).toUpperCase()}`\n baseEl.setAttribute('class', name)\n const color = window.getComputedStyle(baseEl).getPropertyValue('color')\n colors[name] = color\n })\n\n body.removeChild(baseEl)\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n // const styleSheet = styleEl.sheet\n\n body.style.display = 'initial'\n }\n\n cssEl.addEventListener('load', setDynamic)\n}\n\nconst rgb2rgba = function (rgba) {\n return `rgba(${rgba.r}, ${rgba.g}, ${rgba.b}, ${rgba.a})`\n}\n\nconst getTextColor = function (bg, text, preserve) {\n const bgIsLight = convert(bg).hsl.l > 50\n const textIsLight = convert(text).hsl.l > 50\n\n if ((bgIsLight && textIsLight) || (!bgIsLight && !textIsLight)) {\n const base = typeof text.a !== 'undefined' ? { a: text.a } : {}\n const result = Object.assign(base, invertLightness(text).rgb)\n if (!preserve && getContrastRatio(bg, result) < 4.5) {\n return contrastRatio(bg, text).rgb\n }\n return result\n }\n return text\n}\n\nconst applyTheme = (input, commit) => {\n const { rules, theme } = generatePreset(input)\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.toString()\n styleSheet.insertRule(`body { ${rules.radii} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.colors} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.shadows} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.fonts} }`, 'index-max')\n body.style.display = 'initial'\n\n // commit('setOption', { name: 'colors', value: htmlColors })\n // commit('setOption', { name: 'radii', value: radii })\n commit('setOption', { name: 'customTheme', value: input })\n commit('setOption', { name: 'colors', value: theme.colors })\n}\n\nconst getCssShadow = (input, usesDropShadow) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n .filter(_ => usesDropShadow ? _.inset : _)\n .map((shad) => [\n shad.x,\n shad.y,\n shad.blur,\n shad.spread\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha),\n shad.inset ? 'inset' : ''\n ]).join(' ')).join(', ')\n}\n\nconst getCssShadowFilter = (input) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n // drop-shadow doesn't support inset or spread\n .filter((shad) => !shad.inset && Number(shad.spread) === 0)\n .map((shad) => [\n shad.x,\n shad.y,\n // drop-shadow's blur is twice as strong compared to box-shadow\n shad.blur / 2\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha)\n ]).join(' '))\n .map(_ => `drop-shadow(${_})`)\n .join(' ')\n}\n\nconst getCssColor = (input, a) => {\n let rgb = {}\n if (typeof input === 'object') {\n rgb = input\n } else if (typeof input === 'string') {\n if (input.startsWith('#')) {\n rgb = hex2rgb(input)\n } else if (input.startsWith('--')) {\n return `var(${input})`\n } else {\n return input\n }\n }\n return rgb2rgba({ ...rgb, a })\n}\n\nconst generateColors = (input) => {\n const colors = {}\n const opacity = Object.assign({\n alert: 0.5,\n input: 0.5,\n faint: 0.5\n }, Object.entries(input.opacity || {}).reduce((acc, [k, v]) => {\n if (typeof v !== 'undefined') {\n acc[k] = v\n }\n return acc\n }, {}))\n const col = Object.entries(input.colors || input).reduce((acc, [k, v]) => {\n if (typeof v === 'object') {\n acc[k] = v\n } else {\n acc[k] = hex2rgb(v)\n }\n return acc\n }, {})\n\n const isLightOnDark = convert(col.bg).hsl.l < convert(col.text).hsl.l\n const mod = isLightOnDark ? 1 : -1\n\n colors.text = col.text\n colors.lightText = brightness(20 * mod, colors.text).rgb\n colors.link = col.link\n colors.faint = col.faint || Object.assign({}, col.text)\n\n colors.bg = col.bg\n colors.lightBg = col.lightBg || brightness(5, colors.bg).rgb\n\n colors.fg = col.fg\n colors.fgText = col.fgText || getTextColor(colors.fg, colors.text)\n colors.fgLink = col.fgLink || getTextColor(colors.fg, colors.link, true)\n\n colors.border = col.border || brightness(2 * mod, colors.fg).rgb\n\n colors.btn = col.btn || Object.assign({}, col.fg)\n colors.btnText = col.btnText || getTextColor(colors.btn, colors.fgText)\n\n colors.input = col.input || Object.assign({}, col.fg)\n colors.inputText = col.inputText || getTextColor(colors.input, colors.lightText)\n\n colors.panel = col.panel || Object.assign({}, col.fg)\n colors.panelText = col.panelText || getTextColor(colors.panel, colors.fgText)\n colors.panelLink = col.panelLink || getTextColor(colors.panel, colors.fgLink)\n colors.panelFaint = col.panelFaint || getTextColor(colors.panel, colors.faint)\n\n colors.topBar = col.topBar || Object.assign({}, col.fg)\n colors.topBarText = col.topBarText || getTextColor(colors.topBar, colors.fgText)\n colors.topBarLink = col.topBarLink || getTextColor(colors.topBar, colors.fgLink)\n\n colors.faintLink = col.faintLink || Object.assign({}, col.link)\n\n colors.icon = mixrgb(colors.bg, colors.text)\n\n colors.cBlue = col.cBlue || hex2rgb('#0000FF')\n colors.cRed = col.cRed || hex2rgb('#FF0000')\n colors.cGreen = col.cGreen || hex2rgb('#00FF00')\n colors.cOrange = col.cOrange || hex2rgb('#E3FF00')\n\n colors.alertError = col.alertError || Object.assign({}, colors.cRed)\n colors.alertErrorText = getTextColor(alphaBlend(colors.alertError, opacity.alert, colors.bg), colors.text)\n colors.alertErrorPanelText = getTextColor(alphaBlend(colors.alertError, opacity.alert, colors.panel), colors.panelText)\n\n colors.badgeNotification = col.badgeNotification || Object.assign({}, colors.cRed)\n colors.badgeNotificationText = contrastRatio(colors.badgeNotification).rgb\n\n Object.entries(opacity).forEach(([ k, v ]) => {\n if (typeof v === 'undefined') return\n if (k === 'alert') {\n colors.alertError.a = v\n return\n }\n if (k === 'faint') {\n colors[k + 'Link'].a = v\n colors['panelFaint'].a = v\n }\n if (k === 'bg') {\n colors['lightBg'].a = v\n }\n if (colors[k]) {\n colors[k].a = v\n } else {\n console.error('Wrong key ' + k)\n }\n })\n\n const htmlColors = Object.entries(colors)\n .reduce((acc, [k, v]) => {\n if (!v) return acc\n acc.solid[k] = rgb2hex(v)\n acc.complete[k] = typeof v.a === 'undefined' ? rgb2hex(v) : rgb2rgba(v)\n return acc\n }, { complete: {}, solid: {} })\n return {\n rules: {\n colors: Object.entries(htmlColors.complete)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}: ${v}`)\n .join(';')\n },\n theme: {\n colors: htmlColors.solid,\n opacity\n }\n }\n}\n\nconst generateRadii = (input) => {\n let inputRadii = input.radii || {}\n // v1 -> v2\n if (typeof input.btnRadius !== 'undefined') {\n inputRadii = Object\n .entries(input)\n .filter(([k, v]) => k.endsWith('Radius'))\n .reduce((acc, e) => { acc[e[0].split('Radius')[0]] = e[1]; return acc }, {})\n }\n const radii = Object.entries(inputRadii).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {\n btn: 4,\n input: 4,\n checkbox: 2,\n panel: 10,\n avatar: 5,\n avatarAlt: 50,\n tooltip: 2,\n attachment: 5\n })\n\n return {\n rules: {\n radii: Object.entries(radii).filter(([k, v]) => v).map(([k, v]) => `--${k}Radius: ${v}px`).join(';')\n },\n theme: {\n radii\n }\n }\n}\n\nconst generateFonts = (input) => {\n const fonts = Object.entries(input.fonts || {}).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = Object.entries(v).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, acc[k])\n return acc\n }, {\n interface: {\n family: 'sans-serif'\n },\n input: {\n family: 'inherit'\n },\n post: {\n family: 'inherit'\n },\n postCode: {\n family: 'monospace'\n }\n })\n\n return {\n rules: {\n fonts: Object\n .entries(fonts)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}Font: ${v.family}`).join(';')\n },\n theme: {\n fonts\n }\n }\n}\n\nconst generateShadows = (input) => {\n const border = (top, shadow) => ({\n x: 0,\n y: top ? 1 : -1,\n blur: 0,\n spread: 0,\n color: shadow ? '#000000' : '#FFFFFF',\n alpha: 0.2,\n inset: true\n })\n const buttonInsetFakeBorders = [border(true, false), border(false, true)]\n const inputInsetFakeBorders = [border(true, true), border(false, false)]\n const hoverGlow = {\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '--faint',\n alpha: 1\n }\n\n const shadows = {\n panel: [{\n x: 1,\n y: 1,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n topBar: [{\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n popup: [{\n x: 2,\n y: 2,\n blur: 3,\n spread: 0,\n color: '#000000',\n alpha: 0.5\n }],\n avatar: [{\n x: 0,\n y: 1,\n blur: 8,\n spread: 0,\n color: '#000000',\n alpha: 0.7\n }],\n avatarStatus: [],\n panelHeader: [],\n button: [{\n x: 0,\n y: 0,\n blur: 2,\n spread: 0,\n color: '#000000',\n alpha: 1\n }, ...buttonInsetFakeBorders],\n buttonHover: [hoverGlow, ...buttonInsetFakeBorders],\n buttonPressed: [hoverGlow, ...inputInsetFakeBorders],\n input: [...inputInsetFakeBorders, {\n x: 0,\n y: 0,\n blur: 2,\n inset: true,\n spread: 0,\n color: '#000000',\n alpha: 1\n }],\n ...(input.shadows || {})\n }\n\n return {\n rules: {\n shadows: Object\n .entries(shadows)\n // TODO for v2.1: if shadow doesn't have non-inset shadows with spread > 0 - optionally\n // convert all non-inset shadows into filter: drop-shadow() to boost performance\n .map(([k, v]) => [\n `--${k}Shadow: ${getCssShadow(v)}`,\n `--${k}ShadowFilter: ${getCssShadowFilter(v)}`,\n `--${k}ShadowInset: ${getCssShadow(v, true)}`\n ].join(';'))\n .join(';')\n },\n theme: {\n shadows\n }\n }\n}\n\nconst composePreset = (colors, radii, shadows, fonts) => {\n return {\n rules: {\n ...shadows.rules,\n ...colors.rules,\n ...radii.rules,\n ...fonts.rules\n },\n theme: {\n ...shadows.theme,\n ...colors.theme,\n ...radii.theme,\n ...fonts.theme\n }\n }\n}\n\nconst generatePreset = (input) => {\n const shadows = generateShadows(input)\n const colors = generateColors(input)\n const radii = generateRadii(input)\n const fonts = generateFonts(input)\n\n return composePreset(colors, radii, shadows, fonts)\n}\n\nconst getThemes = () => {\n return window.fetch('/static/styles.json')\n .then((data) => data.json())\n .then((themes) => {\n return Promise.all(Object.entries(themes).map(([k, v]) => {\n if (typeof v === 'object') {\n return Promise.resolve([k, v])\n } else if (typeof v === 'string') {\n return window.fetch(v)\n .then((data) => data.json())\n .then((theme) => {\n return [k, theme]\n })\n .catch((e) => {\n console.error(e)\n return []\n })\n }\n }))\n })\n .then((promises) => {\n return promises\n .filter(([k, v]) => v)\n .reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {})\n })\n}\n\nconst setPreset = (val, commit) => {\n return getThemes().then((themes) => {\n const theme = themes[val] ? themes[val] : themes['pleroma-dark']\n const isV1 = Array.isArray(theme)\n const data = isV1 ? {} : theme.theme\n\n if (isV1) {\n const bgRgb = hex2rgb(theme[1])\n const fgRgb = hex2rgb(theme[2])\n const textRgb = hex2rgb(theme[3])\n const linkRgb = hex2rgb(theme[4])\n\n const cRedRgb = hex2rgb(theme[5] || '#FF0000')\n const cGreenRgb = hex2rgb(theme[6] || '#00FF00')\n const cBlueRgb = hex2rgb(theme[7] || '#0000FF')\n const cOrangeRgb = hex2rgb(theme[8] || '#E3FF00')\n\n data.colors = {\n bg: bgRgb,\n fg: fgRgb,\n text: textRgb,\n link: linkRgb,\n cRed: cRedRgb,\n cBlue: cBlueRgb,\n cGreen: cGreenRgb,\n cOrange: cOrangeRgb\n }\n }\n\n // This is a hack, this function is only called during initial load.\n // We want to cancel loading the theme from config.json if we're already\n // loading a theme from the persisted state.\n // Needed some way of dealing with the async way of things.\n // load config -> set preset -> wait for styles.json to load ->\n // load persisted state -> set colors -> styles.json loaded -> set colors\n if (!window.themeLoaded) {\n applyTheme(data, commit)\n }\n })\n}\n\nexport {\n setStyle,\n setPreset,\n applyTheme,\n getTextColor,\n generateColors,\n generateRadii,\n generateShadows,\n generateFonts,\n generatePreset,\n getThemes,\n composePreset,\n getCssShadow,\n getCssShadowFilter\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/style_setter/style_setter.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-67fc4208\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./basic_user_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./basic_user_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-67fc4208\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./basic_user_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/basic_user_card/basic_user_card.vue\n// module id = 86\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-769e38a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-769e38a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status/status.vue\n// module id = 87\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0a19e43c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_avatar.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_avatar.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0a19e43c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_avatar.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_avatar/user_avatar.vue\n// module id = 88\n// module chunks = 2","import Vue from 'vue'\n\nimport './tab_switcher.scss'\n\nexport default Vue.component('tab-switcher', {\n name: 'TabSwitcher',\n props: ['renderOnlyFocused'],\n data () {\n return {\n active: this.$slots.default.findIndex(_ => _.tag)\n }\n },\n methods: {\n activateTab (index) {\n return () => {\n this.active = index\n }\n }\n },\n beforeUpdate () {\n const currentSlot = this.$slots.default[this.active]\n if (!currentSlot.tag) {\n this.active = this.$slots.default.findIndex(_ => _.tag)\n }\n },\n render (h) {\n const tabs = this.$slots.default\n .map((slot, index) => {\n if (!slot.tag) return\n const classesTab = ['tab']\n const classesWrapper = ['tab-wrapper']\n\n if (index === this.active) {\n classesTab.push('active')\n classesWrapper.push('active')\n }\n\n return (\n

\n )\n })\n\n const contents = this.$slots.default.map((slot, index) => {\n if (!slot.tag) return\n const active = index === this.active\n if (this.renderOnlyFocused) {\n return active\n ?
{slot}
\n :
\n }\n return
{slot}
\n })\n\n return (\n
\n
\n {tabs}\n
\n
\n {contents}\n
\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/tab_switcher/tab_switcher.js","import {reduce} from 'lodash'\n\nconst getOrCreateApp = ({oauth, instance}) => {\n const url = `${instance}/api/v1/apps`\n const form = new window.FormData()\n\n form.append('client_name', `PleromaFE_${Math.random()}`)\n form.append('redirect_uris', `${window.location.origin}/oauth-callback`)\n form.append('scopes', 'read write follow')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\nconst login = (args) => {\n getOrCreateApp(args).then((app) => {\n args.commit('setClientData', app)\n\n const data = {\n response_type: 'code',\n client_id: app.client_id,\n redirect_uri: app.redirect_uri,\n scope: 'read write follow'\n }\n\n const dataString = reduce(data, (acc, v, k) => {\n const encoded = `${k}=${encodeURIComponent(v)}`\n if (!acc) {\n return encoded\n } else {\n return `${acc}&${encoded}`\n }\n }, false)\n\n // Do the redirect...\n const url = `${args.instance}/oauth/authorize?${dataString}`\n\n window.location.href = url\n })\n}\n\nconst getTokenWithCredentials = ({app, instance, username, password}) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('grant_type', 'password')\n form.append('username', username)\n form.append('password', password)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst getToken = ({app, instance, code}) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('grant_type', 'authorization_code')\n form.append('code', code)\n form.append('redirect_uri', `${window.location.origin}/oauth-callback`)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst oauth = {\n login,\n getToken,\n getTokenWithCredentials,\n getOrCreateApp\n}\n\nexport default oauth\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/new_api/oauth.js","import { filter, sortBy } from 'lodash'\n\nexport const notificationsFromStore = store => store.state.statuses.notifications.data\n\nexport const visibleTypes = store => ([\n store.state.config.notificationVisibility.likes && 'like',\n store.state.config.notificationVisibility.mentions && 'mention',\n store.state.config.notificationVisibility.repeats && 'repeat',\n store.state.config.notificationVisibility.follows && 'follow'\n].filter(_ => _))\n\nconst sortById = (a, b) => {\n const seqA = Number(a.action.id)\n const seqB = Number(b.action.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.action.id > b.action.id ? -1 : 1\n }\n}\n\nexport const visibleNotificationsFromStore = store => {\n // map is just to clone the array since sort mutates it and it causes some issues\n let sortedNotifications = notificationsFromStore(store).map(_ => _).sort(sortById)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return sortedNotifications.filter((notification) => visibleTypes(store).includes(notification.type))\n}\n\nexport const unseenNotificationsFromStore = store =>\n filter(visibleNotificationsFromStore(store), ({seen}) => !seen)\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/notification_utils/notification_utils.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-22921ede\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./follow_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./follow_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-22921ede\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/follow_card/follow_card.vue\n// module id = 125\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-11ada5e0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./post_status_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./post_status_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-11ada5e0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./post_status_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/post_status_form/post_status_form.vue\n// module id = 126\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-6ecb31e4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./still-image.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./still-image.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6ecb31e4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./still-image.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/still-image/still-image.vue\n// module id = 127\n// module chunks = 2","import Vue from 'vue'\nimport map from 'lodash/map'\nimport isEmpty from 'lodash/isEmpty'\nimport './with_list.scss'\n\nconst defaultEntryPropsGetter = entry => ({ entry })\nconst defaultKeyGetter = entry => entry.id\n\nconst withList = ({\n getEntryProps = defaultEntryPropsGetter, // function to accept entry and index values and return props to be passed into the item component\n getKey = defaultKeyGetter // funciton to accept entry and index values and return key prop value\n}) => (ItemComponent) => (\n Vue.component('withList', {\n props: [\n 'entries', // array of entry\n 'entryProps', // additional props to be passed into each entry\n 'entryListeners' // additional event listeners to be passed into each entry\n ],\n render (createElement) {\n return (\n
\n {map(this.entries, (entry, index) => {\n const props = {\n key: getKey(entry, index),\n props: {\n ...this.$props.entryProps,\n ...getEntryProps(entry, index)\n },\n on: this.$props.entryListeners\n }\n return \n })}\n {isEmpty(this.entries) && this.$slots.empty &&
{this.$slots.empty}
}\n
\n )\n }\n })\n)\n\nexport default withList\n\n\n\n// WEBPACK FOOTER //\n// ./src/hocs/with_list/with_list.js","// When contributing, please sort JSON before committing so it would be easier to see what's missing and what's being added compared to English and other languages. It's not obligatory, but just an advice.\n// To sort json use jq https://stedolan.github.io/jq and invoke it like `jq -S . xx.json > xx.sorted.json`, AFAIK, there's no inplace edit option like in sed\n// Also, when adding a new language to \"messages\" variable, please do it alphabetically by language code so that users can search or check their custom language easily.\n\n// For anyone contributing to old huge messages.js and in need to quickly convert it to JSON\n// sed command for converting currently formatted JS to JSON:\n// sed -i -e \"s/'//gm\" -e 's/\"/\\\\\"/gm' -re 's/^( +)(.+?): ((.+?))?(,?)(\\{?)$/\\1\"\\2\": \"\\4\"/gm' -e 's/\\\"\\{\\\"/{/g' -e 's/,\"$/\",/g' file.json\n// There's only problem that apostrophe character ' gets replaced by \\\\ so you have to fix it manually, sorry.\n\nconst messages = {\n ar: require('./ar.json'),\n ca: require('./ca.json'),\n cs: require('./cs.json'),\n de: require('./de.json'),\n en: require('./en.json'),\n eo: require('./eo.json'),\n es: require('./es.json'),\n et: require('./et.json'),\n fi: require('./fi.json'),\n fr: require('./fr.json'),\n ga: require('./ga.json'),\n he: require('./he.json'),\n hu: require('./hu.json'),\n it: require('./it.json'),\n ja: require('./ja.json'),\n ko: require('./ko.json'),\n nb: require('./nb.json'),\n nl: require('./nl.json'),\n oc: require('./oc.json'),\n pl: require('./pl.json'),\n pt: require('./pt.json'),\n ro: require('./ro.json'),\n ru: require('./ru.json'),\n zh: require('./zh.json')\n}\n\nexport default messages\n\n\n\n// WEBPACK FOOTER //\n// ./src/i18n/messages.js","import apiService from '../api/api.service.js'\nimport timelineFetcherService from '../timeline_fetcher/timeline_fetcher.service.js'\n\nconst backendInteractorService = (credentials) => {\n const fetchStatus = ({id}) => {\n return apiService.fetchStatus({id, credentials})\n }\n\n const fetchConversation = ({id}) => {\n return apiService.fetchConversation({id, credentials})\n }\n\n const fetchFriends = ({id, page}) => {\n return apiService.fetchFriends({id, page, credentials})\n }\n\n const exportFriends = ({id}) => {\n return apiService.exportFriends({id, credentials})\n }\n\n const fetchFollowers = ({id, page}) => {\n return apiService.fetchFollowers({id, page, credentials})\n }\n\n const fetchAllFollowing = ({username}) => {\n return apiService.fetchAllFollowing({username, credentials})\n }\n\n const fetchUser = ({id}) => {\n return apiService.fetchUser({id, credentials})\n }\n\n const followUser = (id) => {\n return apiService.followUser({credentials, id})\n }\n\n const unfollowUser = (id) => {\n return apiService.unfollowUser({credentials, id})\n }\n\n const blockUser = (id) => {\n return apiService.blockUser({credentials, id})\n }\n\n const unblockUser = (id) => {\n return apiService.unblockUser({credentials, id})\n }\n\n const approveUser = (id) => {\n return apiService.approveUser({credentials, id})\n }\n\n const denyUser = (id) => {\n return apiService.denyUser({credentials, id})\n }\n\n const startFetching = ({timeline, store, userId = false, tag}) => {\n return timelineFetcherService.startFetching({timeline, store, credentials, userId, tag})\n }\n\n const setUserMute = ({id, muted = true}) => {\n return apiService.setUserMute({id, muted, credentials})\n }\n\n const fetchMutes = () => apiService.fetchMutes({credentials})\n const fetchBlocks = (params) => apiService.fetchBlocks({credentials, ...params})\n const fetchFollowRequests = () => apiService.fetchFollowRequests({credentials})\n const fetchOAuthTokens = () => apiService.fetchOAuthTokens({credentials})\n const revokeOAuthToken = (id) => apiService.revokeOAuthToken({id, credentials})\n\n const getCaptcha = () => apiService.getCaptcha()\n const register = (params) => apiService.register(params)\n const updateAvatar = ({params}) => apiService.updateAvatar({credentials, params})\n const updateBg = ({params}) => apiService.updateBg({credentials, params})\n const updateBanner = ({params}) => apiService.updateBanner({credentials, params})\n const updateProfile = ({params}) => apiService.updateProfile({credentials, params})\n\n const externalProfile = (profileUrl) => apiService.externalProfile({profileUrl, credentials})\n const followImport = ({params}) => apiService.followImport({params, credentials})\n\n const deleteAccount = ({password}) => apiService.deleteAccount({credentials, password})\n const changePassword = ({password, newPassword, newPasswordConfirmation}) => apiService.changePassword({credentials, password, newPassword, newPasswordConfirmation})\n\n const backendInteractorServiceInstance = {\n fetchStatus,\n fetchConversation,\n fetchFriends,\n exportFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n fetchAllFollowing,\n verifyCredentials: apiService.verifyCredentials,\n startFetching,\n setUserMute,\n fetchMutes,\n fetchBlocks,\n fetchOAuthTokens,\n revokeOAuthToken,\n register,\n getCaptcha,\n updateAvatar,\n updateBg,\n updateBanner,\n updateProfile,\n externalProfile,\n followImport,\n deleteAccount,\n changePassword,\n fetchFollowRequests,\n approveUser,\n denyUser\n }\n\n return backendInteractorServiceInstance\n}\n\nexport default backendInteractorService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/backend_interactor_service/backend_interactor_service.js","import isFunction from 'lodash/isFunction'\n\nconst getComponentOptions = (Component) => (isFunction(Component)) ? Component.options : Component\n\nconst getComponentProps = (Component) => getComponentOptions(Component).props\n\nexport {\n getComponentOptions,\n getComponentProps\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/component_utils/component_utils.js","const fileSizeFormat = (num) => {\n var exponent\n var unit\n var units = ['B', 'KiB', 'MiB', 'GiB', 'TiB']\n if (num < 1) {\n return num + ' ' + units[0]\n }\n\n exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1)\n num = (num / Math.pow(1024, exponent)).toFixed(2) * 1\n unit = units[exponent]\n return {num: num, unit: unit}\n}\nconst fileSizeFormatService = {\n fileSizeFormat\n}\nexport default fileSizeFormatService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/file_size_format/file_size_format.js","const fetchUser = (attempt, user, store) => new Promise((resolve, reject) => {\n setTimeout(() => {\n store.state.api.backendInteractor.fetchUser({ id: user.id })\n .then((user) => store.commit('addNewUsers', [user]))\n .then(() => resolve([user.following, attempt]))\n .catch((e) => reject(e))\n }, 500)\n}).then(([following, attempt]) => {\n if (!following && attempt <= 3) {\n // If we BE reports that we still not following that user - retry,\n // increment attempts by one\n return fetchUser(++attempt, user, store)\n } else {\n // If we run out of attempts, just return whatever status is.\n return following\n }\n})\n\nexport const requestFollow = (user, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.followUser(user.id)\n .then((updated) => {\n store.commit('addNewUsers', [updated])\n\n // For locked users we just mark it that we sent the follow request\n if (updated.locked) {\n resolve({\n sent: true,\n updated\n })\n }\n\n if (updated.following) {\n // If we get result immediately, just stop.\n resolve({\n sent: false,\n updated\n })\n }\n\n // But usually we don't get result immediately, so we ask server\n // for updated user profile to confirm if we are following them\n // Sometimes it takes several tries. Sometimes we end up not following\n // user anyway, probably because they locked themselves and we\n // don't know that yet.\n // Recursive Promise, it will call itself up to 3 times.\n\n return fetchUser(1, user, store)\n .then((following) => {\n if (following) {\n // We confirmed and everything's good.\n resolve({\n sent: false,\n updated\n })\n } else {\n // If after all the tries, just treat it as if user is locked\n resolve({\n sent: false,\n updated\n })\n }\n })\n })\n})\n\nexport const requestUnfollow = (user, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.unfollowUser(user.id)\n .then((updated) => {\n store.commit('addNewUsers', [updated])\n resolve({\n updated\n })\n })\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/follow_manipulate/follow_manipulate.js","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({ store, status, spoilerText, visibility, sensitive, media = [], inReplyToStatusId = undefined, contentType = 'text/plain' }) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({credentials: store.state.users.currentUser.credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType, noAttachmentLinks: store.state.instance.noAttachmentLinks})\n .then((data) => {\n if (!data.error) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n\n return apiService.uploadMedia({ credentials, formData }).then((xml) => {\n // Firefox and Chrome treat method differently...\n let link = xml.getElementsByTagName('link')\n\n if (link.length === 0) {\n link = xml.getElementsByTagName('atom:link')\n }\n\n link = link[0]\n\n const mediaData = {\n id: xml.getElementsByTagName('media_id')[0].textContent,\n url: xml.getElementsByTagName('media_url')[0].textContent,\n image: link.getAttribute('href'),\n mimetype: link.getAttribute('type')\n }\n\n return mediaData\n })\n}\n\nconst statusPosterService = {\n postStatus,\n uploadMedia\n}\n\nexport default statusPosterService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/status_poster/status_poster.service.js","import { camelCase } from 'lodash'\n\nimport apiService from '../api/api.service.js'\n\nconst update = ({store, statuses, timeline, showImmediately, userId}) => {\n const ccTimeline = camelCase(timeline)\n\n store.dispatch('setError', { value: false })\n\n store.dispatch('addNewStatuses', {\n timeline: ccTimeline,\n userId,\n statuses,\n showImmediately\n })\n}\n\nconst fetchAndUpdate = ({store, credentials, timeline = 'friends', older = false, showImmediately = false, userId = false, tag = false, until}) => {\n const args = { timeline, credentials }\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n\n if (older) {\n args['until'] = until || timelineData.minId\n } else {\n args['since'] = timelineData.maxId\n }\n\n args['userId'] = userId\n args['tag'] = tag\n\n const numStatusesBeforeFetch = timelineData.statuses.length\n\n return apiService.fetchTimeline(args)\n .then((statuses) => {\n if (!older && statuses.length >= 20 && !timelineData.loading && numStatusesBeforeFetch > 0) {\n store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId })\n }\n update({store, statuses, timeline, showImmediately, userId})\n return statuses\n }, () => store.dispatch('setError', { value: true }))\n}\n\nconst startFetching = ({timeline = 'friends', credentials, store, userId = false, tag = false}) => {\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const showImmediately = timelineData.visibleStatuses.length === 0\n timelineData.userId = userId\n fetchAndUpdate({timeline, credentials, store, showImmediately, userId, tag})\n const boundFetchAndUpdate = () => fetchAndUpdate({ timeline, credentials, store, userId, tag })\n return setInterval(boundFetchAndUpdate, 10000)\n}\nconst timelineFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default timelineFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/timeline_fetcher/timeline_fetcher.service.js","import { hex2rgb } from '../color_convert/color_convert.js'\nconst highlightStyle = (prefs) => {\n if (prefs === undefined) return\n const {color, type} = prefs\n if (typeof color !== 'string') return\n const rgb = hex2rgb(color)\n if (rgb == null) return\n const solidColor = `rgb(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)})`\n const tintColor = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .1)`\n const tintColor2 = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .2)`\n if (type === 'striped') {\n return {\n backgroundImage: [\n 'repeating-linear-gradient(135deg,',\n `${tintColor} ,`,\n `${tintColor} 20px,`,\n `${tintColor2} 20px,`,\n `${tintColor2} 40px`\n ].join(' '),\n backgroundPosition: '0 0'\n }\n } else if (type === 'solid') {\n return {\n backgroundColor: tintColor2\n }\n } else if (type === 'side') {\n return {\n backgroundImage: [\n 'linear-gradient(to right,',\n `${solidColor} ,`,\n `${solidColor} 2px,`,\n `transparent 6px`\n ].join(' '),\n backgroundPosition: '0 0'\n }\n }\n}\n\nconst highlightClass = (user) => {\n return 'USER____' + user.screen_name\n .replace(/\\./g, '_')\n .replace(/@/g, '_AT_')\n}\n\nexport {\n highlightClass,\n highlightStyle\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/user_highlighter/user_highlighter.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48d74080\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./attachment.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./attachment.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48d74080\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./attachment.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/attachment/attachment.vue\n// module id = 206\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-37c7b840\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./chat_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37c7b840\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/chat_panel/chat_panel.vue\n// module id = 207\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-73de3e04\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./color_input.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-73de3e04\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color_input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/color_input/color_input.vue\n// module id = 208\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12838600\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation/conversation.vue\n// module id = 209\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-46b7c7a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./features_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./features_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-46b7c7a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./features_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/features_panel/features_panel.vue\n// module id = 210\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-8ac93238\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./instance_specific_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./instance_specific_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8ac93238\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./instance_specific_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 211\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-437c2fc0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./login_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-437c2fc0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/login_form/login_form.vue\n// module id = 212\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-00135b32\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./notifications.scss\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./notifications.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-00135b32\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notifications.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/notifications/notifications.vue\n// module id = 213\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4cc8580e\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./opacity_input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/opacity_input/opacity_input.vue\n// module id = 214\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ae8f5000\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./style_switcher.scss\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./style_switcher.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ae8f5000\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./style_switcher.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/style_switcher/style_switcher.vue\n// module id = 215\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./video_attachment.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-526a5280\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./video_attachment.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/video_attachment/video_attachment.vue\n// module id = 216\n// module chunks = 2","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport routes from './routes'\n\nimport App from '../App.vue'\n\nconst afterStoreSetup = ({ store, i18n }) => {\n window.fetch('/api/statusnet/config.json')\n .then((res) => res.json())\n .then((data) => {\n const { name, closed: registrationClosed, textlimit, uploadlimit, server, vapidPublicKey } = data.site\n\n store.dispatch('setInstanceOption', { name: 'name', value: name })\n store.dispatch('setInstanceOption', { name: 'registrationOpen', value: (registrationClosed === '0') })\n store.dispatch('setInstanceOption', { name: 'textlimit', value: parseInt(textlimit) })\n store.dispatch('setInstanceOption', { name: 'server', value: server })\n\n // TODO: default values for this stuff, added if to not make it break on\n // my dev config out of the box.\n if (uploadlimit) {\n store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadlimit.uploadlimit) })\n store.dispatch('setInstanceOption', { name: 'avatarlimit', value: parseInt(uploadlimit.avatarlimit) })\n store.dispatch('setInstanceOption', { name: 'backgroundlimit', value: parseInt(uploadlimit.backgroundlimit) })\n store.dispatch('setInstanceOption', { name: 'bannerlimit', value: parseInt(uploadlimit.bannerlimit) })\n }\n\n if (vapidPublicKey) {\n store.dispatch('setInstanceOption', { name: 'vapidPublicKey', value: vapidPublicKey })\n }\n\n var apiConfig = data.site.pleromafe\n\n window.fetch('/static/config.json')\n .then((res) => res.json())\n .catch((err) => {\n console.warn('Failed to load static/config.json, continuing without it.')\n console.warn(err)\n return {}\n })\n .then((staticConfig) => {\n const overrides = window.___pleromafe_dev_overrides || {}\n const env = window.___pleromafe_mode.NODE_ENV\n\n // This takes static config and overrides properties that are present in apiConfig\n let config = {}\n if (overrides.staticConfigPreference && env === 'development') {\n console.warn('OVERRIDING API CONFIG WITH STATIC CONFIG')\n config = Object.assign({}, apiConfig, staticConfig)\n } else {\n config = Object.assign({}, staticConfig, apiConfig)\n }\n\n const copyInstanceOption = (name) => {\n store.dispatch('setInstanceOption', {name, value: config[name]})\n }\n\n copyInstanceOption('nsfwCensorImage')\n copyInstanceOption('background')\n copyInstanceOption('hidePostStats')\n copyInstanceOption('hideUserStats')\n copyInstanceOption('hideFilteredStatuses')\n copyInstanceOption('logo')\n\n store.dispatch('setInstanceOption', {\n name: 'logoMask',\n value: typeof config.logoMask === 'undefined'\n ? true\n : config.logoMask\n })\n\n store.dispatch('setInstanceOption', {\n name: 'logoMargin',\n value: typeof config.logoMargin === 'undefined'\n ? 0\n : config.logoMargin\n })\n\n copyInstanceOption('redirectRootNoLogin')\n copyInstanceOption('redirectRootLogin')\n copyInstanceOption('showInstanceSpecificPanel')\n copyInstanceOption('scopeOptionsEnabled')\n copyInstanceOption('formattingOptionsEnabled')\n copyInstanceOption('collapseMessageWithSubject')\n copyInstanceOption('loginMethod')\n copyInstanceOption('scopeCopy')\n copyInstanceOption('subjectLineBehavior')\n copyInstanceOption('postContentType')\n copyInstanceOption('alwaysShowSubjectInput')\n copyInstanceOption('noAttachmentLinks')\n copyInstanceOption('showFeaturesPanel')\n\n if (config.chatDisabled) {\n store.dispatch('disableChat')\n }\n\n return store.dispatch('setTheme', config['theme'])\n })\n .then(() => {\n const router = new VueRouter({\n mode: 'history',\n routes: routes(store),\n scrollBehavior: (to, _from, savedPosition) => {\n if (to.matched.some(m => m.meta.dontScroll)) {\n return false\n }\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n /* eslint-disable no-new */\n new Vue({\n router,\n store,\n i18n,\n el: '#app',\n render: h => h(App)\n })\n })\n })\n\n window.fetch('/static/terms-of-service.html')\n .then((res) => res.text())\n .then((html) => {\n store.dispatch('setInstanceOption', { name: 'tos', value: html })\n })\n\n window.fetch('/api/pleroma/emoji.json')\n .then(\n (res) => res.json()\n .then(\n (values) => {\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: values[key] }\n })\n store.dispatch('setInstanceOption', { name: 'customEmoji', value: emoji })\n store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: true })\n },\n (failure) => {\n store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: false })\n }\n ),\n (error) => console.log(error)\n )\n\n window.fetch('/static/emoji.json')\n .then((res) => res.json())\n .then((values) => {\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: false, 'utf': values[key] }\n })\n store.dispatch('setInstanceOption', { name: 'emoji', value: emoji })\n })\n\n window.fetch('/instance/panel.html')\n .then((res) => res.text())\n .then((html) => {\n store.dispatch('setInstanceOption', { name: 'instanceSpecificPanelContent', value: html })\n })\n\n window.fetch('/nodeinfo/2.0.json')\n .then((res) => res.json())\n .then((data) => {\n const metadata = data.metadata\n\n const features = metadata.features\n store.dispatch('setInstanceOption', { name: 'mediaProxyAvailable', value: features.includes('media_proxy') })\n store.dispatch('setInstanceOption', { name: 'chatAvailable', value: features.includes('chat') })\n store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') })\n\n store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats })\n\n store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames })\n\n const suggestions = metadata.suggestions\n store.dispatch('setInstanceOption', { name: 'suggestionsEnabled', value: suggestions.enabled })\n store.dispatch('setInstanceOption', { name: 'suggestionsWeb', value: suggestions.web })\n })\n}\n\nexport default afterStoreSetup\n\n\n\n// WEBPACK FOOTER //\n// ./src/boot/after_store.js","import PublicTimeline from 'components/public_timeline/public_timeline.vue'\nimport PublicAndExternalTimeline from 'components/public_and_external_timeline/public_and_external_timeline.vue'\nimport FriendsTimeline from 'components/friends_timeline/friends_timeline.vue'\nimport TagTimeline from 'components/tag_timeline/tag_timeline.vue'\nimport ConversationPage from 'components/conversation-page/conversation-page.vue'\nimport Mentions from 'components/mentions/mentions.vue'\nimport DMs from 'components/dm_timeline/dm_timeline.vue'\nimport UserProfile from 'components/user_profile/user_profile.vue'\nimport Settings from 'components/settings/settings.vue'\nimport Registration from 'components/registration/registration.vue'\nimport UserSettings from 'components/user_settings/user_settings.vue'\nimport FollowRequests from 'components/follow_requests/follow_requests.vue'\nimport OAuthCallback from 'components/oauth_callback/oauth_callback.vue'\nimport UserSearch from 'components/user_search/user_search.vue'\nimport Notifications from 'components/notifications/notifications.vue'\nimport LoginForm from 'components/login_form/login_form.vue'\nimport ChatPanel from 'components/chat_panel/chat_panel.vue'\nimport WhoToFollow from 'components/who_to_follow/who_to_follow.vue'\nimport About from 'components/about/about.vue'\n\nexport default (store) => {\n return [\n { name: 'root',\n path: '/',\n redirect: _to => {\n return (store.state.users.currentUser\n ? store.state.instance.redirectRootLogin\n : store.state.instance.redirectRootNoLogin) || '/main/all'\n }\n },\n { name: 'public-external-timeline', path: '/main/all', component: PublicAndExternalTimeline },\n { name: 'public-timeline', path: '/main/public', component: PublicTimeline },\n { name: 'friends', path: '/main/friends', component: FriendsTimeline },\n { name: 'tag-timeline', path: '/tag/:tag', component: TagTimeline },\n { name: 'conversation', path: '/notice/:id', component: ConversationPage, meta: { dontScroll: true } },\n { name: 'external-user-profile', path: '/users/:id', component: UserProfile },\n { name: 'mentions', path: '/users/:username/mentions', component: Mentions },\n { name: 'dms', path: '/users/:username/dms', component: DMs },\n { name: 'settings', path: '/settings', component: Settings },\n { name: 'registration', path: '/registration', component: Registration },\n { name: 'registration-token', path: '/registration/:token', component: Registration },\n { name: 'friend-requests', path: '/friend-requests', component: FollowRequests },\n { name: 'user-settings', path: '/user-settings', component: UserSettings },\n { name: 'notifications', path: '/:username/notifications', component: Notifications },\n { name: 'login', path: '/login', component: LoginForm },\n { name: 'chat', path: '/chat', component: ChatPanel, props: () => ({ floating: false }) },\n { name: 'oauth-callback', path: '/oauth-callback', component: OAuthCallback, props: (route) => ({ code: route.query.code }) },\n { name: 'user-search', path: '/user-search', component: UserSearch, props: (route) => ({ query: route.query.query }) },\n { name: 'who-to-follow', path: '/who-to-follow', component: WhoToFollow },\n { name: 'about', path: '/about', component: About },\n { name: 'user-profile', path: '/(users/)?:name', component: UserProfile }\n ]\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/boot/routes.js","import Vue from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_load_more.scss'\n\nconst withLoadMore = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n destroy, // function called at \"destroyed\" lifecycle\n childPropName = 'entries', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return Vue.component('withLoadMore', {\n render (createElement) {\n const props = {\n props: {\n ...this.$props,\n [childPropName]: this.entries\n },\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }\n const children = Object.entries(this.$slots).map(([key, value]) => createElement('template', { slot: key }, value))\n return (\n
\n \n {children}\n \n
\n {this.error && {this.$t('general.generic_error')}}\n {!this.error && this.loading && }\n {!this.error && !this.loading && !this.bottomedOut && {this.$t('general.more')}}\n
\n
\n )\n },\n props,\n data () {\n return {\n loading: false,\n bottomedOut: false,\n error: false\n }\n },\n computed: {\n entries () {\n return select(this.$props, this.$store) || []\n }\n },\n created () {\n window.addEventListener('scroll', this.scrollLoad)\n if (this.entries.length === 0) {\n this.fetchEntries()\n }\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n destroy && destroy(this.$props, this.$store)\n },\n methods: {\n fetchEntries () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then((newEntries) => {\n this.loading = false\n this.bottomedOut = isEmpty(newEntries)\n })\n .catch(() => {\n this.loading = false\n this.error = true\n })\n }\n },\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.loading === false &&\n this.bottomedOut === false &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)\n ) {\n this.fetchEntries()\n }\n }\n }\n })\n}\n\nexport default withLoadMore\n\n\n\n// WEBPACK FOOTER //\n// ./src/hocs/with_load_more/with_load_more.js","import Vue from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_subscription.scss'\n\nconst withSubscription = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n childPropName = 'content', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return Vue.component('withSubscription', {\n props: [\n ...props,\n 'refresh' // boolean saying to force-fetch data whenever created\n ],\n render (createElement) {\n if (!this.error && !this.loading) {\n const props = {\n props: {\n ...this.$props,\n [childPropName]: this.fetchedData\n },\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }\n const children = Object.entries(this.$slots).map(([key, value]) => createElement('template', { slot: key }, value))\n return (\n
\n \n {children}\n \n
\n )\n } else {\n return (\n
\n {this.error\n ? {this.$t('general.generic_error')}\n : \n }\n
\n )\n }\n },\n data () {\n return {\n loading: false,\n error: false\n }\n },\n computed: {\n fetchedData () {\n return select(this.$props, this.$store)\n }\n },\n created () {\n if (this.refresh || isEmpty(this.fetchedData)) {\n this.fetchData()\n }\n },\n methods: {\n fetchData () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then(() => {\n this.loading = false\n })\n .catch(() => {\n this.error = true\n this.loading = false\n })\n }\n }\n }\n })\n}\n\nexport default withSubscription\n\n\n\n// WEBPACK FOOTER //\n// ./src/hocs/with_subscription/with_subscription.js","import merge from 'lodash.merge'\nimport objectPath from 'object-path'\nimport localforage from 'localforage'\nimport { each } from 'lodash'\n\nlet loaded = false\n\nconst defaultReducer = (state, paths) => (\n paths.length === 0 ? state : paths.reduce((substate, path) => {\n objectPath.set(substate, path, objectPath.get(state, path))\n return substate\n }, {})\n)\n\nconst saveImmedeatelyActions = [\n 'markNotificationsAsSeen',\n 'clearCurrentUser',\n 'setCurrentUser',\n 'setHighlight',\n 'setOption',\n 'setClientData',\n 'setToken'\n]\n\nconst defaultStorage = (() => {\n return localforage\n})()\n\nexport default function createPersistedState ({\n key = 'vuex-lz',\n paths = [],\n getState = (key, storage) => {\n let value = storage.getItem(key)\n return value\n },\n setState = (key, state, storage) => {\n if (!loaded) {\n console.log('waiting for old state to be loaded...')\n return Promise.resolve()\n } else {\n return storage.setItem(key, state)\n }\n },\n reducer = defaultReducer,\n storage = defaultStorage,\n subscriber = store => handler => store.subscribe(handler)\n} = {}) {\n return getState(key, storage).then((savedState) => {\n return store => {\n try {\n if (savedState !== null && typeof savedState === 'object') {\n // build user cache\n const usersState = savedState.users || {}\n usersState.usersObject = {}\n const users = usersState.users || []\n each(users, (user) => { usersState.usersObject[user.id] = user })\n savedState.users = usersState\n\n store.replaceState(\n merge({}, store.state, savedState)\n )\n }\n if (store.state.config.customTheme) {\n // This is a hack to deal with async loading of config.json and themes\n // See: style_setter.js, setPreset()\n window.themeLoaded = true\n store.dispatch('setOption', {\n name: 'customTheme',\n value: store.state.config.customTheme\n })\n }\n if (store.state.oauth.token) {\n store.dispatch('loginUser', store.state.oauth.token)\n }\n loaded = true\n } catch (e) {\n console.log(\"Couldn't load state\")\n console.error(e)\n loaded = true\n }\n subscriber(store)((mutation, state) => {\n try {\n if (saveImmedeatelyActions.includes(mutation.type)) {\n setState(key, reducer(state, paths), storage)\n .then(success => {\n if (typeof success !== 'undefined') {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { success })\n }\n }\n }, error => {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { error })\n }\n })\n }\n } catch (e) {\n console.log(\"Couldn't persist state:\")\n console.log(e)\n }\n })\n }\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib/persisted_state.js","export default (store) => {\n store.subscribe((mutation, state) => {\n const vapidPublicKey = state.instance.vapidPublicKey\n const webPushNotification = state.config.webPushNotifications\n const permission = state.interface.notificationPermission === 'granted'\n const user = state.users.currentUser\n\n const isUserMutation = mutation.type === 'setCurrentUser'\n const isVapidMutation = mutation.type === 'setInstanceOption' && mutation.payload.name === 'vapidPublicKey'\n const isPermMutation = mutation.type === 'setNotificationPermission' && mutation.payload === 'granted'\n const isUserConfigMutation = mutation.type === 'setOption' && mutation.payload.name === 'webPushNotifications'\n const isVisibilityMutation = mutation.type === 'setOption' && mutation.payload.name === 'notificationVisibility'\n\n if (isUserMutation || isVapidMutation || isPermMutation || isUserConfigMutation || isVisibilityMutation) {\n if (user && vapidPublicKey && permission && webPushNotification) {\n return store.dispatch('registerPushNotifications')\n } else if (isUserConfigMutation && !webPushNotification) {\n return store.dispatch('unregisterPushNotifications')\n }\n }\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib/push_notifications_plugin.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { Socket } from 'phoenix'\n\nconst api = {\n state: {\n backendInteractor: backendInteractorService(),\n fetchers: {},\n socket: null,\n chatDisabled: false,\n followRequests: []\n },\n mutations: {\n setBackendInteractor (state, backendInteractor) {\n state.backendInteractor = backendInteractor\n },\n addFetcher (state, {timeline, fetcher}) {\n state.fetchers[timeline] = fetcher\n },\n removeFetcher (state, {timeline}) {\n delete state.fetchers[timeline]\n },\n setWsToken (state, token) {\n state.wsToken = token\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n setChatDisabled (state, value) {\n state.chatDisabled = value\n },\n setFollowRequests (state, value) {\n state.followRequests = value\n }\n },\n actions: {\n startFetching (store, {timeline = 'friends', tag = false, userId = false}) {\n // Don't start fetching if we already are.\n if (store.state.fetchers[timeline]) return\n\n const fetcher = store.state.backendInteractor.startFetching({ timeline, store, userId, tag })\n store.commit('addFetcher', { timeline, fetcher })\n },\n stopFetching (store, timeline) {\n const fetcher = store.state.fetchers[timeline]\n window.clearInterval(fetcher)\n store.commit('removeFetcher', {timeline})\n },\n setWsToken (store, token) {\n store.commit('setWsToken', token)\n },\n initializeSocket (store) {\n // Set up websocket connection\n if (!store.state.chatDisabled) {\n const token = store.state.wsToken\n const socket = new Socket('/socket', {params: {token}})\n socket.connect()\n store.dispatch('initializeChat', socket)\n }\n },\n disableChat (store) {\n store.commit('setChatDisabled', true)\n },\n removeFollowRequest (store, request) {\n let requests = store.state.followRequests.filter((it) => it !== request)\n store.commit('setFollowRequests', requests)\n }\n }\n}\n\nexport default api\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/api.js","const chat = {\n state: {\n messages: [],\n channel: {state: ''},\n socket: null\n },\n mutations: {\n setChannel (state, channel) {\n state.channel = channel\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n addMessage (state, message) {\n state.messages.push(message)\n state.messages = state.messages.slice(-19, 20)\n },\n setMessages (state, messages) {\n state.messages = messages.slice(-19, 20)\n }\n },\n actions: {\n disconnectFromChat (store) {\n store.state.socket.disconnect()\n },\n initializeChat (store, socket) {\n const channel = socket.channel('chat:public')\n store.commit('setSocket', socket)\n channel.on('new_msg', (msg) => {\n store.commit('addMessage', msg)\n })\n channel.on('messages', ({messages}) => {\n store.commit('setMessages', messages)\n })\n channel.join()\n store.commit('setChannel', channel)\n }\n }\n}\n\nexport default chat\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/chat.js","import { set, delete as del } from 'vue'\nimport { setPreset, applyTheme } from '../services/style_setter/style_setter.js'\n\nconst browserLocale = (window.navigator.language || 'en').split('-')[0]\n\nconst defaultState = {\n colors: {},\n collapseMessageWithSubject: undefined, // instance default\n hideAttachments: false,\n hideAttachmentsInConv: false,\n maxThumbnails: 16,\n hideNsfw: true,\n preloadImage: true,\n loopVideo: true,\n loopVideoSilentOnly: true,\n autoLoad: true,\n streaming: false,\n hoverPreview: true,\n pauseOnUnfocused: true,\n stopGifs: false,\n replyVisibility: 'all',\n notificationVisibility: {\n follows: true,\n mentions: true,\n likes: true,\n repeats: true\n },\n webPushNotifications: false,\n muteWords: [],\n highlight: {},\n interfaceLanguage: browserLocale,\n scopeCopy: undefined, // instance default\n subjectLineBehavior: undefined, // instance default\n alwaysShowSubjectInput: undefined, // instance default\n postContentType: undefined // instance default\n}\n\nconst config = {\n state: defaultState,\n mutations: {\n setOption (state, { name, value }) {\n set(state, name, value)\n },\n setHighlight (state, { user, color, type }) {\n const data = this.state.config.highlight[user]\n if (color || type) {\n set(state.highlight, user, { color: color || data.color, type: type || data.type })\n } else {\n del(state.highlight, user)\n }\n }\n },\n actions: {\n setHighlight ({ commit, dispatch }, { user, color, type }) {\n commit('setHighlight', {user, color, type})\n },\n setOption ({ commit, dispatch }, { name, value }) {\n commit('setOption', {name, value})\n switch (name) {\n case 'theme':\n setPreset(value, commit)\n break\n case 'customTheme':\n applyTheme(value, commit)\n }\n }\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/config.js","import { capitalize } from 'lodash'\n\nexport function humanizeErrors (errors) {\n return Object.entries(errors).reduce((errs, [k, val]) => {\n let message = val.reduce((acc, message) => {\n let key = capitalize(k.replace(/_/g, ' '))\n return acc + [key, message].join(' ') + '. '\n }, '')\n return [...errs, message]\n }, [])\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/errors.js","import { set } from 'vue'\nimport { setPreset } from '../services/style_setter/style_setter.js'\n\nconst defaultState = {\n // Stuff from static/config.json and apiConfig\n name: 'Pleroma FE',\n registrationOpen: true,\n textlimit: 5000,\n server: 'http://localhost:4040/',\n theme: 'pleroma-dark',\n background: '/static/aurora_borealis.jpg',\n logo: '/static/logo.png',\n logoMask: true,\n logoMargin: '.2em',\n redirectRootNoLogin: '/main/all',\n redirectRootLogin: '/main/friends',\n showInstanceSpecificPanel: false,\n scopeOptionsEnabled: true,\n formattingOptionsEnabled: false,\n alwaysShowSubjectInput: true,\n collapseMessageWithSubject: false,\n hidePostStats: false,\n hideUserStats: false,\n hideFilteredStatuses: false,\n disableChat: false,\n scopeCopy: true,\n subjectLineBehavior: 'email',\n postContentType: 'text/plain',\n loginMethod: 'password',\n nsfwCensorImage: undefined,\n vapidPublicKey: undefined,\n noAttachmentLinks: false,\n showFeaturesPanel: true,\n\n // Nasty stuff\n pleromaBackend: true,\n emoji: [],\n customEmoji: [],\n restrictedNicknames: [],\n postFormats: [],\n\n // Feature-set, apparently, not everything here is reported...\n mediaProxyAvailable: false,\n chatAvailable: false,\n gopherAvailable: false,\n suggestionsEnabled: false,\n suggestionsWeb: '',\n\n // Html stuff\n instanceSpecificPanelContent: '',\n tos: ''\n}\n\nconst instance = {\n state: defaultState,\n mutations: {\n setInstanceOption (state, { name, value }) {\n if (typeof value !== 'undefined') {\n set(state, name, value)\n }\n }\n },\n actions: {\n setInstanceOption ({ commit, dispatch }, { name, value }) {\n commit('setInstanceOption', {name, value})\n switch (name) {\n case 'name':\n dispatch('setPageTitle')\n break\n }\n },\n setTheme ({ commit }, themeName) {\n commit('setInstanceOption', { name: 'theme', value: themeName })\n return setPreset(themeName, commit)\n }\n }\n}\n\nexport default instance\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/instance.js","import { set, delete as del } from 'vue'\n\nconst defaultState = {\n settings: {\n currentSaveStateNotice: null,\n noticeClearTimeout: null,\n notificationPermission: null\n },\n browserSupport: {\n cssFilter: window.CSS && window.CSS.supports && (\n window.CSS.supports('filter', 'drop-shadow(0 0)') ||\n window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)')\n )\n }\n}\n\nconst interfaceMod = {\n state: defaultState,\n mutations: {\n settingsSaved (state, { success, error }) {\n if (success) {\n if (state.noticeClearTimeout) {\n clearTimeout(state.noticeClearTimeout)\n }\n set(state.settings, 'currentSaveStateNotice', { error: false, data: success })\n set(state.settings, 'noticeClearTimeout',\n setTimeout(() => del(state.settings, 'currentSaveStateNotice'), 2000))\n } else {\n set(state.settings, 'currentSaveStateNotice', { error: true, errorData: error })\n }\n },\n setNotificationPermission (state, permission) {\n state.notificationPermission = permission\n }\n },\n actions: {\n setPageTitle ({ rootState }, option = '') {\n document.title = `${option} ${rootState.instance.name}`\n },\n settingsSaved ({ commit, dispatch }, { success, error }) {\n commit('settingsSaved', { success, error })\n },\n setNotificationPermission ({ commit }, permission) {\n commit('setNotificationPermission', permission)\n }\n }\n}\n\nexport default interfaceMod\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/interface.js","import fileTypeService from '../services/file_type/file_type.service.js'\n\nconst mediaViewer = {\n state: {\n media: [],\n currentIndex: 0,\n activated: false\n },\n mutations: {\n setMedia (state, media) {\n state.media = media\n },\n setCurrent (state, index) {\n state.activated = true\n state.currentIndex = index\n },\n close (state) {\n state.activated = false\n }\n },\n actions: {\n setMedia ({ commit }, attachments) {\n const media = attachments.filter(attachment => {\n const type = fileTypeService.fileType(attachment.mimetype)\n return type === 'image' || type === 'video'\n })\n commit('setMedia', media)\n },\n setCurrent ({ commit, state }, current) {\n const index = state.media.indexOf(current)\n commit('setCurrent', index || 0)\n },\n closeMediaViewer ({ commit }) {\n commit('close')\n }\n }\n}\n\nexport default mediaViewer\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/media_viewer.js","const oauth = {\n state: {\n client_id: false,\n client_secret: false,\n token: false\n },\n mutations: {\n setClientData (state, data) {\n state.client_id = data.client_id\n state.client_secret = data.client_secret\n },\n setToken (state, token) {\n state.token = token\n }\n }\n}\n\nexport default oauth\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/oauth.js","const oauthTokens = {\n state: {\n tokens: []\n },\n actions: {\n fetchTokens ({rootState, commit}) {\n rootState.api.backendInteractor.fetchOAuthTokens().then((tokens) => {\n commit('swapTokens', tokens)\n })\n },\n revokeToken ({rootState, commit, state}, id) {\n rootState.api.backendInteractor.revokeOAuthToken(id).then((response) => {\n if (response.status === 201) {\n commit('swapTokens', state.tokens.filter(token => token.id !== id))\n }\n })\n }\n },\n mutations: {\n swapTokens (state, tokens) {\n state.tokens = tokens\n }\n }\n}\n\nexport default oauthTokens\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/oauth_tokens.js","import { remove, slice, each, find, maxBy, minBy, merge, first, last, isArray } from 'lodash'\nimport apiService from '../services/api/api.service.js'\n// import parse from '../services/status_parser/status_parser.js'\n\nconst emptyTl = (userId = 0) => ({\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n userId,\n flushMarker: 0\n})\n\nexport const defaultState = () => ({\n allStatuses: [],\n allStatusesObject: {},\n maxId: 0,\n notifications: {\n desktopNotificationSilence: true,\n maxId: 0,\n minId: Number.POSITIVE_INFINITY,\n data: [],\n idStore: {},\n loading: false,\n error: false,\n fetcherId: null\n },\n favorites: new Set(),\n error: false,\n timelines: {\n mentions: emptyTl(),\n public: emptyTl(),\n user: emptyTl(),\n favorites: emptyTl(),\n media: emptyTl(),\n publicAndExternal: emptyTl(),\n friends: emptyTl(),\n tag: emptyTl(),\n dms: emptyTl()\n }\n})\n\nexport const prepareStatus = (status) => {\n // Set deleted flag\n status.deleted = false\n\n // To make the array reactive\n status.attachments = status.attachments || []\n\n return status\n}\n\nconst visibleNotificationTypes = (rootState) => {\n return [\n rootState.config.notificationVisibility.likes && 'like',\n rootState.config.notificationVisibility.mentions && 'mention',\n rootState.config.notificationVisibility.repeats && 'repeat',\n rootState.config.notificationVisibility.follows && 'follow'\n ].filter(_ => _)\n}\n\nconst mergeOrAdd = (arr, obj, item) => {\n const oldItem = obj[item.id]\n\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n // Reactivity fix.\n oldItem.attachments.splice(oldItem.attachments.length)\n return {item: oldItem, new: false}\n } else {\n // This is a new item, prepare it\n prepareStatus(item)\n arr.push(item)\n obj[item.id] = item\n return {item, new: true}\n }\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst sortTimeline = (timeline) => {\n timeline.visibleStatuses = timeline.visibleStatuses.sort(sortById)\n timeline.statuses = timeline.statuses.sort(sortById)\n timeline.minVisibleId = (last(timeline.visibleStatuses) || {}).id\n return timeline\n}\n\nconst addNewStatuses = (state, { statuses, showImmediately = false, timeline, user = {}, noIdUpdate = false, userId }) => {\n // Sanity check\n if (!isArray(statuses)) {\n return false\n }\n\n const allStatuses = state.allStatuses\n const allStatusesObject = state.allStatusesObject\n const timelineObject = state.timelines[timeline]\n\n const maxNew = statuses.length > 0 ? maxBy(statuses, 'id').id : 0\n const minNew = statuses.length > 0 ? minBy(statuses, 'id').id : 0\n const newer = timeline && maxNew > timelineObject.maxId && statuses.length > 0\n const older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0\n\n if (!noIdUpdate && newer) {\n timelineObject.maxId = maxNew\n }\n if (!noIdUpdate && older) {\n timelineObject.minId = minNew\n }\n\n // This makes sure that user timeline won't get data meant for other\n // user. I.e. opening different user profiles makes request which could\n // return data late after user already viewing different user profile\n if ((timeline === 'user' || timeline === 'media') && timelineObject.userId !== userId) {\n return\n }\n\n const addStatus = (data, showImmediately, addToTimeline = true) => {\n const result = mergeOrAdd(allStatuses, allStatusesObject, data)\n const status = result.item\n\n if (result.new) {\n // We are mentioned in a post\n if (status.type === 'status' && find(status.attentions, { id: user.id })) {\n const mentions = state.timelines.mentions\n\n // Add the mention to the mentions timeline\n if (timelineObject !== mentions) {\n mergeOrAdd(mentions.statuses, mentions.statusesObject, status)\n mentions.newStatusCount += 1\n\n sortTimeline(mentions)\n }\n }\n if (status.visibility === 'direct') {\n const dms = state.timelines.dms\n\n mergeOrAdd(dms.statuses, dms.statusesObject, status)\n dms.newStatusCount += 1\n\n sortTimeline(dms)\n }\n }\n\n // Decide if we should treat the status as new for this timeline.\n let resultForCurrentTimeline\n // Some statuses should only be added to the global status repository.\n if (timeline && addToTimeline) {\n resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status)\n }\n\n if (timeline && showImmediately) {\n // Add it directly to the visibleStatuses, don't change\n // newStatusCount\n mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status)\n } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n // Just change newStatuscount\n timelineObject.newStatusCount += 1\n }\n\n return status\n }\n\n const favoriteStatus = (favorite, counter) => {\n const status = find(allStatuses, { id: favorite.in_reply_to_status_id })\n if (status) {\n // This is our favorite, so the relevant bit.\n if (favorite.user.id === user.id) {\n status.favorited = true\n } else {\n status.fave_num += 1\n }\n }\n return status\n }\n\n const processors = {\n 'status': (status) => {\n addStatus(status, showImmediately)\n },\n 'retweet': (status) => {\n // RetweetedStatuses are never shown immediately\n const retweetedStatus = addStatus(status.retweeted_status, false, false)\n\n let retweet\n // If the retweeted status is already there, don't add the retweet\n // to the timeline.\n if (timeline && find(timelineObject.statuses, (s) => {\n if (s.retweeted_status) {\n return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id\n } else {\n return s.id === retweetedStatus.id\n }\n })) {\n // Already have it visible (either as the original or another RT), don't add to timeline, don't show.\n retweet = addStatus(status, false, false)\n } else {\n retweet = addStatus(status, showImmediately)\n }\n\n retweet.retweeted_status = retweetedStatus\n },\n 'favorite': (favorite) => {\n // Only update if this is a new favorite.\n // Ignore our own favorites because we get info about likes as response to like request\n if (!state.favorites.has(favorite.id)) {\n state.favorites.add(favorite.id)\n favoriteStatus(favorite)\n }\n },\n 'deletion': (deletion) => {\n const uri = deletion.uri\n\n // Remove possible notification\n const status = find(allStatuses, {uri})\n if (!status) {\n return\n }\n\n remove(state.notifications.data, ({action: {id}}) => id === status.id)\n\n remove(allStatuses, { uri })\n if (timeline) {\n remove(timelineObject.statuses, { uri })\n remove(timelineObject.visibleStatuses, { uri })\n }\n },\n 'follow': (follow) => {\n // NOOP, it is known status but we don't do anything about it for now\n },\n 'default': (unknown) => {\n console.log('unknown status type')\n console.log(unknown)\n }\n }\n\n each(statuses, (status) => {\n const type = status.type\n const processor = processors[type] || processors['default']\n processor(status)\n })\n\n // Keep the visible statuses sorted\n if (timeline) {\n sortTimeline(timelineObject)\n }\n}\n\nconst addNewNotifications = (state, { dispatch, notifications, older, visibleNotificationTypes }) => {\n const allStatuses = state.allStatuses\n const allStatusesObject = state.allStatusesObject\n each(notifications, (notification) => {\n notification.action = mergeOrAdd(allStatuses, allStatusesObject, notification.action).item\n notification.status = notification.status && mergeOrAdd(allStatuses, allStatusesObject, notification.status).item\n\n // Only add a new notification if we don't have one for the same action\n if (!state.notifications.idStore.hasOwnProperty(notification.id)) {\n state.notifications.maxId = notification.id > state.notifications.maxId\n ? notification.id\n : state.notifications.maxId\n state.notifications.minId = notification.id < state.notifications.minId\n ? notification.id\n : state.notifications.minId\n\n state.notifications.data.push(notification)\n state.notifications.idStore[notification.id] = notification\n\n if ('Notification' in window && window.Notification.permission === 'granted') {\n const notifObj = {}\n const action = notification.action\n const title = action.user.name\n notifObj.icon = action.user.profile_image_url\n notifObj.body = action.text // there's a problem that it doesn't put a space before links tho\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (action.attachments && action.attachments.length > 0 && !action.nsfw &&\n action.attachments[0].mimetype.startsWith('image/')) {\n notifObj.image = action.attachments[0].url\n }\n\n if (!notification.seen && !state.notifications.desktopNotificationSilence && visibleNotificationTypes.includes(notification.type)) {\n let notification = new window.Notification(title, notifObj)\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(notification.close.bind(notification), 5000)\n }\n }\n } else if (notification.seen) {\n state.notifications.idStore[notification.id].seen = true\n }\n })\n}\n\nconst removeStatus = (state, { timeline, userId }) => {\n const timelineObject = state.timelines[timeline]\n if (userId) {\n remove(timelineObject.statuses, { user: { id: userId } })\n remove(timelineObject.visibleStatuses, { user: { id: userId } })\n timelineObject.minVisibleId = timelineObject.visibleStatuses.length > 0 ? last(timelineObject.visibleStatuses).id : 0\n timelineObject.maxId = timelineObject.statuses.length > 0 ? first(timelineObject.statuses).id : 0\n }\n}\n\nexport const mutations = {\n addNewStatuses,\n addNewNotifications,\n removeStatus,\n showNewStatuses (state, { timeline }) {\n const oldTimeline = (state.timelines[timeline])\n\n oldTimeline.newStatusCount = 0\n oldTimeline.visibleStatuses = slice(oldTimeline.statuses, 0, 50)\n oldTimeline.minVisibleId = last(oldTimeline.visibleStatuses).id\n oldTimeline.minId = oldTimeline.minVisibleId\n oldTimeline.visibleStatusesObject = {}\n each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status })\n },\n setNotificationFetcher (state, { fetcherId }) {\n state.notifications.fetcherId = fetcherId\n },\n resetStatuses (state) {\n const emptyState = defaultState()\n Object.entries(emptyState).forEach(([key, value]) => {\n state[key] = value\n })\n },\n clearTimeline (state, { timeline }) {\n state.timelines[timeline] = emptyTl(state.timelines[timeline].userId)\n },\n setFavorited (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = value\n },\n setFavoritedConfirm (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = status.favorited\n newStatus.fave_num = status.fave_num\n },\n setRetweeted (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.repeated = value\n },\n setDeleted (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.deleted = true\n },\n setLoading (state, { timeline, value }) {\n state.timelines[timeline].loading = value\n },\n setNsfw (state, { id, nsfw }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.nsfw = nsfw\n },\n setError (state, { value }) {\n state.error = value\n },\n setNotificationsLoading (state, { value }) {\n state.notifications.loading = value\n },\n setNotificationsError (state, { value }) {\n state.notifications.error = value\n },\n setNotificationsSilence (state, { value }) {\n state.notifications.desktopNotificationSilence = value\n },\n markNotificationsAsSeen (state) {\n each(state.notifications.data, (notification) => {\n notification.seen = true\n })\n },\n queueFlush (state, { timeline, id }) {\n state.timelines[timeline].flushMarker = id\n }\n}\n\nconst statuses = {\n state: defaultState(),\n actions: {\n addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId }) {\n commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser, userId })\n },\n addNewNotifications ({ rootState, commit, dispatch }, { notifications, older }) {\n commit('addNewNotifications', { visibleNotificationTypes: visibleNotificationTypes(rootState), dispatch, notifications, older })\n },\n setError ({ rootState, commit }, { value }) {\n commit('setError', { value })\n },\n setNotificationsLoading ({ rootState, commit }, { value }) {\n commit('setNotificationsLoading', { value })\n },\n setNotificationsError ({ rootState, commit }, { value }) {\n commit('setNotificationsError', { value })\n },\n setNotificationsSilence ({ rootState, commit }, { value }) {\n commit('setNotificationsSilence', { value })\n },\n stopFetchingNotifications ({ rootState, commit }) {\n if (rootState.statuses.notifications.fetcherId) {\n window.clearInterval(rootState.statuses.notifications.fetcherId)\n }\n commit('setNotificationFetcher', { fetcherId: null })\n },\n deleteStatus ({ rootState, commit }, status) {\n commit('setDeleted', { status })\n apiService.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n favorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: true })\n apiService.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n .then(response => {\n if (response.ok) {\n return response.json()\n } else {\n return {}\n }\n })\n .then(status => {\n commit('setFavoritedConfirm', { status })\n })\n },\n unfavorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: false })\n apiService.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n .then(response => {\n if (response.ok) {\n return response.json()\n } else {\n return {}\n }\n })\n .then(status => {\n commit('setFavoritedConfirm', { status })\n })\n },\n retweet ({ rootState, commit }, status) {\n // Optimistic retweeting...\n commit('setRetweeted', { status, value: true })\n apiService.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n unretweet ({ rootState, commit }, status) {\n commit('setRetweeted', { status, value: false })\n apiService.unretweet({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n queueFlush ({ rootState, commit }, { timeline, id }) {\n commit('queueFlush', { timeline, id })\n },\n markNotificationsAsSeen ({ rootState, commit }) {\n commit('markNotificationsAsSeen')\n apiService.markNotificationsAsSeen({\n id: rootState.statuses.notifications.maxId,\n credentials: rootState.users.currentUser.credentials\n })\n }\n },\n mutations\n}\n\nexport default statuses\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/statuses.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { compact, map, each, merge, find } from 'lodash'\nimport { set } from 'vue'\nimport { registerPushNotifications, unregisterPushNotifications } from '../services/push/push.js'\nimport oauthApi from '../services/new_api/oauth'\nimport { humanizeErrors } from './errors'\n\n// TODO: Unify with mergeOrAdd in statuses.js\nexport const mergeOrAdd = (arr, obj, item) => {\n if (!item) { return false }\n const oldItem = obj[item.id]\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n return { item: oldItem, new: false }\n } else {\n // This is a new item, prepare it\n arr.push(item)\n obj[item.id] = item\n if (item.screen_name && !item.screen_name.includes('@')) {\n obj[item.screen_name] = item\n }\n return { item, new: true }\n }\n}\n\nconst getNotificationPermission = () => {\n const Notification = window.Notification\n\n if (!Notification) return Promise.resolve(null)\n if (Notification.permission === 'default') return Notification.requestPermission()\n return Promise.resolve(Notification.permission)\n}\n\nexport const mutations = {\n setMuted (state, { user: { id }, muted }) {\n const user = state.usersObject[id]\n set(user, 'muted', muted)\n },\n setCurrentUser (state, user) {\n state.lastLoginName = user.screen_name\n state.currentUser = merge(state.currentUser || {}, user)\n },\n clearCurrentUser (state) {\n state.currentUser = false\n state.lastLoginName = false\n },\n beginLogin (state) {\n state.loggingIn = true\n },\n endLogin (state) {\n state.loggingIn = false\n },\n // TODO Clean after ourselves?\n addFriends (state, { id, friends, page }) {\n const user = state.usersObject[id]\n each(friends, friend => {\n if (!find(user.friends, { id: friend.id })) {\n user.friends.push(friend)\n }\n })\n user.friendsPage = page + 1\n },\n addFollowers (state, { id, followers, page }) {\n const user = state.usersObject[id]\n each(followers, follower => {\n if (!find(user.followers, { id: follower.id })) {\n user.followers.push(follower)\n }\n })\n user.followersPage = page + 1\n },\n // Because frontend doesn't have a reason to keep these stuff in memory\n // outside of viewing someones user profile.\n clearFriends (state, userId) {\n const user = state.usersObject[userId]\n if (!user) {\n return\n }\n user.friends = []\n user.friendsPage = 0\n },\n clearFollowers (state, userId) {\n const user = state.usersObject[userId]\n if (!user) {\n return\n }\n user.followers = []\n user.followersPage = 0\n },\n addNewUsers (state, users) {\n each(users, (user) => mergeOrAdd(state.users, state.usersObject, user))\n },\n saveBlocks (state, blockIds) {\n state.currentUser.blockIds = blockIds\n },\n saveMutes (state, muteIds) {\n state.currentUser.muteIds = muteIds\n },\n setUserForStatus (state, status) {\n status.user = state.usersObject[status.user.id]\n },\n setUserForNotification (state, notification) {\n notification.action.user = state.usersObject[notification.action.user.id]\n notification.from_profile = state.usersObject[notification.action.user.id]\n },\n setColor (state, { user: { id }, highlighted }) {\n const user = state.usersObject[id]\n set(user, 'highlight', highlighted)\n },\n signUpPending (state) {\n state.signUpPending = true\n state.signUpErrors = []\n },\n signUpSuccess (state) {\n state.signUpPending = false\n },\n signUpFailure (state, errors) {\n state.signUpPending = false\n state.signUpErrors = errors\n }\n}\n\nexport const getters = {\n userById: state => id =>\n state.users.find(user => user.id === id),\n userByName: state => name =>\n state.users.find(user => user.screen_name &&\n (user.screen_name.toLowerCase() === name.toLowerCase())\n )\n}\n\nexport const defaultState = {\n loggingIn: false,\n lastLoginName: false,\n currentUser: false,\n users: [],\n usersObject: {},\n signUpPending: false,\n signUpErrors: []\n}\n\nconst users = {\n state: defaultState,\n mutations,\n getters,\n actions: {\n fetchUser (store, id) {\n return store.rootState.api.backendInteractor.fetchUser({ id })\n .then((user) => store.commit('addNewUsers', [user]))\n },\n fetchBlocks (store) {\n return store.rootState.api.backendInteractor.fetchBlocks()\n .then((blocks) => {\n store.commit('saveBlocks', map(blocks, 'id'))\n store.commit('addNewUsers', blocks)\n return blocks\n })\n },\n blockUser (store, id) {\n return store.rootState.api.backendInteractor.blockUser(id)\n .then((user) => store.commit('addNewUsers', [user]))\n },\n unblockUser (store, id) {\n return store.rootState.api.backendInteractor.unblockUser(id)\n .then((user) => store.commit('addNewUsers', [user]))\n },\n fetchMutes (store) {\n return store.rootState.api.backendInteractor.fetchMutes()\n .then((mutedUsers) => {\n each(mutedUsers, (user) => { user.muted = true })\n store.commit('addNewUsers', mutedUsers)\n store.commit('saveMutes', map(mutedUsers, 'id'))\n })\n },\n muteUser (store, id) {\n return store.state.api.backendInteractor.setUserMute({ id, muted: true })\n .then((user) => store.commit('addNewUsers', [user]))\n },\n unmuteUser (store, id) {\n return store.state.api.backendInteractor.setUserMute({ id, muted: false })\n .then((user) => store.commit('addNewUsers', [user]))\n },\n addFriends ({ rootState, commit }, fetchBy) {\n return new Promise((resolve, reject) => {\n const user = rootState.users.usersObject[fetchBy]\n const page = user.friendsPage || 1\n rootState.api.backendInteractor.fetchFriends({ id: user.id, page })\n .then((friends) => {\n commit('addFriends', { id: user.id, friends, page })\n resolve(friends)\n }).catch(() => {\n reject()\n })\n })\n },\n addFollowers ({ rootState, commit }, fetchBy) {\n const user = rootState.users.usersObject[fetchBy]\n const page = user.followersPage || 1\n return rootState.api.backendInteractor.fetchFollowers({ id: user.id, page })\n .then((followers) => {\n commit('addFollowers', { id: user.id, followers, page })\n return followers\n })\n },\n clearFriends ({ commit }, userId) {\n commit('clearFriends', userId)\n },\n clearFollowers ({ commit }, userId) {\n commit('clearFollowers', userId)\n },\n registerPushNotifications (store) {\n const token = store.state.currentUser.credentials\n const vapidPublicKey = store.rootState.instance.vapidPublicKey\n const isEnabled = store.rootState.config.webPushNotifications\n const notificationVisibility = store.rootState.config.notificationVisibility\n\n registerPushNotifications(isEnabled, vapidPublicKey, token, notificationVisibility)\n },\n unregisterPushNotifications (store) {\n const token = store.state.currentUser.credentials\n\n unregisterPushNotifications(token)\n },\n addNewStatuses (store, { statuses }) {\n const users = map(statuses, 'user')\n const retweetedUsers = compact(map(statuses, 'retweeted_status.user'))\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', retweetedUsers)\n\n // Reconnect users to statuses\n each(statuses, (status) => {\n store.commit('setUserForStatus', status)\n })\n // Reconnect users to retweets\n each(compact(map(statuses, 'retweeted_status')), (status) => {\n store.commit('setUserForStatus', status)\n })\n },\n addNewNotifications (store, { notifications }) {\n const users = map(notifications, 'from_profile')\n const notificationIds = notifications.map(_ => _.id)\n store.commit('addNewUsers', users)\n\n const notificationsObject = store.rootState.statuses.notifications.idStore\n const relevantNotifications = Object.entries(notificationsObject)\n .filter(([k, val]) => notificationIds.includes(k))\n .map(([k, val]) => val)\n\n // Reconnect users to notifications\n each(relevantNotifications, (notification) => {\n store.commit('setUserForNotification', notification)\n })\n },\n async signUp (store, userInfo) {\n store.commit('signUpPending')\n\n let rootState = store.rootState\n\n let response = await rootState.api.backendInteractor.register(userInfo)\n if (response.ok) {\n const data = {\n oauth: rootState.oauth,\n instance: rootState.instance.server\n }\n let app = await oauthApi.getOrCreateApp(data)\n let result = await oauthApi.getTokenWithCredentials({\n app,\n instance: data.instance,\n username: userInfo.username,\n password: userInfo.password\n })\n store.commit('signUpSuccess')\n store.commit('setToken', result.access_token)\n store.dispatch('loginUser', result.access_token)\n } else {\n const data = await response.json()\n let errors = JSON.parse(data.error)\n // replace ap_id with username\n if (errors.ap_id) {\n errors.username = errors.ap_id\n delete errors.ap_id\n }\n errors = humanizeErrors(errors)\n store.commit('signUpFailure', errors)\n throw Error(errors)\n }\n },\n async getCaptcha (store) {\n return await store.rootState.api.backendInteractor.getCaptcha()\n },\n\n logout (store) {\n store.commit('clearCurrentUser')\n store.dispatch('disconnectFromChat')\n store.commit('setToken', false)\n store.dispatch('stopFetching', 'friends')\n store.commit('setBackendInteractor', backendInteractorService())\n store.dispatch('stopFetchingNotifications')\n store.commit('resetStatuses')\n },\n loginUser (store, accessToken) {\n return new Promise((resolve, reject) => {\n const commit = store.commit\n commit('beginLogin')\n store.rootState.api.backendInteractor.verifyCredentials(accessToken)\n .then((data) => {\n if (!data.error) {\n const user = data\n // user.credentials = userCredentials\n user.credentials = accessToken\n user.blockIds = []\n user.muteIds = []\n commit('setCurrentUser', user)\n commit('addNewUsers', [user])\n\n getNotificationPermission()\n .then(permission => commit('setNotificationPermission', permission))\n\n // Set our new backend interactor\n commit('setBackendInteractor', backendInteractorService(accessToken))\n\n if (user.token) {\n store.dispatch('setWsToken', user.token)\n\n // Initialize the chat socket.\n store.dispatch('initializeSocket')\n }\n\n // Start getting fresh posts.\n store.dispatch('startFetching', { timeline: 'friends' })\n\n // Get user mutes\n store.dispatch('fetchMutes')\n\n // Fetch our friends\n store.rootState.api.backendInteractor.fetchFriends({ id: user.id })\n .then((friends) => commit('addNewUsers', friends))\n } else {\n const response = data.error\n // Authentication failed\n commit('endLogin')\n if (response.status === 401) {\n reject('Wrong username or password')\n } else {\n reject('An error occurred, please try again')\n }\n }\n commit('endLogin')\n resolve()\n })\n .catch((error) => {\n console.log(error)\n commit('endLogin')\n reject('Failed to connect to server, try again')\n })\n })\n }\n }\n}\n\nexport default users\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/users.js","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitIntoWords(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({start, end}) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitIntoWords = (str) => {\n // Split at word boundaries\n const regex = /\\b/\n const triggers = /[@#:]+$/\n\n let split = str.split(regex)\n\n // Add trailing @ and # to the following word.\n const words = reduce(split, (result, word) => {\n if (result.length > 0) {\n let previous = result.pop()\n const matches = previous.match(triggers)\n if (matches) {\n previous = previous.replace(triggers, '')\n word = matches[0] + word\n }\n result.push(previous)\n }\n result.push(word)\n\n return result\n }, [])\n\n return words\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitIntoWords,\n replaceWord\n}\n\nexport default completion\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/completion/completion.js","const qvitterStatusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n if (status.text.match(/started following/) || status.activity_type === 'follow') {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const parseUser = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('acct')\n // case for users in \"mentions\" property for statuses in MastoAPI\n const mastoShort = masto && !data.hasOwnProperty('avatar')\n\n output.id = String(data.id)\n\n if (masto) {\n output.screen_name = data.acct\n\n // There's nothing else to get\n if (mastoShort) {\n return output\n }\n\n output.name = null // missing\n output.name_html = data.display_name\n\n output.description = null // missing\n output.description_html = data.note\n\n // Utilize avatar_static for gif avatars?\n output.profile_image_url = data.avatar\n output.profile_image_url_original = data.avatar\n\n // Same, utilize header_static?\n output.cover_photo = data.header\n\n output.friends_count = data.following_count\n\n output.bot = data.bot\n\n output.statusnet_profile_url = data.url\n\n if (data.pleroma) {\n const pleroma = data.pleroma\n output.follows_you = pleroma.follows_you\n output.statusnet_blocking = pleroma.statusnet_blocking\n output.muted = pleroma.muted\n }\n\n // Missing, trying to recover\n output.is_local = !output.screen_name.includes('@')\n } else {\n output.screen_name = data.screen_name\n\n output.name = data.name\n output.name_html = data.name_html\n\n output.description = data.description\n output.description_html = data.description_html\n\n output.profile_image_url = data.profile_image_url\n output.profile_image_url_original = data.profile_image_url_original\n\n output.cover_photo = data.cover_photo\n\n output.friends_count = data.friends_count\n\n output.bot = null // missing\n\n output.statusnet_profile_url = data.statusnet_profile_url\n\n output.statusnet_blocking = data.statusnet_blocking\n\n output.is_local = data.is_local\n output.role = data.role\n output.show_role = data.show_role\n\n output.follows_you = data.follows_you\n\n output.muted = data.muted\n\n // QVITTER ONLY FOR NOW\n // Really only applies to logged in user, really.. I THINK\n output.rights = data.rights\n output.no_rich_text = data.no_rich_text\n output.default_scope = data.default_scope\n output.hide_follows = data.hide_follows\n output.hide_followers = data.hide_followers\n output.background_image = data.background_image\n // on mastoapi this info is contained in a \"relationship\"\n output.following = data.following\n // Websocket token\n output.token = data.token\n }\n\n output.created_at = new Date(data.created_at)\n output.locked = data.locked\n output.followers_count = data.followers_count\n output.statuses_count = data.statuses_count\n output.friends = []\n output.followers = []\n if (data.pleroma) {\n output.follow_request_count = data.pleroma.follow_request_count\n }\n\n return output\n}\n\nconst parseAttachment = (data) => {\n const output = {}\n const masto = !data.hasOwnProperty('oembed')\n\n if (masto) {\n // Not exactly same...\n output.mimetype = data.type\n output.meta = data.meta // not present in BE yet\n } else {\n output.mimetype = data.mimetype\n output.meta = null // missing\n }\n\n output.url = data.url\n output.description = data.description\n\n return output\n}\n\nexport const parseStatus = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('account')\n\n if (masto) {\n output.favorited = data.favourited\n output.fave_num = data.favourites_count\n\n output.repeated = data.reblogged\n output.repeat_num = data.reblogs_count\n\n output.type = data.reblog ? 'retweet' : 'status'\n output.nsfw = data.sensitive\n\n output.statusnet_html = data.content\n\n // Not exactly the same but works?\n output.text = data.content\n\n output.in_reply_to_status_id = data.in_reply_to_id\n output.in_reply_to_user_id = data.in_reply_to_account_id\n\n // Missing!! fix in UI?\n output.in_reply_to_screen_name = null\n\n // Not exactly the same but works\n output.statusnet_conversation_id = data.id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.reblog)\n }\n\n output.summary = data.spoiler_text\n output.summary_html = data.spoiler_text\n output.external_url = data.url\n\n // FIXME missing!!\n output.is_local = false\n } else {\n output.favorited = data.favorited\n output.fave_num = data.fave_num\n\n output.repeated = data.repeated\n output.repeat_num = data.repeat_num\n\n // catchall, temporary\n // Object.assign(output, data)\n\n output.type = qvitterStatusType(data)\n\n if (data.nsfw === undefined) {\n output.nsfw = isNsfw(data)\n if (data.retweeted_status) {\n output.nsfw = data.retweeted_status.nsfw\n }\n } else {\n output.nsfw = data.nsfw\n }\n\n output.statusnet_html = data.statusnet_html\n output.text = data.text\n\n output.in_reply_to_status_id = data.in_reply_to_status_id\n output.in_reply_to_user_id = data.in_reply_to_user_id\n output.in_reply_to_screen_name = data.in_reply_to_screen_name\n\n output.statusnet_conversation_id = data.statusnet_conversation_id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.retweeted_status)\n }\n\n output.summary = data.summary\n output.summary_html = data.summary_html\n output.external_url = data.external_url\n output.is_local = data.is_local\n }\n\n output.id = String(data.id)\n output.visibility = data.visibility\n output.card = data.card\n output.created_at = new Date(data.created_at)\n\n // Converting to string, the right way.\n output.in_reply_to_status_id = output.in_reply_to_status_id\n ? String(output.in_reply_to_status_id)\n : null\n output.in_reply_to_user_id = output.in_reply_to_user_id\n ? String(output.in_reply_to_user_id)\n : null\n\n output.user = parseUser(masto ? data.account : data.user)\n\n output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)\n\n output.attachments = ((masto ? data.media_attachments : data.attachments) || [])\n .map(parseAttachment)\n\n const retweetedStatus = masto ? data.reblog : data.retweeted_status\n if (retweetedStatus) {\n output.retweeted_status = parseStatus(retweetedStatus)\n }\n\n return output\n}\n\nexport const parseNotification = (data) => {\n const mastoDict = {\n 'favourite': 'like',\n 'reblog': 'repeat'\n }\n const masto = !data.hasOwnProperty('ntype')\n const output = {}\n\n if (masto) {\n output.type = mastoDict[data.type] || data.type\n output.seen = null // missing\n output.status = parseStatus(data.status)\n output.action = output.status // not sure\n output.from_profile = parseUser(data.account)\n } else {\n const parsedNotice = parseStatus(data.notice)\n output.type = data.ntype\n output.seen = Boolean(data.is_seen)\n output.status = output.type === 'like'\n ? parseStatus(data.notice.favorited_status)\n : parsedNotice\n output.action = parsedNotice\n output.from_profile = parseUser(data.from_profile)\n }\n\n output.created_at = new Date(data.created_at)\n output.id = data.id\n\n return output\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return (status.tags || []).includes('nsfw') || !!status.text.match(nsfwRegex)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/entity_normalizer/entity_normalizer.service.js","export function StatusCodeError (statusCode, body, options, response) {\n this.name = 'StatusCodeError'\n this.statusCode = statusCode\n this.message = statusCode + ' - ' + (JSON && JSON.stringify ? JSON.stringify(body) : body)\n this.error = body // legacy attribute\n this.options = options\n this.response = response\n\n if (Error.captureStackTrace) { // required for non-V8 environments\n Error.captureStackTrace(this)\n }\n}\nStatusCodeError.prototype = Object.create(Error.prototype)\nStatusCodeError.prototype.constructor = StatusCodeError\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/errors/errors.js","import apiService from '../api/api.service.js'\n\nconst fetchAndUpdate = ({ store, credentials }) => {\n return apiService.fetchFollowRequests({ credentials })\n .then((requests) => {\n store.commit('setFollowRequests', requests)\n }, () => {})\n .catch(() => {})\n}\n\nconst startFetching = ({credentials, store}) => {\n fetchAndUpdate({ credentials, store })\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n return setInterval(boundFetchAndUpdate, 10000)\n}\n\nconst followRequestFetcher = {\n startFetching\n}\n\nexport default followRequestFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/follow_request_fetcher/follow_request_fetcher.service.js","export const mentionMatchesUrl = (attention, url) => {\n if (url === attention.statusnet_profile_url) {\n return true\n }\n const [namepart, instancepart] = attention.screen_name.split('@')\n const matchstring = new RegExp('://' + instancepart + '/.*' + namepart + '$', 'g')\n\n return !!url.match(matchstring)\n}\n\n/**\n * Extract tag name from pleroma or mastodon url.\n * i.e https://bikeshed.party/tag/photo or https://quey.org/tags/sky\n * @param {string} url\n */\nexport const extractTagFromUrl = (url) => {\n const regex = /tag[s]*\\/(\\w+)$/g\n const result = regex.exec(url)\n if (!result) {\n return false\n }\n return result[1]\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/matcher/matcher.service.js","import utils from './utils.js'\n\nconst search = ({query, store}) => {\n return utils.request({\n store,\n url: '/api/pleroma/search_user',\n params: {\n query\n }\n }).then((data) => data.json())\n}\nconst UserSearch = {\n search\n}\n\nexport default UserSearch\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/new_api/user_search.js","const queryParams = (params) => {\n return Object.keys(params)\n .map(k => encodeURIComponent(k) + '=' + encodeURIComponent(params[k]))\n .join('&')\n}\n\nconst headers = (store) => {\n const accessToken = store.state.oauth.token\n if (accessToken) {\n return {'Authorization': `Bearer ${accessToken}`}\n } else {\n return {}\n }\n}\n\nconst request = ({method = 'GET', url, params, store}) => {\n const instance = store.state.instance.server\n let fullUrl = `${instance}${url}`\n\n if (method === 'GET' && params) {\n fullUrl = fullUrl + `?${queryParams(params)}`\n }\n\n return window.fetch(fullUrl, {\n method,\n headers: headers(store),\n credentials: 'same-origin'\n })\n}\n\nconst utils = {\n queryParams,\n request\n}\n\nexport default utils\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/new_api/utils.js","import apiService from '../api/api.service.js'\n\nconst update = ({store, notifications, older}) => {\n store.dispatch('setNotificationsError', { value: false })\n\n store.dispatch('addNewNotifications', { notifications, older })\n}\n\nconst fetchAndUpdate = ({store, credentials, older = false}) => {\n const args = { credentials }\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.notifications\n\n if (older) {\n if (timelineData.minId !== Number.POSITIVE_INFINITY) {\n args['until'] = timelineData.minId\n }\n } else {\n // load unread notifications repeadedly to provide consistency between browser tabs\n const notifications = timelineData.data\n const unread = notifications.filter(n => !n.seen).map(n => n.id)\n if (!unread.length) {\n args['since'] = timelineData.maxId\n } else {\n args['since'] = Math.min(...unread) - 1\n if (timelineData.maxId !== Math.max(...unread)) {\n args['until'] = Math.max(...unread, args['since'] + 20)\n }\n }\n }\n\n args['timeline'] = 'notifications'\n\n return apiService.fetchTimeline(args)\n .then((notifications) => {\n update({store, notifications, older})\n return notifications\n }, () => store.dispatch('setNotificationsError', { value: true }))\n .catch(() => store.dispatch('setNotificationsError', { value: true }))\n}\n\nconst startFetching = ({credentials, store}) => {\n fetchAndUpdate({ credentials, store })\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n // Initially there's set flag to silence all desktop notifications so\n // that there won't spam of them when user just opened up the FE we\n // reset that flag after a while to show new notifications once again.\n setTimeout(() => store.dispatch('setNotificationsSilence', false), 10000)\n return setInterval(boundFetchAndUpdate, 10000)\n}\n\nconst notificationsFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default notificationsFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/notifications_fetcher/notifications_fetcher.service.js","import runtime from 'serviceworker-webpack-plugin/lib/runtime'\n\nfunction urlBase64ToUint8Array (base64String) {\n const padding = '='.repeat((4 - base64String.length % 4) % 4)\n const base64 = (base64String + padding)\n .replace(/-/g, '+')\n .replace(/_/g, '/')\n\n const rawData = window.atob(base64)\n return Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))\n}\n\nfunction isPushSupported () {\n return 'serviceWorker' in navigator && 'PushManager' in window\n}\n\nfunction getOrCreateServiceWorker () {\n return runtime.register()\n .catch((err) => console.error('Unable to get or create a service worker.', err))\n}\n\nfunction subscribePush (registration, isEnabled, vapidPublicKey) {\n if (!isEnabled) return Promise.reject(new Error('Web Push is disabled in config'))\n if (!vapidPublicKey) return Promise.reject(new Error('VAPID public key is not found'))\n\n const subscribeOptions = {\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(vapidPublicKey)\n }\n return registration.pushManager.subscribe(subscribeOptions)\n}\n\nfunction unsubscribePush (registration) {\n return registration.pushManager.getSubscription()\n .then((subscribtion) => {\n if (subscribtion === null) { return }\n return subscribtion.unsubscribe()\n })\n}\n\nfunction deleteSubscriptionFromBackEnd (token) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'DELETE',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${token}`\n }\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response\n })\n}\n\nfunction sendSubscriptionToBackEnd (subscription, token, notificationVisibility) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${token}`\n },\n body: JSON.stringify({\n subscription,\n data: {\n alerts: {\n follow: notificationVisibility.follows,\n favourite: notificationVisibility.likes,\n mention: notificationVisibility.mentions,\n reblog: notificationVisibility.repeats\n }\n }\n })\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response.json()\n }).then((responseData) => {\n if (!responseData.id) throw new Error('Bad response from server.')\n return responseData\n })\n}\n\nexport function registerPushNotifications (isEnabled, vapidPublicKey, token, notificationVisibility) {\n if (isPushSupported()) {\n getOrCreateServiceWorker()\n .then((registration) => subscribePush(registration, isEnabled, vapidPublicKey))\n .then((subscription) => sendSubscriptionToBackEnd(subscription, token, notificationVisibility))\n .catch((e) => console.warn(`Failed to setup Web Push Notifications: ${e.message}`))\n }\n}\n\nexport function unregisterPushNotifications (token) {\n if (isPushSupported()) {\n Promise.all([\n deleteSubscriptionFromBackEnd(token),\n getOrCreateServiceWorker()\n .then((registration) => {\n return unsubscribePush(registration).then((result) => [registration, result])\n })\n .then(([registration, unsubResult]) => {\n if (!unsubResult) {\n console.warn('Push subscription cancellation wasn\\'t successful, killing SW anyway...')\n }\n return registration.unregister().then((result) => {\n if (!result) {\n console.warn('Failed to kill SW')\n }\n })\n })\n ]).catch((e) => console.warn(`Failed to disable Web Push Notifications: ${e.message}`))\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/push/push.js","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// color_input.vue?77e7e595","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// contrast_ratio.vue?3da6379e","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// export_import.vue?3c652c60","\n\n\n\n\n\n// WEBPACK FOOTER //\n// interface_language_switcher.vue?71c943eb","\n\n\n\n\n\n// WEBPACK FOOTER //\n// opacity_input.vue?aea9ac64","\n\n\n\n\n\n// WEBPACK FOOTER //\n// range_input.vue?63c72290","import UserPanel from './components/user_panel/user_panel.vue'\nimport NavPanel from './components/nav_panel/nav_panel.vue'\nimport Notifications from './components/notifications/notifications.vue'\nimport UserFinder from './components/user_finder/user_finder.vue'\nimport InstanceSpecificPanel from './components/instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from './components/features_panel/features_panel.vue'\nimport WhoToFollowPanel from './components/who_to_follow_panel/who_to_follow_panel.vue'\nimport ChatPanel from './components/chat_panel/chat_panel.vue'\nimport MediaModal from './components/media_modal/media_modal.vue'\nimport SideDrawer from './components/side_drawer/side_drawer.vue'\nimport MobilePostStatusModal from './components/mobile_post_status_modal/mobile_post_status_modal.vue'\nimport { unseenNotificationsFromStore } from './services/notification_utils/notification_utils'\n\nexport default {\n name: 'app',\n components: {\n UserPanel,\n NavPanel,\n Notifications,\n UserFinder,\n InstanceSpecificPanel,\n FeaturesPanel,\n WhoToFollowPanel,\n ChatPanel,\n MediaModal,\n SideDrawer,\n MobilePostStatusModal\n },\n data: () => ({\n mobileActivePanel: 'timeline',\n finderHidden: true,\n supportsMask: window.CSS && window.CSS.supports && (\n window.CSS.supports('mask-size', 'contain') ||\n window.CSS.supports('-webkit-mask-size', 'contain') ||\n window.CSS.supports('-moz-mask-size', 'contain') ||\n window.CSS.supports('-ms-mask-size', 'contain') ||\n window.CSS.supports('-o-mask-size', 'contain')\n )\n }),\n created () {\n // Load the locale from the storage\n this.$i18n.locale = this.$store.state.config.interfaceLanguage\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n background () {\n return this.currentUser.background_image || this.$store.state.instance.background\n },\n enableMask () { return this.supportsMask && this.$store.state.instance.logoMask },\n logoStyle () {\n return {\n 'visibility': this.enableMask ? 'hidden' : 'visible'\n }\n },\n logoMaskStyle () {\n return this.enableMask ? {\n 'mask-image': `url(${this.$store.state.instance.logo})`\n } : {\n 'background-color': this.enableMask ? '' : 'transparent'\n }\n },\n logoBgStyle () {\n return Object.assign({\n 'margin': `${this.$store.state.instance.logoMargin} 0`,\n opacity: this.finderHidden ? 1 : 0\n }, this.enableMask ? {} : {\n 'background-color': this.enableMask ? '' : 'transparent'\n })\n },\n logo () { return this.$store.state.instance.logo },\n bgStyle () {\n return {\n 'background-image': `url(${this.background})`\n }\n },\n bgAppStyle () {\n return {\n '--body-background-image': `url(${this.background})`\n }\n },\n sitename () { return this.$store.state.instance.name },\n chat () { return this.$store.state.chat.channel.state === 'joined' },\n suggestionsEnabled () { return this.$store.state.instance.suggestionsEnabled },\n showInstanceSpecificPanel () { return this.$store.state.instance.showInstanceSpecificPanel },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel }\n },\n methods: {\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n onFinderToggled (hidden) {\n this.finderHidden = hidden\n },\n toggleMobileSidebar () {\n this.$refs.sideDrawer.toggleDrawer()\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/App.js","import InstanceSpecificPanel from '../instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from '../features_panel/features_panel.vue'\nimport TermsOfServicePanel from '../terms_of_service_panel/terms_of_service_panel.vue'\n\nconst About = {\n components: {\n InstanceSpecificPanel,\n FeaturesPanel,\n TermsOfServicePanel\n },\n computed: {\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel }\n }\n}\n\nexport default About\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/about/about.js","import StillImage from '../still-image/still-image.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport nsfwImage from '../../assets/nsfw.png'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\n\nconst Attachment = {\n props: [\n 'attachment',\n 'nsfw',\n 'statusId',\n 'size',\n 'allowPlay',\n 'setMedia'\n ],\n data () {\n return {\n nsfwImage: this.$store.state.instance.nsfwCensorImage || nsfwImage,\n hideNsfwLocal: this.$store.state.config.hideNsfw,\n preloadImage: this.$store.state.config.preloadImage,\n loading: false,\n img: fileTypeService.fileType(this.attachment.mimetype) === 'image' && document.createElement('img'),\n modalOpen: false,\n showHidden: false\n }\n },\n components: {\n StillImage,\n VideoAttachment\n },\n computed: {\n usePlaceHolder () {\n return this.size === 'hide' || this.type === 'unknown'\n },\n referrerpolicy () {\n return this.$store.state.instance.mediaProxyAvailable ? '' : 'no-referrer'\n },\n type () {\n return fileTypeService.fileType(this.attachment.mimetype)\n },\n hidden () {\n return this.nsfw && this.hideNsfwLocal && !this.showHidden\n },\n isEmpty () {\n return (this.type === 'html' && !this.attachment.oembed) || this.type === 'unknown'\n },\n isSmall () {\n return this.size === 'small'\n },\n fullwidth () {\n return this.type === 'html' || this.type === 'audio'\n }\n },\n methods: {\n linkClicked ({target}) {\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n openModal (event) {\n const modalTypes = this.$store.state.config.playVideosInModal\n ? ['image', 'video']\n : ['image']\n if (fileTypeService.fileMatchesSomeType(modalTypes, this.attachment) ||\n this.usePlaceHolder\n ) {\n event.stopPropagation()\n event.preventDefault()\n this.setMedia()\n this.$store.dispatch('setCurrent', this.attachment)\n }\n },\n toggleHidden (event) {\n if (this.$store.state.config.useOneClickNsfw && !this.showHidden) {\n this.openModal(event)\n return\n }\n if (this.img && !this.preloadImage) {\n if (this.img.onload) {\n this.img.onload()\n } else {\n this.loading = true\n this.img.src = this.attachment.url\n this.img.onload = () => {\n this.loading = false\n this.showHidden = !this.showHidden\n }\n }\n } else {\n this.showHidden = !this.showHidden\n }\n }\n }\n}\n\nexport default Attachment\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/attachment/attachment.js","import UserCard from '../user_card/user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst BasicUserCard = {\n props: [\n 'user'\n ],\n data () {\n return {\n userExpanded: false\n }\n },\n components: {\n UserCard,\n UserAvatar\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default BasicUserCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/basic_user_card/basic_user_card.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst BlockCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.userById(this.userId)\n },\n blocked () {\n return this.user.statusnet_blocking\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unblockUser () {\n this.progress = true\n this.$store.dispatch('unblockUser', this.user.id).then(() => {\n this.progress = false\n })\n },\n blockUser () {\n this.progress = true\n this.$store.dispatch('blockUser', this.user.id).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default BlockCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/block_card/block_card.js","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst chatPanel = {\n props: [ 'floating' ],\n data () {\n return {\n currentMessage: '',\n channel: null,\n collapsed: true\n }\n },\n computed: {\n messages () {\n return this.$store.state.chat.messages\n }\n },\n methods: {\n submit (message) {\n this.$store.state.chat.channel.push('new_msg', {text: message}, 10000)\n this.currentMessage = ''\n },\n togglePanel () {\n this.collapsed = !this.collapsed\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.username, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default chatPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/chat_panel/chat_panel.js","import Conversation from '../conversation/conversation.vue'\nimport { find } from 'lodash'\n\nconst conversationPage = {\n components: {\n Conversation\n },\n computed: {\n statusoid () {\n const id = this.$route.params.id\n const statuses = this.$store.state.statuses.allStatuses\n const status = find(statuses, {id})\n\n return status\n }\n }\n}\n\nexport default conversationPage\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation-page/conversation-page.js","import { reduce, filter } from 'lodash'\nimport Status from '../status/status.vue'\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA < seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return -1\n } else if (!isSeqA && isSeqB) {\n return 1\n } else {\n return a.id < b.id ? -1 : 1\n }\n}\n\nconst sortAndFilterConversation = (conversation) => {\n conversation = filter(conversation, (status) => status.type !== 'retweet')\n return conversation.filter(_ => _).sort(sortById)\n}\n\nconst conversation = {\n data () {\n return {\n highlight: null\n }\n },\n props: [\n 'statusoid',\n 'collapsable'\n ],\n computed: {\n status () {\n return this.statusoid\n },\n statusId () {\n if (this.statusoid.retweeted_status) {\n return this.statusoid.retweeted_status.id\n } else {\n return this.statusoid.id\n }\n },\n conversation () {\n if (!this.status) {\n return []\n }\n\n const conversationId = this.status.statusnet_conversation_id\n const statuses = this.$store.state.statuses.allStatuses\n const conversation = filter(statuses, { statusnet_conversation_id: conversationId })\n return sortAndFilterConversation(conversation)\n },\n replies () {\n let i = 1\n return reduce(this.conversation, (result, {id, in_reply_to_status_id}) => {\n /* eslint-disable camelcase */\n const irid = in_reply_to_status_id\n /* eslint-enable camelcase */\n if (irid) {\n result[irid] = result[irid] || []\n result[irid].push({\n name: `#${i}`,\n id: id\n })\n }\n i++\n return result\n }, {})\n }\n },\n components: {\n Status\n },\n created () {\n this.fetchConversation()\n },\n watch: {\n '$route': 'fetchConversation'\n },\n methods: {\n fetchConversation () {\n if (this.status) {\n const conversationId = this.status.statusnet_conversation_id\n this.$store.state.api.backendInteractor.fetchConversation({id: conversationId})\n .then((statuses) => this.$store.dispatch('addNewStatuses', { statuses }))\n .then(() => this.setHighlight(this.statusId))\n } else {\n const id = this.$route.params.id\n this.$store.state.api.backendInteractor.fetchStatus({id})\n .then((status) => this.$store.dispatch('addNewStatuses', { statuses: [status] }))\n .then(() => this.fetchConversation())\n }\n },\n getReplies (id) {\n return this.replies[id] || []\n },\n focused (id) {\n return id === this.statusId\n },\n setHighlight (id) {\n this.highlight = id\n }\n }\n}\n\nexport default conversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation/conversation.js","const DeleteButton = {\n props: [ 'status' ],\n methods: {\n deleteStatus () {\n const confirmed = window.confirm('Do you really want to delete this status?')\n if (confirmed) {\n this.$store.dispatch('deleteStatus', { id: this.status.id })\n }\n }\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n canDelete () { return this.currentUser && this.currentUser.rights.delete_others_notice || this.status.user.id === this.currentUser.id }\n }\n}\n\nexport default DeleteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/delete_button/delete_button.js","import Timeline from '../timeline/timeline.vue'\n\nconst DMs = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.dms\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default DMs\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/dm_timeline/dm_timeline.js","const FavoriteButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined'\n ? this.$store.state.instance.hidePostStats\n : this.$store.state.config.hidePostStats,\n animated: false\n }\n },\n methods: {\n favorite () {\n if (!this.status.favorited) {\n this.$store.dispatch('favorite', {id: this.status.id})\n } else {\n this.$store.dispatch('unfavorite', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'icon-star-empty': !this.status.favorited,\n 'icon-star': this.status.favorited,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default FavoriteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/favorite_button/favorite_button.js","const FeaturesPanel = {\n computed: {\n chat: function () {\n return this.$store.state.instance.chatAvailable && (!this.$store.state.chatDisabled)\n },\n gopher: function () { return this.$store.state.instance.gopherAvailable },\n whoToFollow: function () { return this.$store.state.instance.suggestionsEnabled },\n mediaProxy: function () { return this.$store.state.instance.mediaProxyAvailable },\n scopeOptions: function () { return this.$store.state.instance.scopeOptionsEnabled },\n textlimit: function () { return this.$store.state.instance.textlimit }\n }\n}\n\nexport default FeaturesPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/features_panel/features_panel.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\n\nconst FollowCard = {\n props: [\n 'user',\n 'noFollowsYou'\n ],\n data () {\n return {\n inProgress: false,\n requestSent: false,\n updated: false\n }\n },\n components: {\n BasicUserCard\n },\n computed: {\n isMe () { return this.$store.state.users.currentUser.id === this.user.id },\n following () { return this.updated ? this.updated.following : this.user.following },\n showFollow () {\n return !this.following || this.updated && !this.updated.following\n }\n },\n methods: {\n followUser () {\n this.inProgress = true\n requestFollow(this.user, this.$store).then(({ sent, updated }) => {\n this.inProgress = false\n this.requestSent = sent\n this.updated = updated\n })\n },\n unfollowUser () {\n this.inProgress = true\n requestUnfollow(this.user, this.$store).then(({ updated }) => {\n this.inProgress = false\n this.updated = updated\n })\n }\n }\n}\n\nexport default FollowCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/follow_card/follow_card.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst FollowRequestCard = {\n props: ['user'],\n components: {\n BasicUserCard\n },\n methods: {\n approveUser () {\n this.$store.state.api.backendInteractor.approveUser(this.user.id)\n this.$store.dispatch('removeFollowRequest', this.user)\n },\n denyUser () {\n this.$store.state.api.backendInteractor.denyUser(this.user.id)\n this.$store.dispatch('removeFollowRequest', this.user)\n }\n }\n}\n\nexport default FollowRequestCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/follow_request_card/follow_request_card.js","import FollowRequestCard from '../follow_request_card/follow_request_card.vue'\n\nconst FollowRequests = {\n components: {\n FollowRequestCard\n },\n computed: {\n requests () {\n return this.$store.state.api.followRequests\n }\n }\n}\n\nexport default FollowRequests\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/follow_requests/follow_requests.js","import { set } from 'vue'\n\nexport default {\n props: [\n 'name', 'label', 'value', 'fallback', 'options', 'no-inherit'\n ],\n data () {\n return {\n lValue: this.value,\n availableOptions: [\n this.noInherit ? '' : 'inherit',\n 'custom',\n ...(this.options || []),\n 'serif',\n 'monospace',\n 'sans-serif'\n ].filter(_ => _)\n }\n },\n beforeUpdate () {\n this.lValue = this.value\n },\n computed: {\n present () {\n return typeof this.lValue !== 'undefined'\n },\n dValue () {\n return this.lValue || this.fallback || {}\n },\n family: {\n get () {\n return this.dValue.family\n },\n set (v) {\n set(this.lValue, 'family', v)\n this.$emit('input', this.lValue)\n }\n },\n isCustom () {\n return this.preset === 'custom'\n },\n preset: {\n get () {\n if (this.family === 'serif' ||\n this.family === 'sans-serif' ||\n this.family === 'monospace' ||\n this.family === 'inherit') {\n return this.family\n } else {\n return 'custom'\n }\n },\n set (v) {\n this.family = v === 'custom' ? '' : v\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/font_control/font_control.js","import Timeline from '../timeline/timeline.vue'\nconst FriendsTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.friends }\n }\n}\n\nexport default FriendsTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/friends_timeline/friends_timeline.js","import Attachment from '../attachment/attachment.vue'\nimport { chunk, last, dropRight } from 'lodash'\n\nconst Gallery = {\n data: () => ({\n width: 500\n }),\n props: [\n 'attachments',\n 'nsfw',\n 'setMedia'\n ],\n components: { Attachment },\n mounted () {\n this.resize()\n window.addEventListener('resize', this.resize)\n },\n destroyed () {\n window.removeEventListener('resize', this.resize)\n },\n computed: {\n rows () {\n if (!this.attachments) {\n return []\n }\n const rows = chunk(this.attachments, 3)\n if (last(rows).length === 1 && rows.length > 1) {\n // if 1 attachment on last row -> add it to the previous row instead\n const lastAttachment = last(rows)[0]\n const allButLastRow = dropRight(rows)\n last(allButLastRow).push(lastAttachment)\n return allButLastRow\n }\n return rows\n },\n rowHeight () {\n return itemsPerRow => ({ 'height': `${(this.width / (itemsPerRow + 0.6))}px` })\n },\n useContainFit () {\n return this.$store.state.config.useContainFit\n }\n },\n methods: {\n resize () {\n // Quick optimization to make resizing not always trigger state change,\n // only update attachment size in 10px steps\n const width = Math.floor(this.$el.getBoundingClientRect().width / 10) * 10\n if (this.width !== width) {\n this.width = width\n }\n }\n }\n}\n\nexport default Gallery\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/gallery/gallery.js","import Cropper from 'cropperjs'\nimport 'cropperjs/dist/cropper.css'\n\nconst ImageCropper = {\n props: {\n trigger: {\n type: [String, window.Element],\n required: true\n },\n submitHandler: {\n type: Function,\n required: true\n },\n cropperOptions: {\n type: Object,\n default () {\n return {\n aspectRatio: 1,\n autoCropArea: 1,\n viewMode: 1,\n movable: false,\n zoomable: false,\n guides: false\n }\n }\n },\n mimes: {\n type: String,\n default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n },\n saveButtonLabel: {\n type: String\n },\n cancelButtonLabel: {\n type: String\n }\n },\n data () {\n return {\n cropper: undefined,\n dataUrl: undefined,\n filename: undefined,\n submitting: false,\n submitError: null\n }\n },\n computed: {\n saveText () {\n return this.saveButtonLabel || this.$t('image_cropper.save')\n },\n cancelText () {\n return this.cancelButtonLabel || this.$t('image_cropper.cancel')\n },\n submitErrorMsg () {\n return this.submitError && this.submitError instanceof Error ? this.submitError.toString() : this.submitError\n }\n },\n methods: {\n destroy () {\n if (this.cropper) {\n this.cropper.destroy()\n }\n this.$refs.input.value = ''\n this.dataUrl = undefined\n this.$emit('close')\n },\n submit () {\n this.submitting = true\n this.avatarUploadError = null\n this.submitHandler(this.cropper, this.file)\n .then(() => this.destroy())\n .catch((err) => {\n this.submitError = err\n })\n .finally(() => {\n this.submitting = false\n })\n },\n pickImage () {\n this.$refs.input.click()\n },\n createCropper () {\n this.cropper = new Cropper(this.$refs.img, this.cropperOptions)\n },\n getTriggerDOM () {\n return typeof this.trigger === 'object' ? this.trigger : document.querySelector(this.trigger)\n },\n readFile () {\n const fileInput = this.$refs.input\n if (fileInput.files != null && fileInput.files[0] != null) {\n this.file = fileInput.files[0]\n let reader = new window.FileReader()\n reader.onload = (e) => {\n this.dataUrl = e.target.result\n this.$emit('open')\n }\n reader.readAsDataURL(this.file)\n this.$emit('changed', this.file, reader)\n }\n },\n clearError () {\n this.submitError = null\n }\n },\n mounted () {\n // listen for click event on trigger\n const trigger = this.getTriggerDOM()\n if (!trigger) {\n this.$emit('error', 'No image make trigger found.', 'user')\n } else {\n trigger.addEventListener('click', this.pickImage)\n }\n // listen for input file changes\n const fileInput = this.$refs.input\n fileInput.addEventListener('change', this.readFile)\n },\n beforeDestroy: function () {\n // remove the event listeners\n const trigger = this.getTriggerDOM()\n if (trigger) {\n trigger.removeEventListener('click', this.pickImage)\n }\n const fileInput = this.$refs.input\n fileInput.removeEventListener('change', this.readFile)\n }\n}\n\nexport default ImageCropper\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/image_cropper/image_cropper.js","const InstanceSpecificPanel = {\n computed: {\n instanceSpecificPanelContent () {\n return this.$store.state.instance.instanceSpecificPanelContent\n },\n show () {\n return !this.$store.state.config.hideISP\n }\n }\n}\n\nexport default InstanceSpecificPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/instance_specific_panel/instance_specific_panel.js","const LinkPreview = {\n name: 'LinkPreview',\n props: [\n 'card',\n 'size',\n 'nsfw'\n ],\n computed: {\n useImage () {\n // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid\n // as it makes sure to hide the image if somehow NSFW tagged preview can\n // exist.\n return this.card.image && !this.nsfw && this.size !== 'hide'\n },\n useDescription () {\n return this.card.description && /\\S/.test(this.card.description)\n }\n }\n}\n\nexport default LinkPreview\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/link-preview/link-preview.js","import oauthApi from '../../services/new_api/oauth.js'\nconst LoginForm = {\n data: () => ({\n user: {},\n authError: false\n }),\n computed: {\n loginMethod () { return this.$store.state.instance.loginMethod },\n loggingIn () { return this.$store.state.users.loggingIn },\n registrationOpen () { return this.$store.state.instance.registrationOpen }\n },\n methods: {\n oAuthLogin () {\n oauthApi.login({\n oauth: this.$store.state.oauth,\n instance: this.$store.state.instance.server,\n commit: this.$store.commit\n })\n },\n submit () {\n const data = {\n oauth: this.$store.state.oauth,\n instance: this.$store.state.instance.server\n }\n this.clearError()\n oauthApi.getOrCreateApp(data).then((app) => {\n oauthApi.getTokenWithCredentials(\n {\n app,\n instance: data.instance,\n username: this.user.username,\n password: this.user.password\n }\n ).then((result) => {\n if (result.error) {\n this.authError = result.error\n this.user.password = ''\n return\n }\n this.$store.commit('setToken', result.access_token)\n this.$store.dispatch('loginUser', result.access_token)\n this.$router.push({name: 'friends'})\n })\n })\n },\n clearError () {\n this.authError = false\n }\n }\n}\n\nexport default LoginForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/login_form/login_form.js","import StillImage from '../still-image/still-image.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\n\nconst MediaModal = {\n components: {\n StillImage,\n VideoAttachment\n },\n computed: {\n showing () {\n return this.$store.state.mediaViewer.activated\n },\n media () {\n return this.$store.state.mediaViewer.media\n },\n currentIndex () {\n return this.$store.state.mediaViewer.currentIndex\n },\n currentMedia () {\n return this.media[this.currentIndex]\n },\n canNavigate () {\n return this.media.length > 1\n },\n type () {\n return this.currentMedia ? fileTypeService.fileType(this.currentMedia.mimetype) : null\n }\n },\n methods: {\n hide () {\n this.$store.dispatch('closeMediaViewer')\n },\n goPrev () {\n if (this.canNavigate) {\n const prevIndex = this.currentIndex === 0 ? this.media.length - 1 : (this.currentIndex - 1)\n this.$store.dispatch('setCurrent', this.media[prevIndex])\n }\n },\n goNext () {\n if (this.canNavigate) {\n const nextIndex = this.currentIndex === this.media.length - 1 ? 0 : (this.currentIndex + 1)\n this.$store.dispatch('setCurrent', this.media[nextIndex])\n }\n },\n handleKeyupEvent (e) {\n if (this.showing && e.keyCode === 27) { // escape\n this.hide()\n }\n },\n handleKeydownEvent (e) {\n if (!this.showing) {\n return\n }\n\n if (e.keyCode === 39) { // arrow right\n this.goNext()\n } else if (e.keyCode === 37) { // arrow left\n this.goPrev()\n }\n }\n },\n mounted () {\n document.addEventListener('keyup', this.handleKeyupEvent)\n document.addEventListener('keydown', this.handleKeydownEvent)\n },\n destroyed () {\n document.removeEventListener('keyup', this.handleKeyupEvent)\n document.removeEventListener('keydown', this.handleKeydownEvent)\n }\n}\n\nexport default MediaModal\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/media_modal/media_modal.js","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\n\nconst mediaUpload = {\n data () {\n return {\n uploading: false,\n uploadReady: true\n }\n },\n methods: {\n uploadFile (file) {\n const self = this\n const store = this.$store\n if (file.size > store.state.instance.uploadlimit) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(store.state.instance.uploadlimit)\n self.$emit('upload-failed', 'file_too_big', {filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit})\n return\n }\n const formData = new FormData()\n formData.append('media', file)\n\n self.$emit('uploading')\n self.uploading = true\n\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n self.$emit('uploaded', fileData)\n self.uploading = false\n }, (error) => { // eslint-disable-line handle-callback-err\n self.$emit('upload-failed', 'default')\n self.uploading = false\n })\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.uploadFile(e.dataTransfer.files[0])\n }\n },\n fileDrag (e) {\n let types = e.dataTransfer.types\n if (types.contains('Files')) {\n e.dataTransfer.dropEffect = 'copy'\n } else {\n e.dataTransfer.dropEffect = 'none'\n }\n },\n clearFile () {\n this.uploadReady = false\n this.$nextTick(() => {\n this.uploadReady = true\n })\n },\n change ({target}) {\n for (var i = 0; i < target.files.length; i++) {\n let file = target.files[i]\n this.uploadFile(file)\n }\n }\n },\n props: [\n 'dropFiles'\n ],\n watch: {\n 'dropFiles': function (fileInfos) {\n if (!this.uploading) {\n this.uploadFile(fileInfos[0])\n }\n }\n }\n}\n\nexport default mediaUpload\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/media_upload/media_upload.js","import Timeline from '../timeline/timeline.vue'\n\nconst Mentions = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.mentions\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default Mentions\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mentions/mentions.js","import PostStatusForm from '../post_status_form/post_status_form.vue'\nimport { throttle } from 'lodash'\n\nconst MobilePostStatusModal = {\n components: {\n PostStatusForm\n },\n data () {\n return {\n hidden: false,\n postFormOpen: false,\n scrollingDown: false,\n inputActive: false,\n oldScrollPos: 0,\n amountScrolled: 0\n }\n },\n created () {\n window.addEventListener('scroll', this.handleScroll)\n window.addEventListener('resize', this.handleOSK)\n },\n destroyed () {\n window.removeEventListener('scroll', this.handleScroll)\n window.removeEventListener('resize', this.handleOSK)\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n isHidden () {\n return this.hidden || this.inputActive\n }\n },\n methods: {\n openPostForm () {\n this.postFormOpen = true\n this.hidden = true\n\n const el = this.$el.querySelector('textarea')\n this.$nextTick(function () {\n el.focus()\n })\n },\n closePostForm () {\n this.postFormOpen = false\n this.hidden = false\n },\n handleOSK () {\n // This is a big hack: we're guessing from changed window sizes if the\n // on-screen keyboard is active or not. This is only really important\n // for phones in portrait mode and it's more important to show the button\n // in normal scenarios on all phones, than it is to hide it when the\n // keyboard is active.\n // Guesswork based on https://www.mydevice.io/#compare-devices\n\n // for example, iphone 4 and android phones from the same time period\n const smallPhone = window.innerWidth < 350\n const smallPhoneKbOpen = smallPhone && window.innerHeight < 345\n\n const biggerPhone = !smallPhone && window.innerWidth < 450\n const biggerPhoneKbOpen = biggerPhone && window.innerHeight < 560\n if (smallPhoneKbOpen || biggerPhoneKbOpen) {\n this.inputActive = true\n } else {\n this.inputActive = false\n }\n },\n handleScroll: throttle(function () {\n const scrollAmount = window.scrollY - this.oldScrollPos\n const scrollingDown = scrollAmount > 0\n\n if (scrollingDown !== this.scrollingDown) {\n this.amountScrolled = 0\n this.scrollingDown = scrollingDown\n if (!scrollingDown) {\n this.hidden = false\n }\n } else if (scrollingDown) {\n this.amountScrolled += scrollAmount\n if (this.amountScrolled > 100 && !this.hidden) {\n this.hidden = true\n }\n }\n\n this.oldScrollPos = window.scrollY\n this.scrollingDown = scrollingDown\n }, 100)\n }\n}\n\nexport default MobilePostStatusModal\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mobile_post_status_modal/mobile_post_status_modal.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst MuteCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.userById(this.userId)\n },\n muted () {\n return this.user.muted\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unmuteUser () {\n this.progress = true\n this.$store.dispatch('unmuteUser', this.user.id).then(() => {\n this.progress = false\n })\n },\n muteUser () {\n this.progress = true\n this.$store.dispatch('muteUser', this.user.id).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default MuteCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mute_card/mute_card.js","import followRequestFetcher from '../../services/follow_request_fetcher/follow_request_fetcher.service'\n\nconst NavPanel = {\n created () {\n if (this.currentUser && this.currentUser.locked) {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n\n followRequestFetcher.startFetching({ store, credentials })\n }\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n chat () {\n return this.$store.state.chat.channel\n },\n followRequestCount () {\n return this.$store.state.api.followRequests.length\n }\n }\n}\n\nexport default NavPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/nav_panel/nav_panel.js","import Status from '../status/status.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst Notification = {\n data () {\n return {\n userExpanded: false,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n props: [ 'notification' ],\n components: {\n Status, UserAvatar, UserCard\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n },\n computed: {\n userClass () {\n return highlightClass(this.notification.action.user)\n },\n userStyle () {\n const highlight = this.$store.state.config.highlight\n const user = this.notification.action.user\n return highlightStyle(highlight[user.screen_name])\n }\n }\n}\n\nexport default Notification\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/notification/notification.js","import Notification from '../notification/notification.vue'\nimport notificationsFetcher from '../../services/notifications_fetcher/notifications_fetcher.service.js'\nimport {\n notificationsFromStore,\n visibleNotificationsFromStore,\n unseenNotificationsFromStore\n} from '../../services/notification_utils/notification_utils.js'\n\nconst Notifications = {\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n\n const fetcherId = notificationsFetcher.startFetching({ store, credentials })\n this.$store.commit('setNotificationFetcher', { fetcherId })\n },\n data () {\n return {\n bottomedOut: false\n }\n },\n computed: {\n notifications () {\n return notificationsFromStore(this.$store)\n },\n error () {\n return this.$store.state.statuses.notifications.error\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n visibleNotifications () {\n return visibleNotificationsFromStore(this.$store)\n },\n unseenCount () {\n return this.unseenNotifications.length\n },\n loading () {\n return this.$store.state.statuses.notifications.loading\n }\n },\n components: {\n Notification\n },\n watch: {\n unseenCount (count) {\n if (count > 0) {\n this.$store.dispatch('setPageTitle', `(${count})`)\n } else {\n this.$store.dispatch('setPageTitle', '')\n }\n }\n },\n methods: {\n markAsSeen () {\n this.$store.dispatch('markNotificationsAsSeen', this.visibleNotifications)\n },\n fetchOlderNotifications () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setNotificationsLoading', { value: true })\n notificationsFetcher.fetchAndUpdate({\n store,\n credentials,\n older: true\n }).then(notifs => {\n store.commit('setNotificationsLoading', { value: false })\n if (notifs.length === 0) {\n this.bottomedOut = true\n }\n })\n }\n }\n}\n\nexport default Notifications\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/notifications/notifications.js","import oauth from '../../services/new_api/oauth.js'\n\nconst oac = {\n props: ['code'],\n mounted () {\n if (this.code) {\n oauth.getToken({\n app: this.$store.state.oauth,\n instance: this.$store.state.instance.server,\n code: this.code\n }).then((result) => {\n this.$store.commit('setToken', result.access_token)\n this.$store.dispatch('loginUser', result.access_token)\n this.$router.push({name: 'friends'})\n })\n }\n }\n}\n\nexport default oac\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/oauth_callback/oauth_callback.js","import statusPoster from '../../services/status_poster/status_poster.service.js'\nimport MediaUpload from '../media_upload/media_upload.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport Completion from '../../services/completion/completion.js'\nimport { take, filter, reject, map, uniqBy } from 'lodash'\n\nconst buildMentionsString = ({user, attentions}, currentUser) => {\n let allAttentions = [...attentions]\n\n allAttentions.unshift(user)\n\n allAttentions = uniqBy(allAttentions, 'id')\n allAttentions = reject(allAttentions, {id: currentUser.id})\n\n let mentions = map(allAttentions, (attention) => {\n return `@${attention.screen_name}`\n })\n\n return mentions.length > 0 ? mentions.join(' ') + ' ' : ''\n}\n\nconst PostStatusForm = {\n props: [\n 'replyTo',\n 'repliedUser',\n 'attentions',\n 'copyMessageScope',\n 'subject'\n ],\n components: {\n MediaUpload\n },\n mounted () {\n this.resize(this.$refs.textarea)\n const textLength = this.$refs.textarea.value.length\n this.$refs.textarea.setSelectionRange(textLength, textLength)\n\n if (this.replyTo) {\n this.$refs.textarea.focus()\n }\n },\n data () {\n const preset = this.$route.query.message\n let statusText = preset || ''\n\n const scopeCopy = typeof this.$store.state.config.scopeCopy === 'undefined'\n ? this.$store.state.instance.scopeCopy\n : this.$store.state.config.scopeCopy\n\n if (this.replyTo) {\n const currentUser = this.$store.state.users.currentUser\n statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser)\n }\n\n const scope = (this.copyMessageScope && scopeCopy || this.copyMessageScope === 'direct')\n ? this.copyMessageScope\n : this.$store.state.users.currentUser.default_scope\n\n const contentType = typeof this.$store.state.config.postContentType === 'undefined'\n ? this.$store.state.instance.postContentType\n : this.$store.state.config.postContentType\n\n return {\n dropFiles: [],\n submitDisabled: false,\n error: null,\n posting: false,\n highlighted: 0,\n newStatus: {\n spoilerText: this.subject || '',\n status: statusText,\n nsfw: false,\n files: [],\n visibility: scope,\n contentType\n },\n caret: 0\n }\n },\n computed: {\n vis () {\n return {\n public: { selected: this.newStatus.visibility === 'public' },\n unlisted: { selected: this.newStatus.visibility === 'unlisted' },\n private: { selected: this.newStatus.visibility === 'private' },\n direct: { selected: this.newStatus.visibility === 'direct' }\n }\n },\n candidates () {\n const firstchar = this.textAtCaret.charAt(0)\n if (firstchar === '@') {\n const query = this.textAtCaret.slice(1).toUpperCase()\n const matchedUsers = filter(this.users, (user) => {\n return user.screen_name.toUpperCase().startsWith(query) ||\n user.name && user.name.toUpperCase().startsWith(query)\n })\n if (matchedUsers.length <= 0) {\n return false\n }\n // eslint-disable-next-line camelcase\n return map(take(matchedUsers, 5), ({screen_name, name, profile_image_url_original}, index) => ({\n // eslint-disable-next-line camelcase\n screen_name: `@${screen_name}`,\n name: name,\n img: profile_image_url_original,\n highlighted: index === this.highlighted\n }))\n } else if (firstchar === ':') {\n if (this.textAtCaret === ':') { return }\n const matchedEmoji = filter(this.emoji.concat(this.customEmoji), (emoji) => emoji.shortcode.startsWith(this.textAtCaret.slice(1)))\n if (matchedEmoji.length <= 0) {\n return false\n }\n return map(take(matchedEmoji, 5), ({shortcode, image_url, utf}, index) => ({\n screen_name: `:${shortcode}:`,\n name: '',\n utf: utf || '',\n // eslint-disable-next-line camelcase\n img: utf ? '' : this.$store.state.instance.server + image_url,\n highlighted: index === this.highlighted\n }))\n } else {\n return false\n }\n },\n textAtCaret () {\n return (this.wordAtCaret || {}).word || ''\n },\n wordAtCaret () {\n const word = Completion.wordAtPosition(this.newStatus.status, this.caret - 1) || {}\n return word\n },\n users () {\n return this.$store.state.users.users\n },\n emoji () {\n return this.$store.state.instance.emoji || []\n },\n customEmoji () {\n return this.$store.state.instance.customEmoji || []\n },\n statusLength () {\n return this.newStatus.status.length\n },\n spoilerTextLength () {\n return this.newStatus.spoilerText.length\n },\n statusLengthLimit () {\n return this.$store.state.instance.textlimit\n },\n hasStatusLengthLimit () {\n return this.statusLengthLimit > 0\n },\n charactersLeft () {\n return this.statusLengthLimit - (this.statusLength + this.spoilerTextLength)\n },\n isOverLengthLimit () {\n return this.hasStatusLengthLimit && (this.charactersLeft < 0)\n },\n scopeOptionsEnabled () {\n return this.$store.state.instance.scopeOptionsEnabled\n },\n alwaysShowSubject () {\n if (typeof this.$store.state.config.alwaysShowSubjectInput !== 'undefined') {\n return this.$store.state.config.alwaysShowSubjectInput\n } else if (typeof this.$store.state.instance.alwaysShowSubjectInput !== 'undefined') {\n return this.$store.state.instance.alwaysShowSubjectInput\n } else {\n return this.$store.state.instance.scopeOptionsEnabled\n }\n },\n formattingOptionsEnabled () {\n return this.$store.state.instance.formattingOptionsEnabled\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n }\n },\n methods: {\n replace (replacement) {\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n },\n replaceCandidate (e) {\n const len = this.candidates.length || 0\n if (this.textAtCaret === ':' || e.ctrlKey) { return }\n if (len > 0) {\n e.preventDefault()\n const candidate = this.candidates[this.highlighted]\n const replacement = candidate.utf || (candidate.screen_name + ' ')\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n this.highlighted = 0\n }\n },\n cycleBackward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n e.preventDefault()\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.candidates.length - 1\n }\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n if (e.shiftKey) { return }\n e.preventDefault()\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n } else {\n this.highlighted = 0\n }\n },\n onKeydown (e) {\n e.stopPropagation()\n },\n setCaret ({target: {selectionStart}}) {\n this.caret = selectionStart\n },\n postStatus (newStatus) {\n if (this.posting) { return }\n if (this.submitDisabled) { return }\n\n if (this.newStatus.status === '') {\n if (this.newStatus.files.length > 0) {\n this.newStatus.status = '\\u200b' // hack\n } else {\n this.error = 'Cannot post an empty status with no files'\n return\n }\n }\n\n this.posting = true\n statusPoster.postStatus({\n status: newStatus.status,\n spoilerText: newStatus.spoilerText || null,\n visibility: newStatus.visibility,\n sensitive: newStatus.nsfw,\n media: newStatus.files,\n store: this.$store,\n inReplyToStatusId: this.replyTo,\n contentType: newStatus.contentType\n }).then((data) => {\n if (!data.error) {\n this.newStatus = {\n status: '',\n spoilerText: '',\n files: [],\n visibility: newStatus.visibility,\n contentType: newStatus.contentType\n }\n this.$refs.mediaUpload.clearFile()\n this.$emit('posted')\n let el = this.$el.querySelector('textarea')\n el.style.height = 'auto'\n el.style.height = undefined\n this.error = null\n } else {\n this.error = data.error\n }\n this.posting = false\n })\n },\n addMediaFile (fileInfo) {\n this.newStatus.files.push(fileInfo)\n this.enableSubmit()\n },\n removeMediaFile (fileInfo) {\n let index = this.newStatus.files.indexOf(fileInfo)\n this.newStatus.files.splice(index, 1)\n },\n uploadFailed (errString, templateArgs) {\n templateArgs = templateArgs || {}\n this.error = this.$t('upload.error.base') + ' ' + this.$t('upload.error.' + errString, templateArgs)\n this.enableSubmit()\n },\n disableSubmit () {\n this.submitDisabled = true\n },\n enableSubmit () {\n this.submitDisabled = false\n },\n type (fileInfo) {\n return fileTypeService.fileType(fileInfo.mimetype)\n },\n paste (e) {\n if (e.clipboardData.files.length > 0) {\n // Strangely, files property gets emptied after event propagation\n // Trying to wrap it in array doesn't work. Plus I doubt it's possible\n // to hold more than one file in clipboard.\n this.dropFiles = [e.clipboardData.files[0]]\n }\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.dropFiles = e.dataTransfer.files\n }\n },\n fileDrag (e) {\n e.dataTransfer.dropEffect = 'copy'\n },\n resize (e) {\n const target = e.target || e\n if (!(target instanceof window.Element)) { return }\n const vertPadding = Number(window.getComputedStyle(target)['padding-top'].substr(0, 1)) +\n Number(window.getComputedStyle(target)['padding-bottom'].substr(0, 1))\n // Auto is needed to make textbox shrink when removing lines\n target.style.height = 'auto'\n target.style.height = `${target.scrollHeight - vertPadding}px`\n if (target.value === '') {\n target.style.height = null\n }\n },\n clearError () {\n this.error = null\n },\n changeVis (visibility) {\n this.newStatus.visibility = visibility\n }\n }\n}\n\nexport default PostStatusForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/post_status_form/post_status_form.js","import Timeline from '../timeline/timeline.vue'\nconst PublicAndExternalTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.publicAndExternal }\n },\n created () {\n this.$store.dispatch('startFetching', { timeline: 'publicAndExternal' })\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'publicAndExternal')\n }\n}\n\nexport default PublicAndExternalTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_and_external_timeline/public_and_external_timeline.js","import Timeline from '../timeline/timeline.vue'\nconst PublicTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.public }\n },\n created () {\n this.$store.dispatch('startFetching', { timeline: 'public' })\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'public')\n }\n\n}\n\nexport default PublicTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_timeline/public_timeline.js","import { validationMixin } from 'vuelidate'\nimport { required, sameAs } from 'vuelidate/lib/validators'\nimport { mapActions, mapState } from 'vuex'\n\nconst registration = {\n mixins: [validationMixin],\n data: () => ({\n user: {\n email: '',\n fullname: '',\n username: '',\n password: '',\n confirm: ''\n },\n captcha: {}\n }),\n validations: {\n user: {\n email: { required },\n username: { required },\n fullname: { required },\n password: { required },\n confirm: {\n required,\n sameAsPassword: sameAs('password')\n }\n }\n },\n created () {\n if ((!this.registrationOpen && !this.token) || this.signedIn) {\n this.$router.push({name: 'root'})\n }\n\n this.setCaptcha()\n },\n computed: {\n token () { return this.$route.params.token },\n ...mapState({\n registrationOpen: (state) => state.instance.registrationOpen,\n signedIn: (state) => !!state.users.currentUser,\n isPending: (state) => state.users.signUpPending,\n serverValidationErrors: (state) => state.users.signUpErrors,\n termsOfService: (state) => state.instance.tos\n })\n },\n methods: {\n ...mapActions(['signUp', 'getCaptcha']),\n async submit () {\n this.user.nickname = this.user.username\n this.user.token = this.token\n\n this.user.captcha_solution = this.captcha.solution\n this.user.captcha_token = this.captcha.token\n this.user.captcha_answer_data = this.captcha.answer_data\n\n this.$v.$touch()\n\n if (!this.$v.$invalid) {\n try {\n await this.signUp(this.user)\n this.$router.push({name: 'friends'})\n } catch (error) {\n console.warn('Registration failed: ' + error)\n }\n }\n },\n setCaptcha () {\n this.getCaptcha().then(cpt => { this.captcha = cpt })\n }\n }\n}\n\nexport default registration\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/registration/registration.js","const RetweetButton = {\n props: ['status', 'loggedIn', 'visibility'],\n data () {\n return {\n hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined'\n ? this.$store.state.instance.hidePostStats\n : this.$store.state.config.hidePostStats,\n animated: false\n }\n },\n methods: {\n retweet () {\n if (!this.status.repeated) {\n this.$store.dispatch('retweet', {id: this.status.id})\n } else {\n this.$store.dispatch('unretweet', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'retweeted': this.status.repeated,\n 'retweeted-empty': !this.status.repeated,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default RetweetButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/retweet_button/retweet_button.js","/* eslint-env browser */\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\nimport StyleSwitcher from '../style_switcher/style_switcher.vue'\nimport InterfaceLanguageSwitcher from '../interface_language_switcher/interface_language_switcher.vue'\nimport { filter, trim } from 'lodash'\n\nconst settings = {\n data () {\n const user = this.$store.state.config\n const instance = this.$store.state.instance\n\n return {\n hideAttachmentsLocal: user.hideAttachments,\n hideAttachmentsInConvLocal: user.hideAttachmentsInConv,\n maxThumbnails: user.maxThumbnails,\n hideNsfwLocal: user.hideNsfw,\n useOneClickNsfw: user.useOneClickNsfw,\n hideISPLocal: user.hideISP,\n preloadImage: user.preloadImage,\n\n hidePostStatsLocal: typeof user.hidePostStats === 'undefined'\n ? instance.hidePostStats\n : user.hidePostStats,\n hidePostStatsDefault: this.$t('settings.values.' + instance.hidePostStats),\n\n hideUserStatsLocal: typeof user.hideUserStats === 'undefined'\n ? instance.hideUserStats\n : user.hideUserStats,\n hideUserStatsDefault: this.$t('settings.values.' + instance.hideUserStats),\n\n hideFilteredStatusesLocal: typeof user.hideFilteredStatuses === 'undefined'\n ? instance.hideFilteredStatuses\n : user.hideFilteredStatuses,\n hideFilteredStatusesDefault: this.$t('settings.values.' + instance.hideFilteredStatuses),\n\n notificationVisibilityLocal: user.notificationVisibility,\n replyVisibilityLocal: user.replyVisibility,\n loopVideoLocal: user.loopVideo,\n muteWordsString: user.muteWords.join('\\n'),\n autoLoadLocal: user.autoLoad,\n streamingLocal: user.streaming,\n pauseOnUnfocusedLocal: user.pauseOnUnfocused,\n hoverPreviewLocal: user.hoverPreview,\n\n collapseMessageWithSubjectLocal: typeof user.collapseMessageWithSubject === 'undefined'\n ? instance.collapseMessageWithSubject\n : user.collapseMessageWithSubject,\n collapseMessageWithSubjectDefault: this.$t('settings.values.' + instance.collapseMessageWithSubject),\n\n subjectLineBehaviorLocal: typeof user.subjectLineBehavior === 'undefined'\n ? instance.subjectLineBehavior\n : user.subjectLineBehavior,\n subjectLineBehaviorDefault: instance.subjectLineBehavior,\n\n postContentTypeLocal: typeof user.postContentType === 'undefined'\n ? instance.postContentType\n : user.postContentType,\n postContentTypeDefault: instance.postContentType,\n\n alwaysShowSubjectInputLocal: typeof user.alwaysShowSubjectInput === 'undefined'\n ? instance.alwaysShowSubjectInput\n : user.alwaysShowSubjectInput,\n alwaysShowSubjectInputDefault: instance.alwaysShowSubjectInput,\n\n scopeCopyLocal: typeof user.scopeCopy === 'undefined'\n ? instance.scopeCopy\n : user.scopeCopy,\n scopeCopyDefault: this.$t('settings.values.' + instance.scopeCopy),\n\n stopGifs: user.stopGifs,\n webPushNotificationsLocal: user.webPushNotifications,\n loopVideoSilentOnlyLocal: user.loopVideosSilentOnly,\n loopSilentAvailable:\n // Firefox\n Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype, 'mozHasAudio') ||\n // Chrome-likes\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') ||\n // Future spec, still not supported in Nightly 63 as of 08/2018\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'audioTracks'),\n playVideosInModal: user.playVideosInModal,\n useContainFit: user.useContainFit\n }\n },\n components: {\n TabSwitcher,\n StyleSwitcher,\n InterfaceLanguageSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n currentSaveStateNotice () {\n return this.$store.state.interface.settings.currentSaveStateNotice\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel }\n },\n watch: {\n hideAttachmentsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachments', value })\n },\n hideAttachmentsInConvLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value })\n },\n hidePostStatsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hidePostStats', value })\n },\n hideUserStatsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideUserStats', value })\n },\n hideFilteredStatusesLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideFilteredStatuses', value })\n },\n hideNsfwLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideNsfw', value })\n },\n useOneClickNsfw (value) {\n this.$store.dispatch('setOption', { name: 'useOneClickNsfw', value })\n },\n preloadImage (value) {\n this.$store.dispatch('setOption', { name: 'preloadImage', value })\n },\n hideISPLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideISP', value })\n },\n 'notificationVisibilityLocal.likes' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n 'notificationVisibilityLocal.follows' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n 'notificationVisibilityLocal.repeats' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n 'notificationVisibilityLocal.mentions' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n replyVisibilityLocal (value) {\n this.$store.dispatch('setOption', { name: 'replyVisibility', value })\n },\n loopVideoLocal (value) {\n this.$store.dispatch('setOption', { name: 'loopVideo', value })\n },\n loopVideoSilentOnlyLocal (value) {\n this.$store.dispatch('setOption', { name: 'loopVideoSilentOnly', value })\n },\n autoLoadLocal (value) {\n this.$store.dispatch('setOption', { name: 'autoLoad', value })\n },\n streamingLocal (value) {\n this.$store.dispatch('setOption', { name: 'streaming', value })\n },\n pauseOnUnfocusedLocal (value) {\n this.$store.dispatch('setOption', { name: 'pauseOnUnfocused', value })\n },\n hoverPreviewLocal (value) {\n this.$store.dispatch('setOption', { name: 'hoverPreview', value })\n },\n muteWordsString (value) {\n value = filter(value.split('\\n'), (word) => trim(word).length > 0)\n this.$store.dispatch('setOption', { name: 'muteWords', value })\n },\n collapseMessageWithSubjectLocal (value) {\n this.$store.dispatch('setOption', { name: 'collapseMessageWithSubject', value })\n },\n scopeCopyLocal (value) {\n this.$store.dispatch('setOption', { name: 'scopeCopy', value })\n },\n alwaysShowSubjectInputLocal (value) {\n this.$store.dispatch('setOption', { name: 'alwaysShowSubjectInput', value })\n },\n subjectLineBehaviorLocal (value) {\n this.$store.dispatch('setOption', { name: 'subjectLineBehavior', value })\n },\n postContentTypeLocal (value) {\n this.$store.dispatch('setOption', { name: 'postContentType', value })\n },\n stopGifs (value) {\n this.$store.dispatch('setOption', { name: 'stopGifs', value })\n },\n webPushNotificationsLocal (value) {\n this.$store.dispatch('setOption', { name: 'webPushNotifications', value })\n if (value) this.$store.dispatch('registerPushNotifications')\n },\n playVideosInModal (value) {\n this.$store.dispatch('setOption', { name: 'playVideosInModal', value })\n },\n useContainFit (value) {\n this.$store.dispatch('setOption', { name: 'useContainFit', value })\n },\n maxThumbnails (value) {\n value = this.maxThumbnails = Math.floor(Math.max(value, 0))\n this.$store.dispatch('setOption', { name: 'maxThumbnails', value })\n }\n }\n}\n\nexport default settings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/settings/settings.js","import ColorInput from '../color_input/color_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport { getCssShadow } from '../../services/style_setter/style_setter.js'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\n\nexport default {\n // 'Value' and 'Fallback' can be undefined, but if they are\n // initially vue won't detect it when they become something else\n // therefore i'm using \"ready\" which should be passed as true when\n // data becomes available\n props: [\n 'value', 'fallback', 'ready'\n ],\n data () {\n return {\n selectedId: 0,\n // TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)\n cValue: this.value || this.fallback || []\n }\n },\n components: {\n ColorInput,\n OpacityInput\n },\n methods: {\n add () {\n this.cValue.push(Object.assign({}, this.selected))\n this.selectedId = this.cValue.length - 1\n },\n del () {\n this.cValue.splice(this.selectedId, 1)\n this.selectedId = this.cValue.length === 0 ? undefined : this.selectedId - 1\n },\n moveUp () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId - 1, 0, movable)\n this.selectedId -= 1\n },\n moveDn () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId + 1, 0, movable)\n this.selectedId += 1\n }\n },\n beforeUpdate () {\n this.cValue = this.value || this.fallback\n },\n computed: {\n selected () {\n if (this.ready && this.cValue.length > 0) {\n return this.cValue[this.selectedId]\n } else {\n return {\n x: 0,\n y: 0,\n blur: 0,\n spread: 0,\n inset: false,\n color: '#000000',\n alpha: 1\n }\n }\n },\n moveUpValid () {\n return this.ready && this.selectedId > 0\n },\n moveDnValid () {\n return this.ready && this.selectedId < this.cValue.length - 1\n },\n present () {\n return this.ready &&\n typeof this.cValue[this.selectedId] !== 'undefined' &&\n !this.usingFallback\n },\n usingFallback () {\n return typeof this.value === 'undefined'\n },\n rgb () {\n return hex2rgb(this.selected.color)\n },\n style () {\n return this.ready ? {\n boxShadow: getCssShadow(this.cValue)\n } : {}\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/shadow_control/shadow_control.js","import UserCard from '../user_card/user_card.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\n\n// TODO: separate touch gesture stuff into their own utils if more components want them\nconst deltaCoord = (oldCoord, newCoord) => [newCoord[0] - oldCoord[0], newCoord[1] - oldCoord[1]]\n\nconst touchEventCoord = e => ([e.touches[0].screenX, e.touches[0].screenY])\n\nconst SideDrawer = {\n props: [ 'logout' ],\n data: () => ({\n closed: true,\n touchCoord: [0, 0]\n }),\n components: { UserCard },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n chat () { return this.$store.state.chat.channel.state === 'joined' },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n },\n logo () {\n return this.$store.state.instance.logo\n },\n sitename () {\n return this.$store.state.instance.name\n },\n followRequestCount () {\n return this.$store.state.api.followRequests.length\n }\n },\n methods: {\n toggleDrawer () {\n this.closed = !this.closed\n },\n doLogout () {\n this.logout()\n this.toggleDrawer()\n },\n touchStart (e) {\n this.touchCoord = touchEventCoord(e)\n },\n touchMove (e) {\n const delta = deltaCoord(this.touchCoord, touchEventCoord(e))\n if (delta[0] < -30 && Math.abs(delta[1]) < Math.abs(delta[0]) && !this.closed) {\n this.toggleDrawer()\n }\n }\n }\n}\n\nexport default SideDrawer\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/side_drawer/side_drawer.js","import Attachment from '../attachment/attachment.vue'\nimport FavoriteButton from '../favorite_button/favorite_button.vue'\nimport RetweetButton from '../retweet_button/retweet_button.vue'\nimport DeleteButton from '../delete_button/delete_button.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport Gallery from '../gallery/gallery.vue'\nimport LinkPreview from '../link-preview/link-preview.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport fileType from 'src/services/file_type/file_type.service'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport { mentionMatchesUrl, extractTagFromUrl } from 'src/services/matcher/matcher.service.js'\nimport { filter, find, unescape } from 'lodash'\n\nconst Status = {\n name: 'Status',\n props: [\n 'statusoid',\n 'expandable',\n 'inConversation',\n 'focused',\n 'highlight',\n 'compact',\n 'replies',\n 'isPreview',\n 'noHeading',\n 'inlineExpanded'\n ],\n data () {\n return {\n replying: false,\n expanded: false,\n unmuted: false,\n userExpanded: false,\n preview: null,\n showPreview: false,\n showingTall: this.inConversation && this.focused,\n showingLongSubject: false,\n expandingSubject: typeof this.$store.state.config.collapseMessageWithSubject === 'undefined'\n ? !this.$store.state.instance.collapseMessageWithSubject\n : !this.$store.state.config.collapseMessageWithSubject,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n computed: {\n localCollapseSubjectDefault () {\n return typeof this.$store.state.config.collapseMessageWithSubject === 'undefined'\n ? this.$store.state.instance.collapseMessageWithSubject\n : this.$store.state.config.collapseMessageWithSubject\n },\n muteWords () {\n return this.$store.state.config.muteWords\n },\n repeaterClass () {\n const user = this.statusoid.user\n return highlightClass(user)\n },\n userClass () {\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n return highlightClass(user)\n },\n deleted () {\n return this.statusoid.deleted\n },\n repeaterStyle () {\n const user = this.statusoid.user\n const highlight = this.$store.state.config.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n userStyle () {\n if (this.noHeading) return\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n const highlight = this.$store.state.config.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n hideAttachments () {\n return (this.$store.state.config.hideAttachments && !this.inConversation) ||\n (this.$store.state.config.hideAttachmentsInConv && this.inConversation)\n },\n userProfileLink () {\n return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name)\n },\n replyProfileLink () {\n if (this.isReply) {\n return this.generateUserProfileLink(this.status.in_reply_to_user_id, this.replyToName)\n }\n },\n retweet () { return !!this.statusoid.retweeted_status },\n retweeter () { return this.statusoid.user.name || this.statusoid.user.screen_name },\n retweeterHtml () { return this.statusoid.user.name_html },\n retweeterProfileLink () { return this.generateUserProfileLink(this.statusoid.user.id, this.statusoid.user.screen_name) },\n status () {\n if (this.retweet) {\n return this.statusoid.retweeted_status\n } else {\n return this.statusoid\n }\n },\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n muteWordHits () {\n const statusText = this.status.text.toLowerCase()\n const hits = filter(this.muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase())\n })\n\n return hits\n },\n muted () { return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0) },\n hideFilteredStatuses () {\n return typeof this.$store.state.config.hideFilteredStatuses === 'undefined'\n ? this.$store.state.instance.hideFilteredStatuses\n : this.$store.state.config.hideFilteredStatuses\n },\n hideStatus () {\n return (this.hideReply || this.deleted) || (this.muted && this.hideFilteredStatuses)\n },\n isFocused () {\n // retweet or root of an expanded conversation\n if (this.focused) {\n return true\n } else if (!this.inConversation) {\n return false\n }\n // use conversation highlight only when in conversation\n return this.status.id === this.highlight\n },\n // This is a bit hacky, but we want to approximate post height before rendering\n // so we count newlines (masto uses

for paragraphs, GS uses
between them)\n // as well as approximate line count by counting characters and approximating ~80\n // per line.\n //\n // Using max-height + overflow: auto for status components resulted in false positives\n // very often with japanese characters, and it was very annoying.\n tallStatus () {\n const lengthScore = this.status.statusnet_html.split(/ 20\n },\n longSubject () {\n return this.status.summary.length > 900\n },\n isReply () {\n return !!(this.status.in_reply_to_status_id && this.status.in_reply_to_user_id)\n },\n replyToName () {\n const user = this.$store.state.users.usersObject[this.status.in_reply_to_user_id]\n if (user) {\n return user.screen_name\n } else {\n return this.status.in_reply_to_screen_name\n }\n },\n hideReply () {\n if (this.$store.state.config.replyVisibility === 'all') {\n return false\n }\n if (this.inlineExpanded || this.expanded || this.inConversation || !this.isReply) {\n return false\n }\n if (this.status.user.id === this.$store.state.users.currentUser.id) {\n return false\n }\n if (this.status.type === 'retweet') {\n return false\n }\n var checkFollowing = this.$store.state.config.replyVisibility === 'following'\n for (var i = 0; i < this.status.attentions.length; ++i) {\n if (this.status.user.id === this.status.attentions[i].id) {\n continue\n }\n if (checkFollowing && this.status.attentions[i].following) {\n return false\n }\n if (this.status.attentions[i].id === this.$store.state.users.currentUser.id) {\n return false\n }\n }\n return this.status.attentions.length > 0\n },\n hideSubjectStatus () {\n if (this.tallStatus && !this.localCollapseSubjectDefault) {\n return false\n }\n return !this.expandingSubject && this.status.summary\n },\n hideTallStatus () {\n if (this.status.summary && this.localCollapseSubjectDefault) {\n return false\n }\n if (this.showingTall) {\n return false\n }\n return this.tallStatus\n },\n showingMore () {\n return (this.tallStatus && this.showingTall) || (this.status.summary && this.expandingSubject)\n },\n nsfwClickthrough () {\n if (!this.status.nsfw) {\n return false\n }\n if (this.status.summary && this.localCollapseSubjectDefault) {\n return false\n }\n return true\n },\n replySubject () {\n if (!this.status.summary) return ''\n const decodedSummary = unescape(this.status.summary)\n const behavior = typeof this.$store.state.config.subjectLineBehavior === 'undefined'\n ? this.$store.state.instance.subjectLineBehavior\n : this.$store.state.config.subjectLineBehavior\n const startsWithRe = decodedSummary.match(/^re[: ]/i)\n if (behavior !== 'noop' && startsWithRe || behavior === 'masto') {\n return decodedSummary\n } else if (behavior === 'email') {\n return 're: '.concat(decodedSummary)\n } else if (behavior === 'noop') {\n return ''\n }\n },\n attachmentSize () {\n if ((this.$store.state.config.hideAttachments && !this.inConversation) ||\n (this.$store.state.config.hideAttachmentsInConv && this.inConversation) ||\n (this.status.attachments.length > this.maxThumbnails)) {\n return 'hide'\n } else if (this.compact) {\n return 'small'\n }\n return 'normal'\n },\n galleryTypes () {\n if (this.attachmentSize === 'hide') {\n return []\n }\n return this.$store.state.config.playVideosInModal\n ? ['image', 'video']\n : ['image']\n },\n galleryAttachments () {\n return this.status.attachments.filter(\n file => fileType.fileMatchesSomeType(this.galleryTypes, file)\n )\n },\n nonGalleryAttachments () {\n return this.status.attachments.filter(\n file => !fileType.fileMatchesSomeType(this.galleryTypes, file)\n )\n },\n maxThumbnails () {\n return this.$store.state.config.maxThumbnails\n }\n },\n components: {\n Attachment,\n FavoriteButton,\n RetweetButton,\n DeleteButton,\n PostStatusForm,\n UserCard,\n UserAvatar,\n Gallery,\n LinkPreview\n },\n methods: {\n visibilityIcon (visibility) {\n switch (visibility) {\n case 'private':\n return 'icon-lock'\n case 'unlisted':\n return 'icon-lock-open-alt'\n case 'direct':\n return 'icon-mail-alt'\n default:\n return 'icon-globe'\n }\n },\n linkClicked (event) {\n let { target } = event\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n if (target.className.match(/mention/)) {\n const href = target.href\n const attn = this.status.attentions.find(attn => mentionMatchesUrl(attn, href))\n if (attn) {\n event.stopPropagation()\n event.preventDefault()\n const link = this.generateUserProfileLink(attn.id, attn.screen_name)\n this.$router.push(link)\n return\n }\n }\n if (target.className.match(/hashtag/)) {\n // Extract tag name from link url\n const tag = extractTagFromUrl(target.href)\n if (tag) {\n const link = this.generateTagLink(tag)\n this.$router.push(link)\n return\n }\n }\n window.open(target.href, '_blank')\n }\n },\n toggleReplying () {\n this.replying = !this.replying\n },\n gotoOriginal (id) {\n // only handled by conversation, not status_or_conversation\n if (this.inConversation) {\n this.$emit('goto', id)\n }\n },\n toggleExpanded () {\n this.$emit('toggleExpanded')\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n toggleShowMore () {\n if (this.showingTall) {\n this.showingTall = false\n } else if (this.expandingSubject && this.status.summary) {\n this.expandingSubject = false\n } else if (this.hideTallStatus) {\n this.showingTall = true\n } else if (this.hideSubjectStatus && this.status.summary) {\n this.expandingSubject = true\n }\n },\n replyEnter (id, event) {\n this.showPreview = true\n const targetId = id\n const statuses = this.$store.state.statuses.allStatuses\n\n if (!this.preview) {\n // if we have the status somewhere already\n this.preview = find(statuses, { 'id': targetId })\n // or if we have to fetch it\n if (!this.preview) {\n this.$store.state.api.backendInteractor.fetchStatus({id}).then((status) => {\n this.preview = status\n })\n }\n } else if (this.preview.id !== targetId) {\n this.preview = find(statuses, { 'id': targetId })\n }\n },\n replyLeave () {\n this.showPreview = false\n },\n generateUserProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n },\n generateTagLink (tag) {\n return `/tag/${tag}`\n },\n setMedia () {\n const attachments = this.attachmentSize === 'hide' ? this.status.attachments : this.galleryAttachments\n return () => this.$store.dispatch('setMedia', attachments)\n }\n },\n watch: {\n 'highlight': function (id) {\n if (this.status.id === id) {\n let rect = this.$el.getBoundingClientRect()\n if (rect.top < 100) {\n // Post is above screen, match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.height >= (window.innerHeight - 50)) {\n // Post we want to see is taller than screen so match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.bottom > window.innerHeight - 50) {\n // Post is below screen, match its bottom to screen bottom\n window.scrollBy(0, rect.bottom - window.innerHeight + 50)\n }\n }\n }\n },\n filters: {\n capitalize: function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n }\n }\n}\n\nexport default Status\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status/status.js","import Status from '../status/status.vue'\nimport Conversation from '../conversation/conversation.vue'\n\nconst statusOrConversation = {\n props: ['statusoid'],\n data () {\n return {\n expanded: false\n }\n },\n components: {\n Status,\n Conversation\n },\n methods: {\n toggleExpanded () {\n this.expanded = !this.expanded\n }\n }\n}\n\nexport default statusOrConversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status_or_conversation/status_or_conversation.js","const StillImage = {\n props: [\n 'src',\n 'referrerpolicy',\n 'mimetype',\n 'imageLoadError'\n ],\n data () {\n return {\n stopGifs: this.$store.state.config.stopGifs\n }\n },\n computed: {\n animated () {\n return this.stopGifs && (this.mimetype === 'image/gif' || this.src.endsWith('.gif'))\n }\n },\n methods: {\n onLoad () {\n const canvas = this.$refs.canvas\n if (!canvas) return\n const width = this.$refs.src.naturalWidth\n const height = this.$refs.src.naturalHeight\n canvas.width = width\n canvas.height = height\n canvas.getContext('2d').drawImage(this.$refs.src, 0, 0, width, height)\n },\n onError () {\n this.imageLoadError && this.imageLoadError()\n }\n }\n}\n\nexport default StillImage\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/still-image/still-image.js","import { rgb2hex, hex2rgb, getContrastRatio, alphaBlend } from '../../services/color_convert/color_convert.js'\nimport { set, delete as del } from 'vue'\nimport { generateColors, generateShadows, generateRadii, generateFonts, composePreset, getThemes } from '../../services/style_setter/style_setter.js'\nimport ColorInput from '../color_input/color_input.vue'\nimport RangeInput from '../range_input/range_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport ShadowControl from '../shadow_control/shadow_control.vue'\nimport FontControl from '../font_control/font_control.vue'\nimport ContrastRatio from '../contrast_ratio/contrast_ratio.vue'\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\nimport Preview from './preview.vue'\nimport ExportImport from '../export_import/export_import.vue'\n\n// List of color values used in v1\nconst v1OnlyNames = [\n 'bg',\n 'fg',\n 'text',\n 'link',\n 'cRed',\n 'cGreen',\n 'cBlue',\n 'cOrange'\n].map(_ => _ + 'ColorLocal')\n\nexport default {\n data () {\n return {\n availableStyles: [],\n selected: this.$store.state.config.theme,\n\n previewShadows: {},\n previewColors: {},\n previewRadii: {},\n previewFonts: {},\n\n shadowsInvalid: true,\n colorsInvalid: true,\n radiiInvalid: true,\n\n keepColor: false,\n keepShadows: false,\n keepOpacity: false,\n keepRoundness: false,\n keepFonts: false,\n\n textColorLocal: '',\n linkColorLocal: '',\n\n bgColorLocal: '',\n bgOpacityLocal: undefined,\n\n fgColorLocal: '',\n fgTextColorLocal: undefined,\n fgLinkColorLocal: undefined,\n\n btnColorLocal: undefined,\n btnTextColorLocal: undefined,\n btnOpacityLocal: undefined,\n\n inputColorLocal: undefined,\n inputTextColorLocal: undefined,\n inputOpacityLocal: undefined,\n\n panelColorLocal: undefined,\n panelTextColorLocal: undefined,\n panelLinkColorLocal: undefined,\n panelFaintColorLocal: undefined,\n panelOpacityLocal: undefined,\n\n topBarColorLocal: undefined,\n topBarTextColorLocal: undefined,\n topBarLinkColorLocal: undefined,\n\n alertErrorColorLocal: undefined,\n\n badgeOpacityLocal: undefined,\n badgeNotificationColorLocal: undefined,\n\n borderColorLocal: undefined,\n borderOpacityLocal: undefined,\n\n faintColorLocal: undefined,\n faintOpacityLocal: undefined,\n faintLinkColorLocal: undefined,\n\n cRedColorLocal: '',\n cBlueColorLocal: '',\n cGreenColorLocal: '',\n cOrangeColorLocal: '',\n\n shadowSelected: undefined,\n shadowsLocal: {},\n fontsLocal: {},\n\n btnRadiusLocal: '',\n inputRadiusLocal: '',\n checkboxRadiusLocal: '',\n panelRadiusLocal: '',\n avatarRadiusLocal: '',\n avatarAltRadiusLocal: '',\n attachmentRadiusLocal: '',\n tooltipRadiusLocal: ''\n }\n },\n created () {\n const self = this\n\n getThemes().then((themesComplete) => {\n self.availableStyles = themesComplete\n })\n },\n mounted () {\n this.normalizeLocalState(this.$store.state.config.customTheme)\n if (typeof this.shadowSelected === 'undefined') {\n this.shadowSelected = this.shadowsAvailable[0]\n }\n },\n computed: {\n selectedVersion () {\n return Array.isArray(this.selected) ? 1 : 2\n },\n currentColors () {\n return {\n bg: this.bgColorLocal,\n text: this.textColorLocal,\n link: this.linkColorLocal,\n\n fg: this.fgColorLocal,\n fgText: this.fgTextColorLocal,\n fgLink: this.fgLinkColorLocal,\n\n panel: this.panelColorLocal,\n panelText: this.panelTextColorLocal,\n panelLink: this.panelLinkColorLocal,\n panelFaint: this.panelFaintColorLocal,\n\n input: this.inputColorLocal,\n inputText: this.inputTextColorLocal,\n\n topBar: this.topBarColorLocal,\n topBarText: this.topBarTextColorLocal,\n topBarLink: this.topBarLinkColorLocal,\n\n btn: this.btnColorLocal,\n btnText: this.btnTextColorLocal,\n\n alertError: this.alertErrorColorLocal,\n badgeNotification: this.badgeNotificationColorLocal,\n\n faint: this.faintColorLocal,\n faintLink: this.faintLinkColorLocal,\n border: this.borderColorLocal,\n\n cRed: this.cRedColorLocal,\n cBlue: this.cBlueColorLocal,\n cGreen: this.cGreenColorLocal,\n cOrange: this.cOrangeColorLocal\n }\n },\n currentOpacity () {\n return {\n bg: this.bgOpacityLocal,\n btn: this.btnOpacityLocal,\n input: this.inputOpacityLocal,\n panel: this.panelOpacityLocal,\n topBar: this.topBarOpacityLocal,\n border: this.borderOpacityLocal,\n faint: this.faintOpacityLocal\n }\n },\n currentRadii () {\n return {\n btn: this.btnRadiusLocal,\n input: this.inputRadiusLocal,\n checkbox: this.checkboxRadiusLocal,\n panel: this.panelRadiusLocal,\n avatar: this.avatarRadiusLocal,\n avatarAlt: this.avatarAltRadiusLocal,\n tooltip: this.tooltipRadiusLocal,\n attachment: this.attachmentRadiusLocal\n }\n },\n preview () {\n return composePreset(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts)\n },\n previewTheme () {\n if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} }\n return this.preview.theme\n },\n // This needs optimization maybe\n previewContrast () {\n if (!this.previewTheme.colors.bg) return {}\n const colors = this.previewTheme.colors\n const opacity = this.previewTheme.opacity\n if (!colors.bg) return {}\n const hints = (ratio) => ({\n text: ratio.toPrecision(3) + ':1',\n // AA level, AAA level\n aa: ratio >= 4.5,\n aaa: ratio >= 7,\n // same but for 18pt+ texts\n laa: ratio >= 3,\n laaa: ratio >= 4.5\n })\n\n // fgsfds :DDDD\n const fgs = {\n text: hex2rgb(colors.text),\n panelText: hex2rgb(colors.panelText),\n panelLink: hex2rgb(colors.panelLink),\n btnText: hex2rgb(colors.btnText),\n topBarText: hex2rgb(colors.topBarText),\n inputText: hex2rgb(colors.inputText),\n\n link: hex2rgb(colors.link),\n topBarLink: hex2rgb(colors.topBarLink),\n\n red: hex2rgb(colors.cRed),\n green: hex2rgb(colors.cGreen),\n blue: hex2rgb(colors.cBlue),\n orange: hex2rgb(colors.cOrange)\n }\n\n const bgs = {\n bg: hex2rgb(colors.bg),\n btn: hex2rgb(colors.btn),\n panel: hex2rgb(colors.panel),\n topBar: hex2rgb(colors.topBar),\n input: hex2rgb(colors.input),\n alertError: hex2rgb(colors.alertError),\n badgeNotification: hex2rgb(colors.badgeNotification)\n }\n\n /* This is a bit confusing because \"bottom layer\" used is text color\n * This is done to get worst case scenario when background below transparent\n * layer matches text color, making it harder to read the lower alpha is.\n */\n const ratios = {\n bgText: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.text), fgs.text),\n bgLink: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.link), fgs.link),\n bgRed: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.red), fgs.red),\n bgGreen: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.green), fgs.green),\n bgBlue: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.blue), fgs.blue),\n bgOrange: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.orange), fgs.orange),\n\n tintText: getContrastRatio(alphaBlend(bgs.bg, 0.5, fgs.panelText), fgs.text),\n\n panelText: getContrastRatio(alphaBlend(bgs.panel, opacity.panel, fgs.panelText), fgs.panelText),\n panelLink: getContrastRatio(alphaBlend(bgs.panel, opacity.panel, fgs.panelLink), fgs.panelLink),\n\n btnText: getContrastRatio(alphaBlend(bgs.btn, opacity.btn, fgs.btnText), fgs.btnText),\n\n inputText: getContrastRatio(alphaBlend(bgs.input, opacity.input, fgs.inputText), fgs.inputText),\n\n topBarText: getContrastRatio(alphaBlend(bgs.topBar, opacity.topBar, fgs.topBarText), fgs.topBarText),\n topBarLink: getContrastRatio(alphaBlend(bgs.topBar, opacity.topBar, fgs.topBarLink), fgs.topBarLink)\n }\n\n return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})\n },\n previewRules () {\n if (!this.preview.rules) return ''\n return [\n ...Object.values(this.preview.rules),\n 'color: var(--text)',\n 'font-family: var(--interfaceFont, sans-serif)'\n ].join(';')\n },\n shadowsAvailable () {\n return Object.keys(this.previewTheme.shadows).sort()\n },\n currentShadowOverriden: {\n get () {\n return !!this.currentShadow\n },\n set (val) {\n if (val) {\n set(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(_ => Object.assign({}, _)))\n } else {\n del(this.shadowsLocal, this.shadowSelected)\n }\n }\n },\n currentShadowFallback () {\n return this.previewTheme.shadows[this.shadowSelected]\n },\n currentShadow: {\n get () {\n return this.shadowsLocal[this.shadowSelected]\n },\n set (v) {\n set(this.shadowsLocal, this.shadowSelected, v)\n }\n },\n themeValid () {\n return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid\n },\n exportedTheme () {\n const saveEverything = (\n !this.keepFonts &&\n !this.keepShadows &&\n !this.keepOpacity &&\n !this.keepRoundness &&\n !this.keepColor\n )\n\n const theme = {}\n\n if (this.keepFonts || saveEverything) {\n theme.fonts = this.fontsLocal\n }\n if (this.keepShadows || saveEverything) {\n theme.shadows = this.shadowsLocal\n }\n if (this.keepOpacity || saveEverything) {\n theme.opacity = this.currentOpacity\n }\n if (this.keepColor || saveEverything) {\n theme.colors = this.currentColors\n }\n if (this.keepRoundness || saveEverything) {\n theme.radii = this.currentRadii\n }\n\n return {\n // To separate from other random JSON files and possible future theme formats\n _pleroma_theme_version: 2, theme\n }\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n RangeInput,\n ContrastRatio,\n ShadowControl,\n FontControl,\n TabSwitcher,\n Preview,\n ExportImport\n },\n methods: {\n setCustomTheme () {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n shadows: this.shadowsLocal,\n fonts: this.fontsLocal,\n opacity: this.currentOpacity,\n colors: this.currentColors,\n radii: this.currentRadii\n }\n })\n },\n onImport (parsed) {\n if (parsed._pleroma_theme_version === 1) {\n this.normalizeLocalState(parsed, 1)\n } else if (parsed._pleroma_theme_version === 2) {\n this.normalizeLocalState(parsed.theme, 2)\n }\n },\n importValidator (parsed) {\n const version = parsed._pleroma_theme_version\n return version >= 1 || version <= 2\n },\n clearAll () {\n const state = this.$store.state.config.customTheme\n const version = state.colors ? 2 : 'l1'\n this.normalizeLocalState(this.$store.state.config.customTheme, version)\n },\n\n // Clears all the extra stuff when loading V1 theme\n clearV1 () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('ColorLocal') || _.endsWith('OpacityLocal'))\n .filter(_ => !v1OnlyNames.includes(_))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearRoundness () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('RadiusLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearOpacity () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('OpacityLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearShadows () {\n this.shadowsLocal = {}\n },\n\n clearFonts () {\n this.fontsLocal = {}\n },\n\n /**\n * This applies stored theme data onto form. Supports three versions of data:\n * v2 (version = 2) - newer version of themes.\n * v1 (version = 1) - older version of themes (import from file)\n * v1l (version = l1) - older version of theme (load from local storage)\n * v1 and v1l differ because of way themes were stored/exported.\n * @param {Object} input - input data\n * @param {Number} version - version of data. 0 means try to guess based on data. \"l1\" means v1, locastorage type\n */\n normalizeLocalState (input, version = 0) {\n const colors = input.colors || input\n const radii = input.radii || input\n const opacity = input.opacity\n const shadows = input.shadows || {}\n const fonts = input.fonts || {}\n\n if (version === 0) {\n if (input.version) version = input.version\n // Old v1 naming: fg is text, btn is foreground\n if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n version = 1\n }\n // New v2 naming: text is text, fg is foreground\n if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n version = 2\n }\n }\n\n // Stuff that differs between V1 and V2\n if (version === 1) {\n this.fgColorLocal = rgb2hex(colors.btn)\n this.textColorLocal = rgb2hex(colors.fg)\n }\n\n if (!this.keepColor) {\n this.clearV1()\n const keys = new Set(version !== 1 ? Object.keys(colors) : [])\n if (version === 1 || version === 'l1') {\n keys\n .add('bg')\n .add('link')\n .add('cRed')\n .add('cBlue')\n .add('cGreen')\n .add('cOrange')\n }\n\n keys.forEach(key => {\n this[key + 'ColorLocal'] = rgb2hex(colors[key])\n })\n }\n\n if (!this.keepRoundness) {\n this.clearRoundness()\n Object.entries(radii).forEach(([k, v]) => {\n // 'Radius' is kept mostly for v1->v2 localstorage transition\n const key = k.endsWith('Radius') ? k.split('Radius')[0] : k\n this[key + 'RadiusLocal'] = v\n })\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n this.shadowsLocal = shadows\n this.shadowSelected = this.shadowsAvailable[0]\n }\n\n if (!this.keepFonts) {\n this.clearFonts()\n this.fontsLocal = fonts\n }\n\n if (opacity && !this.keepOpacity) {\n this.clearOpacity()\n Object.entries(opacity).forEach(([k, v]) => {\n if (typeof v === 'undefined' || v === null || Number.isNaN(v)) return\n this[k + 'OpacityLocal'] = v\n })\n }\n }\n },\n watch: {\n currentRadii () {\n try {\n this.previewRadii = generateRadii({ radii: this.currentRadii })\n this.radiiInvalid = false\n } catch (e) {\n this.radiiInvalid = true\n console.warn(e)\n }\n },\n shadowsLocal: {\n handler () {\n try {\n this.previewShadows = generateShadows({ shadows: this.shadowsLocal })\n this.shadowsInvalid = false\n } catch (e) {\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n fontsLocal: {\n handler () {\n try {\n this.previewFonts = generateFonts({ fonts: this.fontsLocal })\n this.fontsInvalid = false\n } catch (e) {\n this.fontsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n currentColors () {\n try {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n this.colorsInvalid = false\n } catch (e) {\n this.colorsInvalid = true\n console.warn(e)\n }\n },\n currentOpacity () {\n try {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n } catch (e) {\n console.warn(e)\n }\n },\n selected () {\n if (this.selectedVersion === 1) {\n if (!this.keepRoundness) {\n this.clearRoundness()\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n }\n\n if (!this.keepOpacity) {\n this.clearOpacity()\n }\n\n if (!this.keepColor) {\n this.clearV1()\n\n this.bgColorLocal = this.selected[1]\n this.fgColorLocal = this.selected[2]\n this.textColorLocal = this.selected[3]\n this.linkColorLocal = this.selected[4]\n this.cRedColorLocal = this.selected[5]\n this.cGreenColorLocal = this.selected[6]\n this.cBlueColorLocal = this.selected[7]\n this.cOrangeColorLocal = this.selected[8]\n }\n } else if (this.selectedVersion >= 2) {\n this.normalizeLocalState(this.selected.theme, 2)\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/style_switcher/style_switcher.js","import Timeline from '../timeline/timeline.vue'\n\nconst TagTimeline = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetching', { timeline: 'tag', tag: this.tag })\n },\n components: {\n Timeline\n },\n computed: {\n tag () { return this.$route.params.tag },\n timeline () { return this.$store.state.statuses.timelines.tag }\n },\n watch: {\n tag () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetching', { timeline: 'tag', tag: this.tag })\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'tag')\n }\n}\n\nexport default TagTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/tag_timeline/tag_timeline.js","const TermsOfServicePanel = {\n computed: {\n content () {\n return this.$store.state.instance.tos\n }\n }\n}\n\nexport default TermsOfServicePanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/terms_of_service_panel/terms_of_service_panel.js","import Status from '../status/status.vue'\nimport timelineFetcher from '../../services/timeline_fetcher/timeline_fetcher.service.js'\nimport StatusOrConversation from '../status_or_conversation/status_or_conversation.vue'\nimport { throttle } from 'lodash'\n\nconst Timeline = {\n props: [\n 'timeline',\n 'timelineName',\n 'title',\n 'userId',\n 'tag',\n 'embedded',\n 'count'\n ],\n data () {\n return {\n paused: false,\n unfocused: false,\n bottomedOut: false\n }\n },\n computed: {\n timelineError () { return this.$store.state.statuses.error },\n newStatusCount () {\n return this.timeline.newStatusCount\n },\n newStatusCountStr () {\n if (this.timeline.flushMarker !== 0) {\n return ''\n } else {\n return ` (${this.newStatusCount})`\n }\n },\n classes () {\n return {\n root: ['timeline'].concat(!this.embedded ? ['panel', 'panel-default'] : []),\n header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading'] : []),\n body: ['timeline-body'].concat(!this.embedded ? ['panel-body'] : []),\n footer: ['timeline-footer'].concat(!this.embedded ? ['panel-footer'] : [])\n }\n }\n },\n components: {\n Status,\n StatusOrConversation\n },\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n const showImmediately = this.timeline.visibleStatuses.length === 0\n\n window.addEventListener('scroll', this.scrollLoad)\n\n if (this.timelineName === 'friends' && !credentials) { return false }\n\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n showImmediately,\n userId: this.userId,\n tag: this.tag\n })\n },\n mounted () {\n if (typeof document.hidden !== 'undefined') {\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.unfocused = document.hidden\n }\n window.addEventListener('keydown', this.handleShortKey)\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n window.removeEventListener('keydown', this.handleShortKey)\n if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.$store.commit('setLoading', { timeline: this.timelineName, value: false })\n },\n methods: {\n handleShortKey (e) {\n if (e.key === '.') this.showNewStatuses()\n },\n showNewStatuses () {\n if (this.newStatusCount === 0) return\n\n if (this.timeline.flushMarker !== 0) {\n this.$store.commit('clearTimeline', { timeline: this.timelineName })\n this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })\n this.fetchOlderStatuses()\n } else {\n this.$store.commit('showNewStatuses', { timeline: this.timelineName })\n this.paused = false\n }\n },\n fetchOlderStatuses: throttle(function () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setLoading', { timeline: this.timelineName, value: true })\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n older: true,\n showImmediately: true,\n userId: this.userId,\n tag: this.tag\n }).then(statuses => {\n store.commit('setLoading', { timeline: this.timelineName, value: false })\n if (statuses && statuses.length === 0) {\n this.bottomedOut = true\n }\n })\n }, 1000, this),\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.timeline.loading === false &&\n this.$store.state.config.autoLoad &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)) {\n this.fetchOlderStatuses()\n }\n },\n handleVisibilityChange () {\n this.unfocused = document.hidden\n }\n },\n watch: {\n newStatusCount (count) {\n if (!this.$store.state.config.streaming) {\n return\n }\n if (count > 0) {\n // only 'stream' them when you're scrolled to the top\n const doc = document.documentElement\n const top = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)\n if (top < 15 &&\n !this.paused &&\n !(this.unfocused && this.$store.state.config.pauseOnUnfocused)\n ) {\n this.showNewStatuses()\n } else {\n this.paused = true\n }\n }\n }\n }\n}\n\nexport default Timeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/timeline/timeline.js","import StillImage from '../still-image/still-image.vue'\n\nconst UserAvatar = {\n props: [\n 'src',\n 'betterShadow',\n 'compact'\n ],\n data () {\n return {\n showPlaceholder: false\n }\n },\n components: {\n StillImage\n },\n computed: {\n imgSrc () {\n return this.showPlaceholder ? '/images/avi.png' : this.src\n }\n },\n methods: {\n imageLoadError () {\n this.showPlaceholder = true\n }\n }\n}\n\nexport default UserAvatar\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_avatar/user_avatar.js","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nimport { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nexport default {\n props: [ 'user', 'switcher', 'selected', 'hideBio', 'rounded', 'bordered' ],\n data () {\n return {\n followRequestInProgress: false,\n followRequestSent: false,\n hideUserStatsLocal: typeof this.$store.state.config.hideUserStats === 'undefined'\n ? this.$store.state.instance.hideUserStats\n : this.$store.state.config.hideUserStats,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n computed: {\n classes () {\n return [{\n 'user-card-rounded-t': this.rounded === 'top', // set border-top-left-radius and border-top-right-radius\n 'user-card-rounded': this.rounded === true, // set border-radius for all sides\n 'user-card-bordered': this.bordered === true // set border for all sides\n }]\n },\n style () {\n const color = this.$store.state.config.customTheme.colors\n ? this.$store.state.config.customTheme.colors.bg // v2\n : this.$store.state.config.colors.bg // v1\n\n if (color) {\n const rgb = (typeof color === 'string') ? hex2rgb(color) : color\n const tintColor = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .5)`\n\n const gradient = [\n [tintColor, this.hideBio ? '60%' : ''],\n this.hideBio ? [\n color, '100%'\n ] : [\n tintColor, ''\n ]\n ].map(_ => _.join(' ')).join(', ')\n\n return {\n backgroundColor: `rgb(${Math.floor(rgb.r * 0.53)}, ${Math.floor(rgb.g * 0.56)}, ${Math.floor(rgb.b * 0.59)})`,\n backgroundImage: [\n `linear-gradient(to bottom, ${gradient})`,\n `url(${this.user.cover_photo})`\n ].join(', ')\n }\n }\n },\n isOtherUser () {\n return this.user.id !== this.$store.state.users.currentUser.id\n },\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n dailyAvg () {\n const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))\n return Math.round(this.user.statuses_count / days)\n },\n userHighlightType: {\n get () {\n const data = this.$store.state.config.highlight[this.user.screen_name]\n return data && data.type || 'disabled'\n },\n set (type) {\n const data = this.$store.state.config.highlight[this.user.screen_name]\n if (type !== 'disabled') {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: data && data.color || '#FFFFFF', type })\n } else {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: undefined })\n }\n }\n },\n userHighlightColor: {\n get () {\n const data = this.$store.state.config.highlight[this.user.screen_name]\n return data && data.color\n },\n set (color) {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color })\n }\n },\n visibleRole () {\n const validRole = (this.user.role === 'admin' || this.user.role === 'moderator')\n const showRole = this.isOtherUser || this.user.show_role\n\n return validRole && showRole && this.user.role\n }\n },\n components: {\n UserAvatar\n },\n methods: {\n followUser () {\n const store = this.$store\n this.followRequestInProgress = true\n requestFollow(this.user, store).then(({sent}) => {\n this.followRequestInProgress = false\n this.followRequestSent = sent\n })\n },\n unfollowUser () {\n const store = this.$store\n this.followRequestInProgress = true\n requestUnfollow(this.user, store).then(() => {\n this.followRequestInProgress = false\n store.commit('removeStatus', { timeline: 'friends', userId: this.user.id })\n })\n },\n blockUser () {\n const store = this.$store\n store.state.api.backendInteractor.blockUser(this.user.id)\n .then((blockedUser) => {\n store.commit('addNewUsers', [blockedUser])\n store.commit('removeStatus', { timeline: 'friends', userId: this.user.id })\n store.commit('removeStatus', { timeline: 'public', userId: this.user.id })\n store.commit('removeStatus', { timeline: 'publicAndExternal', userId: this.user.id })\n })\n },\n unblockUser () {\n const store = this.$store\n store.state.api.backendInteractor.unblockUser(this.user.id)\n .then((unblockedUser) => store.commit('addNewUsers', [unblockedUser]))\n },\n toggleMute () {\n const store = this.$store\n store.commit('setMuted', {user: this.user, muted: !this.user.muted})\n store.state.api.backendInteractor.setUserMute(this.user)\n },\n setProfileView (v) {\n if (this.switcher) {\n const store = this.$store\n store.commit('setProfileView', { v })\n }\n },\n linkClicked ({target}) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_card/user_card.js","const UserFinder = {\n data: () => ({\n username: undefined,\n hidden: true,\n error: false,\n loading: false\n }),\n methods: {\n findUser (username) {\n this.$router.push({ name: 'user-search', query: { query: username } })\n this.$refs.userSearchInput.focus()\n },\n toggleHidden () {\n this.hidden = !this.hidden\n this.$emit('toggled', this.hidden)\n }\n }\n}\n\nexport default UserFinder\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_finder/user_finder.js","import LoginForm from '../login_form/login_form.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\n\nconst UserPanel = {\n computed: {\n user () { return this.$store.state.users.currentUser }\n },\n components: {\n LoginForm,\n PostStatusForm,\n UserCard\n }\n}\n\nexport default UserPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_panel/user_panel.js","import { compose } from 'vue-compose'\nimport get from 'lodash/get'\nimport UserCard from '../user_card/user_card.vue'\nimport FollowCard from '../follow_card/follow_card.vue'\nimport Timeline from '../timeline/timeline.vue'\nimport withLoadMore from '../../hocs/with_load_more/with_load_more'\nimport withList from '../../hocs/with_list/with_list'\n\nconst FollowerList = compose(\n withLoadMore({\n fetch: (props, $store) => $store.dispatch('addFollowers', props.userId),\n select: (props, $store) => get($store.getters.userById(props.userId), 'followers', []),\n destory: (props, $store) => $store.dispatch('clearFollowers', props.userId),\n childPropName: 'entries',\n additionalPropNames: ['userId']\n }),\n withList({ getEntryProps: user => ({ user }) })\n)(FollowCard)\n\nconst FriendList = compose(\n withLoadMore({\n fetch: (props, $store) => $store.dispatch('addFriends', props.userId),\n select: (props, $store) => get($store.getters.userById(props.userId), 'friends', []),\n destory: (props, $store) => $store.dispatch('clearFriends', props.userId),\n childPropName: 'entries',\n additionalPropNames: ['userId']\n }),\n withList({ getEntryProps: user => ({ user }) })\n)(FollowCard)\n\nconst UserProfile = {\n data () {\n return {\n error: false\n }\n },\n created () {\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.commit('clearTimeline', { timeline: 'favorites' })\n this.$store.commit('clearTimeline', { timeline: 'media' })\n this.$store.dispatch('startFetching', { timeline: 'user', userId: this.fetchBy })\n this.$store.dispatch('startFetching', { timeline: 'media', userId: this.fetchBy })\n this.startFetchFavorites()\n if (!this.user.id) {\n this.$store.dispatch('fetchUser', this.fetchBy)\n .catch((reason) => {\n const errorMessage = get(reason, 'error.error')\n if (errorMessage === 'No user with such user_id') { // Known error\n this.error = this.$t('user_profile.profile_does_not_exist')\n } else if (errorMessage) {\n this.error = errorMessage\n } else {\n this.error = this.$t('user_profile.profile_loading_error')\n }\n })\n }\n },\n destroyed () {\n this.cleanUp()\n },\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.user\n },\n favorites () {\n return this.$store.state.statuses.timelines.favorites\n },\n media () {\n return this.$store.state.statuses.timelines.media\n },\n userId () {\n return this.$route.params.id || this.user.id\n },\n userName () {\n return this.$route.params.name || this.user.screen_name\n },\n isUs () {\n return this.userId && this.$store.state.users.currentUser.id &&\n this.userId === this.$store.state.users.currentUser.id\n },\n userInStore () {\n if (this.isExternal) {\n return this.$store.getters.userById(this.userId)\n }\n return this.$store.getters.userByName(this.userName)\n },\n user () {\n if (this.timeline.statuses[0]) {\n return this.timeline.statuses[0].user\n }\n if (this.userInStore) {\n return this.userInStore\n }\n return {}\n },\n fetchBy () {\n return this.isExternal ? this.userId : this.userName\n },\n isExternal () {\n return this.$route.name === 'external-user-profile'\n },\n followsTabVisible () {\n return this.isUs || !this.user.hide_follows\n },\n followersTabVisible () {\n return this.isUs || !this.user.hide_followers\n }\n },\n methods: {\n startFetchFavorites () {\n if (this.isUs) {\n this.$store.dispatch('startFetching', { timeline: 'favorites', userId: this.fetchBy })\n }\n },\n startUp () {\n this.$store.dispatch('startFetching', { timeline: 'user', userId: this.fetchBy })\n this.$store.dispatch('startFetching', { timeline: 'media', userId: this.fetchBy })\n\n this.startFetchFavorites()\n },\n cleanUp () {\n this.$store.dispatch('stopFetching', 'user')\n this.$store.dispatch('stopFetching', 'favorites')\n this.$store.dispatch('stopFetching', 'media')\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.commit('clearTimeline', { timeline: 'favorites' })\n this.$store.commit('clearTimeline', { timeline: 'media' })\n }\n },\n watch: {\n userName () {\n if (this.isExternal) {\n return\n }\n this.cleanUp()\n this.startUp()\n },\n userId () {\n if (!this.isExternal) {\n return\n }\n this.cleanUp()\n this.startUp()\n },\n $route () {\n this.$refs.tabSwitcher.activateTab(0)()\n }\n },\n components: {\n UserCard,\n Timeline,\n FollowerList,\n FriendList\n }\n}\n\nexport default UserProfile\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_profile/user_profile.js","import FollowCard from '../follow_card/follow_card.vue'\nimport userSearchApi from '../../services/new_api/user_search.js'\nconst userSearch = {\n components: {\n FollowCard\n },\n props: [\n 'query'\n ],\n data () {\n return {\n username: '',\n users: [],\n loading: false\n }\n },\n mounted () {\n this.search(this.query)\n },\n watch: {\n query (newV) {\n this.search(newV)\n }\n },\n methods: {\n newQuery (query) {\n this.$router.push({ name: 'user-search', query: { query } })\n this.$refs.userSearchInput.focus()\n },\n search (query) {\n if (!query) {\n this.users = []\n return\n }\n this.loading = true\n userSearchApi.search({query, store: this.$store})\n .then((res) => {\n this.loading = false\n this.users = res\n })\n }\n }\n}\n\nexport default userSearch\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_search/user_search.js","import { compose } from 'vue-compose'\nimport unescape from 'lodash/unescape'\nimport get from 'lodash/get'\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\nimport ImageCropper from '../image_cropper/image_cropper.vue'\nimport StyleSwitcher from '../style_switcher/style_switcher.vue'\nimport fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\nimport BlockCard from '../block_card/block_card.vue'\nimport MuteCard from '../mute_card/mute_card.vue'\nimport withSubscription from '../../hocs/with_subscription/with_subscription'\nimport withList from '../../hocs/with_list/with_list'\n\nconst BlockList = compose(\n withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchBlocks'),\n select: (props, $store) => get($store.state.users.currentUser, 'blockIds', []),\n childPropName: 'entries'\n }),\n withList({ getEntryProps: userId => ({ userId }) })\n)(BlockCard)\n\nconst MuteList = compose(\n withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchMutes'),\n select: (props, $store) => get($store.state.users.currentUser, 'muteIds', []),\n childPropName: 'entries'\n }),\n withList({ getEntryProps: userId => ({ userId }) })\n)(MuteCard)\n\nconst UserSettings = {\n data () {\n return {\n newName: this.$store.state.users.currentUser.name,\n newBio: unescape(this.$store.state.users.currentUser.description),\n newLocked: this.$store.state.users.currentUser.locked,\n newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n newDefaultScope: this.$store.state.users.currentUser.default_scope,\n hideFollows: this.$store.state.users.currentUser.hide_follows,\n hideFollowers: this.$store.state.users.currentUser.hide_followers,\n showRole: this.$store.state.users.currentUser.show_role,\n role: this.$store.state.users.currentUser.role,\n followList: null,\n followImportError: false,\n followsImported: false,\n enableFollowsExport: true,\n pickAvatarBtnVisible: true,\n bannerUploading: false,\n backgroundUploading: false,\n followListUploading: false,\n bannerPreview: null,\n backgroundPreview: null,\n bannerUploadError: null,\n backgroundUploadError: null,\n deletingAccount: false,\n deleteAccountConfirmPasswordInput: '',\n deleteAccountError: false,\n changePasswordInputs: [ '', '', '' ],\n changedPassword: false,\n changePasswordError: false,\n activeTab: 'profile'\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n },\n components: {\n StyleSwitcher,\n TabSwitcher,\n ImageCropper,\n BlockList,\n MuteList\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.instance.pleromaBackend\n },\n scopeOptionsEnabled () {\n return this.$store.state.instance.scopeOptionsEnabled\n },\n vis () {\n return {\n public: { selected: this.newDefaultScope === 'public' },\n unlisted: { selected: this.newDefaultScope === 'unlisted' },\n private: { selected: this.newDefaultScope === 'private' },\n direct: { selected: this.newDefaultScope === 'direct' }\n }\n },\n currentSaveStateNotice () {\n return this.$store.state.interface.settings.currentSaveStateNotice\n },\n oauthTokens () {\n return this.$store.state.oauthTokens.tokens.map(oauthToken => {\n return {\n id: oauthToken.id,\n appName: oauthToken.app_name,\n validUntil: new Date(oauthToken.valid_until).toLocaleDateString()\n }\n })\n }\n },\n methods: {\n updateProfile () {\n const name = this.newName\n const description = this.newBio\n const locked = this.newLocked\n // Backend notation.\n /* eslint-disable camelcase */\n const default_scope = this.newDefaultScope\n const no_rich_text = this.newNoRichText\n const hide_follows = this.hideFollows\n const hide_followers = this.hideFollowers\n const show_role = this.showRole\n\n /* eslint-enable camelcase */\n this.$store.state.api.backendInteractor\n .updateProfile({\n params: {\n name,\n description,\n locked,\n // Backend notation.\n /* eslint-disable camelcase */\n default_scope,\n no_rich_text,\n hide_follows,\n hide_followers,\n show_role\n /* eslint-enable camelcase */\n }}).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n }\n })\n },\n changeVis (visibility) {\n this.newDefaultScope = visibility\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n if (file.size > this.$store.state.instance[slot + 'limit']) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(this.$store.state.instance[slot + 'limit'])\n this[slot + 'UploadError'] = this.$t('upload.error.base') + ' ' + this.$t('upload.error.file_too_big', {filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit})\n return\n }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({target}) => {\n const img = target.result\n this[slot + 'Preview'] = img\n }\n reader.readAsDataURL(file)\n },\n submitAvatar (cropper, file) {\n const img = cropper.getCroppedCanvas().toDataURL(file.type)\n return this.$store.state.api.backendInteractor.updateAvatar({ params: { img } }).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n } else {\n throw new Error(this.$t('upload.error.base') + user.error)\n }\n })\n },\n clearUploadError (slot) {\n this[slot + 'UploadError'] = null\n },\n submitBanner () {\n if (!this.bannerPreview) { return }\n\n let banner = this.bannerPreview\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n /* eslint-disable camelcase */\n let offset_top, offset_left, width, height\n imginfo.src = banner\n width = imginfo.width\n height = imginfo.height\n offset_top = 0\n offset_left = 0\n this.bannerUploading = true\n this.$store.state.api.backendInteractor.updateBanner({params: {banner, offset_top, offset_left, width, height}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.cover_photo = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.bannerPreview = null\n } else {\n this.bannerUploadError = this.$t('upload.error.base') + data.error\n }\n this.bannerUploading = false\n })\n /* eslint-enable camelcase */\n },\n submitBg () {\n if (!this.backgroundPreview) { return }\n let img = this.backgroundPreview\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n let cropX, cropY, cropW, cropH\n imginfo.src = img\n cropX = 0\n cropY = 0\n cropW = imginfo.width\n cropH = imginfo.width\n this.backgroundUploading = true\n this.$store.state.api.backendInteractor.updateBg({params: {img, cropX, cropY, cropW, cropH}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.background_image = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.backgroundPreview = null\n } else {\n this.backgroundUploadError = this.$t('upload.error.base') + data.error\n }\n this.backgroundUploading = false\n })\n },\n importFollows () {\n this.followListUploading = true\n const followList = this.followList\n this.$store.state.api.backendInteractor.followImport({params: followList})\n .then((status) => {\n if (status) {\n this.followsImported = true\n } else {\n this.followImportError = true\n }\n this.followListUploading = false\n })\n },\n /* This function takes an Array of Users\n * and outputs a file with all the addresses for the user to download\n */\n exportPeople (users, filename) {\n // Get all the friends addresses\n var UserAddresses = users.map(function (user) {\n // check is it's a local user\n if (user && user.is_local) {\n // append the instance address\n // eslint-disable-next-line no-undef\n user.screen_name += '@' + location.hostname\n }\n return user.screen_name\n }).join('\\n')\n // Make the user download the file\n var fileToDownload = document.createElement('a')\n fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(UserAddresses))\n fileToDownload.setAttribute('download', filename)\n fileToDownload.style.display = 'none'\n document.body.appendChild(fileToDownload)\n fileToDownload.click()\n document.body.removeChild(fileToDownload)\n },\n exportFollows () {\n this.enableFollowsExport = false\n this.$store.state.api.backendInteractor\n .exportFriends({\n id: this.$store.state.users.currentUser.id\n })\n .then((friendList) => {\n this.exportPeople(friendList, 'friends.csv')\n setTimeout(() => { this.enableFollowsExport = true }, 2000)\n })\n },\n followListChange () {\n // eslint-disable-next-line no-undef\n let formData = new FormData()\n formData.append('list', this.$refs.followlist.files[0])\n this.followList = formData\n },\n dismissImported () {\n this.followsImported = false\n this.followImportError = false\n },\n confirmDelete () {\n this.deletingAccount = true\n },\n deleteAccount () {\n this.$store.state.api.backendInteractor.deleteAccount({password: this.deleteAccountConfirmPasswordInput})\n .then((res) => {\n if (res.status === 'success') {\n this.$store.dispatch('logout')\n this.$router.push({name: 'root'})\n } else {\n this.deleteAccountError = res.error\n }\n })\n },\n changePassword () {\n const params = {\n password: this.changePasswordInputs[0],\n newPassword: this.changePasswordInputs[1],\n newPasswordConfirmation: this.changePasswordInputs[2]\n }\n this.$store.state.api.backendInteractor.changePassword(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedPassword = true\n this.changePasswordError = false\n this.logout()\n } else {\n this.changedPassword = false\n this.changePasswordError = res.error\n }\n })\n },\n activateTab (tabName) {\n this.activeTab = tabName\n },\n logout () {\n this.$store.dispatch('logout')\n this.$router.replace('/')\n },\n revokeToken (id) {\n if (window.confirm(`${this.$i18n.t('settings.revoke_token')}?`)) {\n this.$store.dispatch('revokeToken', id)\n }\n }\n }\n}\n\nexport default UserSettings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_settings/user_settings.js","\nconst VideoAttachment = {\n props: ['attachment', 'controls'],\n data () {\n return {\n loopVideo: this.$store.state.config.loopVideo\n }\n },\n methods: {\n onVideoDataLoad (e) {\n const target = e.srcElement || e.target\n if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n // non-zero if video has audio track\n if (target.webkitAudioDecodedByteCount > 0) {\n this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly\n }\n } else if (typeof target.mozHasAudio !== 'undefined') {\n // true if video has audio track\n if (target.mozHasAudio) {\n this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly\n }\n } else if (typeof target.audioTracks !== 'undefined') {\n if (target.audioTracks.length > 0) {\n this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly\n }\n }\n }\n }\n}\n\nexport default VideoAttachment\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/video_attachment/video_attachment.js","import apiService from '../../services/api/api.service.js'\nimport FollowCard from '../follow_card/follow_card.vue'\n\nconst WhoToFollow = {\n components: {\n FollowCard\n },\n data () {\n return {\n users: []\n }\n },\n mounted () {\n this.getWhoToFollow()\n },\n methods: {\n showWhoToFollow (reply) {\n reply.forEach((i, index) => {\n const user = {\n id: 0,\n name: i.display_name,\n screen_name: i.acct,\n profile_image_url: i.avatar || '/images/avi.png'\n }\n this.users.push(user)\n\n this.$store.state.api.backendInteractor.externalProfile(user.screen_name)\n .then((externalUser) => {\n if (!externalUser.error) {\n this.$store.commit('addNewUsers', [externalUser])\n user.id = externalUser.id\n }\n })\n })\n },\n getWhoToFollow () {\n const credentials = this.$store.state.users.currentUser.credentials\n if (credentials) {\n apiService.suggestions({credentials: credentials})\n .then((reply) => {\n this.showWhoToFollow(reply)\n })\n }\n }\n }\n}\n\nexport default WhoToFollow\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/who_to_follow/who_to_follow.js","import apiService from '../../services/api/api.service.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { shuffle } from 'lodash'\n\nfunction showWhoToFollow (panel, reply) {\n const shuffled = shuffle(reply)\n\n panel.usersToFollow.forEach((toFollow, index) => {\n let user = shuffled[index]\n let img = user.avatar || '/images/avi.png'\n let name = user.acct\n\n toFollow.img = img\n toFollow.name = name\n\n panel.$store.state.api.backendInteractor.externalProfile(name)\n .then((externalUser) => {\n if (!externalUser.error) {\n panel.$store.commit('addNewUsers', [externalUser])\n toFollow.id = externalUser.id\n }\n })\n })\n}\n\nfunction getWhoToFollow (panel) {\n var credentials = panel.$store.state.users.currentUser.credentials\n if (credentials) {\n panel.usersToFollow.forEach(toFollow => {\n toFollow.name = 'Loading...'\n })\n apiService.suggestions({credentials: credentials})\n .then((reply) => {\n showWhoToFollow(panel, reply)\n })\n }\n}\n\nconst WhoToFollowPanel = {\n data: () => ({\n usersToFollow: new Array(3).fill().map(x => (\n {\n img: '/images/avi.png',\n name: '',\n id: 0\n }\n ))\n }),\n computed: {\n user: function () {\n return this.$store.state.users.currentUser.screen_name\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n }\n },\n methods: {\n userProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n }\n },\n watch: {\n user: function (user, oldUser) {\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n },\n mounted:\n function () {\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n}\n\nexport default WhoToFollowPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/who_to_follow_panel/who_to_follow_panel.js","module.exports = {\"chat\":{\"title\":\"الدردشة\"},\"features_panel\":{\"chat\":\"الدردشة\",\"gopher\":\"غوفر\",\"media_proxy\":\"بروكسي الوسائط\",\"scope_options\":\"\",\"text_limit\":\"الحد الأقصى للنص\",\"title\":\"الميّزات\",\"who_to_follow\":\"للمتابعة\"},\"finder\":{\"error_fetching_user\":\"خطأ أثناء جلب صفحة المستخدم\",\"find_user\":\"البحث عن مستخدِم\"},\"general\":{\"apply\":\"تطبيق\",\"submit\":\"إرسال\"},\"login\":{\"login\":\"تسجيل الدخول\",\"logout\":\"الخروج\",\"password\":\"الكلمة السرية\",\"placeholder\":\"مثال lain\",\"register\":\"انشاء حساب\",\"username\":\"إسم المستخدم\"},\"nav\":{\"chat\":\"الدردشة المحلية\",\"friend_requests\":\"طلبات المتابَعة\",\"mentions\":\"الإشارات\",\"public_tl\":\"الخيط الزمني العام\",\"timeline\":\"الخيط الزمني\",\"twkn\":\"كافة الشبكة المعروفة\"},\"notifications\":{\"broken_favorite\":\"منشور مجهول، جارٍ البحث عنه…\",\"favorited_you\":\"أعجِب بمنشورك\",\"followed_you\":\"يُتابعك\",\"load_older\":\"تحميل الإشعارات الأقدم\",\"notifications\":\"الإخطارات\",\"read\":\"مقروء!\",\"repeated_you\":\"شارَك منشورك\"},\"post_status\":{\"account_not_locked_warning\":\"\",\"account_not_locked_warning_link\":\"مقفل\",\"attachments_sensitive\":\"اعتبر المرفقات كلها كمحتوى حساس\",\"content_type\":{\"plain_text\":\"نص صافٍ\"},\"content_warning\":\"الموضوع (اختياري)\",\"default\":\"وصلت للتوّ إلى لوس أنجلس.\",\"direct_warning\":\"\",\"posting\":\"النشر\",\"scope\":{\"direct\":\"\",\"private\":\"\",\"public\":\"علني - يُنشر على الخيوط الزمنية العمومية\",\"unlisted\":\"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية\"}},\"registration\":{\"bio\":\"السيرة الذاتية\",\"email\":\"عنوان البريد الإلكتروني\",\"fullname\":\"الإسم المعروض\",\"password_confirm\":\"تأكيد الكلمة السرية\",\"registration\":\"التسجيل\",\"token\":\"رمز الدعوة\"},\"settings\":{\"attachmentRadius\":\"المُرفَقات\",\"attachments\":\"المُرفَقات\",\"autoload\":\"\",\"avatar\":\"الصورة الرمزية\",\"avatarAltRadius\":\"الصور الرمزية (الإشعارات)\",\"avatarRadius\":\"الصور الرمزية\",\"background\":\"الخلفية\",\"bio\":\"السيرة الذاتية\",\"btnRadius\":\"الأزرار\",\"cBlue\":\"أزرق (الرد، المتابَعة)\",\"cGreen\":\"أخضر (إعادة النشر)\",\"cOrange\":\"برتقالي (مفضلة)\",\"cRed\":\"أحمر (إلغاء)\",\"change_password\":\"تغيير كلمة السر\",\"change_password_error\":\"وقع هناك خلل أثناء تعديل كلمتك السرية.\",\"changed_password\":\"تم تغيير كلمة المرور بنجاح!\",\"collapse_subject\":\"\",\"confirm_new_password\":\"تأكيد كلمة السر الجديدة\",\"current_avatar\":\"صورتك الرمزية الحالية\",\"current_password\":\"كلمة السر الحالية\",\"current_profile_banner\":\"الرأسية الحالية لصفحتك الشخصية\",\"data_import_export_tab\":\"تصدير واستيراد البيانات\",\"default_vis\":\"أسلوب العرض الافتراضي\",\"delete_account\":\"حذف الحساب\",\"delete_account_description\":\"حذف حسابك و كافة منشوراتك نهائيًا.\",\"delete_account_error\":\"\",\"delete_account_instructions\":\"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.\",\"export_theme\":\"حفظ النموذج\",\"filtering\":\"التصفية\",\"filtering_explanation\":\"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر\",\"follow_export\":\"تصدير الاشتراكات\",\"follow_export_button\":\"تصدير الاشتراكات كملف csv\",\"follow_export_processing\":\"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين\",\"follow_import\":\"استيراد الاشتراكات\",\"follow_import_error\":\"خطأ أثناء استيراد المتابِعين\",\"follows_imported\":\"\",\"foreground\":\"الأمامية\",\"general\":\"الإعدادات العامة\",\"hide_attachments_in_convo\":\"إخفاء المرفقات على المحادثات\",\"hide_attachments_in_tl\":\"إخفاء المرفقات على الخيط الزمني\",\"hide_post_stats\":\"\",\"hide_user_stats\":\"\",\"import_followers_from_a_csv_file\":\"\",\"import_theme\":\"تحميل نموذج\",\"inputRadius\":\"\",\"instance_default\":\"\",\"interfaceLanguage\":\"لغة الواجهة\",\"invalid_theme_imported\":\"\",\"limited_availability\":\"غير متوفر على متصفحك\",\"links\":\"الروابط\",\"lock_account_description\":\"\",\"loop_video\":\"\",\"loop_video_silent_only\":\"\",\"name\":\"الاسم\",\"name_bio\":\"الاسم والسيرة الذاتية\",\"new_password\":\"كلمة السر الجديدة\",\"no_rich_text_description\":\"\",\"notification_visibility\":\"نوع الإشعارات التي تريد عرضها\",\"notification_visibility_follows\":\"يتابع\",\"notification_visibility_likes\":\"الإعجابات\",\"notification_visibility_mentions\":\"الإشارات\",\"notification_visibility_repeats\":\"\",\"nsfw_clickthrough\":\"\",\"oauth_tokens\":\"رموز OAuth\",\"token\":\"رمز\",\"refresh_token\":\"رمز التحديث\",\"valid_until\":\"صالح حتى\",\"revoke_token\":\"سحب\",\"panelRadius\":\"\",\"pause_on_unfocused\":\"\",\"presets\":\"النماذج\",\"profile_background\":\"خلفية الصفحة الشخصية\",\"profile_banner\":\"رأسية الصفحة الشخصية\",\"profile_tab\":\"الملف الشخصي\",\"radii_help\":\"\",\"replies_in_timeline\":\"الردود على الخيط الزمني\",\"reply_link_preview\":\"\",\"reply_visibility_all\":\"عرض كافة الردود\",\"reply_visibility_following\":\"\",\"reply_visibility_self\":\"\",\"saving_err\":\"خطأ أثناء حفظ الإعدادات\",\"saving_ok\":\"تم حفظ الإعدادات\",\"security_tab\":\"الأمان\",\"set_new_avatar\":\"اختيار صورة رمزية جديدة\",\"set_new_profile_background\":\"اختيار خلفية جديدة للملف الشخصي\",\"set_new_profile_banner\":\"اختيار رأسية جديدة للصفحة الشخصية\",\"settings\":\"الإعدادات\",\"stop_gifs\":\"\",\"streaming\":\"\",\"text\":\"النص\",\"theme\":\"المظهر\",\"theme_help\":\"\",\"tooltipRadius\":\"\",\"user_settings\":\"إعدادات المستخدم\",\"values\":{\"false\":\"لا\",\"true\":\"نعم\"}},\"timeline\":{\"collapse\":\"\",\"conversation\":\"محادثة\",\"error_fetching\":\"خطأ أثناء جلب التحديثات\",\"load_older\":\"تحميل المنشورات القديمة\",\"no_retweet_hint\":\"\",\"repeated\":\"\",\"show_new\":\"عرض الجديد\",\"up_to_date\":\"تم تحديثه\"},\"user_card\":{\"approve\":\"قبول\",\"block\":\"حظر\",\"blocked\":\"تم حظره!\",\"deny\":\"رفض\",\"follow\":\"اتبع\",\"followees\":\"\",\"followers\":\"مُتابِعون\",\"following\":\"\",\"follows_you\":\"يتابعك!\",\"mute\":\"كتم\",\"muted\":\"تم كتمه\",\"per_day\":\"في اليوم\",\"remote_follow\":\"مُتابَعة عن بُعد\",\"statuses\":\"المنشورات\"},\"user_profile\":{\"timeline_title\":\"الخيط الزمني للمستخدم\"},\"who_to_follow\":{\"more\":\"المزيد\",\"who_to_follow\":\"للمتابعة\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ar.json\n// module id = 433\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Xat\"},\"features_panel\":{\"chat\":\"Xat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy per multimèdia\",\"scope_options\":\"Opcions d'abast i visibilitat\",\"text_limit\":\"Límit de text\",\"title\":\"Funcionalitats\",\"who_to_follow\":\"A qui seguir\"},\"finder\":{\"error_fetching_user\":\"No s'ha pogut carregar l'usuari/a\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Aplica\",\"submit\":\"Desa\"},\"login\":{\"login\":\"Inicia sessió\",\"logout\":\"Tanca la sessió\",\"password\":\"Contrasenya\",\"placeholder\":\"p.ex.: Maria\",\"register\":\"Registra't\",\"username\":\"Nom d'usuari/a\"},\"nav\":{\"chat\":\"Xat local públic\",\"friend_requests\":\"Soŀlicituds de connexió\",\"mentions\":\"Mencions\",\"public_tl\":\"Flux públic del node\",\"timeline\":\"Flux personal\",\"twkn\":\"Flux de la xarxa coneguda\"},\"notifications\":{\"broken_favorite\":\"No es coneix aquest estat. S'està cercant.\",\"favorited_you\":\"ha marcat un estat teu\",\"followed_you\":\"ha començat a seguir-te\",\"load_older\":\"Carrega més notificacions\",\"notifications\":\"Notificacions\",\"read\":\"Read!\",\"repeated_you\":\"ha repetit el teu estat\"},\"post_status\":{\"account_not_locked_warning\":\"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.\",\"account_not_locked_warning_link\":\"bloquejat\",\"attachments_sensitive\":\"Marca l'adjunt com a delicat\",\"content_type\":{\"plain_text\":\"Text pla\"},\"content_warning\":\"Assumpte (opcional)\",\"default\":\"Em sento…\",\"direct_warning\":\"Aquesta entrada només serà visible per les usuràries que etiquetis\",\"posting\":\"Publicació\",\"scope\":{\"direct\":\"Directa - Publica només per les usuàries etiquetades\",\"private\":\"Només seguidors/es - Publica només per comptes que et segueixin\",\"public\":\"Pública - Publica als fluxos públics\",\"unlisted\":\"Silenciosa - No la mostris en fluxos públics\"}},\"registration\":{\"bio\":\"Presentació\",\"email\":\"Correu\",\"fullname\":\"Nom per mostrar\",\"password_confirm\":\"Confirma la contrasenya\",\"registration\":\"Registra't\",\"token\":\"Codi d'invitació\"},\"settings\":{\"attachmentRadius\":\"Adjunts\",\"attachments\":\"Adjunts\",\"autoload\":\"Recarrega automàticament en arribar a sota de tot.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars en les notificacions\",\"avatarRadius\":\"Avatars\",\"background\":\"Fons de pantalla\",\"bio\":\"Presentació\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (respon, segueix)\",\"cGreen\":\"Verd (republica)\",\"cOrange\":\"Taronja (marca com a preferit)\",\"cRed\":\"Vermell (canceŀla)\",\"change_password\":\"Canvia la contrasenya\",\"change_password_error\":\"No s'ha pogut canviar la contrasenya\",\"changed_password\":\"S'ha canviat la contrasenya\",\"collapse_subject\":\"Replega les entrades amb títol\",\"confirm_new_password\":\"Confirma la nova contrasenya\",\"current_avatar\":\"L'avatar actual\",\"current_password\":\"La contrasenya actual\",\"current_profile_banner\":\"El fons de perfil actual\",\"data_import_export_tab\":\"Importa o exporta dades\",\"default_vis\":\"Abast per defecte de les entrades\",\"delete_account\":\"Esborra el compte\",\"delete_account_description\":\"Esborra permanentment el teu compte i tots els missatges\",\"delete_account_error\":\"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node\",\"delete_account_instructions\":\"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota\",\"export_theme\":\"Desa el tema\",\"filtering\":\"Filtres\",\"filtering_explanation\":\"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies\",\"follow_export\":\"Exporta la llista de contactes\",\"follow_export_button\":\"Exporta tots els comptes que segueixes a un fitxer CSV\",\"follow_export_processing\":\"S'està processant la petició. Aviat podràs descarregar el fitxer\",\"follow_import\":\"Importa els contactes\",\"follow_import_error\":\"No s'ha pogut importar els contactes\",\"follows_imported\":\"S'han importat els contactes. Trigaran una estoneta en ser processats.\",\"foreground\":\"Primer pla\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Amaga els adjunts en les converses\",\"hide_attachments_in_tl\":\"Amaga els adjunts en el flux d'entrades\",\"import_followers_from_a_csv_file\":\"Importa els contactes des d'un fitxer CSV\",\"import_theme\":\"Carrega un tema\",\"inputRadius\":\"Caixes d'entrada de text\",\"instance_default\":\"(default: {value})\",\"interfaceLanguage\":\"Llengua de la interfície\",\"invalid_theme_imported\":\"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.\",\"limited_availability\":\"No està disponible en aquest navegador\",\"links\":\"Enllaços\",\"lock_account_description\":\"Restringeix el teu compte només a seguidores aprovades.\",\"loop_video\":\"Reprodueix els vídeos en bucle\",\"loop_video_silent_only\":\"Reprodueix en bucles només els vídeos sense so (com els \\\"GIF\\\" de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom i presentació\",\"new_password\":\"Contrasenya nova\",\"notification_visibility\":\"Notifica'm quan algú\",\"notification_visibility_follows\":\"Comença a seguir-me\",\"notification_visibility_likes\":\"Marca com a preferida una entrada meva\",\"notification_visibility_mentions\":\"Em menciona\",\"notification_visibility_repeats\":\"Republica una entrada meva\",\"no_rich_text_description\":\"Neteja el formatat de text de totes les entrades\",\"nsfw_clickthrough\":\"Amaga el contingut NSFW darrer d'una imatge clicable\",\"oauth_tokens\":\"Llistats OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualitza el token\",\"valid_until\":\"Vàlid fins\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panells\",\"pause_on_unfocused\":\"Pausa la reproducció en continu quan la pestanya perdi el focus\",\"presets\":\"Temes\",\"profile_background\":\"Fons de pantalla\",\"profile_banner\":\"Fons de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configura l'arrodoniment de les vores (en píxels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Mostra el missatge citat en passar el ratolí per sobre de l'enllaç de resposta\",\"reply_visibility_all\":\"Mostra totes les respostes\",\"reply_visibility_following\":\"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo\",\"reply_visibility_self\":\"Mostra només les respostes a entrades meves\",\"saving_err\":\"No s'ha pogut desar la configuració\",\"saving_ok\":\"S'ha desat la configuració\",\"security_tab\":\"Seguretat\",\"set_new_avatar\":\"Canvia l'avatar\",\"set_new_profile_background\":\"Canvia el fons de pantalla\",\"set_new_profile_banner\":\"Canvia el fons del perfil\",\"settings\":\"Configuració\",\"stop_gifs\":\"Anima els GIF només en passar-hi el ratolí per sobre\",\"streaming\":\"Carrega automàticament entrades noves quan estigui a dalt de tot\",\"text\":\"Text\",\"theme\":\"Tema\",\"theme_help\":\"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)\",\"tooltipRadius\":\"Missatges sobreposats\",\"user_settings\":\"Configuració personal\",\"values\":{\"false\":\"no\",\"true\":\"sí\"}},\"timeline\":{\"collapse\":\"Replega\",\"conversation\":\"Conversa\",\"error_fetching\":\"S'ha produït un error en carregar les entrades\",\"load_older\":\"Carrega entrades anteriors\",\"no_retweet_hint\":\"L'entrada és només per a seguidores o és \\\"directa\\\", i per tant no es pot republicar\",\"repeated\":\"republicat\",\"show_new\":\"Mostra els nous\",\"up_to_date\":\"Actualitzat\"},\"user_card\":{\"approve\":\"Aprova\",\"block\":\"Bloqueja\",\"blocked\":\"Bloquejat!\",\"deny\":\"Denega\",\"follow\":\"Segueix\",\"followees\":\"Segueixo\",\"followers\":\"Seguidors/es\",\"following\":\"Seguint!\",\"follows_you\":\"Et segueix!\",\"mute\":\"Silencia\",\"muted\":\"Silenciat\",\"per_day\":\"per dia\",\"remote_follow\":\"Seguiment remot\",\"statuses\":\"Estats\"},\"user_profile\":{\"timeline_title\":\"Flux personal\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"A qui seguir\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ca.json\n// module id = 434\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Mediální proxy\",\"scope_options\":\"Možnosti rozsahů\",\"text_limit\":\"Textový limit\",\"title\":\"Vlastnosti\",\"who_to_follow\":\"Koho sledovat\"},\"finder\":{\"error_fetching_user\":\"Chyba při načítání uživatele\",\"find_user\":\"Najít uživatele\"},\"general\":{\"apply\":\"Použít\",\"submit\":\"Odeslat\",\"more\":\"Více\",\"generic_error\":\"Vyskytla se chyba\",\"optional\":\"volitelné\"},\"image_cropper\":{\"crop_picture\":\"Oříznout obrázek\",\"save\":\"Uložit\",\"cancel\":\"Zrušit\"},\"login\":{\"login\":\"Přihlásit\",\"description\":\"Přihlásit pomocí OAuth\",\"logout\":\"Odhlásit\",\"password\":\"Heslo\",\"placeholder\":\"např. lain\",\"register\":\"Registrovat\",\"username\":\"Uživatelské jméno\",\"hint\":\"Chcete-li se přidat do diskuze, přihlaste se\"},\"media_modal\":{\"previous\":\"Předchozí\",\"next\":\"Další\"},\"nav\":{\"about\":\"O instanci\",\"back\":\"Zpět\",\"chat\":\"Místní chat\",\"friend_requests\":\"Požadavky o sledování\",\"mentions\":\"Zmínky\",\"dms\":\"Přímé zprávy\",\"public_tl\":\"Veřejná časová osa\",\"timeline\":\"Časová osa\",\"twkn\":\"Celá známá síť\",\"user_search\":\"Hledání uživatelů\",\"who_to_follow\":\"Koho sledovat\",\"preferences\":\"Předvolby\"},\"notifications\":{\"broken_favorite\":\"Neznámý příspěvek, hledám jej…\",\"favorited_you\":\"si oblíbil/a váš příspěvek\",\"followed_you\":\"vás nyní sleduje\",\"load_older\":\"Načíst starší oznámení\",\"notifications\":\"Oznámení\",\"read\":\"Číst!\",\"repeated_you\":\"zopakoval/a váš příspěvek\",\"no_more_notifications\":\"Žádná další oznámení\"},\"post_status\":{\"new_status\":\"Napsat nový příspěvek\",\"account_not_locked_warning\":\"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.\",\"account_not_locked_warning_link\":\"uzamčen\",\"attachments_sensitive\":\"Označovat přílohy jako citlivé\",\"content_type\":{\"plain_text\":\"Prostý text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\"},\"content_warning\":\"Předmět (volitelný)\",\"default\":\"Právě jsem přistál v L.A.\",\"direct_warning\":\"Tento příspěvek uvidí pouze všichni zmínění uživatelé.\",\"posting\":\"Přispívání\",\"scope\":{\"direct\":\"Přímý - Poslat pouze zmíněným uživatelům\",\"private\":\"Pouze pro sledující - Poslat pouze sledujícím\",\"public\":\"Veřejný - Poslat na veřejné časové osy\",\"unlisted\":\"Neuvedený - Neposlat na veřejné časové osy\"}},\"registration\":{\"bio\":\"O vás\",\"email\":\"E-mail\",\"fullname\":\"Zobrazované jméno\",\"password_confirm\":\"Potvrzení hesla\",\"registration\":\"Registrace\",\"token\":\"Token pozvánky\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Kliknutím na obrázek získáte novou CAPTCHA\",\"username_placeholder\":\"např. lain\",\"fullname_placeholder\":\"např. Lain Iwakura\",\"bio_placeholder\":\"např.\\nNazdar, jsem Lain\\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.\",\"validations\":{\"username_required\":\"nemůže být prázdné\",\"fullname_required\":\"nemůže být prázdné\",\"email_required\":\"nemůže být prázdný\",\"password_required\":\"nemůže být prázdné\",\"password_confirmation_required\":\"nemůže být prázdné\",\"password_confirmation_match\":\"musí být stejné jako heslo\"}},\"settings\":{\"app_name\":\"Název aplikace\",\"attachmentRadius\":\"Přílohy\",\"attachments\":\"Přílohy\",\"autoload\":\"Povolit automatické načítání při rolování dolů\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatary (oznámení)\",\"avatarRadius\":\"Avatary\",\"background\":\"Pozadí\",\"bio\":\"O vás\",\"blocks_tab\":\"Blokování\",\"btnRadius\":\"Tlačítka\",\"cBlue\":\"Modrá (Odpovědět, sledovat)\",\"cGreen\":\"Zelená (Zopakovat)\",\"cOrange\":\"Oranžová (Oblíbit)\",\"cRed\":\"Červená (Zrušit)\",\"change_password\":\"Změnit heslo\",\"change_password_error\":\"Při změně vašeho hesla se vyskytla chyba.\",\"changed_password\":\"Heslo bylo úspěšně změněno!\",\"collapse_subject\":\"Zabalit příspěvky s předměty\",\"composing\":\"Komponování\",\"confirm_new_password\":\"Potvrďte nové heslo\",\"current_avatar\":\"Váš současný avatar\",\"current_password\":\"Současné heslo\",\"current_profile_banner\":\"Váš současný profilový banner\",\"data_import_export_tab\":\"Import/export dat\",\"default_vis\":\"Výchozí rozsah viditelnosti\",\"delete_account\":\"Smazat účet\",\"delete_account_description\":\"Trvale smaže váš účet a všechny vaše příspěvky.\",\"delete_account_error\":\"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.\",\"delete_account_instructions\":\"Pro potvrzení smazání účtu napište své heslo do pole níže.\",\"avatar_size_instruction\":\"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.\",\"export_theme\":\"Uložit přednastavení\",\"filtering\":\"Filtrování\",\"filtering_explanation\":\"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek\",\"follow_export\":\"Export sledovaných\",\"follow_export_button\":\"Exportovat vaše sledované do souboru CSV\",\"follow_export_processing\":\"Zpracovávám, brzy si budete moci stáhnout váš soubor\",\"follow_import\":\"Import sledovaných\",\"follow_import_error\":\"Chyba při importování sledovaných\",\"follows_imported\":\"Sledovaní importováni! Jejich zpracování bude chvilku trvat.\",\"foreground\":\"Popředí\",\"general\":\"Obecné\",\"hide_attachments_in_convo\":\"Skrývat přílohy v konverzacích\",\"hide_attachments_in_tl\":\"Skrývat přílohy v časové ose\",\"max_thumbnails\":\"Maximální počet miniatur na příspěvek\",\"hide_isp\":\"Skrýt panel specifický pro instanci\",\"preload_images\":\"Přednačítat obrázky\",\"use_one_click_nsfw\":\"Otevírat citlivé přílohy pouze jedním kliknutím\",\"hide_post_stats\":\"Skrývat statistiky příspěvků (např. počet oblíbení)\",\"hide_user_stats\":\"Skrývat statistiky uživatelů (např. počet sledujících)\",\"hide_filtered_statuses\":\"Skrývat filtrované příspěvky\",\"import_followers_from_a_csv_file\":\"Importovat sledované ze souboru CSV\",\"import_theme\":\"Načíst přednastavení\",\"inputRadius\":\"Vstupní pole\",\"checkboxRadius\":\"Zaškrtávací pole\",\"instance_default\":\"(výchozí: {value})\",\"instance_default_simple\":\"(výchozí)\",\"interface\":\"Rozhraní\",\"interfaceLanguage\":\"Jazyk rozhraní\",\"invalid_theme_imported\":\"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.\",\"limited_availability\":\"Nedostupné ve vašem prohlížeči\",\"links\":\"Odkazy\",\"lock_account_description\":\"Omezit váš účet pouze na schválené sledující\",\"loop_video\":\"Opakovat videa\",\"loop_video_silent_only\":\"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)\",\"mutes_tab\":\"Ignorování\",\"play_videos_in_modal\":\"Přehrávat videa přímo v prohlížeči médií\",\"use_contain_fit\":\"Neořezávat přílohu v miniaturách\",\"name\":\"Jméno\",\"name_bio\":\"Jméno a popis\",\"new_password\":\"Nové heslo\",\"notification_visibility\":\"Typy oznámení k zobrazení\",\"notification_visibility_follows\":\"Sledující\",\"notification_visibility_likes\":\"Oblíbení\",\"notification_visibility_mentions\":\"Zmínky\",\"notification_visibility_repeats\":\"Zopakování\",\"no_rich_text_description\":\"Odstranit ze všech příspěvků formátování textu\",\"no_blocks\":\"Žádná blokování\",\"no_mutes\":\"Žádná ignorování\",\"hide_follows_description\":\"Nezobrazovat, koho sleduji\",\"hide_followers_description\":\"Nezobrazovat, kdo mě sleduje\",\"show_admin_badge\":\"Zobrazovat v mém profilu odznak administrátora\",\"show_moderator_badge\":\"Zobrazovat v mém profilu odznak moderátora\",\"nsfw_clickthrough\":\"Povolit prokliknutelné skrývání citlivých příloh\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Obnovit token\",\"valid_until\":\"Platný do\",\"revoke_token\":\"Odvolat\",\"panelRadius\":\"Panely\",\"pause_on_unfocused\":\"Pozastavit streamování, pokud není záložka prohlížeče v soustředění\",\"presets\":\"Přednastavení\",\"profile_background\":\"Profilové pozadí\",\"profile_banner\":\"Profilový banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Nastavit zakulacení rohů rozhraní (v pixelech)\",\"replies_in_timeline\":\"Odpovědi v časové ose\",\"reply_link_preview\":\"Povolit náhledy odkazu pro odpověď při přejetí myši\",\"reply_visibility_all\":\"Zobrazit všechny odpovědi\",\"reply_visibility_following\":\"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji\",\"reply_visibility_self\":\"Zobrazit pouze odpovědi směřované na mě\",\"saving_err\":\"Chyba při ukládání nastavení\",\"saving_ok\":\"Nastavení uložena\",\"security_tab\":\"Bezpečnost\",\"scope_copy\":\"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)\",\"set_new_avatar\":\"Nastavit nový avatar\",\"set_new_profile_background\":\"Nastavit nové profilové pozadí\",\"set_new_profile_banner\":\"Nastavit nový profilový banner\",\"settings\":\"Nastavení\",\"subject_input_always_show\":\"Vždy zobrazit pole pro předmět\",\"subject_line_behavior\":\"Kopírovat předmět při odpovídání\",\"subject_line_email\":\"Jako u e-mailu: „re: předmět“\",\"subject_line_mastodon\":\"Jako u Mastodonu: zkopírovat tak, jak je\",\"subject_line_noop\":\"Nekopírovat\",\"post_status_content_type\":\"Publikovat typ obsahu příspěvku\",\"stop_gifs\":\"Přehrávat GIFy při přejetí myši\",\"streaming\":\"Povolit automatické streamování nových příspěvků při rolování nahoru\",\"text\":\"Text\",\"theme\":\"Motiv\",\"theme_help\":\"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.\",\"theme_help_v2_1\":\"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.\",\"theme_help_v2_2\":\"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.\",\"tooltipRadius\":\"Popisky/upozornění\",\"upload_a_photo\":\"Nahrát fotku\",\"user_settings\":\"Uživatelská nastavení\",\"values\":{\"false\":\"ne\",\"true\":\"ano\"},\"notifications\":\"Oznámení\",\"enable_web_push_notifications\":\"Povolit webová push oznámení\",\"style\":{\"switcher\":{\"keep_color\":\"Ponechat barvy\",\"keep_shadows\":\"Ponechat stíny\",\"keep_opacity\":\"Ponechat průhlednost\",\"keep_roundness\":\"Ponechat kulatost\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.\",\"reset\":\"Resetovat\",\"clear_all\":\"Vymazat vše\",\"clear_opacity\":\"Vymazat průhlednost\"},\"common\":{\"color\":\"Barva\",\"opacity\":\"Průhlednost\",\"contrast\":{\"hint\":\"Poměr kontrastu je {ratio}, {level} {context}\",\"level\":{\"aa\":\"splňuje směrnici úrovně AA (minimální)\",\"aaa\":\"splňuje směrnici úrovně AAA (doporučováno)\",\"bad\":\"nesplňuje žádné směrnice přístupnosti\"},\"context\":{\"18pt\":\"pro velký (18+ bodů) text\",\"text\":\"pro text\"}}},\"common_colors\":{\"_tab_label\":\"Obvyklé\",\"main\":\"Obvyklé barvy\",\"foreground_hint\":\"Pro detailnější kontrolu viz záložka „Pokročilé“\",\"rgbo\":\"Ikony, odstíny, odznaky\"},\"advanced_colors\":{\"_tab_label\":\"Pokročilé\",\"alert\":\"Pozadí upozornění\",\"alert_error\":\"Chyba\",\"badge\":\"Pozadí odznaků\",\"badge_notification\":\"Oznámení\",\"panel_header\":\"Záhlaví panelu\",\"top_bar\":\"Vrchní pruh\",\"borders\":\"Okraje\",\"buttons\":\"Tlačítka\",\"inputs\":\"Vstupní pole\",\"faint_text\":\"Vybledlý text\"},\"radii\":{\"_tab_label\":\"Kulatost\"},\"shadows\":{\"_tab_label\":\"Stín a osvětlení\",\"component\":\"Komponent\",\"override\":\"Přepsat\",\"shadow_id\":\"Stín #{value}\",\"blur\":\"Rozmazání\",\"spread\":\"Rozsah\",\"inset\":\"Vsazení\",\"hint\":\"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.\",\"filter_hint\":{\"always_drop_shadow\":\"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.\",\"drop_shadow_syntax\":\"{0} nepodporuje parametr {1} a klíčové slovo {2}.\",\"avatar_inset\":\"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.\",\"spread_zero\":\"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu\",\"inset_classic\":\"Vsazené stíny budou používat {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Záhlaví panelu\",\"topBar\":\"Vrchní pruh\",\"avatar\":\"Avatar uživatele (v zobrazení profilu)\",\"avatarStatus\":\"Avatar uživatele (v zobrazení příspěvku)\",\"popup\":\"Vyskakovací okna a popisky\",\"button\":\"Tlačítko\",\"buttonHover\":\"Tlačítko (přejetí myši)\",\"buttonPressed\":\"Tlačítko (stisknuto)\",\"buttonPressedHover\":\"Button (stisknuto+přejetí myši)\",\"input\":\"Vstupní pole\"}},\"fonts\":{\"_tab_label\":\"Písma\",\"help\":\"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.\",\"components\":{\"interface\":\"Rozhraní\",\"input\":\"Vstupní pole\",\"post\":\"Text příspěvků\",\"postCode\":\"Neproporcionální text v příspěvku (formátovaný text)\"},\"family\":\"Název písma\",\"size\":\"Velikost (v pixelech)\",\"weight\":\"Tloušťka\",\"custom\":\"Vlastní\"},\"preview\":{\"header\":\"Náhled\",\"content\":\"Obsah\",\"error\":\"Příklad chyby\",\"button\":\"Tlačítko\",\"text\":\"Spousta dalšího {0} a {1}\",\"mono\":\"obsahu\",\"input\":\"Právě jsem přistál v L.A.\",\"faint_link\":\"pomocný manuál\",\"fine_print\":\"Přečtěte si náš {0} a nenaučte se nic užitečného!\",\"header_faint\":\"Tohle je v pohodě\",\"checkbox\":\"Pročetl/a jsem podmínky používání\",\"link\":\"hezký malý odkaz\"}}},\"timeline\":{\"collapse\":\"Zabalit\",\"conversation\":\"Konverzace\",\"error_fetching\":\"Chyba při načítání aktualizací\",\"load_older\":\"Načíst starší příspěvky\",\"no_retweet_hint\":\"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován\",\"repeated\":\"zopakoval/a\",\"show_new\":\"Zobrazit nové\",\"up_to_date\":\"Aktuální\",\"no_more_statuses\":\"Žádné další příspěvky\",\"no_statuses\":\"Žádné příspěvky\"},\"status\":{\"reply_to\":\"Odpověď uživateli\",\"replies_list\":\"Odpovědi:\"},\"user_card\":{\"approve\":\"Schválit\",\"block\":\"Blokovat\",\"blocked\":\"Blokován/a!\",\"deny\":\"Zamítnout\",\"favorites\":\"Oblíbené\",\"follow\":\"Sledovat\",\"follow_sent\":\"Požadavek odeslán!\",\"follow_progress\":\"Odeslílám požadavek…\",\"follow_again\":\"Odeslat požadavek znovu?\",\"follow_unfollow\":\"Přestat sledovat\",\"followees\":\"Sledovaní\",\"followers\":\"Sledující\",\"following\":\"Sledujete!\",\"follows_you\":\"Sleduje vás!\",\"its_you\":\"Jste to vy!\",\"media\":\"Média\",\"mute\":\"Ignorovat\",\"muted\":\"Ignorován/a\",\"per_day\":\"za den\",\"remote_follow\":\"Vzdálené sledování\",\"statuses\":\"Příspěvky\",\"unblock\":\"Odblokovat\",\"unblock_progress\":\"Odblokuji…\",\"block_progress\":\"Blokuji…\",\"unmute\":\"Přestat ignorovat\",\"unmute_progress\":\"Ruším ignorování…\",\"mute_progress\":\"Ignoruji…\"},\"user_profile\":{\"timeline_title\":\"Uživatelská časová osa\",\"profile_does_not_exist\":\"Omlouváme se, tento profil neexistuje.\",\"profile_loading_error\":\"Omlouváme se, při načítání tohoto profilu se vyskytla chyba.\"},\"who_to_follow\":{\"more\":\"Více\",\"who_to_follow\":\"Koho sledovat\"},\"tool_tip\":{\"media_upload\":\"Nahrát média\",\"repeat\":\"Zopakovat\",\"reply\":\"Odpovědět\",\"favorite\":\"Oblíbit\",\"user_settings\":\"Uživatelské nastavení\"},\"upload\":{\"error\":{\"base\":\"Nahrávání selhalo.\",\"file_too_big\":\"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Zkuste to znovu později\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/cs.json\n// module id = 435\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media Proxy\",\"scope_options\":\"Reichweitenoptionen\",\"text_limit\":\"Textlimit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Fehler beim Suchen des Benutzers\",\"find_user\":\"Finde Benutzer\"},\"general\":{\"apply\":\"Anwenden\",\"submit\":\"Absenden\"},\"login\":{\"login\":\"Anmelden\",\"description\":\"Mit OAuth anmelden\",\"logout\":\"Abmelden\",\"password\":\"Passwort\",\"placeholder\":\"z.B. lain\",\"register\":\"Registrieren\",\"username\":\"Benutzername\"},\"nav\":{\"back\":\"Zurück\",\"chat\":\"Lokaler Chat\",\"friend_requests\":\"Followanfragen\",\"mentions\":\"Erwähnungen\",\"dms\":\"Direktnachrichten\",\"public_tl\":\"Öffentliche Zeitleiste\",\"timeline\":\"Zeitleiste\",\"twkn\":\"Das gesamte bekannte Netzwerk\",\"user_search\":\"Benutzersuche\",\"preferences\":\"Voreinstellungen\"},\"notifications\":{\"broken_favorite\":\"Unbekannte Nachricht, suche danach...\",\"favorited_you\":\"favorisierte deine Nachricht\",\"followed_you\":\"folgt dir\",\"load_older\":\"Ältere Benachrichtigungen laden\",\"notifications\":\"Benachrichtigungen\",\"read\":\"Gelesen!\",\"repeated_you\":\"wiederholte deine Nachricht\"},\"post_status\":{\"new_status\":\"Neuen Status veröffentlichen\",\"account_not_locked_warning\":\"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\",\"account_not_locked_warning_link\":\"gesperrt\",\"attachments_sensitive\":\"Anhänge als heikel markieren\",\"content_type\":{\"plain_text\":\"Nur Text\"},\"content_warning\":\"Betreff (optional)\",\"default\":\"Sitze gerade im Hofbräuhaus.\",\"direct_warning\":\"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.\",\"posting\":\"Veröffentlichen\",\"scope\":{\"direct\":\"Direkt - Beitrag nur an erwähnte Profile\",\"private\":\"Nur Follower - Beitrag nur für Follower sichtbar\",\"public\":\"Öffentlich - Beitrag an öffentliche Zeitleisten\",\"unlisted\":\"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Angezeigter Name\",\"password_confirm\":\"Passwort bestätigen\",\"registration\":\"Registrierung\",\"token\":\"Einladungsschlüssel\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Zum Erstellen eines neuen Captcha auf das Bild klicken.\",\"validations\":{\"username_required\":\"darf nicht leer sein\",\"fullname_required\":\"darf nicht leer sein\",\"email_required\":\"darf nicht leer sein\",\"password_required\":\"darf nicht leer sein\",\"password_confirmation_required\":\"darf nicht leer sein\",\"password_confirmation_match\":\"sollte mit dem Passwort identisch sein.\"}},\"settings\":{\"attachmentRadius\":\"Anhänge\",\"attachments\":\"Anhänge\",\"autoload\":\"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatare (Benachrichtigungen)\",\"avatarRadius\":\"Avatare\",\"background\":\"Hintergrund\",\"bio\":\"Bio\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blau (Antworten, Folgt dir)\",\"cGreen\":\"Grün (Retweet)\",\"cOrange\":\"Orange (Favorisieren)\",\"cRed\":\"Rot (Abbrechen)\",\"change_password\":\"Passwort ändern\",\"change_password_error\":\"Es gab ein Problem bei der Änderung des Passworts.\",\"changed_password\":\"Passwort erfolgreich geändert!\",\"collapse_subject\":\"Beiträge mit Betreff einklappen\",\"composing\":\"Verfassen\",\"confirm_new_password\":\"Neues Passwort bestätigen\",\"current_avatar\":\"Dein derzeitiger Avatar\",\"current_password\":\"Aktuelles Passwort\",\"current_profile_banner\":\"Der derzeitige Banner deines Profils\",\"data_import_export_tab\":\"Datenimport/-export\",\"default_vis\":\"Standard-Sichtbarkeitsumfang\",\"delete_account\":\"Account löschen\",\"delete_account_description\":\"Lösche deinen Account und alle deine Nachrichten unwiderruflich.\",\"delete_account_error\":\"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.\",\"delete_account_instructions\":\"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.\",\"export_theme\":\"Farbschema speichern\",\"filtering\":\"Filtern\",\"filtering_explanation\":\"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.\",\"follow_export\":\"Follower exportieren\",\"follow_export_button\":\"Exportiere deine Follows in eine csv-Datei\",\"follow_export_processing\":\"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.\",\"follow_import\":\"Followers importieren\",\"follow_import_error\":\"Fehler beim importieren der Follower\",\"follows_imported\":\"Followers importiert! Die Bearbeitung kann eine Zeit lang dauern.\",\"foreground\":\"Vordergrund\",\"general\":\"Allgemein\",\"hide_attachments_in_convo\":\"Anhänge in Unterhaltungen ausblenden\",\"hide_attachments_in_tl\":\"Anhänge in der Zeitleiste ausblenden\",\"hide_isp\":\"Instanz-spezifisches Panel ausblenden\",\"preload_images\":\"Bilder vorausladen\",\"hide_post_stats\":\"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)\",\"hide_user_stats\":\"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)\",\"hide_filtered_statuses\":\"Gefilterte Beiträge verbergen\",\"import_followers_from_a_csv_file\":\"Importiere Follower, denen du folgen möchtest, aus einer CSV-Datei\",\"import_theme\":\"Farbschema laden\",\"inputRadius\":\"Eingabefelder\",\"checkboxRadius\":\"Auswahlfelder\",\"instance_default\":\"(Standard: {value})\",\"instance_default_simple\":\"(Standard)\",\"interface\":\"Oberfläche\",\"interfaceLanguage\":\"Sprache der Oberfläche\",\"invalid_theme_imported\":\"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.\",\"limited_availability\":\"In deinem Browser nicht verfügbar\",\"links\":\"Links\",\"lock_account_description\":\"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen\",\"loop_video\":\"Videos wiederholen\",\"loop_video_silent_only\":\"Nur Videos ohne Ton wiederholen (z.B. Mastodons \\\"gifs\\\")\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"Neues Passwort\",\"notification_visibility\":\"Benachrichtigungstypen, die angezeigt werden sollen\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Favoriten\",\"notification_visibility_mentions\":\"Erwähnungen\",\"notification_visibility_repeats\":\"Wiederholungen\",\"no_rich_text_description\":\"Rich-Text Formatierungen von allen Beiträgen entfernen\",\"hide_follows_description\":\"Zeige nicht, wem ich folge\",\"hide_followers_description\":\"Zeige nicht, wer mir folgt\",\"nsfw_clickthrough\":\"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind\",\"oauth_tokens\":\"OAuth-Token\",\"token\":\"Zeichen\",\"refresh_token\":\"Token aktualisieren\",\"valid_until\":\"Gültig bis\",\"revoke_token\":\"Widerrufen\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Streaming pausieren, wenn das Tab nicht fokussiert ist\",\"presets\":\"Voreinstellungen\",\"profile_background\":\"Profilhintergrund\",\"profile_banner\":\"Profilbanner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Kantenrundung (in Pixel) der Oberfläche anpassen\",\"replies_in_timeline\":\"Antworten in der Zeitleiste\",\"reply_link_preview\":\"Antwortlink-Vorschau beim Überfahren mit der Maus aktivieren\",\"reply_visibility_all\":\"Alle Antworten zeigen\",\"reply_visibility_following\":\"Zeige nur Antworten an mich oder an Benutzer, denen ich folge\",\"reply_visibility_self\":\"Nur Antworten an mich anzeigen\",\"saving_err\":\"Fehler beim Speichern der Einstellungen\",\"saving_ok\":\"Einstellungen gespeichert\",\"security_tab\":\"Sicherheit\",\"scope_copy\":\"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)\",\"set_new_avatar\":\"Setze einen neuen Avatar\",\"set_new_profile_background\":\"Setze einen neuen Hintergrund für dein Profil\",\"set_new_profile_banner\":\"Setze einen neuen Banner für dein Profil\",\"settings\":\"Einstellungen\",\"subject_input_always_show\":\"Betreff-Feld immer anzeigen\",\"subject_line_behavior\":\"Betreff beim Antworten kopieren\",\"subject_line_email\":\"Wie Email: \\\"re: Betreff\\\"\",\"subject_line_mastodon\":\"Wie Mastodon: unverändert kopieren\",\"subject_line_noop\":\"Nicht kopieren\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen\",\"text\":\"Text\",\"theme\":\"Farbschema\",\"theme_help\":\"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen\",\"theme_help_v2_1\":\"Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche \\\"Alle löschen\\\", um alle Überschreibungen zurückzusetzen.\",\"theme_help_v2_2\":\"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.\",\"tooltipRadius\":\"Tooltips/Warnungen\",\"user_settings\":\"Benutzereinstellungen\",\"values\":{\"false\":\"nein\",\"true\":\"Ja\"},\"notifications\":\"Benachrichtigungen\",\"enable_web_push_notifications\":\"Web-Pushbenachrichtigungen aktivieren\",\"style\":{\"switcher\":{\"keep_color\":\"Farben beibehalten\",\"keep_shadows\":\"Schatten beibehalten\",\"keep_opacity\":\"Deckkraft beibehalten\",\"keep_roundness\":\"Abrundungen beibehalten\",\"keep_fonts\":\"Schriften beibehalten\",\"save_load_hint\":\"Die \\\"Beibehalten\\\"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.\",\"reset\":\"Zurücksetzen\",\"clear_all\":\"Alles leeren\",\"clear_opacity\":\"Deckkraft leeren\"},\"common\":{\"color\":\"Farbe\",\"opacity\":\"Deckkraft\",\"contrast\":{\"hint\":\"Das Kontrastverhältnis ist {ratio}, es {level} {context}\",\"level\":{\"aa\":\"entspricht Level AA Richtlinie (minimum)\",\"aaa\":\"entspricht Level AAA Richtlinie (empfohlen)\",\"bad\":\"entspricht keiner Richtlinien zur Barrierefreiheit\"},\"context\":{\"18pt\":\"für großen (18pt+) Text\",\"text\":\"für Text\"}}},\"common_colors\":{\"_tab_label\":\"Allgemein\",\"main\":\"Allgemeine Farben\",\"foreground_hint\":\"Siehe Reiter \\\"Erweitert\\\" für eine detailliertere Einstellungen\",\"rgbo\":\"Symbole, Betonungen, Kennzeichnungen\"},\"advanced_colors\":{\"_tab_label\":\"Erweitert\",\"alert\":\"Warnhinweis-Hintergrund\",\"alert_error\":\"Fehler\",\"badge\":\"Kennzeichnungs-Hintergrund\",\"badge_notification\":\"Benachrichtigung\",\"panel_header\":\"Panel-Kopf\",\"top_bar\":\"Obere Leiste\",\"borders\":\"Rahmen\",\"buttons\":\"Schaltflächen\",\"inputs\":\"Eingabefelder\",\"faint_text\":\"Verblasster Text\"},\"radii\":{\"_tab_label\":\"Abrundungen\"},\"shadows\":{\"_tab_label\":\"Schatten und Beleuchtung\",\"component\":\"Komponente\",\"override\":\"Überschreiben\",\"shadow_id\":\"Schatten #{value}\",\"blur\":\"Unschärfe\",\"spread\":\"Streuung\",\"inset\":\"Einsatz\",\"hint\":\"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.\",\"filter_hint\":{\"always_drop_shadow\":\"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.\",\"drop_shadow_syntax\":\"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.\",\"avatar_inset\":\"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.\",\"spread_zero\":\"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären.\",\"inset_classic\":\"Eingesetzte Schatten werden mit {0} verwendet\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel-Kopf\",\"topBar\":\"Obere Leiste\",\"avatar\":\"Benutzer-Avatar (in der Profilansicht)\",\"avatarStatus\":\"Benutzer-Avatar (in der Beitragsanzeige)\",\"popup\":\"Dialogfenster und Hinweistexte\",\"button\":\"Schaltfläche\",\"buttonHover\":\"Schaltfläche (hover)\",\"buttonPressed\":\"Schaltfläche (gedrückt)\",\"buttonPressedHover\":\"Schaltfläche (gedrückt+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Schriften\",\"help\":\"Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für \\\" Benutzerdefiniert\\\" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.\",\"components\":{\"interface\":\"Oberfläche\",\"input\":\"Eingabefelder\",\"post\":\"Beitragstext\",\"postCode\":\"Dicktengleicher Text in einem Beitrag (Rich-Text)\"},\"family\":\"Schriftname\",\"size\":\"Größe (in px)\",\"weight\":\"Gewicht (Dicke)\",\"custom\":\"Benutzerdefiniert\"},\"preview\":{\"header\":\"Vorschau\",\"content\":\"Inhalt\",\"error\":\"Beispielfehler\",\"button\":\"Schaltfläche\",\"text\":\"Ein Haufen mehr von {0} und {1}\",\"mono\":\"Inhalt\",\"input\":\"Sitze gerade im Hofbräuhaus.\",\"faint_link\":\"Hilfreiche Anleitung\",\"fine_print\":\"Lies unser {0}, um nichts Nützliches zu lernen!\",\"header_faint\":\"Das ist in Ordnung\",\"checkbox\":\"Ich habe die Allgemeinen Geschäftsbedingungen überflogen\",\"link\":\"ein netter kleiner Link\"}}},\"timeline\":{\"collapse\":\"Einklappen\",\"conversation\":\"Unterhaltung\",\"error_fetching\":\"Fehler beim Laden\",\"load_older\":\"Lade ältere Beiträge\",\"no_retweet_hint\":\"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden.\",\"repeated\":\"wiederholte\",\"show_new\":\"Zeige Neuere\",\"up_to_date\":\"Aktuell\"},\"user_card\":{\"approve\":\"Genehmigen\",\"block\":\"Blockieren\",\"blocked\":\"Blockiert!\",\"deny\":\"Ablehnen\",\"follow\":\"Folgen\",\"follow_sent\":\"Anfrage gesendet!\",\"follow_progress\":\"Anfragen…\",\"follow_again\":\"Anfrage erneut senden?\",\"follow_unfollow\":\"Folgen beenden\",\"followees\":\"Folgt\",\"followers\":\"Followers\",\"following\":\"Folgst du!\",\"follows_you\":\"Folgt dir!\",\"its_you\":\"Das bist du!\",\"mute\":\"Stummschalten\",\"muted\":\"Stummgeschaltet\",\"per_day\":\"pro Tag\",\"remote_follow\":\"Folgen\",\"statuses\":\"Beiträge\"},\"user_profile\":{\"timeline_title\":\"Beiträge\"},\"who_to_follow\":{\"more\":\"Mehr\",\"who_to_follow\":\"Wem soll ich folgen\"},\"tool_tip\":{\"media_upload\":\"Medien hochladen\",\"repeat\":\"Wiederholen\",\"reply\":\"Antworten\",\"favorite\":\"Favorisieren\",\"user_settings\":\"Benutzereinstellungen\"},\"upload\":{\"error\":{\"base\":\"Hochladen fehlgeschlagen.\",\"file_too_big\":\"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Bitte versuche es später erneut\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/de.json\n// module id = 436\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Scope options\",\"text_limit\":\"Text limit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Error fetching user\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Apply\",\"submit\":\"Submit\",\"more\":\"More\",\"generic_error\":\"An error occured\",\"optional\":\"optional\"},\"image_cropper\":{\"crop_picture\":\"Crop picture\",\"save\":\"Save\",\"cancel\":\"Cancel\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in with OAuth\",\"logout\":\"Log out\",\"password\":\"Password\",\"placeholder\":\"e.g. lain\",\"register\":\"Register\",\"username\":\"Username\",\"hint\":\"Log in to join the discussion\"},\"media_modal\":{\"previous\":\"Previous\",\"next\":\"Next\"},\"nav\":{\"about\":\"About\",\"back\":\"Back\",\"chat\":\"Local Chat\",\"friend_requests\":\"Follow Requests\",\"mentions\":\"Mentions\",\"dms\":\"Direct Messages\",\"public_tl\":\"Public Timeline\",\"timeline\":\"Timeline\",\"twkn\":\"The Whole Known Network\",\"user_search\":\"User Search\",\"who_to_follow\":\"Who to follow\",\"preferences\":\"Preferences\"},\"notifications\":{\"broken_favorite\":\"Unknown status, searching for it...\",\"favorited_you\":\"favorited your status\",\"followed_you\":\"followed you\",\"load_older\":\"Load older notifications\",\"notifications\":\"Notifications\",\"read\":\"Read!\",\"repeated_you\":\"repeated your status\",\"no_more_notifications\":\"No more notifications\"},\"post_status\":{\"new_status\":\"Post new status\",\"account_not_locked_warning\":\"Your account is not {0}. Anyone can follow you to view your follower-only posts.\",\"account_not_locked_warning_link\":\"locked\",\"attachments_sensitive\":\"Mark attachments as sensitive\",\"content_type\":{\"text/plain\":\"Plain text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\"},\"content_warning\":\"Subject (optional)\",\"default\":\"Just landed in L.A.\",\"direct_warning\":\"This post will only be visible to all the mentioned users.\",\"posting\":\"Posting\",\"scope\":{\"direct\":\"Direct - Post to mentioned users only\",\"private\":\"Followers-only - Post to followers only\",\"public\":\"Public - Post to public timelines\",\"unlisted\":\"Unlisted - Do not post to public timelines\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Display name\",\"password_confirm\":\"Password confirmation\",\"registration\":\"Registration\",\"token\":\"Invite token\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click the image to get a new captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, I'm Lain\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\",\"validations\":{\"username_required\":\"cannot be left blank\",\"fullname_required\":\"cannot be left blank\",\"email_required\":\"cannot be left blank\",\"password_required\":\"cannot be left blank\",\"password_confirmation_required\":\"cannot be left blank\",\"password_confirmation_match\":\"should be the same as password\"}},\"settings\":{\"app_name\":\"App name\",\"attachmentRadius\":\"Attachments\",\"attachments\":\"Attachments\",\"autoload\":\"Enable automatic loading when scrolled to the bottom\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Background\",\"bio\":\"Bio\",\"blocks_tab\":\"Blocks\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blue (Reply, follow)\",\"cGreen\":\"Green (Retweet)\",\"cOrange\":\"Orange (Favorite)\",\"cRed\":\"Red (Cancel)\",\"change_password\":\"Change Password\",\"change_password_error\":\"There was an issue changing your password.\",\"changed_password\":\"Password changed successfully!\",\"collapse_subject\":\"Collapse posts with subjects\",\"composing\":\"Composing\",\"confirm_new_password\":\"Confirm new password\",\"current_avatar\":\"Your current avatar\",\"current_password\":\"Current password\",\"current_profile_banner\":\"Your current profile banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Default visibility scope\",\"delete_account\":\"Delete Account\",\"delete_account_description\":\"Permanently delete your account and all your messages.\",\"delete_account_error\":\"There was an issue deleting your account. If this persists please contact your instance administrator.\",\"delete_account_instructions\":\"Type your password in the input below to confirm account deletion.\",\"avatar_size_instruction\":\"The recommended minimum size for avatar images is 150x150 pixels.\",\"export_theme\":\"Save preset\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"All statuses containing these words will be muted, one per line\",\"follow_export\":\"Follow export\",\"follow_export_button\":\"Export your follows to a csv file\",\"follow_export_processing\":\"Processing, you'll soon be asked to download your file\",\"follow_import\":\"Follow import\",\"follow_import_error\":\"Error importing followers\",\"follows_imported\":\"Follows imported! Processing them will take a while.\",\"foreground\":\"Foreground\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Hide attachments in conversations\",\"hide_attachments_in_tl\":\"Hide attachments in timeline\",\"max_thumbnails\":\"Maximum amount of thumbnails per post\",\"hide_isp\":\"Hide instance-specific panel\",\"preload_images\":\"Preload images\",\"use_one_click_nsfw\":\"Open NSFW attachments with just one click\",\"hide_post_stats\":\"Hide post statistics (e.g. the number of favorites)\",\"hide_user_stats\":\"Hide user statistics (e.g. the number of followers)\",\"hide_filtered_statuses\":\"Hide filtered statuses\",\"import_followers_from_a_csv_file\":\"Import follows from a csv file\",\"import_theme\":\"Load preset\",\"inputRadius\":\"Input fields\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface language\",\"invalid_theme_imported\":\"The selected file is not a supported Pleroma theme. No changes to your theme were made.\",\"limited_availability\":\"Unavailable in your browser\",\"links\":\"Links\",\"lock_account_description\":\"Restrict your account to approved followers only\",\"loop_video\":\"Loop videos\",\"loop_video_silent_only\":\"Loop only videos without sound (i.e. Mastodon's \\\"gifs\\\")\",\"mutes_tab\":\"Mutes\",\"play_videos_in_modal\":\"Play videos directly in the media viewer\",\"use_contain_fit\":\"Don't crop the attachment in thumbnails\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"New password\",\"notification_visibility\":\"Types of notifications to show\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Mentions\",\"notification_visibility_repeats\":\"Repeats\",\"no_rich_text_description\":\"Strip rich text formatting from all posts\",\"no_blocks\":\"No blocks\",\"no_mutes\":\"No mutes\",\"hide_follows_description\":\"Don't show who I'm following\",\"hide_followers_description\":\"Don't show who's following me\",\"show_admin_badge\":\"Show Admin badge in my profile\",\"show_moderator_badge\":\"Show Moderator badge in my profile\",\"nsfw_clickthrough\":\"Enable clickthrough NSFW attachment hiding\",\"oauth_tokens\":\"OAuth tokens\",\"token\":\"Token\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valid Until\",\"revoke_token\":\"Revoke\",\"panelRadius\":\"Panels\",\"pause_on_unfocused\":\"Pause streaming when tab is not focused\",\"presets\":\"Presets\",\"profile_background\":\"Profile Background\",\"profile_banner\":\"Profile Banner\",\"profile_tab\":\"Profile\",\"radii_help\":\"Set up interface edge rounding (in pixels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Enable reply-link preview on mouse hover\",\"reply_visibility_all\":\"Show all replies\",\"reply_visibility_following\":\"Only show replies directed at me or users I'm following\",\"reply_visibility_self\":\"Only show replies directed at me\",\"saving_err\":\"Error saving settings\",\"saving_ok\":\"Settings saved\",\"security_tab\":\"Security\",\"scope_copy\":\"Copy scope when replying (DMs are always copied)\",\"set_new_avatar\":\"Set new avatar\",\"set_new_profile_background\":\"Set new profile background\",\"set_new_profile_banner\":\"Set new profile banner\",\"settings\":\"Settings\",\"subject_input_always_show\":\"Always show subject field\",\"subject_line_behavior\":\"Copy subject when replying\",\"subject_line_email\":\"Like email: \\\"re: subject\\\"\",\"subject_line_mastodon\":\"Like mastodon: copy as is\",\"subject_line_noop\":\"Do not copy\",\"post_status_content_type\":\"Post status content type\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Enable automatic streaming of new posts when scrolled to the top\",\"text\":\"Text\",\"theme\":\"Theme\",\"theme_help\":\"Use hex color codes (#rrggbb) to customize your color theme.\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"tooltipRadius\":\"Tooltips/alerts\",\"upload_a_photo\":\"Upload a photo\",\"user_settings\":\"User Settings\",\"values\":{\"false\":\"no\",\"true\":\"yes\"},\"notifications\":\"Notifications\",\"enable_web_push_notifications\":\"Enable web push notifications\",\"style\":{\"switcher\":{\"keep_color\":\"Keep colors\",\"keep_shadows\":\"Keep shadows\",\"keep_opacity\":\"Keep opacity\",\"keep_roundness\":\"Keep roundness\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"\\\"Keep\\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.\",\"reset\":\"Reset\",\"clear_all\":\"Clear all\",\"clear_opacity\":\"Clear opacity\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacity\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, it {level} {context}\",\"level\":{\"aa\":\"meets Level AA guideline (minimal)\",\"aaa\":\"meets Level AAA guideline (recommended)\",\"bad\":\"doesn't meet any accessibility guidelines\"},\"context\":{\"18pt\":\"for large (18pt+) text\",\"text\":\"for text\"}}},\"common_colors\":{\"_tab_label\":\"Common\",\"main\":\"Common colors\",\"foreground_hint\":\"See \\\"Advanced\\\" tab for more detailed control\",\"rgbo\":\"Icons, accents, badges\"},\"advanced_colors\":{\"_tab_label\":\"Advanced\",\"alert\":\"Alert background\",\"alert_error\":\"Error\",\"badge\":\"Badge background\",\"badge_notification\":\"Notification\",\"panel_header\":\"Panel header\",\"top_bar\":\"Top bar\",\"borders\":\"Borders\",\"buttons\":\"Buttons\",\"inputs\":\"Input fields\",\"faint_text\":\"Faded text\"},\"radii\":{\"_tab_label\":\"Roundness\"},\"shadows\":{\"_tab_label\":\"Shadow and lighting\",\"component\":\"Component\",\"override\":\"Override\",\"shadow_id\":\"Shadow #{value}\",\"blur\":\"Blur\",\"spread\":\"Spread\",\"inset\":\"Inset\",\"hint\":\"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.\",\"filter_hint\":{\"always_drop_shadow\":\"Warning, this shadow always uses {0} when browser supports it.\",\"drop_shadow_syntax\":\"{0} does not support {1} parameter and {2} keyword.\",\"avatar_inset\":\"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.\",\"spread_zero\":\"Shadows with spread > 0 will appear as if it was set to zero\",\"inset_classic\":\"Inset shadows will be using {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel header\",\"topBar\":\"Top bar\",\"avatar\":\"User avatar (in profile view)\",\"avatarStatus\":\"User avatar (in post display)\",\"popup\":\"Popups and tooltips\",\"button\":\"Button\",\"buttonHover\":\"Button (hover)\",\"buttonPressed\":\"Button (pressed)\",\"buttonPressedHover\":\"Button (pressed+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Fonts\",\"help\":\"Select font to use for elements of UI. For \\\"custom\\\" you have to enter exact font name as it appears in system.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Input fields\",\"post\":\"Post text\",\"postCode\":\"Monospaced text in a post (rich text)\"},\"family\":\"Font name\",\"size\":\"Size (in px)\",\"weight\":\"Weight (boldness)\",\"custom\":\"Custom\"},\"preview\":{\"header\":\"Preview\",\"content\":\"Content\",\"error\":\"Example error\",\"button\":\"Button\",\"text\":\"A bunch of more {0} and {1}\",\"mono\":\"content\",\"input\":\"Just landed in L.A.\",\"faint_link\":\"helpful manual\",\"fine_print\":\"Read our {0} to learn nothing useful!\",\"header_faint\":\"This is fine\",\"checkbox\":\"I have skimmed over terms and conditions\",\"link\":\"a nice lil' link\"}}},\"timeline\":{\"collapse\":\"Collapse\",\"conversation\":\"Conversation\",\"error_fetching\":\"Error fetching updates\",\"load_older\":\"Load older statuses\",\"no_retweet_hint\":\"Post is marked as followers-only or direct and cannot be repeated\",\"repeated\":\"repeated\",\"show_new\":\"Show new\",\"up_to_date\":\"Up-to-date\",\"no_more_statuses\":\"No more statuses\",\"no_statuses\":\"No statuses\"},\"status\":{\"reply_to\":\"Reply to\",\"replies_list\":\"Replies:\"},\"user_card\":{\"approve\":\"Approve\",\"block\":\"Block\",\"blocked\":\"Blocked!\",\"deny\":\"Deny\",\"favorites\":\"Favorites\",\"follow\":\"Follow\",\"follow_sent\":\"Request sent!\",\"follow_progress\":\"Requesting…\",\"follow_again\":\"Send request again?\",\"follow_unfollow\":\"Unfollow\",\"followees\":\"Following\",\"followers\":\"Followers\",\"following\":\"Following!\",\"follows_you\":\"Follows you!\",\"its_you\":\"It's you!\",\"media\":\"Media\",\"mute\":\"Mute\",\"muted\":\"Muted\",\"per_day\":\"per day\",\"remote_follow\":\"Remote follow\",\"statuses\":\"Statuses\",\"unblock\":\"Unblock\",\"unblock_progress\":\"Unblocking...\",\"block_progress\":\"Blocking...\",\"unmute\":\"Unmute\",\"unmute_progress\":\"Unmuting...\",\"mute_progress\":\"Muting...\"},\"user_profile\":{\"timeline_title\":\"User Timeline\",\"profile_does_not_exist\":\"Sorry, this profile does not exist.\",\"profile_loading_error\":\"Sorry, there was an error loading this profile.\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"Who to follow\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Repeat\",\"reply\":\"Reply\",\"favorite\":\"Favorite\",\"user_settings\":\"User Settings\"},\"upload\":{\"error\":{\"base\":\"Upload failed.\",\"file_too_big\":\"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Try again later\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/en.json\n// module id = 437\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Babilejo\"},\"features_panel\":{\"chat\":\"Babilejo\",\"gopher\":\"Gopher\",\"media_proxy\":\"Aŭdvidaĵa prokurilo\",\"scope_options\":\"Agordoj de amplekso\",\"text_limit\":\"Teksta limo\",\"title\":\"Funkcioj\",\"who_to_follow\":\"Kiun aboni\"},\"finder\":{\"error_fetching_user\":\"Eraro alportante uzanton\",\"find_user\":\"Trovi uzanton\"},\"general\":{\"apply\":\"Apliki\",\"submit\":\"Sendi\",\"more\":\"Pli\",\"generic_error\":\"Eraro okazis\",\"optional\":\"Malnepra\"},\"image_cropper\":{\"crop_picture\":\"Tondi bildon\",\"save\":\"Konservi\",\"cancel\":\"Nuligi\"},\"login\":{\"login\":\"Saluti\",\"description\":\"Saluti per OAuth\",\"logout\":\"Adiaŭi\",\"password\":\"Pasvorto\",\"placeholder\":\"ekz. lain\",\"register\":\"Registriĝi\",\"username\":\"Salutnomo\",\"hint\":\"Salutu por partopreni la diskutadon\"},\"media_modal\":{\"previous\":\"Antaŭa\",\"next\":\"Sekva\"},\"nav\":{\"about\":\"Pri\",\"back\":\"Reen\",\"chat\":\"Loka babilejo\",\"friend_requests\":\"Abonaj petoj\",\"mentions\":\"Mencioj\",\"dms\":\"Rektaj mesaĝoj\",\"public_tl\":\"Publika tempolinio\",\"timeline\":\"Tempolinio\",\"twkn\":\"La tuta konata reto\",\"user_search\":\"Serĉi uzantojn\",\"who_to_follow\":\"Kiun aboni\",\"preferences\":\"Agordoj\"},\"notifications\":{\"broken_favorite\":\"Nekonata stato, serĉante ĝin…\",\"favorited_you\":\"ŝatis vian staton\",\"followed_you\":\"ekabonis vin\",\"load_older\":\"Enlegi pli malnovajn sciigojn\",\"notifications\":\"Sciigoj\",\"read\":\"Legite!\",\"repeated_you\":\"ripetis vian staton\",\"no_more_notifications\":\"Neniuj pliaj sciigoj\"},\"post_status\":{\"new_status\":\"Afiŝi novan staton\",\"account_not_locked_warning\":\"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi viajn afiŝoj nur por abonantoj.\",\"account_not_locked_warning_link\":\"ŝlosita\",\"attachments_sensitive\":\"Marki kunsendaĵojn kiel konsternajn\",\"content_type\":{\"plain_text\":\"Plata teksto\"},\"content_warning\":\"Temo (malnepra)\",\"default\":\"Ĵus alvenis al la Universala Kongreso!\",\"direct_warning\":\"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.\",\"posting\":\"Afiŝante\",\"scope\":{\"direct\":\"Rekta – Afiŝi nur al menciitaj uzantoj\",\"private\":\"Nur abonantoj – Afiŝi nur al abonantoj\",\"public\":\"Publika – Afiŝi al publikaj tempolinioj\",\"unlisted\":\"Nelistigita – Ne afiŝi al publikaj tempolinioj\"}},\"registration\":{\"bio\":\"Priskribo\",\"email\":\"Retpoŝtadreso\",\"fullname\":\"Vidiga nomo\",\"password_confirm\":\"Konfirmo de pasvorto\",\"registration\":\"Registriĝo\",\"token\":\"Invita ĵetono\",\"captcha\":\"TESTO DE HOMECO\",\"new_captcha\":\"Alklaku la bildon por akiri novan teston\",\"username_placeholder\":\"ekz. lain\",\"fullname_placeholder\":\"ekz. Lain Iwakura\",\"bio_placeholder\":\"ekz.\\nSaluton, mi estas Lain\\nMi estas animea knabino vivante en Japanujo. Eble vi konas min de la retejo « Wired ».\",\"validations\":{\"username_required\":\"ne povas resti malplena\",\"fullname_required\":\"ne povas resti malplena\",\"email_required\":\"ne povas resti malplena\",\"password_required\":\"ne povas resti malplena\",\"password_confirmation_required\":\"ne povas resti malplena\",\"password_confirmation_match\":\"samu la pasvorton\"}},\"settings\":{\"app_name\":\"Nomo de aplikaĵo\",\"attachmentRadius\":\"Kunsendaĵoj\",\"attachments\":\"Kunsendaĵoj\",\"autoload\":\"Ŝalti memfaran enlegadon ĉe subo de paĝo\",\"avatar\":\"Profilbildo\",\"avatarAltRadius\":\"Profilbildoj (sciigoj)\",\"avatarRadius\":\"Profilbildoj\",\"background\":\"Fono\",\"bio\":\"Priskribo\",\"blocks_tab\":\"Baroj\",\"btnRadius\":\"Butonoj\",\"cBlue\":\"Blua (Respondo, abono)\",\"cGreen\":\"Verda (Kunhavigo)\",\"cOrange\":\"Oranĝa (Ŝato)\",\"cRed\":\"Ruĝa (Nuligo)\",\"change_password\":\"Ŝanĝi pasvorton\",\"change_password_error\":\"Okazis eraro dum ŝanĝo de via pasvorto.\",\"changed_password\":\"Pasvorto sukcese ŝanĝiĝis!\",\"collapse_subject\":\"Maletendi afiŝojn kun temoj\",\"composing\":\"Verkante\",\"confirm_new_password\":\"Konfirmu novan pasvorton\",\"current_avatar\":\"Via nuna profilbildo\",\"current_password\":\"Nuna pasvorto\",\"current_profile_banner\":\"Via nuna profila rubando\",\"data_import_export_tab\":\"Enporto / Elporto de datenoj\",\"default_vis\":\"Implicita videbleca amplekso\",\"delete_account\":\"Forigi konton\",\"delete_account_description\":\"Por ĉiam forigi vian konton kaj ĉiujn viajn mesaĝojn\",\"delete_account_error\":\"Okazis eraro dum forigo de via kanto. Se tio daŭre okazados, bonvolu kontakti la administranton de via nodo.\",\"delete_account_instructions\":\"Entajpu sube vian pasvorton por konfirmi forigon de konto.\",\"avatar_size_instruction\":\"La rekomendata malpleja grando de profilbildoj estas 150×150 bilderoj.\",\"export_theme\":\"Konservi antaŭagordon\",\"filtering\":\"Filtrado\",\"filtering_explanation\":\"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos, po unu linio\",\"follow_export\":\"Abona elporto\",\"follow_export_button\":\"Elporti viajn abonojn al CSV-dosiero\",\"follow_export_processing\":\"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron\",\"follow_import\":\"Abona enporto\",\"follow_import_error\":\"Eraro enportante abonojn\",\"follows_imported\":\"Abonoj enportiĝis! Traktado daŭros iom.\",\"foreground\":\"Malfono\",\"general\":\"Ĝenerala\",\"hide_attachments_in_convo\":\"Kaŝi kunsendaĵojn en interparoloj\",\"hide_attachments_in_tl\":\"Kaŝi kunsendaĵojn en tempolinio\",\"max_thumbnails\":\"Plej multa nombro da bildetoj po afiŝo\",\"hide_isp\":\"Kaŝi nodo-propran breton\",\"preload_images\":\"Antaŭ-enlegi bildojn\",\"use_one_click_nsfw\":\"Malfermi konsternajn kunsendaĵojn per nur unu klako\",\"hide_post_stats\":\"Kaŝi statistikon de afiŝoj (ekz. nombron da ŝatoj)\",\"hide_user_stats\":\"Kaŝi statistikon de uzantoj (ekz. nombron da abonantoj)\",\"hide_filtered_statuses\":\"Kaŝi filtritajn statojn\",\"import_followers_from_a_csv_file\":\"Enporti abonojn el CSV-dosiero\",\"import_theme\":\"Enlegi antaŭagordojn\",\"inputRadius\":\"Enigaj kampoj\",\"checkboxRadius\":\"Markbutonoj\",\"instance_default\":\"(implicita: {value})\",\"instance_default_simple\":\"(implicita)\",\"interface\":\"Fasado\",\"interfaceLanguage\":\"Lingvo de fasado\",\"invalid_theme_imported\":\"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.\",\"limited_availability\":\"Nehavebla en via foliumilo\",\"links\":\"Ligiloj\",\"lock_account_description\":\"Limigi vian konton al nur abonantoj aprobitaj\",\"loop_video\":\"Ripetadi filmojn\",\"loop_video_silent_only\":\"Ripetadi nur filmojn sen sono (ekz. la \\\"GIF-ojn\\\" de Mastodon)\",\"mutes_tab\":\"Silentigoj\",\"play_videos_in_modal\":\"Ludi filmojn rekte en la aŭdvidaĵa spektilo\",\"use_contain_fit\":\"Ne tondi la kunsendaĵon en bildetoj\",\"name\":\"Nomo\",\"name_bio\":\"Nomo kaj priskribo\",\"new_password\":\"Nova pasvorto\",\"notification_visibility\":\"Montrotaj specoj de sciigoj\",\"notification_visibility_follows\":\"Abonoj\",\"notification_visibility_likes\":\"Ŝatoj\",\"notification_visibility_mentions\":\"Mencioj\",\"notification_visibility_repeats\":\"Ripetoj\",\"no_rich_text_description\":\"Forigi riĉtekstajn formojn de ĉiuj afiŝoj\",\"no_blocks\":\"Neniuj baroj\",\"no_mutes\":\"Neniuj silentigoj\",\"hide_follows_description\":\"Ne montri kiun mi sekvas\",\"hide_followers_description\":\"Ne montri kiu min sekvas\",\"show_admin_badge\":\"Montri la insignon de administranto en mia profilo\",\"show_moderator_badge\":\"Montri la insignon de kontrolanto en mia profilo\",\"nsfw_clickthrough\":\"Ŝalti traklakan kaŝon de konsternaj kunsendaĵoj\",\"oauth_tokens\":\"Ĵetonoj de OAuth\",\"token\":\"Ĵetono\",\"refresh_token\":\"Ĵetono de novigo\",\"valid_until\":\"Valida ĝis\",\"revoke_token\":\"Senvalidigi\",\"panelRadius\":\"Bretoj\",\"pause_on_unfocused\":\"Paŭzigi elsendfluon kiam langeto ne estas fokusata\",\"presets\":\"Antaŭagordoj\",\"profile_background\":\"Profila fono\",\"profile_banner\":\"Profila rubando\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Agordi fasadan rondigon de randoj (bildere)\",\"replies_in_timeline\":\"Respondoj en tempolinio\",\"reply_link_preview\":\"Ŝalti respond-ligilan antaŭvidon dum musa ŝvebo\",\"reply_visibility_all\":\"Montri ĉiujn respondojn\",\"reply_visibility_following\":\"Montri nur respondojn por mi aŭ miaj abonatoj\",\"reply_visibility_self\":\"Montri nur respondojn por mi\",\"saving_err\":\"Eraro dum konservo de agordoj\",\"saving_ok\":\"Agordoj konserviĝis\",\"security_tab\":\"Sekureco\",\"scope_copy\":\"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)\",\"set_new_avatar\":\"Agordi novan profilbildon\",\"set_new_profile_background\":\"Agordi novan profilan fonon\",\"set_new_profile_banner\":\"Agordi novan profilan rubandon\",\"settings\":\"Agordoj\",\"subject_input_always_show\":\"Ĉiam montri teman kampon\",\"subject_line_behavior\":\"Kopii temon por respondo\",\"subject_line_email\":\"Kiel retpoŝto: \\\"re: temo\\\"\",\"subject_line_mastodon\":\"Kiel Mastodon: kopii senŝanĝe\",\"subject_line_noop\":\"Ne kopii\",\"post_status_content_type\":\"Afiŝi specon de la enhavo de la stato\",\"stop_gifs\":\"Movi GIF-bildojn dum musa ŝvebo\",\"streaming\":\"Ŝalti memfaran fluigon de novaj afiŝoj ĉe la supro de la paĝo\",\"text\":\"Teksto\",\"theme\":\"Haŭto\",\"theme_help\":\"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.\",\"theme_help_v2_1\":\"Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon \\\"Vakigi ĉion\\\" por forigi ĉîujn superagordojn.\",\"theme_help_v2_2\":\"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; muse ŝvebu por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.\",\"tooltipRadius\":\"Ŝpruchelpiloj/avertoj\",\"upload_a_photo\":\"Alŝuti foton\",\"user_settings\":\"Agordoj de uzanto\",\"values\":{\"false\":\"ne\",\"true\":\"jes\"},\"notifications\":\"Sciigoj\",\"enable_web_push_notifications\":\"Ŝalti retajn puŝajn sciigojn\",\"style\":{\"switcher\":{\"keep_color\":\"Konservi kolorojn\",\"keep_shadows\":\"Konservi ombrojn\",\"keep_opacity\":\"Konservi maltravideblecon\",\"keep_roundness\":\"Konservi rondecon\",\"keep_fonts\":\"Konservi tiparojn\",\"save_load_hint\":\"Elektebloj de \\\"konservi\\\" konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.\",\"reset\":\"Restarigi\",\"clear_all\":\"Vakigi ĉion\",\"clear_opacity\":\"Vakigi maltravideblecon\"},\"common\":{\"color\":\"Koloro\",\"opacity\":\"Maltravidebleco\",\"contrast\":{\"hint\":\"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}\",\"level\":{\"aa\":\"plenumas la gvidilon je nivelo AA (malpleja)\",\"aaa\":\"plenumas la gvidilon je nivela AAA (rekomendita)\",\"bad\":\"plenumas neniujn faciluzajn gvidilojn\"},\"context\":{\"18pt\":\"por granda (18pt+) teksto\",\"text\":\"por teksto\"}}},\"common_colors\":{\"_tab_label\":\"Komunaj\",\"main\":\"Komunaj koloroj\",\"foreground_hint\":\"Vidu langeton \\\"Specialaj\\\" por pli detalaj agordoj\",\"rgbo\":\"Bildsimboloj, emfazoj, insignoj\"},\"advanced_colors\":{\"_tab_label\":\"Specialaj\",\"alert\":\"Averta fono\",\"alert_error\":\"Eraro\",\"badge\":\"Insigna fono\",\"badge_notification\":\"Sciigo\",\"panel_header\":\"Kapo de breto\",\"top_bar\":\"Supra breto\",\"borders\":\"Limoj\",\"buttons\":\"Butonoj\",\"inputs\":\"Enigaj kampoj\",\"faint_text\":\"Malvigla teksto\"},\"radii\":{\"_tab_label\":\"Rondeco\"},\"shadows\":{\"_tab_label\":\"Ombro kaj lumo\",\"component\":\"Ero\",\"override\":\"Transpasi\",\"shadow_id\":\"Ombro #{value}\",\"blur\":\"Malklarigo\",\"spread\":\"Vastigo\",\"inset\":\"Internigo\",\"hint\":\"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.\",\"filter_hint\":{\"always_drop_shadow\":\"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo ĝin subtenas.\",\"drop_shadow_syntax\":\"{0} ne subtenas parametron {1} kaj ŝlosilvorton {2}.\",\"avatar_inset\":\"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.\",\"spread_zero\":\"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo\",\"inset_classic\":\"Internaj ombroj uzos {0}\"},\"components\":{\"panel\":\"Breto\",\"panelHeader\":\"Kapo de breto\",\"topBar\":\"Supra breto\",\"avatar\":\"Profilbildo de uzanto (en profila vido)\",\"avatarStatus\":\"Profilbildo de uzanto (en afiŝa vido)\",\"popup\":\"Ŝprucaĵoj\",\"button\":\"Butono\",\"buttonHover\":\"Butono (je ŝvebo)\",\"buttonPressed\":\"Butono (premita)\",\"buttonPressedHover\":\"Butono (premita je ŝvebo)\",\"input\":\"Eniga kampo\"}},\"fonts\":{\"_tab_label\":\"Tiparoj\",\"help\":\"Elektu tiparon uzotan por eroj de la fasado. Por \\\"propra\\\" vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo\",\"components\":{\"interface\":\"Fasado\",\"input\":\"Enigaj kampoj\",\"post\":\"Teksto de afiŝo\",\"postCode\":\"Egallarĝa teksto en afiŝo (riĉteksto)\"},\"family\":\"Nomo de tiparo\",\"size\":\"Grando (en bilderoj)\",\"weight\":\"Pezo (graseco)\",\"custom\":\"Propra\"},\"preview\":{\"header\":\"Antaŭrigardo\",\"content\":\"Enhavo\",\"error\":\"Ekzempla eraro\",\"button\":\"Butono\",\"text\":\"Kelko da pliaj {0} kaj {1}\",\"mono\":\"enhavo\",\"input\":\"Ĵus alvenis al la Universala Kongreso!\",\"faint_link\":\"helpan manlibron\",\"fine_print\":\"Legu nian {0} por nenion utilan ekscii!\",\"header_faint\":\"Tio estas en ordo\",\"checkbox\":\"Mi legetis la kondiĉojn de uzado\",\"link\":\"bela eta ligil’\"}}},\"timeline\":{\"collapse\":\"Maletendi\",\"conversation\":\"Interparolo\",\"error_fetching\":\"Eraro dum ĝisdatigo\",\"load_older\":\"Montri pli malnovajn statojn\",\"no_retweet_hint\":\"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti\",\"repeated\":\"ripetita\",\"show_new\":\"Montri novajn\",\"up_to_date\":\"Ĝisdata\",\"no_more_statuses\":\"Neniuj pliaj statoj\",\"no_statuses\":\"Neniuj statoj\"},\"user_card\":{\"approve\":\"Aprobi\",\"block\":\"Bari\",\"blocked\":\"Barita!\",\"deny\":\"Rifuzi\",\"favorites\":\"Ŝatataj\",\"follow\":\"Aboni\",\"follow_sent\":\"Peto sendiĝis!\",\"follow_progress\":\"Petanta…\",\"follow_again\":\"Ĉu sendi peton denove?\",\"follow_unfollow\":\"Malaboni\",\"followees\":\"Abonatoj\",\"followers\":\"Abonantoj\",\"following\":\"Abonanta!\",\"follows_you\":\"Abonas vin!\",\"its_you\":\"Tio estas vi!\",\"media\":\"Aŭdvidaĵoj\",\"mute\":\"Silentigi\",\"muted\":\"Silentigitaj\",\"per_day\":\"tage\",\"remote_follow\":\"Fore aboni\",\"statuses\":\"Statoj\",\"unblock\":\"Malbari\",\"unblock_progress\":\"Malbaranta…\",\"block_progress\":\"Baranta…\",\"unmute\":\"Malsilentigi\",\"unmute_progress\":\"Malsilentiganta…\",\"mute_progress\":\"Silentiganta…\"},\"user_profile\":{\"timeline_title\":\"Uzanta tempolinio\",\"profile_does_not_exist\":\"Pardonu, ĉi tiu profilo ne ekzistas.\",\"profile_loading_error\":\"Pardonu, eraro okazis dum enlegado de ĉi tiu profilo.\"},\"who_to_follow\":{\"more\":\"Pli\",\"who_to_follow\":\"Kiun aboni\"},\"tool_tip\":{\"media_upload\":\"Alŝuti aŭdvidaĵon\",\"repeat\":\"Ripeti\",\"reply\":\"Respondi\",\"favorite\":\"Ŝati\",\"user_settings\":\"Agordoj de uzanto\"},\"upload\":{\"error\":{\"base\":\"Alŝuto malsukcesis.\",\"file_too_big\":\"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Reprovu pli poste\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/eo.json\n// module id = 438\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opciones del alcance de la visibilidad\",\"text_limit\":\"Límite de carácteres\",\"title\":\"Características\",\"who_to_follow\":\"A quién seguir\"},\"finder\":{\"error_fetching_user\":\"Error al buscar usuario\",\"find_user\":\"Encontrar usuario\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Más\",\"generic_error\":\"Ha ocurrido un error\"},\"login\":{\"login\":\"Identificación\",\"description\":\"Identificación con OAuth\",\"logout\":\"Salir\",\"password\":\"Contraseña\",\"placeholder\":\"p.ej. lain\",\"register\":\"Registrar\",\"username\":\"Usuario\",\"hint\":\"Inicia sesión para unirte a la discusión\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Volver\",\"chat\":\"Chat Local\",\"friend_requests\":\"Solicitudes de amistad\",\"mentions\":\"Menciones\",\"dms\":\"Mensajes Directo\",\"public_tl\":\"Línea Temporal Pública\",\"timeline\":\"Línea Temporal\",\"twkn\":\"Toda La Red Conocida\",\"user_search\":\"Búsqueda de Usuarios\",\"who_to_follow\":\"A quién seguir\",\"preferences\":\"Preferencias\"},\"notifications\":{\"broken_favorite\":\"Estado desconocido, buscándolo...\",\"favorited_you\":\"le gusta tu estado\",\"followed_you\":\"empezó a seguirte\",\"load_older\":\"Cargar notificaciones antiguas\",\"notifications\":\"Notificaciones\",\"read\":\"¡Leído!\",\"repeated_you\":\"repite tu estado\",\"no_more_notifications\":\"No hay más notificaciones\"},\"post_status\":{\"new_status\":\"Publicar un nuevo estado\",\"account_not_locked_warning\":\"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las entradas para Solo-Seguidores.\",\"account_not_locked_warning_link\":\"bloqueada\",\"attachments_sensitive\":\"Contenido sensible\",\"content_type\":{\"plain_text\":\"Texto Plano\"},\"content_warning\":\"Tema (opcional)\",\"default\":\"Acabo de aterrizar en L.A.\",\"direct_warning\":\"Esta entrada solo será visible para los usuarios mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Directo - Solo para los usuarios mencionados.\",\"private\":\"Solo-Seguidores - Solo tus seguidores leeran la entrada\",\"public\":\"Público - Entradas visibles en las Líneas Temporales Públicas\",\"unlisted\":\"Sin Listar - Entradas no visibles en las Líneas Temporales Públicas\"}},\"registration\":{\"bio\":\"Biografía\",\"email\":\"Correo electrónico\",\"fullname\":\"Nombre a mostrar\",\"password_confirm\":\"Confirmación de contraseña\",\"registration\":\"Registro\",\"token\":\"Token de invitación\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click en la imagen para obtener un nuevo captca\",\"validations\":{\"username_required\":\"no puede estar vacío\",\"fullname_required\":\"no puede estar vacío\",\"email_required\":\"no puede estar vacío\",\"password_required\":\"no puede estar vacío\",\"password_confirmation_required\":\"no puede estar vacío\",\"password_confirmation_match\":\"la contraseña no coincide\"}},\"settings\":{\"attachmentRadius\":\"Adjuntos\",\"attachments\":\"Adjuntos\",\"autoload\":\"Activar carga automática al llegar al final de la página\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificaciones)\",\"avatarRadius\":\"Avatares\",\"background\":\"Fondo\",\"bio\":\"Biografía\",\"btnRadius\":\"Botones\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Retweet)\",\"cOrange\":\"Naranja (Favorito)\",\"cRed\":\"Rojo (Cancelar)\",\"change_password\":\"Cambiar contraseña\",\"change_password_error\":\"Hubo un problema cambiando la contraseña.\",\"changed_password\":\"Contraseña cambiada correctamente!\",\"collapse_subject\":\"Colapsar entradas con tema\",\"composing\":\"Redactando\",\"confirm_new_password\":\"Confirmar la nueva contraseña\",\"current_avatar\":\"Tu avatar actual\",\"current_password\":\"Contraseña actual\",\"current_profile_banner\":\"Tu cabecera actual\",\"data_import_export_tab\":\"Importar / Exportar Datos\",\"default_vis\":\"Alcance de visibilidad por defecto\",\"delete_account\":\"Eliminar la cuenta\",\"delete_account_description\":\"Eliminar para siempre la cuenta y todos los mensajes.\",\"delete_account_error\":\"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el administrador de tu instancia.\",\"delete_account_instructions\":\"Escribe tu contraseña para confirmar la eliminación de tu cuenta.\",\"avatar_size_instruction\":\"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.\",\"export_theme\":\"Exportar tema\",\"filtering\":\"Filtros\",\"filtering_explanation\":\"Todos los estados que contengan estas palabras serán silenciados, una por línea\",\"follow_export\":\"Exportar personas que tú sigues\",\"follow_export_button\":\"Exporta tus seguidores a un archivo csv\",\"follow_export_processing\":\"Procesando, en breve se te preguntará para guardar el archivo\",\"follow_import\":\"Importar personas que tú sigues\",\"follow_import_error\":\"Error al importal el archivo\",\"follows_imported\":\"¡Importado! Procesarlos llevará tiempo.\",\"foreground\":\"Primer plano\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Ocultar adjuntos en las conversaciones\",\"hide_attachments_in_tl\":\"Ocultar adjuntos en la línea temporal\",\"hide_isp\":\"Ocultar el panel específico de la instancia\",\"preload_images\":\"Precargar las imágenes\",\"use_one_click_nsfw\":\"Abrir los adjuntos NSFW con un solo click.\",\"hide_post_stats\":\"Ocultar las estadísticas de las entradas (p.ej. el número de favoritos)\",\"hide_user_stats\":\"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)\",\"hide_filtered_statuses\":\"Ocultar estados filtrados\",\"import_followers_from_a_csv_file\":\"Importar personas que tú sigues a partir de un archivo csv\",\"import_theme\":\"Importar tema\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Casillas de verificación\",\"instance_default\":\"(por defecto: {value})\",\"instance_default_simple\":\"(por defecto)\",\"interface\":\"Interfaz\",\"interfaceLanguage\":\"Idioma\",\"invalid_theme_imported\":\"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.\",\"limited_availability\":\"No disponible en tu navegador\",\"links\":\"Enlaces\",\"lock_account_description\":\"Restringir el acceso a tu cuenta solo a seguidores admitidos\",\"loop_video\":\"Vídeos en bucle\",\"loop_video_silent_only\":\"Bucle solo en vídeos sin sonido (p.ej. \\\"gifs\\\" de Mastodon)\",\"play_videos_in_modal\":\"Reproducir los vídeos directamente en el visor de medios\",\"use_contain_fit\":\"No recortar los adjuntos en miniaturas\",\"name\":\"Nombre\",\"name_bio\":\"Nombre y Biografía\",\"new_password\":\"Nueva contraseña\",\"notification_visibility\":\"Tipos de notificaciones a mostrar\",\"notification_visibility_follows\":\"Nuevos seguidores\",\"notification_visibility_likes\":\"Me gustan (Likes)\",\"notification_visibility_mentions\":\"Menciones\",\"notification_visibility_repeats\":\"Repeticiones (Repeats)\",\"no_rich_text_description\":\"Eliminar el formato de texto enriquecido de todas las entradas\",\"hide_follows_description\":\"No mostrar a quién sigo\",\"hide_followers_description\":\"No mostrar quién me sigue\",\"show_admin_badge\":\"Mostrar la placa de administrador en mi perfil\",\"show_moderator_badge\":\"Mostrar la placa de moderador en mi perfil\",\"nsfw_clickthrough\":\"Activar el clic para ocultar los adjuntos NSFW\",\"oauth_tokens\":\"Tokens de OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualizar el token\",\"valid_until\":\"Válido hasta\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Paneles\",\"pause_on_unfocused\":\"Parar la transmisión cuando no estés en foco.\",\"presets\":\"Por defecto\",\"profile_background\":\"Fondo del Perfil\",\"profile_banner\":\"Cabecera del Perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Estable el redondeo de las esquinas del interfaz (en píxeles)\",\"replies_in_timeline\":\"Réplicas en la línea temporal\",\"reply_link_preview\":\"Activar la previsualización del enlace de responder al pasar el ratón por encim\",\"reply_visibility_all\":\"Mostrar todas las réplicas\",\"reply_visibility_following\":\"Solo mostrar réplicas para mí o usuarios a los que sigo\",\"reply_visibility_self\":\"Solo mostrar réplicas para mí\",\"saving_err\":\"Error al guardar los ajustes\",\"saving_ok\":\"Ajustes guardados\",\"security_tab\":\"Seguridad\",\"scope_copy\":\"Copiar la visibilidad cuando contestamos (En los mensajes directos (MDs) siempre se copia)\",\"set_new_avatar\":\"Cambiar avatar\",\"set_new_profile_background\":\"Cambiar fondo del perfil\",\"set_new_profile_banner\":\"Cambiar cabecera del perfil\",\"settings\":\"Ajustes\",\"subject_input_always_show\":\"Mostrar siempre el campo del tema\",\"subject_line_behavior\":\"Copiar el tema en las contestaciones\",\"subject_line_email\":\"Tipo email: \\\"re: tema\\\"\",\"subject_line_mastodon\":\"Tipo mastodon: copiar como es\",\"subject_line_noop\":\"No copiar\",\"post_status_content_type\":\"Formato de publicación\",\"stop_gifs\":\"Iniciar GIFs al pasar el ratón\",\"streaming\":\"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.\",\"theme_help_v2_1\":\"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación, use el botón \\\"Borrar todo\\\" para deshacer los cambios.\",\"theme_help_v2_2\":\"Los iconos debajo de algunas entradas son indicadores de contraste de fondo/texto, desplace el ratón para obtener información detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.\",\"tooltipRadius\":\"Información/alertas\",\"user_settings\":\"Ajustes de Usuario\",\"values\":{\"false\":\"no\",\"true\":\"sí\"},\"notifications\":\"Notificaciones\",\"enable_web_push_notifications\":\"Habilitar las notificiaciones en el navegador\",\"style\":{\"switcher\":{\"keep_color\":\"Mantener colores\",\"keep_shadows\":\"Mantener sombras\",\"keep_opacity\":\"Mantener opacidad\",\"keep_roundness\":\"Mantener redondeces\",\"keep_fonts\":\"Mantener fuentes\",\"save_load_hint\":\"Las opciones \\\"Mantener\\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.\",\"reset\":\"Reiniciar\",\"clear_all\":\"Limpiar todo\",\"clear_opacity\":\"Limpiar opacidad\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacidad\",\"contrast\":{\"hint\":\"El ratio de contraste es {ratio}. {level} {context}\",\"level\":{\"aa\":\"Cumple con la pauta de nivel AA (mínimo)\",\"aaa\":\"Cumple con la pauta de nivel AAA (recomendado)\",\"bad\":\"No cumple con las pautas de accesibilidad\"},\"context\":{\"18pt\":\"para textos grandes (+18pt)\",\"text\":\"para textos\"}}},\"common_colors\":{\"_tab_label\":\"Común\",\"main\":\"Colores comunes\",\"foreground_hint\":\"Vea la pestaña \\\"Avanzado\\\" para un control más detallado\",\"rgbo\":\"Iconos, acentos, insignias\"},\"advanced_colors\":{\"_tab_label\":\"Avanzado\",\"alert\":\"Fondo de Alertas\",\"alert_error\":\"Error\",\"badge\":\"Fondo de Insignias\",\"badge_notification\":\"Notificaciones\",\"panel_header\":\"Cabecera del panel\",\"top_bar\":\"Barra superior\",\"borders\":\"Bordes\",\"buttons\":\"Botones\",\"inputs\":\"Campos de entrada\",\"faint_text\":\"Texto desvanecido\"},\"radii\":{\"_tab_label\":\"Redondez\"},\"shadows\":{\"_tab_label\":\"Sombra e iluminación\",\"component\":\"Componente\",\"override\":\"Sobreescribir\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Difuminar\",\"spread\":\"Cantidad\",\"inset\":\"Insertada\",\"hint\":\"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.\",\"drop_shadow_syntax\":\"{0} no soporta el parámetro {1} y la palabra clave {2}.\",\"avatar_inset\":\"Tenga en cuenta que la combinación de sombras insertadas como no-insertadas en los avatares, puede dar resultados inesperados con los avatares transparentes.\",\"spread_zero\":\"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero\",\"inset_classic\":\"Las sombras insertadas estarán usando {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Cabecera del panel\",\"topBar\":\"Barra superior\",\"avatar\":\"Avatar del usuario (en la vista del perfil)\",\"avatarStatus\":\"Avatar del usuario (en la vista de la entrada)\",\"popup\":\"Ventanas y textos emergentes (popups & tooltips)\",\"button\":\"Botones\",\"buttonHover\":\"Botón (encima)\",\"buttonPressed\":\"Botón (presionado)\",\"buttonPressedHover\":\"Botón (presionado+encima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fuentes\",\"help\":\"Seleccione la fuente para utilizar para los elementos de la interfaz de usuario. Para \\\"personalizado\\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.\",\"components\":{\"interface\":\"Interfaz\",\"input\":\"Campos de entrada\",\"post\":\"Texto de publicaciones\",\"postCode\":\"Texto monoespaciado en publicación (texto enriquecido)\"},\"family\":\"Nombre de la fuente\",\"size\":\"Tamaño (en px)\",\"weight\":\"Peso (negrita)\",\"custom\":\"Personalizado\"},\"preview\":{\"header\":\"Vista previa\",\"content\":\"Contenido\",\"error\":\"Ejemplo de error\",\"button\":\"Botón\",\"text\":\"Un montón de {0} y {1}\",\"mono\":\"contenido\",\"input\":\"Acaba de aterrizar en L.A.\",\"faint_link\":\"manual útil\",\"fine_print\":\"¡Lea nuestro {0} para aprender nada útil!\",\"header_faint\":\"Esto está bien\",\"checkbox\":\"He revisado los términos y condiciones\",\"link\":\"un bonito enlace\"}}},\"timeline\":{\"collapse\":\"Colapsar\",\"conversation\":\"Conversación\",\"error_fetching\":\"Error al cargar las actualizaciones\",\"load_older\":\"Cargar actualizaciones anteriores\",\"no_retweet_hint\":\"La publicación está marcada como solo para seguidores o directa y no se puede repetir\",\"repeated\":\"repetida\",\"show_new\":\"Mostrar lo nuevo\",\"up_to_date\":\"Actualizado\",\"no_more_statuses\":\"No hay más estados\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"¡Bloqueado!\",\"deny\":\"Denegar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"¡Solicitud enviada!\",\"follow_progress\":\"Solicitando…\",\"follow_again\":\"¿Enviar solicitud de nuevo?\",\"follow_unfollow\":\"Dejar de seguir\",\"followees\":\"Siguiendo\",\"followers\":\"Seguidores\",\"following\":\"¡Siguiendo!\",\"follows_you\":\"¡Te sigue!\",\"its_you\":\"¡Eres tú!\",\"media\":\"Media\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por día\",\"remote_follow\":\"Seguir\",\"statuses\":\"Estados\"},\"user_profile\":{\"timeline_title\":\"Linea temporal del usuario\"},\"who_to_follow\":{\"more\":\"Más\",\"who_to_follow\":\"A quién seguir\"},\"tool_tip\":{\"media_upload\":\"Subir Medios\",\"repeat\":\"Repetir\",\"reply\":\"Contestar\",\"favorite\":\"Favorito\",\"user_settings\":\"Ajustes de usuario\"},\"upload\":{\"error\":{\"base\":\"Subida fallida.\",\"file_too_big\":\"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Inténtalo más tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/es.json\n// module id = 439\n// module chunks = 2","module.exports = {\"finder\":{\"error_fetching_user\":\"Viga kasutaja leidmisel\",\"find_user\":\"Otsi kasutajaid\"},\"general\":{\"submit\":\"Postita\"},\"login\":{\"login\":\"Logi sisse\",\"logout\":\"Logi välja\",\"password\":\"Parool\",\"placeholder\":\"nt lain\",\"register\":\"Registreeru\",\"username\":\"Kasutajanimi\"},\"nav\":{\"mentions\":\"Mainimised\",\"public_tl\":\"Avalik Ajajoon\",\"timeline\":\"Ajajoon\",\"twkn\":\"Kogu Teadaolev Võrgustik\"},\"notifications\":{\"followed_you\":\"alustas sinu jälgimist\",\"notifications\":\"Teavitused\",\"read\":\"Loe!\"},\"post_status\":{\"default\":\"Just sõitsin elektrirongiga Tallinnast Pääskülla.\",\"posting\":\"Postitan\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"E-post\",\"fullname\":\"Kuvatav nimi\",\"password_confirm\":\"Parooli kinnitamine\",\"registration\":\"Registreerimine\"},\"settings\":{\"attachments\":\"Manused\",\"autoload\":\"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud\",\"avatar\":\"Profiilipilt\",\"bio\":\"Bio\",\"current_avatar\":\"Sinu praegune profiilipilt\",\"current_profile_banner\":\"Praegune profiilibänner\",\"filtering\":\"Sisu filtreerimine\",\"filtering_explanation\":\"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.\",\"hide_attachments_in_convo\":\"Peida manused vastlustes\",\"hide_attachments_in_tl\":\"Peida manused ajajoonel\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja Bio\",\"nsfw_clickthrough\":\"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha\",\"profile_background\":\"Profiilitaust\",\"profile_banner\":\"Profiilibänner\",\"reply_link_preview\":\"Luba algpostituse kuvamine vastustes\",\"set_new_avatar\":\"Vali uus profiilipilt\",\"set_new_profile_background\":\"Vali uus profiilitaust\",\"set_new_profile_banner\":\"Vali uus profiilibänner\",\"settings\":\"Sätted\",\"theme\":\"Teema\",\"user_settings\":\"Kasutaja sätted\"},\"timeline\":{\"conversation\":\"Vestlus\",\"error_fetching\":\"Viga uuenduste laadimisel\",\"load_older\":\"Kuva vanemaid staatuseid\",\"show_new\":\"Näita uusi\",\"up_to_date\":\"Uuendatud\"},\"user_card\":{\"block\":\"Blokeeri\",\"blocked\":\"Blokeeritud!\",\"follow\":\"Jälgi\",\"followees\":\"Jälgitavaid\",\"followers\":\"Jälgijaid\",\"following\":\"Jälgin!\",\"follows_you\":\"Jälgib sind!\",\"mute\":\"Vaigista\",\"muted\":\"Vaigistatud\",\"per_day\":\"päevas\",\"statuses\":\"Staatuseid\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/et.json\n// module id = 440\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media-välityspalvelin\",\"scope_options\":\"Näkyvyyden rajaus\",\"text_limit\":\"Tekstin pituusraja\",\"title\":\"Ominaisuudet\",\"who_to_follow\":\"Seurausehdotukset\"},\"finder\":{\"error_fetching_user\":\"Virhe hakiessa käyttäjää\",\"find_user\":\"Hae käyttäjä\"},\"general\":{\"apply\":\"Aseta\",\"submit\":\"Lähetä\",\"more\":\"Lisää\",\"generic_error\":\"Virhe tapahtui\"},\"login\":{\"login\":\"Kirjaudu sisään\",\"description\":\"Kirjaudu sisään OAuthilla\",\"logout\":\"Kirjaudu ulos\",\"password\":\"Salasana\",\"placeholder\":\"esim. Seppo\",\"register\":\"Rekisteröidy\",\"username\":\"Käyttäjänimi\"},\"nav\":{\"about\":\"Tietoja\",\"back\":\"Takaisin\",\"chat\":\"Paikallinen Chat\",\"friend_requests\":\"Seurauspyynnöt\",\"mentions\":\"Maininnat\",\"dms\":\"Yksityisviestit\",\"public_tl\":\"Julkinen Aikajana\",\"timeline\":\"Aikajana\",\"twkn\":\"Koko Tunnettu Verkosto\",\"user_search\":\"Käyttäjähaku\",\"who_to_follow\":\"Seurausehdotukset\",\"preferences\":\"Asetukset\"},\"notifications\":{\"broken_favorite\":\"Viestiä ei löydetty...\",\"favorited_you\":\"tykkäsi viestistäsi\",\"followed_you\":\"seuraa sinua\",\"load_older\":\"Lataa vanhempia ilmoituksia\",\"notifications\":\"Ilmoitukset\",\"read\":\"Lue!\",\"repeated_you\":\"toisti viestisi\",\"no_more_notifications\":\"Ei enempää ilmoituksia\"},\"post_status\":{\"new_status\":\"Uusi viesti\",\"account_not_locked_warning\":\"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi\",\"account_not_locked_warning_link\":\"lukittu\",\"attachments_sensitive\":\"Merkkaa liitteet arkaluonteisiksi\",\"content_type\":{\"plain_text\":\"Tavallinen teksti\"},\"content_warning\":\"Aihe (valinnainen)\",\"default\":\"Tulin juuri saunasta.\",\"direct_warning\":\"Tämä viesti näkyy vain mainituille käyttäjille.\",\"posting\":\"Lähetetään\",\"scope\":{\"direct\":\"Yksityisviesti - Näkyy vain mainituille käyttäjille\",\"private\":\"Vain-seuraajille - Näkyy vain seuraajillesi\",\"public\":\"Julkinen - Näkyy julkisilla aikajanoilla\",\"unlisted\":\"Listaamaton - Ei näy julkisilla aikajanoilla\"}},\"registration\":{\"bio\":\"Kuvaus\",\"email\":\"Sähköposti\",\"fullname\":\"Koko nimi\",\"password_confirm\":\"Salasanan vahvistaminen\",\"registration\":\"Rekisteröityminen\",\"token\":\"Kutsuvaltuus\",\"captcha\":\"Varmenne\",\"new_captcha\":\"Paina kuvaa saadaksesi uuden varmenteen\",\"validations\":{\"username_required\":\"ei voi olla tyhjä\",\"fullname_required\":\"ei voi olla tyhjä\",\"email_required\":\"ei voi olla tyhjä\",\"password_required\":\"ei voi olla tyhjä\",\"password_confirmation_required\":\"ei voi olla tyhjä\",\"password_confirmation_match\":\"pitää vastata salasanaa\"}},\"settings\":{\"attachmentRadius\":\"Liitteet\",\"attachments\":\"Liitteet\",\"autoload\":\"Lataa vanhempia viestejä automaattisesti ruudun pohjalla\",\"avatar\":\"Profiilikuva\",\"avatarAltRadius\":\"Profiilikuvat (ilmoitukset)\",\"avatarRadius\":\"Profiilikuvat\",\"background\":\"Tausta\",\"bio\":\"Kuvaus\",\"btnRadius\":\"Napit\",\"cBlue\":\"Sininen (Vastaukset, seuraukset)\",\"cGreen\":\"Vihreä (Toistot)\",\"cOrange\":\"Oranssi (Tykkäykset)\",\"cRed\":\"Punainen (Peruminen)\",\"change_password\":\"Vaihda salasana\",\"change_password_error\":\"Virhe vaihtaessa salasanaa.\",\"changed_password\":\"Salasana vaihdettu!\",\"collapse_subject\":\"Minimoi viestit, joille on asetettu aihe\",\"composing\":\"Viestien laatiminen\",\"confirm_new_password\":\"Vahvista uusi salasana\",\"current_avatar\":\"Nykyinen profiilikuvasi\",\"current_password\":\"Nykyinen salasana\",\"current_profile_banner\":\"Nykyinen julisteesi\",\"data_import_export_tab\":\"Tietojen tuonti / vienti\",\"default_vis\":\"Oletusnäkyvyysrajaus\",\"delete_account\":\"Poista tili\",\"delete_account_description\":\"Poista tilisi ja viestisi pysyvästi.\",\"delete_account_error\":\"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.\",\"delete_account_instructions\":\"Syötä salasanasi vahvistaaksesi tilin poiston.\",\"export_theme\":\"Tallenna teema\",\"filtering\":\"Suodatus\",\"filtering_explanation\":\"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.\",\"follow_export\":\"Seurausten vienti\",\"follow_export_button\":\"Vie seurauksesi CSV-tiedostoon\",\"follow_export_processing\":\"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä\",\"follow_import\":\"Seurausten tuonti\",\"follow_import_error\":\"Virhe tuodessa seuraksia\",\"follows_imported\":\"Seuraukset tuotu! Niiden käsittely vie hetken.\",\"foreground\":\"Korostus\",\"general\":\"Yleinen\",\"hide_attachments_in_convo\":\"Piilota liitteet keskusteluissa\",\"hide_attachments_in_tl\":\"Piilota liitteet aikajanalla\",\"max_thumbnails\":\"Suurin sallittu määrä liitteitä esikatselussa\",\"hide_isp\":\"Piilota palvelimenkohtainen ruutu\",\"preload_images\":\"Esilataa kuvat\",\"use_one_click_nsfw\":\"Avaa NSFW-liitteet yhdellä painalluksella\",\"hide_post_stats\":\"Piilota viestien statistiikka (esim. tykkäysten määrä)\",\"hide_user_stats\":\"Piilota käyttäjien statistiikka (esim. seuraajien määrä)\",\"import_followers_from_a_csv_file\":\"Tuo seuraukset CSV-tiedostosta\",\"import_theme\":\"Tuo tallennettu teema\",\"inputRadius\":\"Syöttökentät\",\"checkboxRadius\":\"Valintalaatikot\",\"instance_default\":\"(oletus: {value})\",\"instance_default_simple\":\"(oletus)\",\"interface\":\"Käyttöliittymä\",\"interfaceLanguage\":\"Käyttöliittymän kieli\",\"invalid_theme_imported\":\"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.\",\"limited_availability\":\"Ei saatavilla selaimessasi\",\"links\":\"Linkit\",\"lock_account_description\":\"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi\",\"loop_video\":\"Uudelleentoista videot\",\"loop_video_silent_only\":\"Uudelleentoista ainoastaan äänettömät videot (Video-\\\"giffit\\\")\",\"play_videos_in_modal\":\"Toista videot modaalissa\",\"use_contain_fit\":\"Älä rajaa liitteitä esikatselussa\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja kuvaus\",\"new_password\":\"Uusi salasana\",\"notification_visibility\":\"Ilmoitusten näkyvyys\",\"notification_visibility_follows\":\"Seuraukset\",\"notification_visibility_likes\":\"Tykkäykset\",\"notification_visibility_mentions\":\"Maininnat\",\"notification_visibility_repeats\":\"Toistot\",\"no_rich_text_description\":\"Älä näytä tekstin muotoilua.\",\"hide_network_description\":\"Älä näytä seurauksiani tai seuraajiani\",\"nsfw_clickthrough\":\"Piilota NSFW liitteet klikkauksen taakse\",\"oauth_tokens\":\"OAuth-merkit\",\"token\":\"Token\",\"refresh_token\":\"Päivitä token\",\"valid_until\":\"Voimassa asti\",\"revoke_token\":\"Peruuttaa\",\"panelRadius\":\"Ruudut\",\"pause_on_unfocused\":\"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta\",\"presets\":\"Valmiit teemat\",\"profile_background\":\"Taustakuva\",\"profile_banner\":\"Juliste\",\"profile_tab\":\"Profiili\",\"radii_help\":\"Aseta reunojen pyöristys (pikseleinä)\",\"replies_in_timeline\":\"Keskustelut aikajanalla\",\"reply_link_preview\":\"Keskusteluiden vastauslinkkien esikatselu\",\"reply_visibility_all\":\"Näytä kaikki vastaukset\",\"reply_visibility_following\":\"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille\",\"reply_visibility_self\":\"Näytä vain vastaukset minulle\",\"saving_err\":\"Virhe tallentaessa asetuksia\",\"saving_ok\":\"Asetukset tallennettu\",\"security_tab\":\"Tietoturva\",\"scope_copy\":\"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)\",\"set_new_avatar\":\"Aseta uusi profiilikuva\",\"set_new_profile_background\":\"Aseta uusi taustakuva\",\"set_new_profile_banner\":\"Aseta uusi juliste\",\"settings\":\"Asetukset\",\"subject_input_always_show\":\"Näytä aihe-kenttä\",\"subject_line_behavior\":\"Aihe-kentän kopiointi\",\"subject_line_email\":\"Kuten sähköposti: \\\"re: aihe\\\"\",\"subject_line_mastodon\":\"Kopioi sellaisenaan\",\"subject_line_noop\":\"Älä kopioi\",\"stop_gifs\":\"Toista giffit vain kohdistaessa\",\"streaming\":\"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla\",\"text\":\"Teksti\",\"theme\":\"Teema\",\"theme_help\":\"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.\",\"theme_help_v2_1\":\"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\\"Tyhjennä kaikki\\\"-nappia tyhjentääksesi kaiken.\",\"theme_help_v2_2\":\"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.\",\"tooltipRadius\":\"Ohje- tai huomioviestit\",\"user_settings\":\"Käyttäjän asetukset\",\"values\":{\"false\":\"pois päältä\",\"true\":\"päällä\"}},\"timeline\":{\"collapse\":\"Sulje\",\"conversation\":\"Keskustelu\",\"error_fetching\":\"Virhe ladatessa viestejä\",\"load_older\":\"Lataa vanhempia viestejä\",\"no_retweet_hint\":\"Viesti ei ole julkinen, eikä sitä voi toistaa\",\"repeated\":\"toisti\",\"show_new\":\"Näytä uudet\",\"up_to_date\":\"Ajantasalla\",\"no_more_statuses\":\"Ei enempää viestejä\"},\"status\":{\"reply_to\":\"Vastaus\",\"replies_list\":\"Vastaukset:\"},\"user_card\":{\"approve\":\"Hyväksy\",\"block\":\"Estä\",\"blocked\":\"Estetty!\",\"deny\":\"Älä hyväksy\",\"follow\":\"Seuraa\",\"follow_sent\":\"Pyyntö lähetetty!\",\"follow_progress\":\"Pyydetään...\",\"follow_again\":\"Lähetä pyyntö uudestaan\",\"follow_unfollow\":\"Älä seuraa\",\"followees\":\"Seuraa\",\"followers\":\"Seuraajat\",\"following\":\"Seuraat!\",\"follows_you\":\"Seuraa sinua!\",\"its_you\":\"Sinun tili!\",\"mute\":\"Hiljennä\",\"muted\":\"Hiljennetty\",\"per_day\":\"päivässä\",\"remote_follow\":\"Seuraa muualta\",\"statuses\":\"Viestit\"},\"user_profile\":{\"timeline_title\":\"Käyttäjän aikajana\"},\"who_to_follow\":{\"more\":\"Lisää\",\"who_to_follow\":\"Seurausehdotukset\"},\"tool_tip\":{\"media_upload\":\"Lataa tiedosto\",\"repeat\":\"Toista\",\"reply\":\"Vastaa\",\"favorite\":\"Tykkää\",\"user_settings\":\"Käyttäjäasetukset\"},\"upload\":{\"error\":{\"base\":\"Lataus epäonnistui.\",\"file_too_big\":\"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Yritä uudestaan myöhemmin\"},\"file_size_units\":{\"B\":\"tavua\",\"KiB\":\"kt\",\"MiB\":\"Mt\",\"GiB\":\"Gt\",\"TiB\":\"Tt\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/fi.json\n// module id = 441\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy média\",\"scope_options\":\"Options de visibilité\",\"text_limit\":\"Limite du texte\",\"title\":\"Caractéristiques\",\"who_to_follow\":\"Qui s'abonner\"},\"finder\":{\"error_fetching_user\":\"Erreur lors de la recherche de l'utilisateur\",\"find_user\":\"Chercher un utilisateur\"},\"general\":{\"apply\":\"Appliquer\",\"submit\":\"Envoyer\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion avec OAuth\",\"logout\":\"Déconnexion\",\"password\":\"Mot de passe\",\"placeholder\":\"p.e. lain\",\"register\":\"S'inscrire\",\"username\":\"Identifiant\"},\"nav\":{\"chat\":\"Chat local\",\"friend_requests\":\"Demandes d'ami\",\"dms\":\"Messages adressés\",\"mentions\":\"Notifications\",\"public_tl\":\"Statuts locaux\",\"timeline\":\"Journal\",\"twkn\":\"Le réseau connu\"},\"notifications\":{\"broken_favorite\":\"Chargement d'un message inconnu ...\",\"favorited_you\":\"a aimé votre statut\",\"followed_you\":\"a commencé à vous suivre\",\"load_older\":\"Charger les notifications précédentes\",\"notifications\":\"Notifications\",\"read\":\"Lu !\",\"repeated_you\":\"a partagé votre statut\"},\"post_status\":{\"account_not_locked_warning\":\"Votre compte n'est pas {0}. N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.\",\"account_not_locked_warning_link\":\"verrouillé\",\"attachments_sensitive\":\"Marquer le média comme sensible\",\"content_type\":{\"plain_text\":\"Texte brut\"},\"content_warning\":\"Sujet (optionnel)\",\"default\":\"Écrivez ici votre prochain statut.\",\"direct_warning\":\"Ce message sera visible à toutes les personnes mentionnées.\",\"posting\":\"Envoi en cours\",\"scope\":{\"direct\":\"Direct - N'envoyer qu'aux personnes mentionnées\",\"private\":\"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos billets\",\"public\":\"Publique - Afficher dans les fils publics\",\"unlisted\":\"Non-Listé - Ne pas afficher dans les fils publics\"}},\"registration\":{\"bio\":\"Biographie\",\"email\":\"Adresse email\",\"fullname\":\"Pseudonyme\",\"password_confirm\":\"Confirmation du mot de passe\",\"registration\":\"Inscription\",\"token\":\"Jeton d'invitation\"},\"settings\":{\"attachmentRadius\":\"Pièces jointes\",\"attachments\":\"Pièces jointes\",\"autoload\":\"Charger la suite automatiquement une fois le bas de la page atteint\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Arrière-plan\",\"bio\":\"Biographie\",\"btnRadius\":\"Boutons\",\"cBlue\":\"Bleu (Répondre, suivre)\",\"cGreen\":\"Vert (Partager)\",\"cOrange\":\"Orange (Aimer)\",\"cRed\":\"Rouge (Annuler)\",\"change_password\":\"Changez votre mot de passe\",\"change_password_error\":\"Il y a eu un problème pour changer votre mot de passe.\",\"changed_password\":\"Mot de passe modifié avec succès !\",\"collapse_subject\":\"Réduire les messages avec des sujets\",\"confirm_new_password\":\"Confirmation du nouveau mot de passe\",\"current_avatar\":\"Avatar actuel\",\"current_password\":\"Mot de passe actuel\",\"current_profile_banner\":\"Bannière de profil actuelle\",\"data_import_export_tab\":\"Import / Export des Données\",\"default_vis\":\"Portée de visibilité par défaut\",\"delete_account\":\"Supprimer le compte\",\"delete_account_description\":\"Supprimer définitivement votre compte et tous vos statuts.\",\"delete_account_error\":\"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administrateur de cette instance.\",\"delete_account_instructions\":\"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.\",\"export_theme\":\"Enregistrer le thème\",\"filtering\":\"Filtre\",\"filtering_explanation\":\"Tous les statuts contenant ces mots seront masqués. Un mot par ligne\",\"follow_export\":\"Exporter les abonnements\",\"follow_export_button\":\"Exporter les abonnements en csv\",\"follow_export_processing\":\"Exportation en cours…\",\"follow_import\":\"Importer des abonnements\",\"follow_import_error\":\"Erreur lors de l'importation des abonnements\",\"follows_imported\":\"Abonnements importés ! Le traitement peut prendre un moment.\",\"foreground\":\"Premier plan\",\"general\":\"Général\",\"hide_attachments_in_convo\":\"Masquer les pièces jointes dans les conversations\",\"hide_attachments_in_tl\":\"Masquer les pièces jointes dans le journal\",\"hide_post_stats\":\"Masquer les statistiques de publication (le nombre de favoris)\",\"hide_user_stats\":\"Masquer les statistiques de profil (le nombre d'amis)\",\"import_followers_from_a_csv_file\":\"Importer des abonnements depuis un fichier csv\",\"import_theme\":\"Charger le thème\",\"inputRadius\":\"Champs de texte\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interfaceLanguage\":\"Langue de l'interface\",\"invalid_theme_imported\":\"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.\",\"limited_availability\":\"Non disponible dans votre navigateur\",\"links\":\"Liens\",\"lock_account_description\":\"Limitez votre compte aux abonnés acceptés uniquement\",\"loop_video\":\"Vidéos en boucle\",\"loop_video_silent_only\":\"Boucle uniquement les vidéos sans le son (les «gifs» de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nouveau mot de passe\",\"no_rich_text_description\":\"Ne formatez pas le texte\",\"notification_visibility\":\"Types de notifications à afficher\",\"notification_visibility_follows\":\"Abonnements\",\"notification_visibility_likes\":\"J’aime\",\"notification_visibility_mentions\":\"Mentionnés\",\"notification_visibility_repeats\":\"Partages\",\"nsfw_clickthrough\":\"Masquer les images marquées comme contenu adulte ou sensible\",\"oauth_tokens\":\"Jetons OAuth\",\"token\":\"Jeton\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valable jusque\",\"revoke_token\":\"Révoquer\",\"panelRadius\":\"Fenêtres\",\"pause_on_unfocused\":\"Suspendre le streaming lorsque l'onglet n'est pas centré\",\"presets\":\"Thèmes prédéfinis\",\"profile_background\":\"Image de fond\",\"profile_banner\":\"Bannière de profil\",\"profile_tab\":\"Profil\",\"radii_help\":\"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)\",\"replies_in_timeline\":\"Réponses au journal\",\"reply_link_preview\":\"Afficher un aperçu lors du survol de liens vers une réponse\",\"reply_visibility_all\":\"Montrer toutes les réponses\",\"reply_visibility_following\":\"Afficher uniquement les réponses adressées à moi ou aux utilisateurs que je suis\",\"reply_visibility_self\":\"Afficher uniquement les réponses adressées à moi\",\"saving_err\":\"Erreur lors de l'enregistrement des paramètres\",\"saving_ok\":\"Paramètres enregistrés\",\"security_tab\":\"Sécurité\",\"set_new_avatar\":\"Changer d'avatar\",\"set_new_profile_background\":\"Changer d'image de fond\",\"set_new_profile_banner\":\"Changer de bannière\",\"settings\":\"Paramètres\",\"stop_gifs\":\"N'animer les GIFS que lors du survol du curseur de la souris\",\"streaming\":\"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page\",\"text\":\"Texte\",\"theme\":\"Thème\",\"theme_help\":\"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.\",\"tooltipRadius\":\"Info-bulles/alertes\",\"user_settings\":\"Paramètres utilisateur\",\"values\":{\"false\":\"non\",\"true\":\"oui\"}},\"timeline\":{\"collapse\":\"Fermer\",\"conversation\":\"Conversation\",\"error_fetching\":\"Erreur en cherchant les mises à jour\",\"load_older\":\"Afficher plus\",\"no_retweet_hint\":\"Le message est marqué en abonnés-seulement ou direct et ne peut pas être répété\",\"repeated\":\"a partagé\",\"show_new\":\"Afficher plus\",\"up_to_date\":\"À jour\"},\"user_card\":{\"approve\":\"Accepter\",\"block\":\"Bloquer\",\"blocked\":\"Bloqué !\",\"deny\":\"Rejeter\",\"follow\":\"Suivre\",\"followees\":\"Suivis\",\"followers\":\"Vous suivent\",\"following\":\"Suivi !\",\"follows_you\":\"Vous suit !\",\"mute\":\"Masquer\",\"muted\":\"Masqué\",\"per_day\":\"par jour\",\"remote_follow\":\"Suivre d'une autre instance\",\"statuses\":\"Statuts\"},\"user_profile\":{\"timeline_title\":\"Journal de l'utilisateur\"},\"who_to_follow\":{\"more\":\"Plus\",\"who_to_follow\":\"Qui s'abonner\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/fr.json\n// module id = 442\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Comhrá\"},\"features_panel\":{\"chat\":\"Comhrá\",\"gopher\":\"Gófar\",\"media_proxy\":\"Seachfhreastalaí meáin\",\"scope_options\":\"Rogha scóip\",\"text_limit\":\"Teorainn Téacs\",\"title\":\"Gnéithe\",\"who_to_follow\":\"Daoine le leanúint\"},\"finder\":{\"error_fetching_user\":\"Earráid a aimsiú d'úsáideoir\",\"find_user\":\"Aimsigh úsáideoir\"},\"general\":{\"apply\":\"Feidhmigh\",\"submit\":\"Deimhnigh\"},\"login\":{\"login\":\"Logáil isteach\",\"logout\":\"Logáil amach\",\"password\":\"Pasfhocal\",\"placeholder\":\"m.sh. Daire\",\"register\":\"Clárú\",\"username\":\"Ainm Úsáideora\"},\"nav\":{\"chat\":\"Comhrá Áitiúil\",\"friend_requests\":\"Iarratas ar Cairdeas\",\"mentions\":\"Tagairt\",\"public_tl\":\"Amlíne Poiblí\",\"timeline\":\"Amlíne\",\"twkn\":\"An Líonra Iomlán\"},\"notifications\":{\"broken_favorite\":\"Post anaithnid. Cuardach dó...\",\"favorited_you\":\"toghadh le do phost\",\"followed_you\":\"lean tú\",\"load_older\":\"Luchtaigh fógraí aosta\",\"notifications\":\"Fógraí\",\"read\":\"Léigh!\",\"repeated_you\":\"athphostáil tú\"},\"post_status\":{\"account_not_locked_warning\":\"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.\",\"account_not_locked_warning_link\":\"faoi glas\",\"attachments_sensitive\":\"Marcáil ceangaltán mar íogair\",\"content_type\":{\"plain_text\":\"Gnáth-théacs\"},\"content_warning\":\"Teideal (roghnach)\",\"default\":\"Lá iontach anseo i nGaillimh\",\"direct_warning\":\"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.\",\"posting\":\"Post nua\",\"scope\":{\"direct\":\"Díreach - Post chuig úsáideoirí luaite amháin\",\"private\":\"Leanúna amháin - Post chuig lucht leanúna amháin\",\"public\":\"Poiblí - Post chuig amlínte poiblí\",\"unlisted\":\"Neamhliostaithe - Ná cuir post chuig amlínte poiblí\"}},\"registration\":{\"bio\":\"Scéal saoil\",\"email\":\"Ríomhphost\",\"fullname\":\"Ainm taispeána'\",\"password_confirm\":\"Deimhnigh do pasfhocal\",\"registration\":\"Clárú\",\"token\":\"Cód cuireadh\"},\"settings\":{\"attachmentRadius\":\"Ceangaltáin\",\"attachments\":\"Ceangaltáin\",\"autoload\":\"Cumasaigh luchtú uathoibríoch nuair a scrollaítear go bun\",\"avatar\":\"Phictúir phrófíle\",\"avatarAltRadius\":\"Phictúirí phrófíle (Fograí)\",\"avatarRadius\":\"Phictúirí phrófíle\",\"background\":\"Cúlra\",\"bio\":\"Scéal saoil\",\"btnRadius\":\"Cnaipí\",\"cBlue\":\"Gorm (Freagra, lean)\",\"cGreen\":\"Glas (Athphóstail)\",\"cOrange\":\"Oráiste (Cosúil)\",\"cRed\":\"Dearg (Cealaigh)\",\"change_password\":\"Athraigh do pasfhocal\",\"change_password_error\":\"Bhí fadhb ann ag athrú do pasfhocail\",\"changed_password\":\"Athraigh an pasfhocal go rathúil!\",\"collapse_subject\":\"Poist a chosc le teidil\",\"confirm_new_password\":\"Deimhnigh do pasfhocal nua\",\"current_avatar\":\"Phictúir phrófíle\",\"current_password\":\"Pasfhocal reatha\",\"current_profile_banner\":\"Phictúir ceanntáisc\",\"data_import_export_tab\":\"Iompórtáil / Easpórtáil Sonraí\",\"default_vis\":\"Scóip infheicthe réamhshocraithe\",\"delete_account\":\"Scrios cuntas\",\"delete_account_description\":\"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.\",\"delete_account_error\":\"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.\",\"delete_account_instructions\":\"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.\",\"export_theme\":\"Sábháil Téama\",\"filtering\":\"Scagadh\",\"filtering_explanation\":\"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne\",\"follow_export\":\"Easpórtáil do leanann\",\"follow_export_button\":\"Easpórtáil do leanann chuig comhad csv\",\"follow_export_processing\":\"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.\",\"follow_import\":\"Iompórtáil do leanann\",\"follow_import_error\":\"Earráid agus do leanann a iompórtáil\",\"follows_imported\":\"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.\",\"foreground\":\"Tulra\",\"general\":\"Ginearálta\",\"hide_attachments_in_convo\":\"Folaigh ceangaltáin i comhráite\",\"hide_attachments_in_tl\":\"Folaigh ceangaltáin sa amlíne\",\"hide_post_stats\":\"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)\",\"hide_user_stats\":\"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)\",\"import_followers_from_a_csv_file\":\"Iompórtáil leanann ó chomhad csv\",\"import_theme\":\"Luchtaigh Téama\",\"inputRadius\":\"Limistéar iontrála\",\"instance_default\":\"(Réamhshocrú: {value})\",\"interfaceLanguage\":\"Teanga comhéadain\",\"invalid_theme_imported\":\"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.\",\"limited_availability\":\"Níl sé ar fáil i do bhrabhsálaí\",\"links\":\"Naisc\",\"lock_account_description\":\"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin\",\"loop_video\":\"Lúb físeáin\",\"loop_video_silent_only\":\"Lúb físeáin amháin gan fuaim (i.e. Mastodon's \\\"gifs\\\")\",\"name\":\"Ainm\",\"name_bio\":\"Ainm ⁊ Scéal\",\"new_password\":\"Pasfhocal nua'\",\"notification_visibility\":\"Cineálacha fógraí a thaispeáint\",\"notification_visibility_follows\":\"Leana\",\"notification_visibility_likes\":\"Thaithin\",\"notification_visibility_mentions\":\"Tagairt\",\"notification_visibility_repeats\":\"Atphostáil\",\"no_rich_text_description\":\"Bain formáidiú téacs saibhir ó gach post\",\"nsfw_clickthrough\":\"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe\",\"oauth_tokens\":\"Tocanna OAuth\",\"token\":\"Token\",\"refresh_token\":\"Athnuachan Comórtas\",\"valid_until\":\"Bailí Go dtí\",\"revoke_token\":\"Athghairm\",\"panelRadius\":\"Painéil\",\"pause_on_unfocused\":\"Sruthú ar sos nuair a bhíonn an fócas caillte\",\"presets\":\"Réamhshocruithe\",\"profile_background\":\"Cúlra Próifíl\",\"profile_banner\":\"Phictúir Ceanntáisc\",\"profile_tab\":\"Próifíl\",\"radii_help\":\"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)\",\"replies_in_timeline\":\"Freagraí sa amlíne\",\"reply_link_preview\":\"Cumasaigh réamhamharc nasc freagartha ar chlár na luiche\",\"reply_visibility_all\":\"Taispeáin gach freagra\",\"reply_visibility_following\":\"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint\",\"reply_visibility_self\":\"Taispeáin freagraí amháin atá dírithe ar mise\",\"saving_err\":\"Earráid socruithe a shábháil\",\"saving_ok\":\"Socruithe sábháilte\",\"security_tab\":\"Slándáil\",\"set_new_avatar\":\"Athraigh do phictúir phrófíle\",\"set_new_profile_background\":\"Athraigh do cúlra próifíl\",\"set_new_profile_banner\":\"Athraigh do phictúir ceanntáisc\",\"settings\":\"Socruithe\",\"stop_gifs\":\"Seinn GIFs ar an scáileán\",\"streaming\":\"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh\",\"text\":\"Téacs\",\"theme\":\"Téama\",\"theme_help\":\"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh\",\"tooltipRadius\":\"Bileoga eolais\",\"user_settings\":\"Socruithe úsáideora\",\"values\":{\"false\":\"níl\",\"true\":\"tá\"}},\"timeline\":{\"collapse\":\"Folaigh\",\"conversation\":\"Cómhra\",\"error_fetching\":\"Earráid a thabhairt cothrom le dáta\",\"load_older\":\"Luchtaigh níos mó\",\"no_retweet_hint\":\"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil\",\"repeated\":\"athphostáil\",\"show_new\":\"Taispeáin nua\",\"up_to_date\":\"Nuashonraithe\"},\"user_card\":{\"approve\":\"Údaraigh\",\"block\":\"Cosc\",\"blocked\":\"Cuireadh coisc!\",\"deny\":\"Diúltaigh\",\"follow\":\"Lean\",\"followees\":\"Leantóirí\",\"followers\":\"Á Leanúint\",\"following\":\"Á Leanúint\",\"follows_you\":\"Leanann tú\",\"mute\":\"Cuir i mód ciúin\",\"muted\":\"Mód ciúin\",\"per_day\":\"laethúil\",\"remote_follow\":\"Leaníunt iargúlta\",\"statuses\":\"Poist\"},\"user_profile\":{\"timeline_title\":\"Amlíne úsáideora\"},\"who_to_follow\":{\"more\":\"Feach uile\",\"who_to_follow\":\"Daoine le leanúint\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ga.json\n// module id = 443\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"צ'אט\"},\"features_panel\":{\"chat\":\"צ'אט\",\"gopher\":\"גופר\",\"media_proxy\":\"מדיה פרוקסי\",\"scope_options\":\"אפשרויות טווח\",\"text_limit\":\"מגבלת טקסט\",\"title\":\"מאפיינים\",\"who_to_follow\":\"אחרי מי לעקוב\"},\"finder\":{\"error_fetching_user\":\"שגיאה במציאת משתמש\",\"find_user\":\"מציאת משתמש\"},\"general\":{\"apply\":\"החל\",\"submit\":\"שלח\"},\"login\":{\"login\":\"התחבר\",\"logout\":\"התנתק\",\"password\":\"סיסמה\",\"placeholder\":\"למשל lain\",\"register\":\"הירשם\",\"username\":\"שם המשתמש\"},\"nav\":{\"chat\":\"צ'אט מקומי\",\"friend_requests\":\"בקשות עקיבה\",\"mentions\":\"אזכורים\",\"public_tl\":\"ציר הזמן הציבורי\",\"timeline\":\"ציר הזמן\",\"twkn\":\"כל הרשת הידועה\"},\"notifications\":{\"broken_favorite\":\"סטאטוס לא ידוע, מחפש...\",\"favorited_you\":\"אהב את הסטטוס שלך\",\"followed_you\":\"עקב אחריך!\",\"load_older\":\"טען התראות ישנות\",\"notifications\":\"התראות\",\"read\":\"קרא!\",\"repeated_you\":\"חזר על הסטטוס שלך\"},\"post_status\":{\"account_not_locked_warning\":\"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.\",\"account_not_locked_warning_link\":\"נעול\",\"attachments_sensitive\":\"סמן מסמכים מצורפים כלא בטוחים לצפייה\",\"content_type\":{\"plain_text\":\"טקסט פשוט\"},\"content_warning\":\"נושא (נתון לבחירה)\",\"default\":\"הרגע נחת ב-ל.א.\",\"direct_warning\":\"הודעה זו תהיה זמינה רק לאנשים המוזכרים.\",\"posting\":\"מפרסם\",\"scope\":{\"direct\":\"ישיר - שלח לאנשים המוזכרים בלבד\",\"private\":\"עוקבים-בלבד - שלח לעוקבים בלבד\",\"public\":\"ציבורי - שלח לציר הזמן הציבורי\",\"unlisted\":\"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי\"}},\"registration\":{\"bio\":\"אודות\",\"email\":\"אימייל\",\"fullname\":\"שם תצוגה\",\"password_confirm\":\"אישור סיסמה\",\"registration\":\"הרשמה\",\"token\":\"טוקן הזמנה\"},\"settings\":{\"attachmentRadius\":\"צירופים\",\"attachments\":\"צירופים\",\"autoload\":\"החל טעינה אוטומטית בגלילה לתחתית הדף\",\"avatar\":\"תמונת פרופיל\",\"avatarAltRadius\":\"תמונות פרופיל (התראות)\",\"avatarRadius\":\"תמונות פרופיל\",\"background\":\"רקע\",\"bio\":\"אודות\",\"btnRadius\":\"כפתורים\",\"cBlue\":\"כחול (תגובה, עקיבה)\",\"cGreen\":\"ירוק (חזרה)\",\"cOrange\":\"כתום (לייק)\",\"cRed\":\"אדום (ביטול)\",\"change_password\":\"שנה סיסמה\",\"change_password_error\":\"הייתה בעיה בשינוי סיסמתך.\",\"changed_password\":\"סיסמה שונתה בהצלחה!\",\"collapse_subject\":\"מזער הודעות עם נושאים\",\"confirm_new_password\":\"אשר סיסמה\",\"current_avatar\":\"תמונת הפרופיל הנוכחית שלך\",\"current_password\":\"סיסמה נוכחית\",\"current_profile_banner\":\"כרזת הפרופיל הנוכחית שלך\",\"data_import_export_tab\":\"ייבוא או ייצוא מידע\",\"default_vis\":\"ברירת מחדל לטווח הנראות\",\"delete_account\":\"מחק משתמש\",\"delete_account_description\":\"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.\",\"delete_account_error\":\"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.\",\"delete_account_instructions\":\"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.\",\"export_theme\":\"שמור ערכים\",\"filtering\":\"סינון\",\"filtering_explanation\":\"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה\",\"follow_export\":\"יצוא עקיבות\",\"follow_export_button\":\"ייצא את הנעקבים שלך לקובץ csv\",\"follow_export_processing\":\"טוען. בקרוב תתבקש להוריד את הקובץ את הקובץ שלך\",\"follow_import\":\"יבוא עקיבות\",\"follow_import_error\":\"שגיאה בייבוא נעקבים.\",\"follows_imported\":\"נעקבים יובאו! ייקח זמן מה לעבד אותם.\",\"foreground\":\"חזית\",\"hide_attachments_in_convo\":\"החבא צירופים בשיחות\",\"hide_attachments_in_tl\":\"החבא צירופים בציר הזמן\",\"import_followers_from_a_csv_file\":\"ייבא את הנעקבים שלך מקובץ csv\",\"import_theme\":\"טען ערכים\",\"inputRadius\":\"שדות קלט\",\"interfaceLanguage\":\"שפת הממשק\",\"invalid_theme_imported\":\"הקובץ הנבחר אינו תמה הנתמכת ע\\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.\",\"limited_availability\":\"לא זמין בדפדפן שלך\",\"links\":\"לינקים\",\"lock_account_description\":\"הגבל את המשתמש לעוקבים מאושרים בלבד\",\"loop_video\":\"נגן סרטונים ללא הפסקה\",\"loop_video_silent_only\":\"נגן רק סרטונים חסרי קול ללא הפסקה\",\"name\":\"שם\",\"name_bio\":\"שם ואודות\",\"new_password\":\"סיסמה חדשה\",\"notification_visibility\":\"סוג ההתראות שתרצו לראות\",\"notification_visibility_follows\":\"עקיבות\",\"notification_visibility_likes\":\"לייקים\",\"notification_visibility_mentions\":\"אזכורים\",\"notification_visibility_repeats\":\"חזרות\",\"nsfw_clickthrough\":\"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר\",\"oauth_tokens\":\"אסימוני OAuth\",\"token\":\"אסימון\",\"refresh_token\":\"רענון האסימון\",\"valid_until\":\"בתוקף עד\",\"revoke_token\":\"בטל\",\"panelRadius\":\"פאנלים\",\"pause_on_unfocused\":\"השהה זרימת הודעות כשהחלון לא בפוקוס\",\"presets\":\"ערכים קבועים מראש\",\"profile_background\":\"רקע הפרופיל\",\"profile_banner\":\"כרזת הפרופיל\",\"profile_tab\":\"פרופיל\",\"radii_help\":\"קבע מראש עיגול פינות לממשק (בפיקסלים)\",\"replies_in_timeline\":\"תגובות בציר הזמן\",\"reply_link_preview\":\"החל תצוגה מקדימה של לינק-תגובה בעת ריחוף עם העכבר\",\"reply_visibility_all\":\"הראה את כל התגובות\",\"reply_visibility_following\":\"הראה תגובות שמופנות אליי או לעקובים שלי בלבד\",\"reply_visibility_self\":\"הראה תגובות שמופנות אליי בלבד\",\"security_tab\":\"ביטחון\",\"set_new_avatar\":\"קבע תמונת פרופיל חדשה\",\"set_new_profile_background\":\"קבע רקע פרופיל חדש\",\"set_new_profile_banner\":\"קבע כרזת פרופיל חדשה\",\"settings\":\"הגדרות\",\"stop_gifs\":\"נגן-בעת-ריחוף GIFs\",\"streaming\":\"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף\",\"text\":\"טקסט\",\"theme\":\"תמה\",\"theme_help\":\"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.\",\"tooltipRadius\":\"טולטיפ \\\\ התראות\",\"user_settings\":\"הגדרות משתמש\"},\"timeline\":{\"collapse\":\"מוטט\",\"conversation\":\"שיחה\",\"error_fetching\":\"שגיאה בהבאת הודעות\",\"load_older\":\"טען סטטוסים חדשים\",\"no_retweet_hint\":\"ההודעה מסומנת כ\\\"לעוקבים-בלבד\\\" ולא ניתן לחזור עליה\",\"repeated\":\"חזר\",\"show_new\":\"הראה חדש\",\"up_to_date\":\"עדכני\"},\"user_card\":{\"approve\":\"אשר\",\"block\":\"חסימה\",\"blocked\":\"חסום!\",\"deny\":\"דחה\",\"follow\":\"עקוב\",\"followees\":\"נעקבים\",\"followers\":\"עוקבים\",\"following\":\"עוקב!\",\"follows_you\":\"עוקב אחריך!\",\"mute\":\"השתק\",\"muted\":\"מושתק\",\"per_day\":\"ליום\",\"remote_follow\":\"עקיבה מרחוק\",\"statuses\":\"סטטוסים\"},\"user_profile\":{\"timeline_title\":\"ציר זמן המשתמש\"},\"who_to_follow\":{\"more\":\"עוד\",\"who_to_follow\":\"אחרי מי לעקוב\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/he.json\n// module id = 444\n// module chunks = 2","module.exports = {\"finder\":{\"error_fetching_user\":\"Hiba felhasználó beszerzésével\",\"find_user\":\"Felhasználó keresése\"},\"general\":{\"submit\":\"Elküld\"},\"login\":{\"login\":\"Bejelentkezés\",\"logout\":\"Kijelentkezés\",\"password\":\"Jelszó\",\"placeholder\":\"e.g. lain\",\"register\":\"Feliratkozás\",\"username\":\"Felhasználó név\"},\"nav\":{\"mentions\":\"Említéseim\",\"public_tl\":\"Publikus Idővonal\",\"timeline\":\"Idővonal\",\"twkn\":\"Az Egész Ismert Hálózat\"},\"notifications\":{\"followed_you\":\"követ téged\",\"notifications\":\"Értesítések\",\"read\":\"Olvasva!\"},\"post_status\":{\"default\":\"Most érkeztem L.A.-be\",\"posting\":\"Küldés folyamatban\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Teljes név\",\"password_confirm\":\"Jelszó megerősítése\",\"registration\":\"Feliratkozás\"},\"settings\":{\"attachments\":\"Csatolmányok\",\"autoload\":\"Autoatikus betöltés engedélyezése lap aljára görgetéskor\",\"avatar\":\"Avatár\",\"bio\":\"Bio\",\"current_avatar\":\"Jelenlegi avatár\",\"current_profile_banner\":\"Jelenlegi profil banner\",\"filtering\":\"Szűrés\",\"filtering_explanation\":\"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy\",\"hide_attachments_in_convo\":\"Csatolmányok elrejtése a társalgásokban\",\"hide_attachments_in_tl\":\"Csatolmányok elrejtése az idővonalon\",\"name\":\"Név\",\"name_bio\":\"Név és Bio\",\"nsfw_clickthrough\":\"NSFW átkattintási tartalom elrejtésének engedélyezése\",\"profile_background\":\"Profil háttérkép\",\"profile_banner\":\"Profil Banner\",\"reply_link_preview\":\"Válasz-link előzetes mutatása egér rátételkor\",\"set_new_avatar\":\"Új avatár\",\"set_new_profile_background\":\"Új profil háttér beállítása\",\"set_new_profile_banner\":\"Új profil banner\",\"settings\":\"Beállítások\",\"theme\":\"Téma\",\"user_settings\":\"Felhasználói beállítások\"},\"timeline\":{\"conversation\":\"Társalgás\",\"error_fetching\":\"Hiba a frissítések beszerzésénél\",\"load_older\":\"Régebbi állapotok betöltése\",\"show_new\":\"Újak mutatása\",\"up_to_date\":\"Naprakész\"},\"user_card\":{\"block\":\"Letilt\",\"blocked\":\"Letiltva!\",\"follow\":\"Követ\",\"followees\":\"Követettek\",\"followers\":\"Követők\",\"following\":\"Követve!\",\"follows_you\":\"Követ téged!\",\"mute\":\"Némít\",\"muted\":\"Némított\",\"per_day\":\"naponta\",\"statuses\":\"Állapotok\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/hu.json\n// module id = 445\n// module chunks = 2","module.exports = {\"general\":{\"submit\":\"Invia\",\"apply\":\"Applica\"},\"nav\":{\"mentions\":\"Menzioni\",\"public_tl\":\"Sequenza temporale pubblica\",\"timeline\":\"Sequenza temporale\",\"twkn\":\"L'intera rete conosciuta\",\"chat\":\"Chat Locale\",\"friend_requests\":\"Richieste di Seguirti\"},\"notifications\":{\"followed_you\":\"ti segue\",\"notifications\":\"Notifiche\",\"read\":\"Leggi!\",\"broken_favorite\":\"Stato sconosciuto, lo sto cercando...\",\"favorited_you\":\"ha messo mi piace al tuo stato\",\"load_older\":\"Carica notifiche più vecchie\",\"repeated_you\":\"ha condiviso il tuo stato\"},\"settings\":{\"attachments\":\"Allegati\",\"autoload\":\"Abilita caricamento automatico quando si raggiunge fondo pagina\",\"avatar\":\"Avatar\",\"bio\":\"Introduzione\",\"current_avatar\":\"Il tuo avatar attuale\",\"current_profile_banner\":\"Il tuo banner attuale\",\"filtering\":\"Filtri\",\"filtering_explanation\":\"Tutti i post contenenti queste parole saranno silenziati, uno per linea\",\"hide_attachments_in_convo\":\"Nascondi gli allegati presenti nelle conversazioni\",\"hide_attachments_in_tl\":\"Nascondi gli allegati presenti nella sequenza temporale\",\"name\":\"Nome\",\"name_bio\":\"Nome & Introduzione\",\"nsfw_clickthrough\":\"Abilita il click per visualizzare gli allegati segnati come NSFW\",\"profile_background\":\"Sfondo della tua pagina\",\"profile_banner\":\"Banner del tuo profilo\",\"reply_link_preview\":\"Abilita il link per la risposta al passaggio del mouse\",\"set_new_avatar\":\"Scegli un nuovo avatar\",\"set_new_profile_background\":\"Scegli un nuovo sfondo per la tua pagina\",\"set_new_profile_banner\":\"Scegli un nuovo banner per il tuo profilo\",\"settings\":\"Impostazioni\",\"theme\":\"Tema\",\"user_settings\":\"Impostazioni Utente\",\"attachmentRadius\":\"Allegati\",\"avatarAltRadius\":\"Avatar (Notifiche)\",\"avatarRadius\":\"Avatar\",\"background\":\"Sfondo\",\"btnRadius\":\"Pulsanti\",\"cBlue\":\"Blu (Rispondere, seguire)\",\"cGreen\":\"Verde (Condividi)\",\"cOrange\":\"Arancio (Mi piace)\",\"cRed\":\"Rosso (Annulla)\",\"change_password\":\"Cambia Password\",\"change_password_error\":\"C'è stato un problema durante il cambiamento della password.\",\"changed_password\":\"Password cambiata correttamente!\",\"collapse_subject\":\"Riduci post che hanno un oggetto\",\"confirm_new_password\":\"Conferma la nuova password\",\"current_password\":\"Password attuale\",\"data_import_export_tab\":\"Importa / Esporta Dati\",\"default_vis\":\"Visibilità predefinita dei post\",\"delete_account\":\"Elimina Account\",\"delete_account_description\":\"Elimina definitivamente il tuo account e tutti i tuoi messaggi.\",\"delete_account_error\":\"C'è stato un problema durante l'eliminazione del tuo account. Se il problema persiste contatta l'amministratore della tua istanza.\",\"delete_account_instructions\":\"Digita la tua password nel campo sottostante per confermare l'eliminazione dell'account.\",\"export_theme\":\"Salva settaggi\",\"follow_export\":\"Esporta la lista di chi segui\",\"follow_export_button\":\"Esporta la lista di chi segui in un file csv\",\"follow_export_processing\":\"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file\",\"follow_import\":\"Importa la lista di chi segui\",\"follow_import_error\":\"Errore nell'importazione della lista di chi segui\",\"follows_imported\":\"Importazione riuscita! L'elaborazione richiederà un po' di tempo.\",\"foreground\":\"In primo piano\",\"general\":\"Generale\",\"hide_post_stats\":\"Nascondi statistiche dei post (es. il numero di mi piace)\",\"hide_user_stats\":\"Nascondi statistiche dell'utente (es. il numero di chi ti segue)\",\"import_followers_from_a_csv_file\":\"Importa una lista di chi segui da un file csv\",\"import_theme\":\"Carica settaggi\",\"inputRadius\":\"Campi di testo\",\"instance_default\":\"(predefinito: {value})\",\"interfaceLanguage\":\"Linguaggio dell'interfaccia\",\"invalid_theme_imported\":\"Il file selezionato non è un file di tema per Pleroma supportato. Il tuo tema non è stato modificato.\",\"limited_availability\":\"Non disponibile nel tuo browser\",\"links\":\"Collegamenti\",\"lock_account_description\":\"Limita il tuo account solo per contatti approvati\",\"loop_video\":\"Riproduci video in ciclo continuo\",\"loop_video_silent_only\":\"Riproduci solo video senza audio in ciclo continuo (es. le gif di Mastodon)\",\"new_password\":\"Nuova password\",\"notification_visibility\":\"Tipi di notifiche da mostrare\",\"notification_visibility_follows\":\"Nuove persone ti seguono\",\"notification_visibility_likes\":\"Mi piace\",\"notification_visibility_mentions\":\"Menzioni\",\"notification_visibility_repeats\":\"Condivisioni\",\"no_rich_text_description\":\"Togli la formattazione del testo da tutti i post\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Aggiorna token\",\"valid_until\":\"Valido fino a\",\"revoke_token\":\"Revocare\",\"panelRadius\":\"Pannelli\",\"pause_on_unfocused\":\"Metti in pausa l'aggiornamento continuo quando la scheda non è in primo piano\",\"presets\":\"Valori predefiniti\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Imposta l'arrotondamento dei bordi (in pixel)\",\"replies_in_timeline\":\"Risposte nella sequenza temporale\",\"reply_visibility_all\":\"Mostra tutte le risposte\",\"reply_visibility_following\":\"Mostra solo le risposte dirette a me o agli utenti che seguo\",\"reply_visibility_self\":\"Mostra solo risposte dirette a me\",\"saving_err\":\"Errore nel salvataggio delle impostazioni\",\"saving_ok\":\"Impostazioni salvate\",\"security_tab\":\"Sicurezza\",\"stop_gifs\":\"Riproduci GIF al passaggio del cursore del mouse\",\"streaming\":\"Abilita aggiornamento automatico dei nuovi post quando si è in alto alla pagina\",\"text\":\"Testo\",\"theme_help\":\"Usa codici colore esadecimali (#rrggbb) per personalizzare il tuo schema di colori.\",\"tooltipRadius\":\"Descrizioni/avvisi\",\"values\":{\"false\":\"no\",\"true\":\"si\"}},\"timeline\":{\"error_fetching\":\"Errore nel prelievo aggiornamenti\",\"load_older\":\"Carica messaggi più vecchi\",\"show_new\":\"Mostra nuovi\",\"up_to_date\":\"Aggiornato\",\"collapse\":\"Riduci\",\"conversation\":\"Conversazione\",\"no_retweet_hint\":\"La visibilità del post è impostata solo per chi ti segue o messaggio diretto e non può essere condiviso\",\"repeated\":\"condiviso\"},\"user_card\":{\"follow\":\"Segui\",\"followees\":\"Chi stai seguendo\",\"followers\":\"Chi ti segue\",\"following\":\"Lo stai seguendo!\",\"follows_you\":\"Ti segue!\",\"mute\":\"Silenzia\",\"muted\":\"Silenziato\",\"per_day\":\"al giorno\",\"statuses\":\"Messaggi\",\"approve\":\"Approva\",\"block\":\"Blocca\",\"blocked\":\"Bloccato!\",\"deny\":\"Nega\",\"remote_follow\":\"Segui da remoto\"},\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opzioni di visibilità\",\"text_limit\":\"Lunghezza limite\",\"title\":\"Caratteristiche\",\"who_to_follow\":\"Chi seguire\"},\"finder\":{\"error_fetching_user\":\"Errore nel recupero dell'utente\",\"find_user\":\"Trova utente\"},\"login\":{\"login\":\"Accedi\",\"logout\":\"Disconnettiti\",\"password\":\"Password\",\"placeholder\":\"es. lain\",\"register\":\"Registrati\",\"username\":\"Nome utente\"},\"post_status\":{\"account_not_locked_warning\":\"Il tuo account non è {0}. Chiunque può seguirti e vedere i tuoi post riservati a chi ti segue.\",\"account_not_locked_warning_link\":\"bloccato\",\"attachments_sensitive\":\"Segna allegati come sensibili\",\"content_type\":{\"plain_text\":\"Testo normale\"},\"content_warning\":\"Oggetto (facoltativo)\",\"default\":\"Appena atterrato in L.A.\",\"direct_warning\":\"Questo post sarà visibile solo dagli utenti menzionati.\",\"posting\":\"Pubblica\",\"scope\":{\"direct\":\"Diretto - Pubblicato solo per gli utenti menzionati\",\"private\":\"Solo per chi ti segue - Visibile solo da chi ti segue\",\"public\":\"Pubblico - Visibile sulla sequenza temporale pubblica\",\"unlisted\":\"Non elencato - Non visibile sulla sequenza temporale pubblica\"}},\"registration\":{\"bio\":\"Introduzione\",\"email\":\"Email\",\"fullname\":\"Nome visualizzato\",\"password_confirm\":\"Conferma password\",\"registration\":\"Registrazione\",\"token\":\"Codice d'invito\"},\"user_profile\":{\"timeline_title\":\"Sequenza Temporale dell'Utente\"},\"who_to_follow\":{\"more\":\"Più\",\"who_to_follow\":\"Chi seguire\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/it.json\n// module id = 446\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"チャット\"},\"features_panel\":{\"chat\":\"チャット\",\"gopher\":\"Gopher\",\"media_proxy\":\"メディアプロクシ\",\"scope_options\":\"こうかいはんいせんたく\",\"text_limit\":\"もじのかず\",\"title\":\"ゆうこうなきのう\",\"who_to_follow\":\"おすすめユーザー\"},\"finder\":{\"error_fetching_user\":\"ユーザーけんさくがエラーになりました。\",\"find_user\":\"ユーザーをさがす\"},\"general\":{\"apply\":\"てきよう\",\"submit\":\"そうしん\",\"more\":\"つづき\",\"generic_error\":\"エラーになりました\"},\"login\":{\"login\":\"ログイン\",\"description\":\"OAuthでログイン\",\"logout\":\"ログアウト\",\"password\":\"パスワード\",\"placeholder\":\"れい: lain\",\"register\":\"はじめる\",\"username\":\"ユーザーめい\",\"hint\":\"はなしあいにくわわるには、ログインしてください\"},\"nav\":{\"about\":\"これはなに?\",\"back\":\"もどる\",\"chat\":\"ローカルチャット\",\"friend_requests\":\"フォローリクエスト\",\"mentions\":\"メンション\",\"dms\":\"ダイレクトメッセージ\",\"public_tl\":\"パブリックタイムライン\",\"timeline\":\"タイムライン\",\"twkn\":\"つながっているすべてのネットワーク\",\"user_search\":\"ユーザーをさがす\",\"who_to_follow\":\"おすすめユーザー\",\"preferences\":\"せってい\"},\"notifications\":{\"broken_favorite\":\"ステータスがみつかりません。さがしています...\",\"favorited_you\":\"あなたのステータスがおきにいりされました\",\"followed_you\":\"フォローされました\",\"load_older\":\"ふるいつうちをみる\",\"notifications\":\"つうち\",\"read\":\"よんだ!\",\"repeated_you\":\"あなたのステータスがリピートされました\",\"no_more_notifications\":\"つうちはありません\"},\"post_status\":{\"new_status\":\"とうこうする\",\"account_not_locked_warning\":\"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。\",\"account_not_locked_warning_link\":\"ロックされたアカウント\",\"attachments_sensitive\":\"ファイルをNSFWにする\",\"content_type\":{\"plain_text\":\"プレーンテキスト\"},\"content_warning\":\"せつめい (かかなくてもよい)\",\"default\":\"はねだくうこうに、つきました。\",\"direct_warning\":\"このステータスは、メンションされたユーザーだけが、よむことができます。\",\"posting\":\"とうこう\",\"scope\":{\"direct\":\"ダイレクト: メンションされたユーザーのみにとどきます。\",\"private\":\"フォロワーげんてい: フォロワーのみにとどきます。\",\"public\":\"パブリック: パブリックタイムラインにとどきます。\",\"unlisted\":\"アンリステッド: パブリックタイムラインにとどきません。\"}},\"registration\":{\"bio\":\"プロフィール\",\"email\":\"Eメール\",\"fullname\":\"スクリーンネーム\",\"password_confirm\":\"パスワードのかくにん\",\"registration\":\"はじめる\",\"token\":\"しょうたいトークン\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります\",\"validations\":{\"username_required\":\"なにかかいてください\",\"fullname_required\":\"なにかかいてください\",\"email_required\":\"なにかかいてください\",\"password_required\":\"なにかかいてください\",\"password_confirmation_required\":\"なにかかいてください\",\"password_confirmation_match\":\"パスワードがちがいます\"}},\"settings\":{\"attachmentRadius\":\"ファイル\",\"attachments\":\"ファイル\",\"autoload\":\"したにスクロールしたとき、じどうてきによみこむ。\",\"avatar\":\"アバター\",\"avatarAltRadius\":\"つうちのアバター\",\"avatarRadius\":\"アバター\",\"background\":\"バックグラウンド\",\"bio\":\"プロフィール\",\"btnRadius\":\"ボタン\",\"cBlue\":\"リプライとフォロー\",\"cGreen\":\"リピート\",\"cOrange\":\"おきにいり\",\"cRed\":\"キャンセル\",\"change_password\":\"パスワードをかえる\",\"change_password_error\":\"パスワードをかえることが、できなかったかもしれません。\",\"changed_password\":\"パスワードが、かわりました!\",\"collapse_subject\":\"せつめいのあるとうこうをたたむ\",\"composing\":\"とうこう\",\"confirm_new_password\":\"あたらしいパスワードのかくにん\",\"current_avatar\":\"いまのアバター\",\"current_password\":\"いまのパスワード\",\"current_profile_banner\":\"いまのプロフィールバナー\",\"data_import_export_tab\":\"インポートとエクスポート\",\"default_vis\":\"デフォルトのこうかいはんい\",\"delete_account\":\"アカウントをけす\",\"delete_account_description\":\"あなたのアカウントとメッセージが、きえます。\",\"delete_account_error\":\"アカウントをけすことが、できなかったかもしれません。インスタンスのかんりしゃに、れんらくしてください。\",\"delete_account_instructions\":\"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。\",\"avatar_size_instruction\":\"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。\",\"export_theme\":\"セーブ\",\"filtering\":\"フィルタリング\",\"filtering_explanation\":\"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください。\",\"follow_export\":\"フォローのエクスポート\",\"follow_export_button\":\"エクスポート\",\"follow_export_processing\":\"おまちください。まもなくファイルをダウンロードできます。\",\"follow_import\":\"フォローインポート\",\"follow_import_error\":\"フォローのインポートがエラーになりました。\",\"follows_imported\":\"フォローがインポートされました! すこしじかんがかかるかもしれません。\",\"foreground\":\"フォアグラウンド\",\"general\":\"ぜんぱん\",\"hide_attachments_in_convo\":\"スレッドのファイルをかくす\",\"hide_attachments_in_tl\":\"タイムラインのファイルをかくす\",\"hide_isp\":\"インスタンススペシフィックパネルをかくす\",\"preload_images\":\"がぞうをさきよみする\",\"use_one_click_nsfw\":\"NSFWなファイルを1クリックでひらく\",\"hide_post_stats\":\"とうこうのとうけいをかくす (れい: おきにいりのかず)\",\"hide_user_stats\":\"ユーザーのとうけいをかくす (れい: フォロワーのかず)\",\"hide_filtered_statuses\":\"フィルターされたとうこうをかくす\",\"import_followers_from_a_csv_file\":\"CSVファイルからフォローをインポートする\",\"import_theme\":\"ロード\",\"inputRadius\":\"インプットフィールド\",\"checkboxRadius\":\"チェックボックス\",\"instance_default\":\"(デフォルト: {value})\",\"instance_default_simple\":\"(デフォルト)\",\"interface\":\"インターフェース\",\"interfaceLanguage\":\"インターフェースのことば\",\"invalid_theme_imported\":\"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。\",\"limited_availability\":\"あなたのブラウザではできません\",\"links\":\"リンク\",\"lock_account_description\":\"あなたがみとめたひとだけ、あなたのアカウントをフォローできる\",\"loop_video\":\"ビデオをくりかえす\",\"loop_video_silent_only\":\"おとのないビデオだけくりかえす\",\"play_videos_in_modal\":\"ビデオをメディアビューアーでみる\",\"use_contain_fit\":\"がぞうのサムネイルを、きりぬかない\",\"name\":\"なまえ\",\"name_bio\":\"なまえとプロフィール\",\"new_password\":\"あたらしいパスワード\",\"notification_visibility\":\"ひょうじするつうち\",\"notification_visibility_follows\":\"フォロー\",\"notification_visibility_likes\":\"おきにいり\",\"notification_visibility_mentions\":\"メンション\",\"notification_visibility_repeats\":\"リピート\",\"no_rich_text_description\":\"リッチテキストをつかわない\",\"hide_follows_description\":\"フォローしているひとをみせない\",\"hide_followers_description\":\"フォロワーをみせない\",\"show_admin_badge\":\"アドミンのしるしをみる\",\"show_moderator_badge\":\"モデレーターのしるしをみる\",\"nsfw_clickthrough\":\"NSFWなファイルをかくす\",\"oauth_tokens\":\"OAuthトークン\",\"token\":\"トークン\",\"refresh_token\":\"トークンを更新\",\"valid_until\":\"まで有効\",\"revoke_token\":\"取り消す\",\"panelRadius\":\"パネル\",\"pause_on_unfocused\":\"タブにフォーカスがないときストリーミングをとめる\",\"presets\":\"プリセット\",\"profile_background\":\"プロフィールのバックグラウンド\",\"profile_banner\":\"プロフィールバナー\",\"profile_tab\":\"プロフィール\",\"radii_help\":\"インターフェースのまるさをせっていする。\",\"replies_in_timeline\":\"タイムラインのリプライ\",\"reply_link_preview\":\"カーソルをかさねたとき、リプライのプレビューをみる\",\"reply_visibility_all\":\"すべてのリプライをみる\",\"reply_visibility_following\":\"わたしにあてられたリプライと、フォローしているひとからのリプライをみる\",\"reply_visibility_self\":\"わたしにあてられたリプライをみる\",\"saving_err\":\"せっていをセーブできませんでした\",\"saving_ok\":\"せっていをセーブしました\",\"security_tab\":\"セキュリティ\",\"scope_copy\":\"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)\",\"set_new_avatar\":\"あたらしいアバターをせっていする\",\"set_new_profile_background\":\"あたらしいプロフィールのバックグラウンドをせっていする\",\"set_new_profile_banner\":\"あたらしいプロフィールバナーを設定する\",\"settings\":\"せってい\",\"subject_input_always_show\":\"サブジェクトフィールドをいつでもひょうじする\",\"subject_line_behavior\":\"リプライするときサブジェクトをコピーする\",\"subject_line_email\":\"メールふう: \\\"re: サブジェクト\\\"\",\"subject_line_mastodon\":\"マストドンふう: そのままコピー\",\"subject_line_noop\":\"コピーしない\",\"post_status_content_type\":\"とうこうのコンテントタイプ\",\"stop_gifs\":\"カーソルをかさねたとき、GIFをうごかす\",\"streaming\":\"うえまでスクロールしたとき、じどうてきにストリーミングする\",\"text\":\"もじ\",\"theme\":\"テーマ\",\"theme_help\":\"カラーテーマをカスタマイズできます\",\"theme_help_v2_1\":\"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。\",\"theme_help_v2_2\":\"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。\",\"tooltipRadius\":\"ツールチップとアラート\",\"user_settings\":\"ユーザーせってい\",\"values\":{\"false\":\"いいえ\",\"true\":\"はい\"},\"notifications\":\"つうち\",\"enable_web_push_notifications\":\"ウェブプッシュつうちをゆるす\",\"style\":{\"switcher\":{\"keep_color\":\"いろをのこす\",\"keep_shadows\":\"かげをのこす\",\"keep_opacity\":\"とうめいどをのこす\",\"keep_roundness\":\"まるさをのこす\",\"keep_fonts\":\"フォントをのこす\",\"save_load_hint\":\"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。\",\"reset\":\"リセット\",\"clear_all\":\"すべてクリア\",\"clear_opacity\":\"とうめいどをクリア\"},\"common\":{\"color\":\"いろ\",\"opacity\":\"とうめいど\",\"contrast\":{\"hint\":\"コントラストは {ratio} です。{level}。({context})\",\"level\":{\"aa\":\"AAレベルガイドライン (ミニマル) をみたします\",\"aaa\":\"AAAレベルガイドライン (レコメンデッド) をみたします。\",\"bad\":\"ガイドラインをみたしません。\"},\"context\":{\"18pt\":\"おおきい (18ポイントいじょう) テキスト\",\"text\":\"テキスト\"}}},\"common_colors\":{\"_tab_label\":\"きょうつう\",\"main\":\"きょうつうのいろ\",\"foreground_hint\":\"「くわしく」タブで、もっとこまかくせっていできます\",\"rgbo\":\"アイコンとアクセントとバッジ\"},\"advanced_colors\":{\"_tab_label\":\"くわしく\",\"alert\":\"アラートのバックグラウンド\",\"alert_error\":\"エラー\",\"badge\":\"バッジのバックグラウンド\",\"badge_notification\":\"つうち\",\"panel_header\":\"パネルヘッダー\",\"top_bar\":\"トップバー\",\"borders\":\"さかいめ\",\"buttons\":\"ボタン\",\"inputs\":\"インプットフィールド\",\"faint_text\":\"うすいテキスト\"},\"radii\":{\"_tab_label\":\"まるさ\"},\"shadows\":{\"_tab_label\":\"ひかりとかげ\",\"component\":\"コンポーネント\",\"override\":\"オーバーライド\",\"shadow_id\":\"かげ #{value}\",\"blur\":\"ぼかし\",\"spread\":\"ひろがり\",\"inset\":\"うちがわ\",\"hint\":\"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。\",\"filter_hint\":{\"always_drop_shadow\":\"ブラウザーがサポートしていれば、つねに {0} がつかわれます。\",\"drop_shadow_syntax\":\"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。\",\"avatar_inset\":\"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。\",\"spread_zero\":\"ひろがりが 0 よりもおおきなかげは、0 とおなじです。\",\"inset_classic\":\"うちがわのかげは {0} をつかいます。\"},\"components\":{\"panel\":\"パネル\",\"panelHeader\":\"パネルヘッダー\",\"topBar\":\"トップバー\",\"avatar\":\"ユーザーアバター (プロフィール)\",\"avatarStatus\":\"ユーザーアバター (とうこう)\",\"popup\":\"ポップアップとツールチップ\",\"button\":\"ボタン\",\"buttonHover\":\"ボタン (ホバー)\",\"buttonPressed\":\"ボタン (おされているとき)\",\"buttonPressedHover\":\"ボタン (ホバー、かつ、おされているとき)\",\"input\":\"インプットフィールド\"}},\"fonts\":{\"_tab_label\":\"フォント\",\"help\":\"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。\",\"components\":{\"interface\":\"インターフェース\",\"input\":\"インプットフィールド\",\"post\":\"とうこう\",\"postCode\":\"モノスペース (とうこうがリッチテキストであるとき)\"},\"family\":\"フォントめい\",\"size\":\"おおきさ (px)\",\"weight\":\"ふとさ\",\"custom\":\"カスタム\"},\"preview\":{\"header\":\"プレビュー\",\"content\":\"ほんぶん\",\"error\":\"エラーのれい\",\"button\":\"ボタン\",\"text\":\"これは{0}と{1}のれいです。\",\"mono\":\"monospace\",\"input\":\"はねだくうこうに、つきました。\",\"faint_link\":\"とてもたすけになるマニュアル\",\"fine_print\":\"わたしたちの{0}を、よまないでください!\",\"header_faint\":\"エラーではありません\",\"checkbox\":\"りようきやくを、よみました\",\"link\":\"ハイパーリンク\"}}},\"timeline\":{\"collapse\":\"たたむ\",\"conversation\":\"スレッド\",\"error_fetching\":\"よみこみがエラーになりました\",\"load_older\":\"ふるいステータス\",\"no_retweet_hint\":\"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります\",\"repeated\":\"リピート\",\"show_new\":\"よみこみ\",\"up_to_date\":\"さいしん\",\"no_more_statuses\":\"これでおわりです\"},\"user_card\":{\"approve\":\"うけいれ\",\"block\":\"ブロック\",\"blocked\":\"ブロックしています!\",\"deny\":\"おことわり\",\"favorites\":\"おきにいり\",\"follow\":\"フォロー\",\"follow_sent\":\"リクエストを、おくりました!\",\"follow_progress\":\"リクエストしています…\",\"follow_again\":\"ふたたびリクエストをおくりますか?\",\"follow_unfollow\":\"フォローをやめる\",\"followees\":\"フォロー\",\"followers\":\"フォロワー\",\"following\":\"フォローしています!\",\"follows_you\":\"フォローされました!\",\"its_you\":\"これはあなたです!\",\"media\":\"メディア\",\"mute\":\"ミュート\",\"muted\":\"ミュートしています!\",\"per_day\":\"/日\",\"remote_follow\":\"リモートフォロー\",\"statuses\":\"ステータス\"},\"user_profile\":{\"timeline_title\":\"ユーザータイムライン\"},\"who_to_follow\":{\"more\":\"くわしく\",\"who_to_follow\":\"おすすめユーザー\"},\"tool_tip\":{\"media_upload\":\"メディアをアップロード\",\"repeat\":\"リピート\",\"reply\":\"リプライ\",\"favorite\":\"おきにいり\",\"user_settings\":\"ユーザーせってい\"},\"upload\":{\"error\":{\"base\":\"アップロードにしっぱいしました。\",\"file_too_big\":\"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]\",\"default\":\"しばらくしてから、ためしてください\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ja.json\n// module id = 447\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"챗\"},\"features_panel\":{\"chat\":\"챗\",\"gopher\":\"고퍼\",\"media_proxy\":\"미디어 프록시\",\"scope_options\":\"범위 옵션\",\"text_limit\":\"텍스트 제한\",\"title\":\"기능\",\"who_to_follow\":\"팔로우 추천\"},\"finder\":{\"error_fetching_user\":\"사용자 정보 불러오기 실패\",\"find_user\":\"사용자 찾기\"},\"general\":{\"apply\":\"적용\",\"submit\":\"보내기\"},\"login\":{\"login\":\"로그인\",\"description\":\"OAuth로 로그인\",\"logout\":\"로그아웃\",\"password\":\"암호\",\"placeholder\":\"예시: lain\",\"register\":\"가입\",\"username\":\"사용자 이름\"},\"nav\":{\"about\":\"About\",\"back\":\"뒤로\",\"chat\":\"로컬 챗\",\"friend_requests\":\"팔로우 요청\",\"mentions\":\"멘션\",\"dms\":\"다이렉트 메시지\",\"public_tl\":\"공개 타임라인\",\"timeline\":\"타임라인\",\"twkn\":\"모든 알려진 네트워크\",\"user_search\":\"사용자 검색\",\"preferences\":\"환경설정\"},\"notifications\":{\"broken_favorite\":\"알 수 없는 게시물입니다, 검색 합니다...\",\"favorited_you\":\"당신의 게시물을 즐겨찾기\",\"followed_you\":\"당신을 팔로우\",\"load_older\":\"오래 된 알림 불러오기\",\"notifications\":\"알림\",\"read\":\"읽음!\",\"repeated_you\":\"당신의 게시물을 리핏\"},\"post_status\":{\"new_status\":\"새 게시물 게시\",\"account_not_locked_warning\":\"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.\",\"account_not_locked_warning_link\":\"잠김\",\"attachments_sensitive\":\"첨부물을 민감함으로 설정\",\"content_type\":{\"plain_text\":\"평문\"},\"content_warning\":\"주제 (필수 아님)\",\"default\":\"LA에 도착!\",\"direct_warning\":\"이 게시물을 멘션 된 사용자들에게만 보여집니다\",\"posting\":\"게시\",\"scope\":{\"direct\":\"다이렉트 - 멘션 된 사용자들에게만\",\"private\":\"팔로워 전용 - 팔로워들에게만\",\"public\":\"공개 - 공개 타임라인으로\",\"unlisted\":\"비공개 - 공개 타임라인에 게시 안 함\"}},\"registration\":{\"bio\":\"소개\",\"email\":\"이메일\",\"fullname\":\"표시 되는 이름\",\"password_confirm\":\"암호 확인\",\"registration\":\"가입하기\",\"token\":\"초대 토큰\",\"captcha\":\"캡차\",\"new_captcha\":\"이미지를 클릭해서 새로운 캡차\",\"validations\":{\"username_required\":\"공백으로 둘 수 없습니다\",\"fullname_required\":\"공백으로 둘 수 없습니다\",\"email_required\":\"공백으로 둘 수 없습니다\",\"password_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_match\":\"패스워드와 일치해야 합니다\"}},\"settings\":{\"attachmentRadius\":\"첨부물\",\"attachments\":\"첨부물\",\"autoload\":\"최하단에 도착하면 자동으로 로드 활성화\",\"avatar\":\"아바타\",\"avatarAltRadius\":\"아바타 (알림)\",\"avatarRadius\":\"아바타\",\"background\":\"배경\",\"bio\":\"소개\",\"btnRadius\":\"버튼\",\"cBlue\":\"파랑 (답글, 팔로우)\",\"cGreen\":\"초록 (리트윗)\",\"cOrange\":\"주황 (즐겨찾기)\",\"cRed\":\"빨강 (취소)\",\"change_password\":\"암호 바꾸기\",\"change_password_error\":\"암호를 바꾸는 데 몇 가지 문제가 있습니다.\",\"changed_password\":\"암호를 바꾸었습니다!\",\"collapse_subject\":\"주제를 가진 게시물 접기\",\"composing\":\"작성\",\"confirm_new_password\":\"새 패스워드 확인\",\"current_avatar\":\"현재 아바타\",\"current_password\":\"현재 패스워드\",\"current_profile_banner\":\"현재 프로필 배너\",\"data_import_export_tab\":\"데이터 불러오기 / 내보내기\",\"default_vis\":\"기본 공개 범위\",\"delete_account\":\"계정 삭제\",\"delete_account_description\":\"계정과 메시지를 영구히 삭제.\",\"delete_account_error\":\"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.\",\"delete_account_instructions\":\"계정 삭제를 확인하기 위해 아래에 패스워드 입력.\",\"export_theme\":\"프리셋 저장\",\"filtering\":\"필터링\",\"filtering_explanation\":\"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요\",\"follow_export\":\"팔로우 내보내기\",\"follow_export_button\":\"팔로우 목록을 csv로 내보내기\",\"follow_export_processing\":\"진행 중입니다, 곧 다운로드 가능해 질 것입니다\",\"follow_import\":\"팔로우 불러오기\",\"follow_import_error\":\"팔로우 불러오기 실패\",\"follows_imported\":\"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.\",\"foreground\":\"전경\",\"general\":\"일반\",\"hide_attachments_in_convo\":\"대화의 첨부물 숨기기\",\"hide_attachments_in_tl\":\"타임라인의 첨부물 숨기기\",\"hide_isp\":\"인스턴스 전용 패널 숨기기\",\"preload_images\":\"이미지 미리 불러오기\",\"hide_post_stats\":\"게시물 통계 숨기기 (즐겨찾기 수 등)\",\"hide_user_stats\":\"사용자 통계 숨기기 (팔로워 수 등)\",\"import_followers_from_a_csv_file\":\"csv 파일에서 팔로우 목록 불러오기\",\"import_theme\":\"프리셋 불러오기\",\"inputRadius\":\"입력 칸\",\"checkboxRadius\":\"체크박스\",\"instance_default\":\"(기본: {value})\",\"instance_default_simple\":\"(기본)\",\"interface\":\"인터페이스\",\"interfaceLanguage\":\"인터페이스 언어\",\"invalid_theme_imported\":\"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.\",\"limited_availability\":\"이 브라우저에서 사용 불가\",\"links\":\"링크\",\"lock_account_description\":\"계정을 승인 된 팔로워들로 제한\",\"loop_video\":\"비디오 반복재생\",\"loop_video_silent_only\":\"소리가 없는 비디오만 반복 재생 (마스토돈의 \\\"gifs\\\" 같은 것들)\",\"name\":\"이름\",\"name_bio\":\"이름 & 소개\",\"new_password\":\"새 암호\",\"notification_visibility\":\"보여 줄 알림 종류\",\"notification_visibility_follows\":\"팔로우\",\"notification_visibility_likes\":\"좋아함\",\"notification_visibility_mentions\":\"멘션\",\"notification_visibility_repeats\":\"반복\",\"no_rich_text_description\":\"모든 게시물의 서식을 지우기\",\"hide_follows_description\":\"내가 팔로우하는 사람을 표시하지 않음\",\"hide_followers_description\":\"나를 따르는 사람을 보여주지 마라.\",\"nsfw_clickthrough\":\"NSFW 이미지 \\\"클릭해서 보이기\\\"를 활성화\",\"oauth_tokens\":\"OAuth 토큰\",\"token\":\"토큰\",\"refresh_token\":\"토큰 새로 고침\",\"valid_until\":\"까지 유효하다\",\"revoke_token\":\"취소\",\"panelRadius\":\"패널\",\"pause_on_unfocused\":\"탭이 활성 상태가 아닐 때 스트리밍 멈추기\",\"presets\":\"프리셋\",\"profile_background\":\"프로필 배경\",\"profile_banner\":\"프로필 배너\",\"profile_tab\":\"프로필\",\"radii_help\":\"인터페이스 모서리 둥글기 (픽셀 단위)\",\"replies_in_timeline\":\"답글을 타임라인에\",\"reply_link_preview\":\"마우스를 올려서 답글 링크 미리보기 활성화\",\"reply_visibility_all\":\"모든 답글 보기\",\"reply_visibility_following\":\"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시\",\"reply_visibility_self\":\"나에게 직접 전송 된 답글만 보이기\",\"saving_err\":\"설정 저장 실패\",\"saving_ok\":\"설정 저장 됨\",\"security_tab\":\"보안\",\"scope_copy\":\"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)\",\"set_new_avatar\":\"새 아바타 설정\",\"set_new_profile_background\":\"새 프로필 배경 설정\",\"set_new_profile_banner\":\"새 프로필 배너 설정\",\"settings\":\"설정\",\"subject_input_always_show\":\"항상 주제 칸 보이기\",\"subject_line_behavior\":\"답글을 달 때 주제 복사하기\",\"subject_line_email\":\"이메일처럼: \\\"re: 주제\\\"\",\"subject_line_mastodon\":\"마스토돈처럼: 그대로 복사\",\"subject_line_noop\":\"복사 안 함\",\"stop_gifs\":\"GIF파일에 마우스를 올려서 재생\",\"streaming\":\"최상단에 도달하면 자동으로 새 게시물 스트리밍\",\"text\":\"텍스트\",\"theme\":\"테마\",\"theme_help\":\"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.\",\"theme_help_v2_1\":\"체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, \\\"모두 지우기\\\" 버튼으로 덮어 씌운 것을 모두 취소.\",\"theme_help_v2_2\":\"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.\",\"tooltipRadius\":\"툴팁/경고\",\"user_settings\":\"사용자 설정\",\"values\":{\"false\":\"아니오\",\"true\":\"네\"},\"notifications\":\"알림\",\"enable_web_push_notifications\":\"웹 푸시 알림 활성화\",\"style\":{\"switcher\":{\"keep_color\":\"색상 유지\",\"keep_shadows\":\"그림자 유지\",\"keep_opacity\":\"불투명도 유지\",\"keep_roundness\":\"둥글기 유지\",\"keep_fonts\":\"글자체 유지\",\"save_load_hint\":\"\\\"유지\\\" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.\",\"reset\":\"초기화\",\"clear_all\":\"모두 지우기\",\"clear_opacity\":\"불투명도 지우기\"},\"common\":{\"color\":\"색상\",\"opacity\":\"불투명도\",\"contrast\":{\"hint\":\"대비율이 {ratio}입니다, 이것은 {context} {level}\",\"level\":{\"aa\":\"AA등급 가이드라인에 부합합니다 (최소한도)\",\"aaa\":\"AAA등급 가이드라인에 부합합니다 (권장)\",\"bad\":\"아무런 가이드라인 등급에도 미치지 못합니다\"},\"context\":{\"18pt\":\"큰 (18pt 이상) 텍스트에 대해\",\"text\":\"텍스트에 대해\"}}},\"common_colors\":{\"_tab_label\":\"일반\",\"main\":\"일반 색상\",\"foreground_hint\":\"\\\"고급\\\" 탭에서 더 자세한 설정이 가능합니다\",\"rgbo\":\"아이콘, 강조, 배지\"},\"advanced_colors\":{\"_tab_label\":\"고급\",\"alert\":\"주의 배경\",\"alert_error\":\"에러\",\"badge\":\"배지 배경\",\"badge_notification\":\"알림\",\"panel_header\":\"패널 헤더\",\"top_bar\":\"상단 바\",\"borders\":\"테두리\",\"buttons\":\"버튼\",\"inputs\":\"입력칸\",\"faint_text\":\"흐려진 텍스트\"},\"radii\":{\"_tab_label\":\"둥글기\"},\"shadows\":{\"_tab_label\":\"그림자와 빛\",\"component\":\"컴포넌트\",\"override\":\"덮어쓰기\",\"shadow_id\":\"그림자 #{value}\",\"blur\":\"흐리기\",\"spread\":\"퍼지기\",\"inset\":\"안쪽으로\",\"hint\":\"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.\",\"filter_hint\":{\"always_drop_shadow\":\"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.\",\"drop_shadow_syntax\":\"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.\",\"avatar_inset\":\"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.\",\"spread_zero\":\"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다\",\"inset_classic\":\"안쪽 그림자는 {0}를 사용합니다\"},\"components\":{\"panel\":\"패널\",\"panelHeader\":\"패널 헤더\",\"topBar\":\"상단 바\",\"avatar\":\"사용자 아바타 (프로필 뷰에서)\",\"avatarStatus\":\"사용자 아바타 (게시물에서)\",\"popup\":\"팝업과 툴팁\",\"button\":\"버튼\",\"buttonHover\":\"버튼 (마우스 올렸을 때)\",\"buttonPressed\":\"버튼 (눌렸을 때)\",\"buttonPressedHover\":\"Button (마우스 올림 + 눌림)\",\"input\":\"입력칸\"}},\"fonts\":{\"_tab_label\":\"글자체\",\"help\":\"인터페이스의 요소에 사용 될 글자체를 고르세요. \\\"커스텀\\\"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.\",\"components\":{\"interface\":\"인터페이스\",\"input\":\"입력칸\",\"post\":\"게시물 텍스트\",\"postCode\":\"게시물의 고정폭 텍스트 (서식 있는 텍스트)\"},\"family\":\"글자체 이름\",\"size\":\"크기 (px 단위)\",\"weight\":\"굵기\",\"custom\":\"커스텀\"},\"preview\":{\"header\":\"미리보기\",\"content\":\"내용\",\"error\":\"에러 예시\",\"button\":\"버튼\",\"text\":\"더 많은 {0} 그리고 {1}\",\"mono\":\"내용\",\"input\":\"LA에 막 도착!\",\"faint_link\":\"도움 되는 설명서\",\"fine_print\":\"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!\",\"header_faint\":\"이건 괜찮아\",\"checkbox\":\"나는 약관을 대충 훑어보았습니다\",\"link\":\"작고 귀여운 링크\"}}},\"timeline\":{\"collapse\":\"접기\",\"conversation\":\"대화\",\"error_fetching\":\"업데이트 불러오기 실패\",\"load_older\":\"더 오래 된 게시물 불러오기\",\"no_retweet_hint\":\"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다\",\"repeated\":\"반복 됨\",\"show_new\":\"새로운 것 보기\",\"up_to_date\":\"최신 상태\"},\"user_card\":{\"approve\":\"승인\",\"block\":\"차단\",\"blocked\":\"차단 됨!\",\"deny\":\"거부\",\"follow\":\"팔로우\",\"follow_sent\":\"요청 보내짐!\",\"follow_progress\":\"요청 중…\",\"follow_again\":\"요청을 다시 보낼까요?\",\"follow_unfollow\":\"팔로우 중지\",\"followees\":\"팔로우 중\",\"followers\":\"팔로워\",\"following\":\"팔로우 중!\",\"follows_you\":\"당신을 팔로우 합니다!\",\"its_you\":\"당신입니다!\",\"mute\":\"침묵\",\"muted\":\"침묵 됨\",\"per_day\":\" / 하루\",\"remote_follow\":\"원격 팔로우\",\"statuses\":\"게시물\"},\"user_profile\":{\"timeline_title\":\"사용자 타임라인\"},\"who_to_follow\":{\"more\":\"더 보기\",\"who_to_follow\":\"팔로우 추천\"},\"tool_tip\":{\"media_upload\":\"미디어 업로드\",\"repeat\":\"반복\",\"reply\":\"답글\",\"favorite\":\"즐겨찾기\",\"user_settings\":\"사용자 설정\"},\"upload\":{\"error\":{\"base\":\"업로드 실패.\",\"file_too_big\":\"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"잠시 후에 다시 시도해 보세요\"},\"file_size_units\":{\"B\":\"바이트\",\"KiB\":\"키비바이트\",\"MiB\":\"메비바이트\",\"GiB\":\"기비바이트\",\"TiB\":\"테비바이트\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ko.json\n// module id = 448\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Nettprat\"},\"features_panel\":{\"chat\":\"Nettprat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Velg mottakere\",\"text_limit\":\"Tekst-grense\",\"title\":\"Egenskaper\",\"who_to_follow\":\"Hvem å følge\"},\"finder\":{\"error_fetching_user\":\"Feil ved henting av bruker\",\"find_user\":\"Finn bruker\"},\"general\":{\"apply\":\"Bruk\",\"submit\":\"Send\"},\"login\":{\"login\":\"Logg inn\",\"logout\":\"Logg ut\",\"password\":\"Passord\",\"placeholder\":\"f. eks lain\",\"register\":\"Registrer\",\"username\":\"Brukernavn\"},\"nav\":{\"chat\":\"Lokal nettprat\",\"friend_requests\":\"Følgeforespørsler\",\"mentions\":\"Nevnt\",\"public_tl\":\"Offentlig Tidslinje\",\"timeline\":\"Tidslinje\",\"twkn\":\"Det hele kjente nettverket\"},\"notifications\":{\"broken_favorite\":\"Ukjent status, leter etter den...\",\"favorited_you\":\"likte din status\",\"followed_you\":\"fulgte deg\",\"load_older\":\"Last eldre varsler\",\"notifications\":\"Varslinger\",\"read\":\"Les!\",\"repeated_you\":\"Gjentok din status\"},\"post_status\":{\"account_not_locked_warning\":\"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere\",\"account_not_locked_warning_link\":\"låst\",\"attachments_sensitive\":\"Merk vedlegg som sensitive\",\"content_type\":{\"plain_text\":\"Klar tekst\"},\"content_warning\":\"Tema (valgfritt)\",\"default\":\"Landet akkurat i L.A.\",\"direct_warning\":\"Denne statusen vil kun bli sett av nevnte brukere\",\"posting\":\"Publiserer\",\"scope\":{\"direct\":\"Direkte, publiser bare til nevnte brukere\",\"private\":\"Bare følgere, publiser bare til brukere som følger deg\",\"public\":\"Offentlig, publiser til offentlige tidslinjer\",\"unlisted\":\"Uoppført, ikke publiser til offentlige tidslinjer\"}},\"registration\":{\"bio\":\"Biografi\",\"email\":\"Epost-adresse\",\"fullname\":\"Visningsnavn\",\"password_confirm\":\"Bekreft passord\",\"registration\":\"Registrering\",\"token\":\"Invitasjons-bevis\"},\"settings\":{\"attachmentRadius\":\"Vedlegg\",\"attachments\":\"Vedlegg\",\"autoload\":\"Automatisk lasting når du blar ned til bunnen\",\"avatar\":\"Profilbilde\",\"avatarAltRadius\":\"Profilbilde (Varslinger)\",\"avatarRadius\":\"Profilbilde\",\"background\":\"Bakgrunn\",\"bio\":\"Biografi\",\"btnRadius\":\"Knapper\",\"cBlue\":\"Blå (Svar, følg)\",\"cGreen\":\"Grønn (Gjenta)\",\"cOrange\":\"Oransje (Lik)\",\"cRed\":\"Rød (Avbryt)\",\"change_password\":\"Endre passord\",\"change_password_error\":\"Feil ved endring av passord\",\"changed_password\":\"Passord endret\",\"collapse_subject\":\"Sammenfold statuser med tema\",\"confirm_new_password\":\"Bekreft nytt passord\",\"current_avatar\":\"Ditt nåværende profilbilde\",\"current_password\":\"Nåværende passord\",\"current_profile_banner\":\"Din nåværende profil-banner\",\"data_import_export_tab\":\"Data import / eksport\",\"default_vis\":\"Standard visnings-omfang\",\"delete_account\":\"Slett konto\",\"delete_account_description\":\"Slett din konto og alle dine statuser\",\"delete_account_error\":\"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator\",\"delete_account_instructions\":\"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto\",\"export_theme\":\"Lagre tema\",\"filtering\":\"Filtrering\",\"filtering_explanation\":\"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje\",\"follow_export\":\"Eksporter følginger\",\"follow_export_button\":\"Eksporter følgingene dine til en .csv fil\",\"follow_export_processing\":\"Jobber, du vil snart bli spurt om å laste ned filen din.\",\"follow_import\":\"Importer følginger\",\"follow_import_error\":\"Feil ved importering av følginger.\",\"follows_imported\":\"Følginger importert! Behandling vil ta litt tid.\",\"foreground\":\"Forgrunn\",\"general\":\"Generell\",\"hide_attachments_in_convo\":\"Gjem vedlegg i samtaler\",\"hide_attachments_in_tl\":\"Gjem vedlegg på tidslinje\",\"import_followers_from_a_csv_file\":\"Importer følginger fra en csv fil\",\"import_theme\":\"Last tema\",\"inputRadius\":\"Input felt\",\"instance_default\":\"(standard: {value})\",\"interfaceLanguage\":\"Grensesnitt-språk\",\"invalid_theme_imported\":\"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort\",\"limited_availability\":\"Ikke tilgjengelig i din nettleser\",\"links\":\"Linker\",\"lock_account_description\":\"Begrens din konto til bare godkjente følgere\",\"loop_video\":\"Gjenta videoer\",\"loop_video_silent_only\":\"Gjenta bare videoer uten lyd, (for eksempel Mastodon sine \\\"gifs\\\")\",\"name\":\"Navn\",\"name_bio\":\"Navn & Biografi\",\"new_password\":\"Nytt passord\",\"notification_visibility\":\"Typer varsler som skal vises\",\"notification_visibility_follows\":\"Følginger\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Nevnt\",\"notification_visibility_repeats\":\"Gjentakelser\",\"no_rich_text_description\":\"Fjern all formatering fra statuser\",\"nsfw_clickthrough\":\"Krev trykk for å vise statuser som kan være upassende\",\"oauth_tokens\":\"OAuth Tokens\",\"token\":\"Pollett\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Gyldig til\",\"revoke_token\":\"Tilbakekall\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Stopp henting av poster når vinduet ikke er i fokus\",\"presets\":\"Forhåndsdefinerte tema\",\"profile_background\":\"Profil-bakgrunn\",\"profile_banner\":\"Profil-banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)\",\"replies_in_timeline\":\"Svar på tidslinje\",\"reply_link_preview\":\"Vis en forhåndsvisning når du holder musen over svar til en status\",\"reply_visibility_all\":\"Vis alle svar\",\"reply_visibility_following\":\"Vis bare svar som er til meg eller folk jeg følger\",\"reply_visibility_self\":\"Vis bare svar som er til meg\",\"saving_err\":\"Feil ved lagring av innstillinger\",\"saving_ok\":\"Innstillinger lagret\",\"security_tab\":\"Sikkerhet\",\"set_new_avatar\":\"Rediger profilbilde\",\"set_new_profile_background\":\"Rediger profil-bakgrunn\",\"set_new_profile_banner\":\"Sett ny profil-banner\",\"settings\":\"Innstillinger\",\"stop_gifs\":\"Spill av GIFs når du holder over dem\",\"streaming\":\"Automatisk strømming av nye statuser når du har bladd til toppen\",\"text\":\"Tekst\",\"theme\":\"Tema\",\"theme_help\":\"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.\",\"tooltipRadius\":\"Verktøytips/advarsler\",\"user_settings\":\"Brukerinstillinger\",\"values\":{\"false\":\"nei\",\"true\":\"ja\"}},\"timeline\":{\"collapse\":\"Sammenfold\",\"conversation\":\"Samtale\",\"error_fetching\":\"Feil ved henting av oppdateringer\",\"load_older\":\"Last eldre statuser\",\"no_retweet_hint\":\"Status er markert som bare til følgere eller direkte og kan ikke gjentas\",\"repeated\":\"gjentok\",\"show_new\":\"Vis nye\",\"up_to_date\":\"Oppdatert\"},\"user_card\":{\"approve\":\"Godkjenn\",\"block\":\"Blokker\",\"blocked\":\"Blokkert!\",\"deny\":\"Avslå\",\"follow\":\"Følg\",\"followees\":\"Følger\",\"followers\":\"Følgere\",\"following\":\"Følger!\",\"follows_you\":\"Følger deg!\",\"mute\":\"Demp\",\"muted\":\"Dempet\",\"per_day\":\"per dag\",\"remote_follow\":\"Følg eksternt\",\"statuses\":\"Statuser\"},\"user_profile\":{\"timeline_title\":\"Bruker-tidslinje\"},\"who_to_follow\":{\"more\":\"Mer\",\"who_to_follow\":\"Hvem å følge\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/nb.json\n// module id = 449\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Zichtbaarheidsopties\",\"text_limit\":\"Tekst limiet\",\"title\":\"Features\",\"who_to_follow\":\"Wie te volgen\"},\"finder\":{\"error_fetching_user\":\"Fout tijdens ophalen gebruiker\",\"find_user\":\"Gebruiker zoeken\"},\"general\":{\"apply\":\"toepassen\",\"submit\":\"Verzend\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in met OAuth\",\"logout\":\"Log uit\",\"password\":\"Wachtwoord\",\"placeholder\":\"bv. lain\",\"register\":\"Registreer\",\"username\":\"Gebruikersnaam\"},\"nav\":{\"about\":\"Over\",\"back\":\"Terug\",\"chat\":\"Locale Chat\",\"friend_requests\":\"Volgverzoek\",\"mentions\":\"Vermeldingen\",\"dms\":\"Directe Berichten\",\"public_tl\":\"Publieke Tijdlijn\",\"timeline\":\"Tijdlijn\",\"twkn\":\"Het Geheel Gekende Netwerk\",\"user_search\":\"Zoek Gebruiker\",\"who_to_follow\":\"Wie te volgen\",\"preferences\":\"Voorkeuren\"},\"notifications\":{\"broken_favorite\":\"Onbekende status, aan het zoeken...\",\"favorited_you\":\"vond je status leuk\",\"followed_you\":\"volgt jou\",\"load_older\":\"Laad oudere meldingen\",\"notifications\":\"Meldingen\",\"read\":\"Gelezen!\",\"repeated_you\":\"Herhaalde je status\"},\"post_status\":{\"new_status\":\"Post nieuwe status\",\"account_not_locked_warning\":\"Je account is niet {0}. Iedereen die je volgt kan enkel-volgers posts lezen.\",\"account_not_locked_warning_link\":\"gesloten\",\"attachments_sensitive\":\"Markeer bijlage als gevoelig\",\"content_type\":{\"plain_text\":\"Gewone tekst\"},\"content_warning\":\"Onderwerp (optioneel)\",\"default\":\"Tijd voor een pauze!\",\"direct_warning\":\"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.\",\"posting\":\"Plaatsen\",\"scope\":{\"direct\":\"Direct - Post enkel naar genoemde gebruikers\",\"private\":\"Enkel volgers - Post enkel naar volgers\",\"public\":\"Publiek - Post op publieke tijdlijnen\",\"unlisted\":\"Unlisted - Toon niet op publieke tijdlijnen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Weergave naam\",\"password_confirm\":\"Wachtwoord bevestiging\",\"registration\":\"Registratie\",\"token\":\"Uitnodigingstoken\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Klik op de afbeelding voor een nieuwe captcha\",\"validations\":{\"username_required\":\"moet ingevuld zijn\",\"fullname_required\":\"moet ingevuld zijn\",\"email_required\":\"moet ingevuld zijn\",\"password_required\":\"moet ingevuld zijn\",\"password_confirmation_required\":\"moet ingevuld zijn\",\"password_confirmation_match\":\"komt niet overeen met het wachtwoord\"}},\"settings\":{\"attachmentRadius\":\"Bijlages\",\"attachments\":\"Bijlages\",\"autoload\":\"Automatisch laden wanneer tot de bodem gescrold inschakelen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Meldingen)\",\"avatarRadius\":\"Avatars\",\"background\":\"Achtergrond\",\"bio\":\"Bio\",\"btnRadius\":\"Knoppen\",\"cBlue\":\"Blauw (Antwoord, volgen)\",\"cGreen\":\"Groen (Herhaal)\",\"cOrange\":\"Oranje (Vind ik leuk)\",\"cRed\":\"Rood (Annuleer)\",\"change_password\":\"Verander Wachtwoord\",\"change_password_error\":\"Er was een probleem bij het aanpassen van je wachtwoord.\",\"changed_password\":\"Wachtwoord succesvol aangepast!\",\"collapse_subject\":\"Klap posts met onderwerp in\",\"composing\":\"Samenstellen\",\"confirm_new_password\":\"Bevestig nieuw wachtwoord\",\"current_avatar\":\"Je huidige avatar\",\"current_password\":\"Huidig wachtwoord\",\"current_profile_banner\":\"Je huidige profiel banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Standaard zichtbaarheidsscope\",\"delete_account\":\"Verwijder Account\",\"delete_account_description\":\"Verwijder je account en berichten permanent.\",\"delete_account_error\":\"Er was een probleem bij het verwijderen van je account. Indien dit probleem blijft, gelieve de administratie van deze instantie te verwittigen.\",\"delete_account_instructions\":\"Typ je wachtwoord in de input hieronder om het verwijderen van je account te bevestigen.\",\"export_theme\":\"Sla preset op\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"Alle statussen die deze woorden bevatten worden genegeerd, één filter per lijn.\",\"follow_export\":\"Volgers export\",\"follow_export_button\":\"Exporteer je volgers naar een csv file\",\"follow_export_processing\":\"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden\",\"follow_import\":\"Volgers import\",\"follow_import_error\":\"Fout bij importeren volgers\",\"follows_imported\":\"Volgers geïmporteerd! Het kan even duren om ze allemaal te verwerken.\",\"foreground\":\"Voorgrond\",\"general\":\"Algemeen\",\"hide_attachments_in_convo\":\"Verberg bijlages in conversaties\",\"hide_attachments_in_tl\":\"Verberg bijlages in de tijdlijn\",\"hide_isp\":\"Verberg instantie-specifiek paneel\",\"preload_images\":\"Afbeeldingen voorladen\",\"hide_post_stats\":\"Verberg post statistieken (bv. het aantal vind-ik-leuks)\",\"hide_user_stats\":\"Verberg post statistieken (bv. het aantal volgers)\",\"import_followers_from_a_csv_file\":\"Importeer volgers uit een csv file\",\"import_theme\":\"Laad preset\",\"inputRadius\":\"Invoer velden\",\"checkboxRadius\":\"Checkboxen\",\"instance_default\":\"(standaard: {value})\",\"instance_default_simple\":\"(standaard)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface taal\",\"invalid_theme_imported\":\"Het geselecteerde thema is geen door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.\",\"limited_availability\":\"Onbeschikbaar in je browser\",\"links\":\"Links\",\"lock_account_description\":\"Laat volgers enkel toe na expliciete toestemming\",\"loop_video\":\"Speel videos af in een lus\",\"loop_video_silent_only\":\"Speel enkel videos zonder geluid af in een lus (bv. Mastodon's \\\"gifs\\\")\",\"name\":\"Naam\",\"name_bio\":\"Naam & Bio\",\"new_password\":\"Nieuw wachtwoord\",\"notification_visibility\":\"Type meldingen die getoond worden\",\"notification_visibility_follows\":\"Volgers\",\"notification_visibility_likes\":\"Vind-ik-leuks\",\"notification_visibility_mentions\":\"Vermeldingen\",\"notification_visibility_repeats\":\"Herhalingen\",\"no_rich_text_description\":\"Strip rich text formattering van alle posts\",\"hide_network_description\":\"Toon niet wie mij volgt en wie ik volg.\",\"nsfw_clickthrough\":\"Schakel doorklikbaar verbergen van NSFW bijlages in\",\"oauth_tokens\":\"OAuth-tokens\",\"token\":\"Token\",\"refresh_token\":\"Token vernieuwen\",\"valid_until\":\"Geldig tot\",\"revoke_token\":\"Intrekken\",\"panelRadius\":\"Panelen\",\"pause_on_unfocused\":\"Pauzeer streamen wanneer de tab niet gefocused is\",\"presets\":\"Presets\",\"profile_background\":\"Profiel Achtergrond\",\"profile_banner\":\"Profiel Banner\",\"profile_tab\":\"Profiel\",\"radii_help\":\"Stel afronding van hoeken in de interface in (in pixels)\",\"replies_in_timeline\":\"Antwoorden in tijdlijn\",\"reply_link_preview\":\"Schakel antwoordlink preview in bij over zweven met muisaanwijzer\",\"reply_visibility_all\":\"Toon alle antwoorden\",\"reply_visibility_following\":\"Toon enkel antwoorden naar mij of andere gebruikers gericht\",\"reply_visibility_self\":\"Toon enkel antwoorden naar mij gericht\",\"saving_err\":\"Fout tijdens opslaan van instellingen\",\"saving_ok\":\"Instellingen opgeslagen\",\"security_tab\":\"Veiligheid\",\"scope_copy\":\"Neem scope over bij antwoorden (Directe Berichten blijven altijd Direct)\",\"set_new_avatar\":\"Zet nieuwe avatar\",\"set_new_profile_background\":\"Zet nieuwe profiel achtergrond\",\"set_new_profile_banner\":\"Zet nieuwe profiel banner\",\"settings\":\"Instellingen\",\"subject_input_always_show\":\"Maak onderwerpveld altijd zichtbaar\",\"subject_line_behavior\":\"Kopieer onderwerp bij antwoorden\",\"subject_line_email\":\"Zoals email: \\\"re: onderwerp\\\"\",\"subject_line_mastodon\":\"Zoals Mastodon: kopieer zoals het is\",\"subject_line_noop\":\"Kopieer niet\",\"stop_gifs\":\"Speel GIFs af bij zweven\",\"streaming\":\"Schakel automatisch streamen van posts in wanneer tot boven gescrold.\",\"text\":\"Tekst\",\"theme\":\"Thema\",\"theme_help\":\"Gebruik hex color codes (#rrggbb) om je kleurschema te wijzigen.\",\"theme_help_v2_1\":\"Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de \\\"Wis alles\\\" knop om alle overschrijvingen te annuleren.\",\"theme_help_v2_2\":\"Iconen onder sommige items zijn achtergrond/tekst contrast indicators, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.\",\"tooltipRadius\":\"Gereedschapstips/alarmen\",\"user_settings\":\"Gebruikers Instellingen\",\"values\":{\"false\":\"nee\",\"true\":\"ja\"},\"notifications\":\"Meldingen\",\"enable_web_push_notifications\":\"Schakel web push meldingen in\",\"style\":{\"switcher\":{\"keep_color\":\"Behoud kleuren\",\"keep_shadows\":\"Behoud schaduwen\",\"keep_opacity\":\"Behoud transparantie\",\"keep_roundness\":\"Behoud afrondingen\",\"keep_fonts\":\"Behoud lettertypes\",\"save_load_hint\":\"\\\"Behoud\\\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.\",\"reset\":\"Reset\",\"clear_all\":\"Wis alles\",\"clear_opacity\":\"Wis transparantie\"},\"common\":{\"color\":\"Kleur\",\"opacity\":\"Transparantie\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, {level} {context}\",\"level\":{\"aa\":\"voldoet aan de richtlijn van niveau AA (minimum)\",\"aaa\":\"voldoet aan de richtlijn van niveau AAA (aangeraden)\",\"bad\":\"voldoet aan geen enkele toegankelijkheidsrichtlijn\"},\"context\":{\"18pt\":\"voor grote (18pt+) tekst\",\"text\":\"voor tekst\"}}},\"common_colors\":{\"_tab_label\":\"Gemeenschappelijk\",\"main\":\"Gemeenschappelijke kleuren\",\"foreground_hint\":\"Zie \\\"Geavanceerd\\\" tab voor meer gedetailleerde controle\",\"rgbo\":\"Iconen, accenten, badges\"},\"advanced_colors\":{\"_tab_label\":\"Geavanceerd\",\"alert\":\"Alarm achtergrond\",\"alert_error\":\"Fout\",\"badge\":\"Badge achtergrond\",\"badge_notification\":\"Meldingen\",\"panel_header\":\"Paneel hoofding\",\"top_bar\":\"Top bar\",\"borders\":\"Randen\",\"buttons\":\"Knoppen\",\"inputs\":\"Invoervelden\",\"faint_text\":\"Vervaagde tekst\"},\"radii\":{\"_tab_label\":\"Rondheid\"},\"shadows\":{\"_tab_label\":\"Schaduw en belichting\",\"component\":\"Component\",\"override\":\"Overschrijven\",\"shadow_id\":\"Schaduw #{value}\",\"blur\":\"Vervagen\",\"spread\":\"Spreid\",\"inset\":\"Inzet\",\"hint\":\"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.\",\"filter_hint\":{\"always_drop_shadow\":\"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.\",\"drop_shadow_syntax\":\"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.\",\"avatar_inset\":\"Houd er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.\",\"spread_zero\":\"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan\",\"inset_classic\":\"Inzet schaduw zal {0} gebruiken\"},\"components\":{\"panel\":\"Paneel\",\"panelHeader\":\"Paneel hoofding\",\"topBar\":\"Top bar\",\"avatar\":\"Gebruiker avatar (in profiel weergave)\",\"avatarStatus\":\"Gebruiker avatar (in post weergave)\",\"popup\":\"Popups en gereedschapstips\",\"button\":\"Knop\",\"buttonHover\":\"Knop (zweven)\",\"buttonPressed\":\"Knop (ingedrukt)\",\"buttonPressedHover\":\"Knop (ingedrukt+zweven)\",\"input\":\"Invoerveld\"}},\"fonts\":{\"_tab_label\":\"Lettertypes\",\"help\":\"Selecteer het lettertype om te gebruiken voor elementen van de UI.Voor \\\"aangepast\\\" moet je de exacte naam van het lettertype invoeren zoals die in het systeem wordt weergegeven.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Invoervelden\",\"post\":\"Post tekst\",\"postCode\":\"Monospaced tekst in een post (rich text)\"},\"family\":\"Naam lettertype\",\"size\":\"Grootte (in px)\",\"weight\":\"Gewicht (vetheid)\",\"custom\":\"Aangepast\"},\"preview\":{\"header\":\"Voorvertoning\",\"content\":\"Inhoud\",\"error\":\"Voorbeeld fout\",\"button\":\"Knop\",\"text\":\"Nog een boel andere {0} en {1}\",\"mono\":\"inhoud\",\"input\":\"Tijd voor een pauze!\",\"faint_link\":\"handige gebruikershandleiding\",\"fine_print\":\"Lees onze {0} om niets nuttig te leren!\",\"header_faint\":\"Alles komt goed\",\"checkbox\":\"Ik heb de gebruikersvoorwaarden eens van ver bekeken\",\"link\":\"een link\"}}},\"timeline\":{\"collapse\":\"Inklappen\",\"conversation\":\"Conversatie\",\"error_fetching\":\"Fout bij ophalen van updates\",\"load_older\":\"Laad oudere Statussen\",\"no_retweet_hint\":\"Post is gemarkeerd als enkel volgers of direct en kan niet worden herhaald\",\"repeated\":\"herhaalde\",\"show_new\":\"Toon nieuwe\",\"up_to_date\":\"Up-to-date\"},\"user_card\":{\"approve\":\"Goedkeuren\",\"block\":\"Blokkeren\",\"blocked\":\"Geblokkeerd!\",\"deny\":\"Ontzeggen\",\"favorites\":\"Vind-ik-leuks\",\"follow\":\"Volgen\",\"follow_sent\":\"Aanvraag verzonden!\",\"follow_progress\":\"Aanvragen…\",\"follow_again\":\"Aanvraag opnieuw zenden?\",\"follow_unfollow\":\"Stop volgen\",\"followees\":\"Aan het volgen\",\"followers\":\"Volgers\",\"following\":\"Aan het volgen!\",\"follows_you\":\"Volgt jou!\",\"its_you\":\"'t is jij!\",\"mute\":\"Dempen\",\"muted\":\"Gedempt\",\"per_day\":\"per dag\",\"remote_follow\":\"Volg vanop afstand\",\"statuses\":\"Statussen\"},\"user_profile\":{\"timeline_title\":\"Gebruikers Tijdlijn\"},\"who_to_follow\":{\"more\":\"Meer\",\"who_to_follow\":\"Wie te volgen\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Herhaal\",\"reply\":\"Antwoord\",\"favorite\":\"Vind-ik-leuk\",\"user_settings\":\"Gebruikers Instellingen\"},\"upload\":{\"error\":{\"base\":\"Upload gefaald.\",\"file_too_big\":\"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Probeer later opnieuw\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/nl.json\n// module id = 450\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Messatjariá\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Servidor mandatari mèdia\",\"scope_options\":\"Nivèls de confidencialitat\",\"text_limit\":\"Limita de tèxte\",\"title\":\"Foncionalitats\",\"who_to_follow\":\"Qual seguir\"},\"finder\":{\"error_fetching_user\":\"Error pendent la cèrca d’un utilizaire\",\"find_user\":\"Cercar un utilizaire\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Mandar\",\"more\":\"Mai\",\"generic_error\":\"Una error s’es producha\",\"optional\":\"opcional\"},\"image_cropper\":{\"crop_picture\":\"Talhar l’imatge\",\"save\":\"Salvar\",\"cancel\":\"Anullar\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion via OAuth\",\"logout\":\"Desconnexion\",\"password\":\"Senhal\",\"placeholder\":\"e.g. lain\",\"register\":\"Se marcar\",\"username\":\"Nom d’utilizaire\",\"hint\":\"Connectatz-vos per participar a la discutida\"},\"media_modal\":{\"previous\":\"Precedent\",\"next\":\"Seguent\"},\"nav\":{\"about\":\"A prepaus\",\"back\":\"Tornar\",\"chat\":\"Chat local\",\"friend_requests\":\"Demandas de seguiment\",\"mentions\":\"Notificacions\",\"dms\":\"Messatges privats\",\"public_tl\":\"Estatuts locals\",\"timeline\":\"Flux d’actualitat\",\"twkn\":\"Lo malhum conegut\",\"user_search\":\"Cèrca d’utilizaires\",\"who_to_follow\":\"Qual seguir\",\"preferences\":\"Preferéncias\"},\"notifications\":{\"broken_favorite\":\"Estatut desconegut, sèm a lo cercar...\",\"favorited_you\":\"a aimat vòstre estatut\",\"followed_you\":\"vos a seguit\",\"load_older\":\"Cargar las notificaciones mai ancianas\",\"notifications\":\"Notficacions\",\"read\":\"Legit !\",\"repeated_you\":\"a repetit vòstre estatut\",\"no_more_notifications\":\"Pas mai de notificacions\"},\"post_status\":{\"new_status\":\"Publicar d’estatuts novèls\",\"account_not_locked_warning\":\"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu'a vòstres seguidors.\",\"account_not_locked_warning_link\":\"clavat\",\"attachments_sensitive\":\"Marcar las pèças juntas coma sensiblas\",\"content_type\":{\"plain_text\":\"Tèxte brut\"},\"content_warning\":\"Avís de contengut (opcional)\",\"default\":\"Escrivètz aquí vòstre estatut.\",\"direct_warning\":\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\",\"posting\":\"Mandadís\",\"scope\":{\"direct\":\"Dirècte - Publicar pels utilizaires mencionats solament\",\"private\":\"Seguidors solament - Publicar pels sols seguidors\",\"public\":\"Public - Publicar pel flux d’actualitat public\",\"unlisted\":\"Pas listat - Publicar pas pel flux public\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Adreça de corrièl\",\"fullname\":\"Nom complèt\",\"password_confirm\":\"Confirmar lo senhal\",\"registration\":\"Inscripcion\",\"token\":\"Geton de convidat\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clicatz l’imatge per obténer una nòva captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, Soi lo Lain\\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.\",\"validations\":{\"username_required\":\"pòt pas èsser void\",\"fullname_required\":\"pòt pas èsser void\",\"email_required\":\"pòt pas èsser void\",\"password_required\":\"pòt pas èsser void\",\"password_confirmation_required\":\"pòt pas èsser void\",\"password_confirmation_match\":\"deu èsser lo meteis senhal\"}},\"settings\":{\"app_name\":\"Nom de l’aplicacion\",\"attachmentRadius\":\"Pèças juntas\",\"attachments\":\"Pèças juntas\",\"autoload\":\"Activar lo cargament automatic un còp arribat al cap de la pagina\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notificacions)\",\"avatarRadius\":\"Avatars\",\"background\":\"Rèire plan\",\"bio\":\"Biografia\",\"blocks_tab\":\"Blocatges\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (Respondre, seguir)\",\"cGreen\":\"Verd (Repartajar)\",\"cOrange\":\"Irange (Aimar)\",\"cRed\":\"Roge (Anullar)\",\"change_password\":\"Cambiar lo senhal\",\"change_password_error\":\"Una error s’es producha en cambiant lo senhal.\",\"changed_password\":\"Senhal corrèctament cambiat !\",\"collapse_subject\":\"Replegar las publicacions amb de subjèctes\",\"composing\":\"Escritura\",\"confirm_new_password\":\"Confirmatz lo nòu senhal\",\"current_avatar\":\"Vòstre avatar actual\",\"current_password\":\"Senhal actual\",\"current_profile_banner\":\"Bandièra actuala del perfil\",\"data_import_export_tab\":\"Importar / Exportar las donadas\",\"default_vis\":\"Nivèl de visibilitat per defaut\",\"delete_account\":\"Suprimir lo compte\",\"delete_account_description\":\"Suprimir vòstre compte e los messatges per sempre.\",\"delete_account_error\":\"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrador d’instància.\",\"delete_account_instructions\":\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\",\"avatar_size_instruction\":\"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.\",\"export_theme\":\"Enregistrar la preconfiguracion\",\"filtering\":\"Filtratge\",\"filtering_explanation\":\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\",\"follow_export\":\"Exportar los abonaments\",\"follow_export_button\":\"Exportar vòstres abonaments dins un fichièr csv\",\"follow_export_processing\":\"Tractament, vos demandarem lèu de telecargar lo fichièr\",\"follow_import\":\"Importar los abonaments\",\"follow_import_error\":\"Error en important los seguidors\",\"follows_imported\":\"Seguidors importats. Lo tractament pòt trigar una estona.\",\"foreground\":\"Endavant\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Rescondre las pèças juntas dins las conversacions\",\"hide_attachments_in_tl\":\"Rescondre las pèças juntas\",\"max_thumbnails\":\"Nombre maximum de vinhetas per publicacion\",\"hide_isp\":\"Amagar lo panèl especial instància\",\"preload_images\":\"Precargar los imatges\",\"use_one_click_nsfw\":\"Dobrir las pèças juntas NSFW amb un clic\",\"hide_post_stats\":\"Amagar los estatistics de publicacion (ex. lo ombre de favorits)\",\"hide_user_stats\":\"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)\",\"hide_filtered_statuses\":\"Amagar los estatuts filtrats\",\"import_followers_from_a_csv_file\":\"Importar los seguidors d’un fichièr csv\",\"import_theme\":\"Cargar un tèma\",\"inputRadius\":\"Camps tèxte\",\"checkboxRadius\":\"Casas de marcar\",\"instance_default\":\"(defaut : {value})\",\"instance_default_simple\":\"(defaut)\",\"interface\":\"Interfàcia\",\"interfaceLanguage\":\"Lenga de l’interfàcia\",\"invalid_theme_imported\":\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\",\"limited_availability\":\"Pas disponible per vòstre navigador\",\"links\":\"Ligams\",\"lock_account_description\":\"Limitar vòstre compte als seguidors acceptats solament\",\"loop_video\":\"Bocla vidèo\",\"loop_video_silent_only\":\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\",\"mutes_tab\":\"Agamats\",\"play_videos_in_modal\":\"Legir las vidèoas dirèctament dins la visualizaira mèdia\",\"use_contain_fit\":\"Talhar pas las pèças juntas per las vinhetas\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nòu senhal\",\"notification_visibility_follows\":\"Abonaments\",\"notification_visibility_likes\":\"Aimar\",\"notification_visibility_mentions\":\"Mencions\",\"notification_visibility_repeats\":\"Repeticions\",\"notification_visibility\":\"Tipes de notificacion de mostrar\",\"no_rich_text_description\":\"Netejar lo format tèxte de totas las publicacions\",\"no_blocks\":\"Cap de blocatge\",\"no_mutes\":\"Cap d’amagat\",\"hide_follows_description\":\"Mostrar pas qual seguissi\",\"hide_followers_description\":\"Mostrar pas qual me seguisson\",\"show_admin_badge\":\"Mostrar lo badge Admin badge al perfil meu\",\"show_moderator_badge\":\"Mostrar lo badge Moderator al perfil meu\",\"nsfw_clickthrough\":\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\",\"oauth_tokens\":\"Listats OAuth\",\"token\":\"Geton\",\"refresh_token\":\"Actualizar lo geton\",\"valid_until\":\"Valid fins a\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panèls\",\"pause_on_unfocused\":\"Pausar la difusion quand l’onglet es pas seleccionat\",\"presets\":\"Pre-enregistrats\",\"profile_background\":\"Imatge de fons\",\"profile_banner\":\"Bandièra del perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configurar los caires arredondits de l’interfàcia (en pixèls)\",\"replies_in_timeline\":\"Responsas del flux\",\"reply_link_preview\":\"Activar l’apercebut en passar la mirga\",\"reply_visibility_all\":\"Mostrar totas las responsas\",\"reply_visibility_following\":\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\",\"reply_visibility_self\":\"Mostrar pas que las responsas que me son destinadas\",\"saving_err\":\"Error en enregistrant los paramètres\",\"saving_ok\":\"Paramètres enregistrats\",\"scope_copy\":\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\",\"security_tab\":\"Seguretat\",\"set_new_avatar\":\"Definir un nòu avatar\",\"set_new_profile_background\":\"Definir un nòu fons de perfil\",\"set_new_profile_banner\":\"Definir una nòva bandièra de perfil\",\"settings\":\"Paramètres\",\"subject_input_always_show\":\"Totjorn mostrar lo camp de subjècte\",\"subject_line_behavior\":\"Copiar lo subjècte per las responsas\",\"subject_line_email\":\"Coma los corrièls : \\\"re: subjècte\\\"\",\"subject_line_mastodon\":\"Coma mastodon : copiar tal coma es\",\"subject_line_noop\":\"Copiar pas\",\"post_status_content_type\":\"Publicar lo tipe de contengut dels estatuts\",\"stop_gifs\":\"Lançar los GIFs al subrevòl\",\"streaming\":\"Activar lo cargament automatic dels novèls estatus en anar amont\",\"text\":\"Tèxt\",\"theme\":\"Tèma\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"theme_help\":\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\",\"tooltipRadius\":\"Astúcias/alèrtas\",\"upload_a_photo\":\"Enviar una fotografia\",\"user_settings\":\"Paramètres utilizaire\",\"values\":{\"false\":\"non\",\"true\":\"òc\"}},\"timeline\":{\"collapse\":\"Tampar\",\"conversation\":\"Conversacion\",\"error_fetching\":\"Error en cercant de mesas a jorn\",\"load_older\":\"Ne veire mai\",\"repeated\":\"repetit\",\"show_new\":\"Ne veire mai\",\"up_to_date\":\"A jorn\",\"no_retweet_hint\":\"La publicacion marcada coma pels seguidors solament o dirècte pòt pas èsser repetida\"},\"status\":{\"reply_to\":\"Respondre à\",\"replies_list\":\"Responsas :\"},\"user_card\":{\"approve\":\"Validar\",\"block\":\"Blocar\",\"blocked\":\"Blocat !\",\"deny\":\"Refusar\",\"favorites\":\"Favorits\",\"follow\":\"Seguir\",\"follow_sent\":\"Demanda enviada !\",\"follow_progress\":\"Demanda…\",\"follow_again\":\"Tornar enviar la demanda ?\",\"follow_unfollow\":\"Quitar de seguir\",\"followees\":\"Abonaments\",\"followers\":\"Seguidors\",\"following\":\"Seguit !\",\"follows_you\":\"Vos sèc !\",\"its_you\":\"Sètz vos !\",\"media\":\"Mèdia\",\"mute\":\"Amagar\",\"muted\":\"Amagat\",\"per_day\":\"per jorn\",\"remote_follow\":\"Seguir a distància\",\"statuses\":\"Estatuts\",\"unblock\":\"Desblocar\",\"unblock_progress\":\"Desblocatge...\",\"block_progress\":\"Blocatge...\",\"unmute\":\"Tornar mostrar\",\"unmute_progress\":\"Afichatge...\",\"mute_progress\":\"A amagar...\"},\"user_profile\":{\"timeline_title\":\"Flux utilizaire\",\"profile_does_not_exist\":\"Aqueste perfil existís pas.\",\"profile_loading_error\":\"Una error s’es producha en cargant aqueste perfil.\"},\"who_to_follow\":{\"more\":\"Mai\",\"who_to_follow\":\"Qual seguir\"},\"tool_tip\":{\"media_upload\":\"Enviar un mèdia\",\"repeat\":\"Repetir\",\"reply\":\"Respondre\",\"favorite\":\"aimar\",\"user_settings\":\"Paramètres utilizaire\"},\"upload\":{\"error\":{\"base\":\"Mandadís fracassat.\",\"file_too_big\":\"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tornatz ensajar mai tard\"},\"file_size_units\":{\"B\":\"o\",\"KiB\":\"Kio\",\"MiB\":\"Mio\",\"GiB\":\"Gio\",\"TiB\":\"Tio\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/oc.json\n// module id = 451\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Czat\"},\"finder\":{\"error_fetching_user\":\"Błąd przy pobieraniu profilu\",\"find_user\":\"Znajdź użytkownika\"},\"general\":{\"apply\":\"Zastosuj\",\"submit\":\"Wyślij\"},\"login\":{\"login\":\"Zaloguj\",\"logout\":\"Wyloguj\",\"password\":\"Hasło\",\"placeholder\":\"n.p. lain\",\"register\":\"Zarejestruj\",\"username\":\"Użytkownik\"},\"nav\":{\"chat\":\"Lokalny czat\",\"mentions\":\"Wzmianki\",\"public_tl\":\"Publiczna oś czasu\",\"timeline\":\"Oś czasu\",\"twkn\":\"Cała znana sieć\"},\"notifications\":{\"favorited_you\":\"dodał twój status do ulubionych\",\"followed_you\":\"obserwuje cię\",\"notifications\":\"Powiadomienia\",\"read\":\"Przeczytane!\",\"repeated_you\":\"powtórzył twój status\"},\"post_status\":{\"default\":\"Właśnie wróciłem z kościoła\",\"posting\":\"Wysyłanie\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Wyświetlana nazwa profilu\",\"password_confirm\":\"Potwierdzenie hasła\",\"registration\":\"Rejestracja\"},\"settings\":{\"attachmentRadius\":\"Załączniki\",\"attachments\":\"Załączniki\",\"autoload\":\"Włącz automatyczne ładowanie po przewinięciu do końca strony\",\"avatar\":\"Awatar\",\"avatarAltRadius\":\"Awatary (powiadomienia)\",\"avatarRadius\":\"Awatary\",\"background\":\"Tło\",\"bio\":\"Bio\",\"btnRadius\":\"Przyciski\",\"cBlue\":\"Niebieski (odpowiedz, obserwuj)\",\"cGreen\":\"Zielony (powtórzenia)\",\"cOrange\":\"Pomarańczowy (ulubione)\",\"cRed\":\"Czerwony (anuluj)\",\"change_password\":\"Zmień hasło\",\"change_password_error\":\"Podczas zmiany hasła wystąpił problem.\",\"changed_password\":\"Hasło zmienione poprawnie!\",\"confirm_new_password\":\"Potwierdź nowe hasło\",\"current_avatar\":\"Twój obecny awatar\",\"current_password\":\"Obecne hasło\",\"current_profile_banner\":\"Twój obecny banner profilu\",\"delete_account\":\"Usuń konto\",\"delete_account_description\":\"Trwale usuń konto i wszystkie posty.\",\"delete_account_error\":\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\",\"delete_account_instructions\":\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\",\"filtering\":\"Filtrowanie\",\"filtering_explanation\":\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\",\"follow_export\":\"Eksport obserwowanych\",\"follow_export_button\":\"Eksportuj swoją listę obserwowanych do pliku CSV\",\"follow_export_processing\":\"Przetwarzanie, wkrótce twój plik zacznie się ściągać.\",\"follow_import\":\"Import obserwowanych\",\"follow_import_error\":\"Błąd przy importowaniu obserwowanych\",\"follows_imported\":\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\",\"foreground\":\"Pierwszy plan\",\"hide_attachments_in_convo\":\"Ukryj załączniki w rozmowach\",\"hide_attachments_in_tl\":\"Ukryj załączniki w osi czasu\",\"import_followers_from_a_csv_file\":\"Importuj obserwowanych z pliku CSV\",\"inputRadius\":\"Pola tekstowe\",\"links\":\"Łącza\",\"name\":\"Imię\",\"name_bio\":\"Imię i bio\",\"new_password\":\"Nowe hasło\",\"nsfw_clickthrough\":\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Odśwież token\",\"valid_until\":\"Ważne do\",\"revoke_token\":\"Odwołać\",\"panelRadius\":\"Panele\",\"presets\":\"Gotowe motywy\",\"profile_background\":\"Tło profilu\",\"profile_banner\":\"Banner profilu\",\"radii_help\":\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\",\"reply_link_preview\":\"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi\",\"set_new_avatar\":\"Ustaw nowy awatar\",\"set_new_profile_background\":\"Ustaw nowe tło profilu\",\"set_new_profile_banner\":\"Ustaw nowy banner profilu\",\"settings\":\"Ustawienia\",\"stop_gifs\":\"Odtwarzaj GIFy po najechaniu kursorem\",\"streaming\":\"Włącz automatycznie strumieniowanie nowych postów gdy na początku strony\",\"text\":\"Tekst\",\"theme\":\"Motyw\",\"theme_help\":\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\",\"tooltipRadius\":\"Etykiety/alerty\",\"user_settings\":\"Ustawienia użytkownika\"},\"timeline\":{\"collapse\":\"Zwiń\",\"conversation\":\"Rozmowa\",\"error_fetching\":\"Błąd pobierania\",\"load_older\":\"Załaduj starsze statusy\",\"repeated\":\"powtórzono\",\"show_new\":\"Pokaż nowe\",\"up_to_date\":\"Na bieżąco\"},\"user_card\":{\"block\":\"Zablokuj\",\"blocked\":\"Zablokowany!\",\"follow\":\"Obserwuj\",\"followees\":\"Obserwowani\",\"followers\":\"Obserwujący\",\"following\":\"Obserwowany!\",\"follows_you\":\"Obserwuje cię!\",\"mute\":\"Wycisz\",\"muted\":\"Wyciszony\",\"per_day\":\"dziennie\",\"remote_follow\":\"Zdalna obserwacja\",\"statuses\":\"Statusy\"},\"user_profile\":{\"timeline_title\":\"Oś czasu użytkownika\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/pl.json\n// module id = 452\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy de mídia\",\"scope_options\":\"Opções de privacidade\",\"text_limit\":\"Limite de caracteres\",\"title\":\"Funções\",\"who_to_follow\":\"Quem seguir\"},\"finder\":{\"error_fetching_user\":\"Erro ao procurar usuário\",\"find_user\":\"Buscar usuário\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Mais\",\"generic_error\":\"Houve um erro\",\"optional\":\"opcional\"},\"image_cropper\":{\"crop_picture\":\"Cortar imagem\",\"save\":\"Salvar\",\"cancel\":\"Cancelar\"},\"login\":{\"login\":\"Entrar\",\"description\":\"Entrar com OAuth\",\"logout\":\"Sair\",\"password\":\"Senha\",\"placeholder\":\"p.e. lain\",\"register\":\"Registrar\",\"username\":\"Usuário\",\"hint\":\"Entre para participar da discussão\"},\"media_modal\":{\"previous\":\"Anterior\",\"next\":\"Próximo\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Voltar\",\"chat\":\"Chat local\",\"friend_requests\":\"Solicitações de seguidores\",\"mentions\":\"Menções\",\"dms\":\"Mensagens diretas\",\"public_tl\":\"Linha do tempo pública\",\"timeline\":\"Linha do tempo\",\"twkn\":\"Toda a rede conhecida\",\"user_search\":\"Busca de usuário\",\"who_to_follow\":\"Quem seguir\",\"preferences\":\"Preferências\"},\"notifications\":{\"broken_favorite\":\"Status desconhecido, buscando...\",\"favorited_you\":\"favoritou sua postagem\",\"followed_you\":\"seguiu você\",\"load_older\":\"Carregar notificações antigas\",\"notifications\":\"Notificações\",\"read\":\"Lido!\",\"repeated_you\":\"repetiu sua postagem\",\"no_more_notifications\":\"Mais nenhuma notificação\"},\"post_status\":{\"new_status\":\"Postar novo status\",\"account_not_locked_warning\":\"Sua conta não está {0}. Qualquer pessoa pode te seguir para ver seus posts restritos.\",\"account_not_locked_warning_link\":\"fechada\",\"attachments_sensitive\":\"Marcar anexos como sensíveis\",\"content_type\":{\"plain_text\":\"Texto puro\"},\"content_warning\":\"Assunto (opcional)\",\"default\":\"Acabei de chegar no Rio!\",\"direct_warning\":\"Este post será visível apenas para os usuários mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Direto - Enviar somente aos usuários mencionados\",\"private\":\"Apenas para seguidores - Enviar apenas para seguidores\",\"public\":\"Público - Enviar a linhas do tempo públicas\",\"unlisted\":\"Não listado - Não enviar a linhas do tempo públicas\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Correio eletrônico\",\"fullname\":\"Nome para exibição\",\"password_confirm\":\"Confirmação de senha\",\"registration\":\"Registro\",\"token\":\"Código do convite\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clique na imagem para carregar um novo captcha\",\"username_placeholder\":\"p. ex. lain\",\"fullname_placeholder\":\"p. ex. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nOi, sou Lain\\nSou uma garota que vive no subúrbio do Japão. Você deve me conhecer da Rede.\",\"validations\":{\"username_required\":\"não pode ser deixado em branco\",\"fullname_required\":\"não pode ser deixado em branco\",\"email_required\":\"não pode ser deixado em branco\",\"password_required\":\"não pode ser deixado em branco\",\"password_confirmation_required\":\"não pode ser deixado em branco\",\"password_confirmation_match\":\"deve ser idêntica à senha\"}},\"settings\":{\"app_name\":\"Nome do aplicativo\",\"attachmentRadius\":\"Anexos\",\"attachments\":\"Anexos\",\"autoload\":\"Habilitar carregamento automático quando a rolagem chegar ao fim.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificações)\",\"avatarRadius\":\"Avatares\",\"background\":\"Pano de Fundo\",\"bio\":\"Biografia\",\"blocks_tab\":\"Blocos\",\"btnRadius\":\"Botões\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Repetir)\",\"cOrange\":\"Laranja (Favoritar)\",\"cRed\":\"Vermelho (Cancelar)\",\"change_password\":\"Mudar senha\",\"change_password_error\":\"Houve um erro ao modificar sua senha.\",\"changed_password\":\"Senha modificada com sucesso!\",\"collapse_subject\":\"Esconder posts com assunto\",\"composing\":\"Escrevendo\",\"confirm_new_password\":\"Confirmar nova senha\",\"current_avatar\":\"Seu avatar atual\",\"current_password\":\"Sua senha atual\",\"current_profile_banner\":\"Sua capa de perfil atual\",\"data_import_export_tab\":\"Importação/exportação de dados\",\"default_vis\":\"Opção de privacidade padrão\",\"delete_account\":\"Deletar conta\",\"delete_account_description\":\"Deletar sua conta e mensagens permanentemente.\",\"delete_account_error\":\"Houve um problema ao deletar sua conta. Se ele persistir, por favor entre em contato com o/a administrador/a da instância.\",\"delete_account_instructions\":\"Digite sua senha no campo abaixo para confirmar a exclusão da conta.\",\"avatar_size_instruction\":\"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.\",\"export_theme\":\"Salvar predefinições\",\"filtering\":\"Filtragem\",\"filtering_explanation\":\"Todas as postagens contendo estas palavras serão silenciadas, uma por linha.\",\"follow_export\":\"Exportar quem você segue\",\"follow_export_button\":\"Exportar quem você segue para um arquivo CSV\",\"follow_export_processing\":\"Processando. Em breve você receberá a solicitação de download do arquivo\",\"follow_import\":\"Importar quem você segue\",\"follow_import_error\":\"Erro ao importar seguidores\",\"follows_imported\":\"Seguidores importados! O processamento pode demorar um pouco.\",\"foreground\":\"Primeiro Plano\",\"general\":\"Geral\",\"hide_attachments_in_convo\":\"Ocultar anexos em conversas\",\"hide_attachments_in_tl\":\"Ocultar anexos na linha do tempo.\",\"max_thumbnails\":\"Número máximo de miniaturas por post\",\"hide_isp\":\"Esconder painel específico da instância\",\"preload_images\":\"Pré-carregar imagens\",\"use_one_click_nsfw\":\"Abrir anexos sensíveis com um clique\",\"hide_post_stats\":\"Esconder estatísticas de posts (p. ex. número de favoritos)\",\"hide_user_stats\":\"Esconder estatísticas do usuário (p. ex. número de seguidores)\",\"hide_filtered_statuses\":\"Esconder posts filtrados\",\"import_followers_from_a_csv_file\":\"Importe seguidores a partir de um arquivo CSV\",\"import_theme\":\"Carregar pré-definição\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(padrão: {value})\",\"instance_default_simple\":\"(padrão)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Idioma da interface\",\"invalid_theme_imported\":\"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.\",\"limited_availability\":\"Indisponível para seu navegador\",\"links\":\"Links\",\"lock_account_description\":\"Restringir sua conta a seguidores aprovados\",\"loop_video\":\"Repetir vídeos\",\"loop_video_silent_only\":\"Repetir apenas vídeos sem som (como os \\\"gifs\\\" do Mastodon)\",\"mutes_tab\":\"Silenciados\",\"play_videos_in_modal\":\"Tocar vídeos diretamente no visualizador de mídia\",\"use_contain_fit\":\"Não cortar o anexo na miniatura\",\"name\":\"Nome\",\"name_bio\":\"Nome & Biografia\",\"new_password\":\"Nova senha\",\"notification_visibility\":\"Tipos de notificação para mostrar\",\"notification_visibility_follows\":\"Seguidos\",\"notification_visibility_likes\":\"Favoritos\",\"notification_visibility_mentions\":\"Menções\",\"notification_visibility_repeats\":\"Repetições\",\"no_rich_text_description\":\"Remover formatação de todos os posts\",\"no_blocks\":\"Sem bloqueios\",\"no_mutes\":\"Sem silenciados\",\"hide_follows_description\":\"Não mostrar quem estou seguindo\",\"hide_followers_description\":\"Não mostrar quem me segue\",\"show_admin_badge\":\"Mostrar distintivo de Administrador em meu perfil\",\"show_moderator_badge\":\"Mostrar título de Moderador em meu perfil\",\"nsfw_clickthrough\":\"Habilitar clique para ocultar anexos sensíveis\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Atualizar Token\",\"valid_until\":\"Válido até\",\"revoke_token\":\"Revogar\",\"panelRadius\":\"Paineis\",\"pause_on_unfocused\":\"Parar transmissão quando a aba não estiver em primeiro plano\",\"presets\":\"Predefinições\",\"profile_background\":\"Pano de fundo de perfil\",\"profile_banner\":\"Capa de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Arredondar arestas da interface (em píxeis)\",\"replies_in_timeline\":\"Respostas na linha do tempo\",\"reply_link_preview\":\"Habilitar a pré-visualização de link de respostas ao passar o mouse.\",\"reply_visibility_all\":\"Mostrar todas as respostas\",\"reply_visibility_following\":\"Só mostrar respostas direcionadas a mim ou a usuários que sigo\",\"reply_visibility_self\":\"Só mostrar respostas direcionadas a mim\",\"saving_err\":\"Erro ao salvar configurações\",\"saving_ok\":\"Configurações salvas\",\"security_tab\":\"Segurança\",\"scope_copy\":\"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)\",\"set_new_avatar\":\"Alterar avatar\",\"set_new_profile_background\":\"Alterar o plano de fundo de perfil\",\"set_new_profile_banner\":\"Alterar capa de perfil\",\"settings\":\"Configurações\",\"subject_input_always_show\":\"Sempre mostrar campo de assunto\",\"subject_line_behavior\":\"Copiar assunto ao responder\",\"subject_line_email\":\"Como em email: \\\"re: assunto\\\"\",\"subject_line_mastodon\":\"Como o Mastodon: copiar como está\",\"subject_line_noop\":\"Não copiar\",\"post_status_content_type\":\"Postar tipo de conteúdo do status\",\"stop_gifs\":\"Reproduzir GIFs ao passar o cursor em cima\",\"streaming\":\"Habilitar o fluxo automático de postagens quando ao topo da página\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.\",\"theme_help_v2_1\":\"Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use \\\"Limpar todos\\\" para limpar todas as modificações.\",\"theme_help_v2_2\":\"Alguns ícones sob registros são indicadores de fundo/contraste de textos, passe por cima para informações detalhadas. Tenha ciência de que os indicadores de contraste não funcionam muito bem com transparência.\",\"tooltipRadius\":\"Dicas/alertas\",\"upload_a_photo\":\"Enviar uma foto\",\"user_settings\":\"Configurações de Usuário\",\"values\":{\"false\":\"não\",\"true\":\"sim\"},\"notifications\":\"Notifications\",\"enable_web_push_notifications\":\"Habilitar notificações web push\",\"style\":{\"switcher\":{\"keep_color\":\"Manter cores\",\"keep_shadows\":\"Manter sombras\",\"keep_opacity\":\"Manter opacidade\",\"keep_roundness\":\"Manter arredondado\",\"keep_fonts\":\"Manter fontes\",\"save_load_hint\":\"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.\",\"reset\":\"Voltar ao padrão\",\"clear_all\":\"Limpar tudo\",\"clear_opacity\":\"Limpar opacidade\"},\"common\":{\"color\":\"Cor\",\"opacity\":\"Opacidade\",\"contrast\":{\"hint\":\"A taxa de contraste é {ratio}, {level} {context}\",\"level\":{\"aa\":\"padrão Nível AA (mínimo)\",\"aaa\":\"padrão Nível AAA (recomendado)\",\"bad\":\"nenhum padrão de acessibilidade\"},\"context\":{\"18pt\":\"para textos longos (18pt+)\",\"text\":\"para texto\"}}},\"common_colors\":{\"_tab_label\":\"Comum\",\"main\":\"Cores Comuns\",\"foreground_hint\":\"Configurações mais detalhadas na aba\\\"Avançado\\\"\",\"rgbo\":\"Ícones, acentuação, distintivos\"},\"advanced_colors\":{\"_tab_label\":\"Avançado\",\"alert\":\"Fundo de alerta\",\"alert_error\":\"Erro\",\"badge\":\"Fundo do distintivo\",\"badge_notification\":\"Notificação\",\"panel_header\":\"Topo do painel\",\"top_bar\":\"Barra do topo\",\"borders\":\"Bordas\",\"buttons\":\"Botões\",\"inputs\":\"Caixas de entrada\",\"faint_text\":\"Texto esmaecido\"},\"radii\":{\"_tab_label\":\"Arredondado\"},\"shadows\":{\"_tab_label\":\"Luz e sombra\",\"component\":\"Componente\",\"override\":\"Sobrescrever\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Borrado\",\"spread\":\"Difusão\",\"inset\":\"Inserção\",\"hint\":\"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.\",\"drop_shadow_syntax\":\"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.\",\"avatar_inset\":\"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.\",\"spread_zero\":\"Sombras com uma difusão > 0 aparecerão como se fossem definidas como 0.\",\"inset_classic\":\"Sombras de inserção utilizarão {0}\"},\"components\":{\"panel\":\"Painel\",\"panelHeader\":\"Topo do painel\",\"topBar\":\"Barra do topo\",\"avatar\":\"Avatar do usuário (na visualização do perfil)\",\"avatarStatus\":\"Avatar do usuário (na exibição de posts)\",\"popup\":\"Dicas e notificações\",\"button\":\"Botão\",\"buttonHover\":\"Botão (em cima)\",\"buttonPressed\":\"Botão (pressionado)\",\"buttonPressedHover\":\"Botão (pressionado+em cima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fontes\",\"help\":\"Selecionar fonte dos elementos da interface. Para fonte \\\"personalizada\\\" você deve entrar exatamente o nome da fonte no sistema.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Campo de entrada\",\"post\":\"Postar texto\",\"postCode\":\"Texto monoespaçado em post (formatação rica)\"},\"family\":\"Nome da fonte\",\"size\":\"Tamanho (em px)\",\"weight\":\"Peso\",\"custom\":\"Personalizada\"},\"preview\":{\"header\":\"Pré-visualizar\",\"content\":\"Conteúdo\",\"error\":\"Erro de exemplo\",\"button\":\"Botão\",\"text\":\"Vários {0} e {1}\",\"mono\":\"conteúdo\",\"input\":\"Acabei de chegar no Rio!\",\"faint_link\":\"manual útil\",\"fine_print\":\"Leia nosso {0} para não aprender nada!\",\"header_faint\":\"Está ok!\",\"checkbox\":\"Li os termos e condições\",\"link\":\"um belo link\"}}},\"timeline\":{\"collapse\":\"Esconder\",\"conversation\":\"Conversa\",\"error_fetching\":\"Erro ao buscar atualizações\",\"load_older\":\"Carregar postagens antigas\",\"no_retweet_hint\":\"Posts apenas para seguidores ou diretos não podem ser repetidos\",\"repeated\":\"Repetido\",\"show_new\":\"Mostrar novas\",\"up_to_date\":\"Atualizado\",\"no_more_statuses\":\"Sem mais posts\",\"no_statuses\":\"Sem posts\"},\"status\":{\"reply_to\":\"Responder a\",\"replies_list\":\"Respostas:\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"Bloqueado!\",\"deny\":\"Negar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"Pedido enviado!\",\"follow_progress\":\"Enviando…\",\"follow_again\":\"Enviar solicitação novamente?\",\"follow_unfollow\":\"Deixar de seguir\",\"followees\":\"Seguindo\",\"followers\":\"Seguidores\",\"following\":\"Seguindo!\",\"follows_you\":\"Segue você!\",\"its_you\":\"É você!\",\"media\":\"Mídia\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por dia\",\"remote_follow\":\"Seguidor Remoto\",\"statuses\":\"Postagens\",\"unblock\":\"Desbloquear\",\"unblock_progress\":\"Desbloqueando...\",\"block_progress\":\"Bloqueando...\",\"unmute\":\"Retirar silêncio\",\"unmute_progress\":\"Retirando silêncio...\",\"mute_progress\":\"Silenciando...\"},\"user_profile\":{\"timeline_title\":\"Linha do tempo do usuário\",\"profile_does_not_exist\":\"Desculpe, este perfil não existe.\",\"profile_loading_error\":\"Desculpe, houve um erro ao carregar este perfil.\"},\"who_to_follow\":{\"more\":\"Mais\",\"who_to_follow\":\"Quem seguir\"},\"tool_tip\":{\"media_upload\":\"Envio de mídia\",\"repeat\":\"Repetir\",\"reply\":\"Responder\",\"favorite\":\"Favoritar\",\"user_settings\":\"Configurações do usuário\"},\"upload\":{\"error\":{\"base\":\"Falha no envio.\",\"file_too_big\":\"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tente novamente mais tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/pt.json\n// module id = 453\n// module chunks = 2","module.exports = {\"finder\":{\"error_fetching_user\":\"Eroare la preluarea utilizatorului\",\"find_user\":\"Găsește utilizator\"},\"general\":{\"submit\":\"trimite\"},\"login\":{\"login\":\"Loghează\",\"logout\":\"Deloghează\",\"password\":\"Parolă\",\"placeholder\":\"d.e. lain\",\"register\":\"Înregistrare\",\"username\":\"Nume utilizator\"},\"nav\":{\"mentions\":\"Menționări\",\"public_tl\":\"Cronologie Publică\",\"timeline\":\"Cronologie\",\"twkn\":\"Toată Reșeaua Cunoscută\"},\"notifications\":{\"followed_you\":\"te-a urmărit\",\"notifications\":\"Notificări\",\"read\":\"Citit!\"},\"post_status\":{\"default\":\"Nu de mult am aterizat în L.A.\",\"posting\":\"Postează\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Numele întreg\",\"password_confirm\":\"Cofirmă parola\",\"registration\":\"Îregistrare\"},\"settings\":{\"attachments\":\"Atașamente\",\"autoload\":\"Permite încărcarea automată când scrolat la capăt\",\"avatar\":\"Avatar\",\"bio\":\"Bio\",\"current_avatar\":\"Avatarul curent\",\"current_profile_banner\":\"Bannerul curent al profilului\",\"filtering\":\"Filtru\",\"filtering_explanation\":\"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie\",\"hide_attachments_in_convo\":\"Ascunde atașamentele în conversații\",\"hide_attachments_in_tl\":\"Ascunde atașamentele în cronologie\",\"name\":\"Nume\",\"name_bio\":\"Nume și Bio\",\"nsfw_clickthrough\":\"Permite ascunderea al atașamentelor NSFW\",\"profile_background\":\"Fundalul de profil\",\"profile_banner\":\"Banner de profil\",\"reply_link_preview\":\"Permite previzualizarea linkului de răspuns la planarea de mouse\",\"set_new_avatar\":\"Setează avatar nou\",\"set_new_profile_background\":\"Setează fundal nou\",\"set_new_profile_banner\":\"Setează banner nou la profil\",\"settings\":\"Setări\",\"theme\":\"Temă\",\"user_settings\":\"Setările utilizatorului\"},\"timeline\":{\"conversation\":\"Conversație\",\"error_fetching\":\"Erare la preluarea actualizărilor\",\"load_older\":\"Încarcă stări mai vechi\",\"show_new\":\"Arată cele noi\",\"up_to_date\":\"La zi\"},\"user_card\":{\"block\":\"Blochează\",\"blocked\":\"Blocat!\",\"follow\":\"Urmărește\",\"followees\":\"Urmărește\",\"followers\":\"Următori\",\"following\":\"Urmărit!\",\"follows_you\":\"Te urmărește!\",\"mute\":\"Pune pe mut\",\"muted\":\"Pus pe mut\",\"per_day\":\"pe zi\",\"statuses\":\"Stări\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ro.json\n// module id = 454\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Чат\"},\"finder\":{\"error_fetching_user\":\"Пользователь не найден\",\"find_user\":\"Найти пользователя\"},\"general\":{\"apply\":\"Применить\",\"submit\":\"Отправить\"},\"login\":{\"login\":\"Войти\",\"logout\":\"Выйти\",\"password\":\"Пароль\",\"placeholder\":\"e.c. lain\",\"register\":\"Зарегистрироваться\",\"username\":\"Имя пользователя\"},\"nav\":{\"back\":\"Назад\",\"chat\":\"Локальный чат\",\"mentions\":\"Упоминания\",\"public_tl\":\"Публичная лента\",\"timeline\":\"Лента\",\"twkn\":\"Федеративная лента\"},\"notifications\":{\"broken_favorite\":\"Неизвестный статус, ищем...\",\"favorited_you\":\"нравится ваш статус\",\"followed_you\":\"начал(а) читать вас\",\"load_older\":\"Загрузить старые уведомления\",\"notifications\":\"Уведомления\",\"read\":\"Прочесть\",\"repeated_you\":\"повторил(а) ваш статус\"},\"post_status\":{\"account_not_locked_warning\":\"Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков\",\"account_not_locked_warning_link\":\"залочен\",\"attachments_sensitive\":\"Вложения содержат чувствительный контент\",\"content_warning\":\"Тема (не обязательно)\",\"default\":\"Что нового?\",\"direct_warning\":\"Этот пост будет видет только упомянутым пользователям\",\"posting\":\"Отправляется\",\"scope\":{\"direct\":\"Личное - этот пост видят только те кто в нём упомянут\",\"private\":\"Для подписчиков - этот пост видят только подписчики\",\"public\":\"Публичный - этот пост виден всем\",\"unlisted\":\"Непубличный - этот пост не виден на публичных лентах\"}},\"registration\":{\"bio\":\"Описание\",\"email\":\"Email\",\"fullname\":\"Отображаемое имя\",\"password_confirm\":\"Подтверждение пароля\",\"registration\":\"Регистрация\",\"token\":\"Код приглашения\",\"validations\":{\"username_required\":\"не должно быть пустым\",\"fullname_required\":\"не должно быть пустым\",\"email_required\":\"не должен быть пустым\",\"password_required\":\"не должен быть пустым\",\"password_confirmation_required\":\"не должно быть пустым\",\"password_confirmation_match\":\"должно совпадать с паролем\"}},\"settings\":{\"attachmentRadius\":\"Прикреплённые файлы\",\"attachments\":\"Вложения\",\"autoload\":\"Включить автоматическую загрузку при прокрутке вниз\",\"avatar\":\"Аватар\",\"avatarAltRadius\":\"Аватары в уведомлениях\",\"avatarRadius\":\"Аватары\",\"background\":\"Фон\",\"bio\":\"Описание\",\"btnRadius\":\"Кнопки\",\"cBlue\":\"Ответить, читать\",\"cGreen\":\"Повторить\",\"cOrange\":\"Нравится\",\"cRed\":\"Отменить\",\"change_password\":\"Сменить пароль\",\"change_password_error\":\"Произошла ошибка при попытке изменить пароль.\",\"changed_password\":\"Пароль изменён успешно.\",\"collapse_subject\":\"Сворачивать посты с темой\",\"confirm_new_password\":\"Подтверждение нового пароля\",\"current_avatar\":\"Текущий аватар\",\"current_password\":\"Текущий пароль\",\"current_profile_banner\":\"Текущий баннер профиля\",\"data_import_export_tab\":\"Импорт / Экспорт данных\",\"delete_account\":\"Удалить аккаунт\",\"delete_account_description\":\"Удалить ваш аккаунт и все ваши сообщения.\",\"delete_account_error\":\"Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.\",\"delete_account_instructions\":\"Введите ваш пароль в поле ниже для подтверждения удаления.\",\"export_theme\":\"Сохранить Тему\",\"filtering\":\"Фильтрация\",\"filtering_explanation\":\"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке\",\"follow_export\":\"Экспортировать читаемых\",\"follow_export_button\":\"Экспортировать читаемых в файл .csv\",\"follow_export_processing\":\"Ведётся обработка, скоро вам будет предложено загрузить файл\",\"follow_import\":\"Импортировать читаемых\",\"follow_import_error\":\"Ошибка при импортировании читаемых.\",\"follows_imported\":\"Список читаемых импортирован. Обработка займёт некоторое время..\",\"foreground\":\"Передний план\",\"general\":\"Общие\",\"hide_attachments_in_convo\":\"Прятать вложения в разговорах\",\"hide_attachments_in_tl\":\"Прятать вложения в ленте\",\"hide_isp\":\"Скрыть серверную панель\",\"import_followers_from_a_csv_file\":\"Импортировать читаемых из файла .csv\",\"import_theme\":\"Загрузить Тему\",\"inputRadius\":\"Поля ввода\",\"checkboxRadius\":\"Чекбоксы\",\"interface\":\"Интерфейс\",\"interfaceLanguage\":\"Язык интерфейса\",\"limited_availability\":\"Не доступно в вашем браузере\",\"links\":\"Ссылки\",\"lock_account_description\":\"Аккаунт доступен только подтверждённым подписчикам\",\"loop_video\":\"Зациливать видео\",\"loop_video_silent_only\":\"Зацикливать только беззвучные видео (т.е. \\\"гифки\\\" с Mastodon)\",\"name\":\"Имя\",\"name_bio\":\"Имя и описание\",\"new_password\":\"Новый пароль\",\"notification_visibility\":\"Показывать уведомления\",\"notification_visibility_follows\":\"Подписки\",\"notification_visibility_likes\":\"Лайки\",\"notification_visibility_mentions\":\"Упоминания\",\"notification_visibility_repeats\":\"Повторы\",\"no_rich_text_description\":\"Убрать форматирование из всех постов\",\"hide_follows_description\":\"Не показывать кого я читаю\",\"hide_followers_description\":\"Не показывать кто читает меня\",\"show_admin_badge\":\"Показывать значок администратора в моем профиле\",\"show_moderator_badge\":\"Показывать значок модератора в моем профиле\",\"nsfw_clickthrough\":\"Включить скрытие NSFW вложений\",\"oauth_tokens\":\"OAuth токены\",\"token\":\"Токен\",\"refresh_token\":\"Рефреш токен\",\"valid_until\":\"Годен до\",\"revoke_token\":\"Удалить\",\"panelRadius\":\"Панели\",\"pause_on_unfocused\":\"Приостановить загрузку когда вкладка не в фокусе\",\"presets\":\"Пресеты\",\"profile_background\":\"Фон профиля\",\"profile_banner\":\"Баннер профиля\",\"profile_tab\":\"Профиль\",\"radii_help\":\"Скругление углов элементов интерфейса (в пикселях)\",\"replies_in_timeline\":\"Ответы в ленте\",\"reply_link_preview\":\"Включить предварительный просмотр ответа при наведении мыши\",\"reply_visibility_all\":\"Показывать все ответы\",\"reply_visibility_following\":\"Показывать только ответы мне и тех на кого я подписан\",\"reply_visibility_self\":\"Показывать только ответы мне\",\"security_tab\":\"Безопасность\",\"set_new_avatar\":\"Загрузить новый аватар\",\"set_new_profile_background\":\"Загрузить новый фон профиля\",\"set_new_profile_banner\":\"Загрузить новый баннер профиля\",\"settings\":\"Настройки\",\"subject_input_always_show\":\"Всегда показывать поле ввода темы\",\"stop_gifs\":\"Проигрывать GIF анимации только при наведении\",\"streaming\":\"Включить автоматическую загрузку новых сообщений при прокрутке вверх\",\"text\":\"Текст\",\"theme\":\"Тема\",\"theme_help\":\"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.\",\"theme_help_v2_1\":\"Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \\\"Очистить всё\\\" чтобы снять все переопределения\",\"theme_help_v2_2\":\"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.\",\"tooltipRadius\":\"Всплывающие подсказки/уведомления\",\"user_settings\":\"Настройки пользователя\",\"style\":{\"switcher\":{\"keep_color\":\"Оставить цвета\",\"keep_shadows\":\"Оставить тени\",\"keep_opacity\":\"Оставить прозрачность\",\"keep_roundness\":\"Оставить скругление\",\"keep_fonts\":\"Оставить шрифты\",\"save_load_hint\":\"Опции \\\"оставить...\\\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.\",\"reset\":\"Сбросить\",\"clear_all\":\"Очистить всё\",\"clear_opacity\":\"Очистить прозрачность\"},\"common\":{\"color\":\"Цвет\",\"opacity\":\"Прозрачность\",\"contrast\":{\"hint\":\"Уровень контраста: {ratio}, что {level} {context}\",\"level\":{\"aa\":\"соответствует гайдлайну Level AA (минимальный)\",\"aaa\":\"соответствует гайдлайну Level AAA (рекомендуемый)\",\"bad\":\"не соответствует каким либо гайдлайнам\"},\"context\":{\"18pt\":\"для крупного (18pt+) текста\",\"text\":\"для текста\"}}},\"common_colors\":{\"_tab_label\":\"Общие\",\"main\":\"Общие цвета\",\"foreground_hint\":\"См. вкладку \\\"Дополнительно\\\" для более детального контроля\",\"rgbo\":\"Иконки, акценты, ярылки\"},\"advanced_colors\":{\"_tab_label\":\"Дополнительно\",\"alert\":\"Фон уведомлений\",\"alert_error\":\"Ошибки\",\"badge\":\"Фон значков\",\"badge_notification\":\"Уведомления\",\"panel_header\":\"Заголовок панели\",\"top_bar\":\"Верняя полоска\",\"borders\":\"Границы\",\"buttons\":\"Кнопки\",\"inputs\":\"Поля ввода\",\"faint_text\":\"Маловажный текст\"},\"radii\":{\"_tab_label\":\"Скругление\"},\"shadows\":{\"_tab_label\":\"Светотень\",\"component\":\"Компонент\",\"override\":\"Переопределить\",\"shadow_id\":\"Тень №{value}\",\"blur\":\"Размытие\",\"spread\":\"Разброс\",\"inset\":\"Внутренняя\",\"hint\":\"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.\",\"filter_hint\":{\"always_drop_shadow\":\"Внимание, эта тень всегда использует {0} когда браузер поддерживает это\",\"drop_shadow_syntax\":\"{0} не поддерживает параметр {1} и ключевое слово {2}\",\"avatar_inset\":\"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете\",\"spread_zero\":\"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0\",\"inset_classic\":\"Внутренние тени будут использовать {0}\"},\"components\":{\"panel\":\"Панель\",\"panelHeader\":\"Заголовок панели\",\"topBar\":\"Верхняя полоска\",\"avatar\":\"Аватарка (профиль)\",\"avatarStatus\":\"Аватарка (в ленте)\",\"popup\":\"Всплывающие подсказки\",\"button\":\"Кнопки\",\"buttonHover\":\"Кнопки (наведен курсор)\",\"buttonPressed\":\"Кнопки (нажата)\",\"buttonPressedHover\":\"Кнопки (нажата+наведен курсор)\",\"input\":\"Поля ввода\"}},\"fonts\":{\"_tab_label\":\"Шрифты\",\"help\":\"Выберите тип шрифта для использования в интерфейсе. При выборе варианта \\\"другой\\\" надо ввести название шрифта в точности как он называется в системе.\",\"components\":{\"interface\":\"Интерфейс\",\"input\":\"Поля ввода\",\"post\":\"Текст постов\",\"postCode\":\"Моноширинный текст в посте (форматирование)\"},\"family\":\"Шрифт\",\"size\":\"Размер (в пикселях)\",\"weight\":\"Ширина\",\"custom\":\"Другой\"},\"preview\":{\"header\":\"Пример\",\"content\":\"Контент\",\"error\":\"Ошибка стоп 000\",\"button\":\"Кнопка\",\"text\":\"Еще немного {0} и масенькая {1}\",\"mono\":\"контента\",\"input\":\"Что нового?\",\"faint_link\":\"Его придется убрать\",\"fine_print\":\"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.\",\"header_faint\":\"Все идет по плану\",\"checkbox\":\"Я подтверждаю что не было ни единого разрыва\",\"link\":\"ссылка\"}}},\"timeline\":{\"collapse\":\"Свернуть\",\"conversation\":\"Разговор\",\"error_fetching\":\"Ошибка при обновлении\",\"load_older\":\"Загрузить старые статусы\",\"no_retweet_hint\":\"Пост помечен как \\\"только для подписчиков\\\" или \\\"личное\\\" и поэтому не может быть повторён\",\"repeated\":\"повторил(а)\",\"show_new\":\"Показать новые\",\"up_to_date\":\"Обновлено\"},\"user_card\":{\"block\":\"Заблокировать\",\"blocked\":\"Заблокирован\",\"favorites\":\"Понравившиеся\",\"follow\":\"Читать\",\"follow_sent\":\"Запрос отправлен!\",\"follow_progress\":\"Запрашиваем…\",\"follow_again\":\"Запросить еще заново?\",\"follow_unfollow\":\"Перестать читать\",\"followees\":\"Читаемые\",\"followers\":\"Читатели\",\"following\":\"Читаю\",\"follows_you\":\"Читает вас\",\"mute\":\"Игнорировать\",\"muted\":\"Игнорирую\",\"per_day\":\"в день\",\"remote_follow\":\"Читать удалённо\",\"statuses\":\"Статусы\"},\"user_profile\":{\"timeline_title\":\"Лента пользователя\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ru.json\n// module id = 455\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"聊天\"},\"features_panel\":{\"chat\":\"聊天\",\"gopher\":\"Gopher\",\"media_proxy\":\"媒体代理\",\"scope_options\":\"可见范围设置\",\"text_limit\":\"文本长度限制\",\"title\":\"功能\",\"who_to_follow\":\"推荐关注\"},\"finder\":{\"error_fetching_user\":\"获取用户时发生错误\",\"find_user\":\"寻找用户\"},\"general\":{\"apply\":\"应用\",\"submit\":\"提交\"},\"login\":{\"login\":\"登录\",\"logout\":\"登出\",\"password\":\"密码\",\"placeholder\":\"例如:lain\",\"register\":\"注册\",\"username\":\"用户名\"},\"nav\":{\"chat\":\"本地聊天\",\"friend_requests\":\"关注请求\",\"mentions\":\"提及\",\"public_tl\":\"公共时间线\",\"timeline\":\"时间线\",\"twkn\":\"所有已知网络\"},\"notifications\":{\"broken_favorite\":\"未知的状态,正在搜索中...\",\"favorited_you\":\"收藏了你的状态\",\"followed_you\":\"关注了你\",\"load_older\":\"加载更早的通知\",\"notifications\":\"通知\",\"read\":\"阅读!\",\"repeated_you\":\"转发了你的状态\"},\"post_status\":{\"account_not_locked_warning\":\"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。\",\"account_not_locked_warning_link\":\"上锁\",\"attachments_sensitive\":\"标记附件为敏感内容\",\"content_type\":{\"plain_text\":\"纯文本\"},\"content_warning\":\"主题(可选)\",\"default\":\"刚刚抵达上海\",\"direct_warning\":\"本条内容只有被提及的用户能够看到。\",\"posting\":\"发送\",\"scope\":{\"direct\":\"私信 - 只发送给被提及的用户\",\"private\":\"仅关注者 - 只有关注了你的人能看到\",\"public\":\"公共 - 发送到公共时间轴\",\"unlisted\":\"不公开 - 所有人可见,但不会发送到公共时间轴\"}},\"registration\":{\"bio\":\"简介\",\"email\":\"电子邮箱\",\"fullname\":\"全名\",\"password_confirm\":\"确认密码\",\"registration\":\"注册\",\"token\":\"邀请码\"},\"settings\":{\"attachmentRadius\":\"附件\",\"attachments\":\"附件\",\"autoload\":\"启用滚动到底部时的自动加载\",\"avatar\":\"头像\",\"avatarAltRadius\":\"头像(通知)\",\"avatarRadius\":\"头像\",\"background\":\"背景\",\"bio\":\"简介\",\"btnRadius\":\"按钮\",\"cBlue\":\"蓝色(回复,关注)\",\"cGreen\":\"绿色(转发)\",\"cOrange\":\"橙色(收藏)\",\"cRed\":\"红色(取消)\",\"change_password\":\"修改密码\",\"change_password_error\":\"修改密码的时候出了点问题。\",\"changed_password\":\"成功修改了密码!\",\"collapse_subject\":\"折叠带主题的内容\",\"confirm_new_password\":\"确认新密码\",\"current_avatar\":\"当前头像\",\"current_password\":\"当前密码\",\"current_profile_banner\":\"您当前的横幅图片\",\"data_import_export_tab\":\"数据导入/导出\",\"default_vis\":\"默认可见范围\",\"delete_account\":\"删除账户\",\"delete_account_description\":\"永久删除你的帐号和所有消息。\",\"delete_account_error\":\"删除账户时发生错误,如果一直删除不了,请联系实例管理员。\",\"delete_account_instructions\":\"在下面输入你的密码来确认删除账户\",\"export_theme\":\"导出预置主题\",\"filtering\":\"过滤器\",\"filtering_explanation\":\"所有包含以下词汇的内容都会被隐藏,一行一个\",\"follow_export\":\"导出关注\",\"follow_export_button\":\"将关注导出成 csv 文件\",\"follow_export_processing\":\"正在处理,过一会儿就可以下载你的文件了\",\"follow_import\":\"导入关注\",\"follow_import_error\":\"导入关注时错误\",\"follows_imported\":\"关注已导入!尚需要一些时间来处理。\",\"foreground\":\"前景\",\"general\":\"通用\",\"hide_attachments_in_convo\":\"在对话中隐藏附件\",\"hide_attachments_in_tl\":\"在时间线上隐藏附件\",\"hide_post_stats\":\"隐藏推文相关的统计数据(例如:收藏的次数)\",\"hide_user_stats\":\"隐藏用户的统计数据(例如:关注者的数量)\",\"import_followers_from_a_csv_file\":\"从 csv 文件中导入关注\",\"import_theme\":\"导入预置主题\",\"inputRadius\":\"输入框\",\"instance_default\":\"(默认:{value})\",\"interfaceLanguage\":\"界面语言\",\"invalid_theme_imported\":\"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。\",\"limited_availability\":\"在您的浏览器中无法使用\",\"links\":\"链接\",\"lock_account_description\":\"你需要手动审核关注请求\",\"loop_video\":\"循环视频\",\"loop_video_silent_only\":\"只循环没有声音的视频(例如:Mastodon 里的“GIF”)\",\"name\":\"名字\",\"name_bio\":\"名字及简介\",\"new_password\":\"新密码\",\"notification_visibility\":\"要显示的通知类型\",\"notification_visibility_follows\":\"关注\",\"notification_visibility_likes\":\"点赞\",\"notification_visibility_mentions\":\"提及\",\"notification_visibility_repeats\":\"转发\",\"no_rich_text_description\":\"不显示富文本格式\",\"nsfw_clickthrough\":\"将不和谐附件隐藏,点击才能打开\",\"oauth_tokens\":\"OAuth令牌\",\"token\":\"代币\",\"refresh_token\":\"刷新令牌\",\"valid_until\":\"有效期至\",\"revoke_token\":\"撤消\",\"panelRadius\":\"面板\",\"pause_on_unfocused\":\"在离开页面时暂停时间线推送\",\"presets\":\"预置\",\"profile_background\":\"个人资料背景图\",\"profile_banner\":\"横幅图片\",\"profile_tab\":\"个人资料\",\"radii_help\":\"设置界面边缘的圆角 (单位:像素)\",\"replies_in_timeline\":\"时间线中的回复\",\"reply_link_preview\":\"启用鼠标悬停时预览回复链接\",\"reply_visibility_all\":\"显示所有回复\",\"reply_visibility_following\":\"只显示发送给我的回复/发送给我关注的用户的回复\",\"reply_visibility_self\":\"只显示发送给我的回复\",\"saving_err\":\"保存设置时发生错误\",\"saving_ok\":\"设置已保存\",\"security_tab\":\"安全\",\"set_new_avatar\":\"设置新头像\",\"set_new_profile_background\":\"设置新的个人资料背景\",\"set_new_profile_banner\":\"设置新的横幅图片\",\"settings\":\"设置\",\"stop_gifs\":\"鼠标悬停时播放GIF\",\"streaming\":\"开启滚动到顶部时的自动推送\",\"text\":\"文本\",\"theme\":\"主题\",\"theme_help\":\"使用十六进制代码(#rrggbb)来设置主题颜色。\",\"tooltipRadius\":\"提醒\",\"user_settings\":\"用户设置\",\"values\":{\"false\":\"否\",\"true\":\"是\"}},\"timeline\":{\"collapse\":\"折叠\",\"conversation\":\"对话\",\"error_fetching\":\"获取更新时发生错误\",\"load_older\":\"加载更早的状态\",\"no_retweet_hint\":\"这条内容仅关注者可见,或者是私信,因此不能转发。\",\"repeated\":\"已转发\",\"show_new\":\"显示新内容\",\"up_to_date\":\"已是最新\"},\"user_card\":{\"approve\":\"允许\",\"block\":\"屏蔽\",\"blocked\":\"已屏蔽!\",\"deny\":\"拒绝\",\"follow\":\"关注\",\"followees\":\"正在关注\",\"followers\":\"关注者\",\"following\":\"正在关注!\",\"follows_you\":\"关注了你!\",\"mute\":\"隐藏\",\"muted\":\"已隐藏\",\"per_day\":\"每天\",\"remote_follow\":\"跨站关注\",\"statuses\":\"状态\"},\"user_profile\":{\"timeline_title\":\"用户时间线\"},\"who_to_follow\":{\"more\":\"更多\",\"who_to_follow\":\"推荐关注\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/zh.json\n// module id = 456\n// module chunks = 2","module.exports = [\"teď\",[\"%s s\",\"%s s\"],[\"%s min\",\"%s min\"],[\"%s h\",\"%s h\"],[\"%s d\",\"%s d\"],[\"%s týd\",\"%s týd\"],[\"%s měs\",\"%s měs\"],[\"%s r\",\"%s l\"]]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-cs.json\n// module id = 457\n// module chunks = 2","module.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-en.json\n// module id = 458\n// module chunks = 2","module.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-ja.json\n// module id = 459\n// module chunks = 2","module.exports = __webpack_public_path__ + \"static/img/nsfw.74818f9.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/nsfw.png\n// module id = 629\n// module chunks = 2","\n/* styles */\nrequire(\"!!../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4c17cd72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./App.scss\")\n\nvar Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./App.js\"),\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4c17cd72\\\"}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 633\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-519c4ebc\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./about.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./about.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-519c4ebc\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./about.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/about/about.vue\n// module id = 634\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-5370e1c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./block_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./block_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5370e1c0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./block_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/block_card/block_card.vue\n// module id = 635\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-205b4e20\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./contrast_ratio.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-205b4e20\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./contrast_ratio.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contrast_ratio/contrast_ratio.vue\n// module id = 636\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation-page.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d354bd4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation-page.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation-page/conversation-page.vue\n// module id = 637\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ab5f3124\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./delete_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./delete_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ab5f3124\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./delete_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/delete_button/delete_button.vue\n// module id = 638\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./dm_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-55994110\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dm_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/dm_timeline/dm_timeline.vue\n// module id = 639\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-e5bdcefc\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./export_import.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./export_import.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e5bdcefc\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./export_import.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/export_import/export_import.vue\n// module id = 640\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-bd666be8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./favorite_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./favorite_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-bd666be8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./favorite_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/favorite_button/favorite_button.vue\n// module id = 641\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-3937d93e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./follow_request_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./follow_request_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3937d93e\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_request_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/follow_request_card/follow_request_card.vue\n// module id = 642\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./follow_requests.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-06c79474\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_requests.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/follow_requests/follow_requests.vue\n// module id = 643\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4bc1e940\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./font_control.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./font_control.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bc1e940\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font_control.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/font_control/font_control.vue\n// module id = 644\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./friends_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-938aba00\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./friends_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/friends_timeline/friends_timeline.vue\n// module id = 645\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-d4665f74\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./gallery.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./gallery.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d4665f74\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./gallery.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/gallery/gallery.vue\n// module id = 646\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-8fcb0418\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./image_cropper.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./image_cropper.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8fcb0418\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./image_cropper.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/image_cropper/image_cropper.vue\n// module id = 647\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3de351e6\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./interface_language_switcher.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/interface_language_switcher/interface_language_switcher.vue\n// module id = 648\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-6efb6640\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./link-preview.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./link-preview.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6efb6640\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./link-preview.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/link-preview/link-preview.vue\n// module id = 649\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-556eb774\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_modal.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./media_modal.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-556eb774\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_modal.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/media_modal/media_modal.vue\n// module id = 650\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-546891a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_upload.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./media_upload.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-546891a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_upload.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/media_upload/media_upload.vue\n// module id = 651\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mentions.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2b4a7ac0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mentions.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mentions/mentions.vue\n// module id = 652\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-001adce0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mobile_post_status_modal.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mobile_post_status_modal.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-001adce0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mobile_post_status_modal.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mobile_post_status_modal/mobile_post_status_modal.vue\n// module id = 653\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mute_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-29a81a4e\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mute_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mute_card/mute_card.vue\n// module id = 654\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-d306a29c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./nav_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d306a29c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nav_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/nav_panel/nav_panel.vue\n// module id = 655\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./notification.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-68f32600\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notification.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/notification/notification.vue\n// module id = 656\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./oauth_callback.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-410c9440\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./oauth_callback.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/oauth_callback/oauth_callback.vue\n// module id = 657\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_and_external_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2dd59500\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_and_external_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 658\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-63335050\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_timeline/public_timeline.vue\n// module id = 659\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6553acb2\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./range_input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/range_input/range_input.vue\n// module id = 660\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-45f064c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./registration.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./registration.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-45f064c0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./registration.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/registration/registration.vue\n// module id = 661\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1ca01100\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./retweet_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./retweet_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ca01100\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./retweet_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/retweet_button/retweet_button.vue\n// module id = 662\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-cd51c000\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-cd51c000\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/settings/settings.vue\n// module id = 663\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-6a1c4fc0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shadow_control.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./shadow_control.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a1c4fc0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shadow_control.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/shadow_control/shadow_control.vue\n// module id = 664\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-69918754\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./side_drawer.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./side_drawer.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-69918754\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./side_drawer.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/side_drawer/side_drawer.vue\n// module id = 665\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-42b0f6a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status_or_conversation.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status_or_conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42b0f6a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status_or_conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status_or_conversation/status_or_conversation.vue\n// module id = 666\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n null,\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b5c96572\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./preview.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/style_switcher/preview.vue\n// module id = 667\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./tag_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1555bc40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/tag_timeline/tag_timeline.vue\n// module id = 668\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1faeb7a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./terms_of_service_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./terms_of_service_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1faeb7a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./terms_of_service_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/terms_of_service_panel/terms_of_service_panel.vue\n// module id = 669\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-3e9fe956\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_finder.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_finder.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3e9fe956\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_finder.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_finder/user_finder.vue\n// module id = 670\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-eda04b40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_panel/user_panel.vue\n// module id = 671\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48484e40\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_profile.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_profile.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48484e40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_profile.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_profile/user_profile.vue\n// module id = 672\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-5e33ef5a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_search.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_search.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5e33ef5a\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_search.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_search/user_search.vue\n// module id = 673\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-93ac3f60\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-93ac3f60\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_settings/user_settings.vue\n// module id = 674\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1a7865ca\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./who_to_follow.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./who_to_follow.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1a7865ca\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./who_to_follow.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/who_to_follow/who_to_follow.vue\n// module id = 675\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-d8fd69d8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./who_to_follow_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./who_to_follow_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8fd69d8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./who_to_follow_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/who_to_follow_panel/who_to_follow_panel.vue\n// module id = 676\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"notifications\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('span', {\n staticClass: \"badge badge-notification unseen-count\"\n }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e()]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"loadmore-error alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.unseenCount) ? _c('button', {\n staticClass: \"read-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.markAsSeen($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.visibleNotifications), function(notification) {\n return _c('div', {\n key: notification.action.id,\n staticClass: \"notification\",\n class: {\n \"unseen\": !notification.seen\n }\n }, [_c('div', {\n staticClass: \"notification-overlay\"\n }), _vm._v(\" \"), _c('notification', {\n attrs: {\n \"notification\": notification\n }\n })], 1)\n }), 0), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-footer\"\n }, [(_vm.bottomedOut) ? _c('div', {\n staticClass: \"new-status-notification text-center panel-footer faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.no_more_notifications')) + \"\\n \")]) : (!_vm.loading) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.fetchOlderNotifications()\n }\n }\n }, [_c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_vm._v(_vm._s(_vm.$t('notifications.load_older')))])]) : _c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-00135b32\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/notifications/notifications.vue\n// module id = 677\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.currentUser) ? _c('div', [_c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.postFormOpen),\n expression: \"postFormOpen\"\n }],\n staticClass: \"post-form-modal-view modal-view\",\n on: {\n \"click\": _vm.closePostForm\n }\n }, [_c('div', {\n staticClass: \"post-form-modal-panel panel\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n }\n }\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(_vm._s(_vm.$t('post_status.new_status')))]), _vm._v(\" \"), _c('PostStatusForm', {\n staticClass: \"panel-body\",\n on: {\n \"posted\": _vm.closePostForm\n }\n })], 1)]), _vm._v(\" \"), _c('button', {\n staticClass: \"new-status-button\",\n class: {\n 'hidden': _vm.isHidden\n },\n on: {\n \"click\": _vm.openPostForm\n }\n }, [_c('i', {\n staticClass: \"icon-edit\"\n })])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-001adce0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mobile_post_status_modal/mobile_post_status_modal.vue\n// module id = 678\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n class: _vm.classes.root\n }, [_c('div', {\n class: _vm.classes.header\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n staticClass: \"loadmore-error alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n staticClass: \"loadmore-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.showNewStatuses($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n staticClass: \"loadmore-text faint\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n class: _vm.classes.body\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.timeline.visibleStatuses), function(status) {\n return _c('status-or-conversation', {\n key: status.id,\n staticClass: \"status-fadein\",\n attrs: {\n \"statusoid\": status\n }\n })\n }), 1)]), _vm._v(\" \"), _c('div', {\n class: _vm.classes.footer\n }, [(_vm.count === 0) ? _c('div', {\n staticClass: \"new-status-notification text-center panel-footer faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_statuses')) + \"\\n \")]) : (_vm.bottomedOut) ? _c('div', {\n staticClass: \"new-status-notification text-center panel-footer faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_more_statuses')) + \"\\n \")]) : (!_vm.timeline.loading) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.fetchOlderStatuses()\n }\n }\n }, [_c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0652fc80\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/timeline/timeline.vue\n// module id = 679\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.friend_requests')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.requests), function(request) {\n return _c('FollowRequestCard', {\n key: request.id,\n attrs: {\n \"user\": request\n }\n })\n }), 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-06c79474\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/follow_requests/follow_requests.vue\n// module id = 680\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('StillImage', {\n staticClass: \"avatar\",\n class: {\n 'avatar-compact': _vm.compact, 'better-shadow': _vm.betterShadow\n },\n attrs: {\n \"src\": _vm.imgSrc,\n \"imageLoadError\": _vm.imageLoadError\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0a19e43c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_avatar/user_avatar.vue\n// module id = 681\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"post-status-form\"\n }, [_c('form', {\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.postStatus(_vm.newStatus)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [(!this.$store.state.users.currentUser.locked && this.newStatus.visibility == 'private') ? _c('i18n', {\n staticClass: \"visibility-notice\",\n attrs: {\n \"path\": \"post_status.account_not_locked_warning\",\n \"tag\": \"p\"\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-settings'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.account_not_locked_warning_link')))])], 1) : _vm._e(), _vm._v(\" \"), (this.newStatus.visibility == 'direct') ? _c('p', {\n staticClass: \"visibility-notice\"\n }, [_vm._v(_vm._s(_vm.$t('post_status.direct_warning')))]) : _vm._e(), _vm._v(\" \"), (_vm.newStatus.spoilerText || _vm.alwaysShowSubject) ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.spoilerText),\n expression: \"newStatus.spoilerText\"\n }],\n staticClass: \"form-cw\",\n attrs: {\n \"type\": \"text\",\n \"placeholder\": _vm.$t('post_status.content_warning')\n },\n domProps: {\n \"value\": (_vm.newStatus.spoilerText)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.newStatus, \"spoilerText\", $event.target.value)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.status),\n expression: \"newStatus.status\"\n }],\n ref: \"textarea\",\n staticClass: \"form-control\",\n attrs: {\n \"placeholder\": _vm.$t('post_status.default'),\n \"rows\": \"1\",\n \"disabled\": _vm.posting\n },\n domProps: {\n \"value\": (_vm.newStatus.status)\n },\n on: {\n \"click\": _vm.setCaret,\n \"keyup\": [_vm.setCaret, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n if (!$event.ctrlKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"keydown\": [_vm.onKeydown, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n if (!$event.shiftKey) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n return _vm.replaceCandidate($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n if (!$event.metaKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"drop\": _vm.fileDrop,\n \"dragover\": function($event) {\n $event.preventDefault();\n return _vm.fileDrag($event)\n },\n \"input\": [function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n }, _vm.resize],\n \"paste\": _vm.paste\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"visibility-tray\"\n }, [(_vm.formattingOptionsEnabled) ? _c('span', {\n staticClass: \"text-format\"\n }, [_c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"post-content-type\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.contentType),\n expression: \"newStatus.contentType\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"id\": \"post-content-type\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.$set(_vm.newStatus, \"contentType\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])\n }\n }\n }, _vm._l((_vm.postFormats), function(postFormat) {\n return _c('option', {\n key: postFormat,\n domProps: {\n \"value\": postFormat\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]) : _vm._e(), _vm._v(\" \"), (_vm.scopeOptionsEnabled) ? _c('div', [_c('i', {\n staticClass: \"icon-mail-alt\",\n class: _vm.vis.direct,\n attrs: {\n \"title\": _vm.$t('post_status.scope.direct')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('direct')\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-lock\",\n class: _vm.vis.private,\n attrs: {\n \"title\": _vm.$t('post_status.scope.private')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('private')\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-lock-open-alt\",\n class: _vm.vis.unlisted,\n attrs: {\n \"title\": _vm.$t('post_status.scope.unlisted')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('unlisted')\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-globe\",\n class: _vm.vis.public,\n attrs: {\n \"title\": _vm.$t('post_status.scope.public')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('public')\n }\n }\n })]) : _vm._e()])], 1), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n staticStyle: {\n \"position\": \"relative\"\n }\n }, [_c('div', {\n staticClass: \"autocomplete-panel\"\n }, _vm._l((_vm.candidates), function(candidate) {\n return _c('div', {\n on: {\n \"click\": function($event) {\n _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n }\n }\n }, [_c('div', {\n staticClass: \"autocomplete\",\n class: {\n highlighted: candidate.highlighted\n }\n }, [(candidate.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": candidate.img\n }\n })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', [_vm._v(_vm._s(candidate.name))])])])])\n }), 0)]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-bottom\"\n }, [_c('media-upload', {\n ref: \"mediaUpload\",\n attrs: {\n \"drop-files\": _vm.dropFiles\n },\n on: {\n \"uploading\": _vm.disableSubmit,\n \"uploaded\": _vm.addMediaFile,\n \"upload-failed\": _vm.uploadFailed\n }\n }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n staticClass: \"faint\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.submitDisabled,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"attachments\"\n }, _vm._l((_vm.newStatus.files), function(file) {\n return _c('div', {\n staticClass: \"media-upload-wrapper\"\n }, [_c('i', {\n staticClass: \"fa button-icon icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.removeMediaFile(file)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"media-upload-container attachment\"\n }, [(_vm.type(file) === 'image') ? _c('img', {\n staticClass: \"thumbnail media-upload\",\n attrs: {\n \"src\": file.image\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n attrs: {\n \"src\": file.image,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n attrs: {\n \"src\": file.image,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n attrs: {\n \"href\": file.image\n }\n }, [_vm._v(_vm._s(file.url))]) : _vm._e()])])\n }), 0), _vm._v(\" \"), (_vm.newStatus.files.length > 0) ? _c('div', {\n staticClass: \"upload_settings\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.nsfw),\n expression: \"newStatus.nsfw\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"filesSensitive\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.newStatus.nsfw) ? _vm._i(_vm.newStatus.nsfw, null) > -1 : (_vm.newStatus.nsfw)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.newStatus.nsfw,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.newStatus, \"nsfw\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"filesSensitive\"\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.attachments_sensitive')))])]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-11ada5e0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/post_status_form/post_status_form.vue\n// module id = 682\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading conversation-heading\"\n }, [_c('span', {\n staticClass: \"title\"\n }, [_vm._v(\" \" + _vm._s(_vm.$t('timeline.conversation')) + \" \")]), _vm._v(\" \"), (_vm.collapsable) ? _c('span', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.$emit('toggleExpanded')\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('timeline.collapse')))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.conversation), function(status) {\n return _c('status', {\n key: status.id,\n staticClass: \"status-fadein\",\n attrs: {\n \"inlineExpanded\": _vm.collapsable,\n \"statusoid\": status,\n \"expandable\": false,\n \"focused\": _vm.focused(status.id),\n \"inConversation\": true,\n \"highlight\": _vm.highlight,\n \"replies\": _vm.getReplies(status.id)\n },\n on: {\n \"goto\": _vm.setHighlight\n }\n })\n }), 1)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-12838600\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation/conversation.vue\n// module id = 683\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.tag,\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'tag',\n \"tag\": _vm.tag\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1555bc40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/tag_timeline/tag_timeline.vue\n// module id = 684\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.users), function(user) {\n return _c('FollowCard', {\n key: user.id,\n attrs: {\n \"user\": user\n }\n })\n }), 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1a7865ca\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/who_to_follow/who_to_follow.vue\n// module id = 685\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [(_vm.visibility !== 'private' && _vm.visibility !== 'direct') ? [_c('i', {\n staticClass: \"button-icon retweet-button icon-retweet rt-active\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.retweet()\n }\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()] : [_c('i', {\n staticClass: \"button-icon icon-lock\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('timeline.no_retweet_hint')\n }\n })]], 2) : (!_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"button-icon icon-retweet\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ca01100\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/retweet_button/retweet_button.vue\n// module id = 686\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"tos-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.content)\n }\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1faeb7a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/terms_of_service_panel/terms_of_service_panel.vue\n// module id = 687\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.contrast) ? _c('span', {\n staticClass: \"contrast-ratio\"\n }, [_c('span', {\n staticClass: \"rating\",\n attrs: {\n \"title\": _vm.hint\n }\n }, [(_vm.contrast.aaa) ? _c('span', [_c('i', {\n staticClass: \"icon-thumbs-up-alt\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && _vm.contrast.aa) ? _c('span', [_c('i', {\n staticClass: \"icon-adjust\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && !_vm.contrast.aa) ? _c('span', [_c('i', {\n staticClass: \"icon-attention\"\n })]) : _vm._e()]), _vm._v(\" \"), (_vm.contrast && _vm.large) ? _c('span', {\n staticClass: \"rating\",\n attrs: {\n \"title\": _vm.hint_18pt\n }\n }, [(_vm.contrast.laaa) ? _c('span', [_c('i', {\n staticClass: \"icon-thumbs-up-alt\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && _vm.contrast.laa) ? _c('span', [_c('i', {\n staticClass: \"icon-adjust\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && !_vm.contrast.laa) ? _c('span', [_c('i', {\n staticClass: \"icon-attention\"\n })]) : _vm._e()]) : _vm._e()]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-205b4e20\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/contrast_ratio/contrast_ratio.vue\n// module id = 688\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"follow-card-content-container\"\n }, [(!_vm.noFollowsYou && _vm.user.follows_you) ? _c('span', {\n staticClass: \"faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.isMe ? _vm.$t('user_card.its_you') : _vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.showFollow) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.inProgress,\n \"title\": _vm.requestSent ? _vm.$t('user_card.follow_again') : ''\n },\n on: {\n \"click\": _vm.followUser\n }\n }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.requestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2) : _vm._e(), _vm._v(\" \"), (_vm.following) ? _c('button', {\n staticClass: \"btn btn-default pressed\",\n attrs: {\n \"disabled\": _vm.inProgress\n },\n on: {\n \"click\": _vm.unfollowUser\n }\n }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_unfollow')) + \"\\n \")]], 2) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-22921ede\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/follow_card/follow_card.vue\n// module id = 689\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('template', {\n slot: \"secondary-area\"\n }, [(_vm.muted) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.unmuteUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute')) + \"\\n \")]], 2) : _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.muteUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")]], 2)])], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-29a81a4e\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mute_card/mute_card.vue\n// module id = 690\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.mentions'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'mentions'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2b4a7ac0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mentions/mentions.vue\n// module id = 691\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.twkn'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'publicAndExternal'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2dd59500\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 692\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (!this.collapsed || !this.floating) ? _c('div', {\n staticClass: \"chat-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading\",\n class: {\n 'chat-heading': _vm.floating\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.togglePanel($event)\n }\n }\n }, [_c('div', {\n staticClass: \"title\"\n }, [_c('span', [_vm._v(_vm._s(_vm.$t('chat.title')))]), _vm._v(\" \"), (_vm.floating) ? _c('i', {\n staticClass: \"icon-cancel\"\n }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n directives: [{\n name: \"chat-scroll\",\n rawName: \"v-chat-scroll\"\n }],\n staticClass: \"chat-window\"\n }, _vm._l((_vm.messages), function(message) {\n return _c('div', {\n key: message.id,\n staticClass: \"chat-message\"\n }, [_c('span', {\n staticClass: \"chat-avatar\"\n }, [_c('img', {\n attrs: {\n \"src\": message.author.avatar\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"chat-content\"\n }, [_c('router-link', {\n staticClass: \"chat-name\",\n attrs: {\n \"to\": _vm.userProfileLink(message.author)\n }\n }, [_vm._v(\"\\n \" + _vm._s(message.author.username) + \"\\n \")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('span', {\n staticClass: \"chat-text\"\n }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])], 1)])\n }), 0), _vm._v(\" \"), _c('div', {\n staticClass: \"chat-input\"\n }, [_c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.currentMessage),\n expression: \"currentMessage\"\n }],\n staticClass: \"chat-input-textarea\",\n attrs: {\n \"rows\": \"1\"\n },\n domProps: {\n \"value\": (_vm.currentMessage)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n _vm.submit(_vm.currentMessage)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.currentMessage = $event.target.value\n }\n }\n })])])]) : _c('div', {\n staticClass: \"chat-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading stub timeline-heading chat-heading\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.togglePanel($event)\n }\n }\n }, [_c('div', {\n staticClass: \"title\"\n }, [_c('i', {\n staticClass: \"icon-comment-empty\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-37c7b840\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/chat_panel/chat_panel.vue\n// module id = 693\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"follow-request-card-content-container\"\n }, [_c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.approveUser\n }\n }, [_vm._v(_vm._s(_vm.$t('user_card.approve')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.denyUser\n }\n }, [_vm._v(_vm._s(_vm.$t('user_card.deny')))])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3937d93e\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/follow_request_card/follow_request_card.vue\n// module id = 694\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('label', {\n attrs: {\n \"for\": \"interface-language-switcher\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.interfaceLanguage')) + \"\\n \")]), _vm._v(\" \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"interface-language-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.language),\n expression: \"language\"\n }],\n attrs: {\n \"id\": \"interface-language-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.language = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.languageCodes), function(langCode, i) {\n return _c('option', {\n domProps: {\n \"value\": langCode\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.languageNames[i]) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3de351e6\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/interface_language_switcher/interface_language_switcher.vue\n// module id = 695\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('div', {\n staticClass: \"user-finder-container\"\n }, [(_vm.loading) ? _c('i', {\n staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n attrs: {\n \"href\": \"#\",\n \"title\": _vm.$t('finder.find_user')\n }\n }, [_c('i', {\n staticClass: \"icon-user-plus user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n return _vm.toggleHidden($event)\n }\n }\n })]) : [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.username),\n expression: \"username\"\n }],\n ref: \"userSearchInput\",\n staticClass: \"user-finder-input\",\n attrs: {\n \"placeholder\": _vm.$t('finder.find_user'),\n \"id\": \"user-finder-input\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.username)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n _vm.findUser(_vm.username)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.username = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn search-button\",\n on: {\n \"click\": function($event) {\n _vm.findUser(_vm.username)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-search\"\n })]), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-cancel user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n return _vm.toggleHidden($event)\n }\n }\n })]], 2)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3e9fe956\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_finder/user_finder.vue\n// module id = 696\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('h1', [_vm._v(\"...\")])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-410c9440\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/oauth_callback/oauth_callback.vue\n// module id = 697\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.expanded) ? _c('conversation', {\n attrs: {\n \"collapsable\": true,\n \"statusoid\": _vm.statusoid\n },\n on: {\n \"toggleExpanded\": _vm.toggleExpanded\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.expanded) ? _c('status', {\n attrs: {\n \"expandable\": true,\n \"inConversation\": false,\n \"focused\": false,\n \"statusoid\": _vm.statusoid\n },\n on: {\n \"toggleExpanded\": _vm.toggleExpanded\n }\n }) : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-42b0f6a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status_or_conversation/status_or_conversation.vue\n// module id = 698\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"login panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [(_vm.loginMethod == 'password') ? _c('form', {\n staticClass: \"login-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.username),\n expression: \"user.username\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"username\",\n \"placeholder\": _vm.$t('login.placeholder')\n },\n domProps: {\n \"value\": (_vm.user.username)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"username\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"login-bottom\"\n }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n staticClass: \"register\",\n attrs: {\n \"to\": {\n name: 'registration'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.loginMethod == 'token') ? _c('form', {\n staticClass: \"login-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n return _vm.oAuthLogin($event)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('login.description')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"login-bottom\"\n }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n staticClass: \"register\",\n attrs: {\n \"to\": {\n name: 'registration'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.authError) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })])]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-437c2fc0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/login_form/login_form.vue\n// module id = 699\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('form', {\n staticClass: \"registration-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"container\"\n }, [_c('div', {\n staticClass: \"text-fields\"\n }, [_c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.username.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.trim\",\n value: (_vm.$v.user.username.$model),\n expression: \"$v.user.username.$model\",\n modifiers: {\n \"trim\": true\n }\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-username\",\n \"placeholder\": _vm.$t('registration.username_placeholder')\n },\n domProps: {\n \"value\": (_vm.$v.user.username.$model)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.$v.user.username, \"$model\", $event.target.value.trim())\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.username.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.username.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.username_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.fullname.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-fullname\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.trim\",\n value: (_vm.$v.user.fullname.$model),\n expression: \"$v.user.fullname.$model\",\n modifiers: {\n \"trim\": true\n }\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-fullname\",\n \"placeholder\": _vm.$t('registration.fullname_placeholder')\n },\n domProps: {\n \"value\": (_vm.$v.user.fullname.$model)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.$v.user.fullname, \"$model\", $event.target.value.trim())\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.fullname.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.fullname.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.fullname_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.email.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"email\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.$v.user.email.$model),\n expression: \"$v.user.email.$model\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"email\",\n \"type\": \"email\"\n },\n domProps: {\n \"value\": (_vm.$v.user.email.$model)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.$v.user.email, \"$model\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.email.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.email.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.email_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"bio\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.bio')) + \" (\" + _vm._s(_vm.$t('general.optional')) + \")\")]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.bio),\n expression: \"user.bio\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"bio\",\n \"placeholder\": _vm.$t('registration.bio_placeholder')\n },\n domProps: {\n \"value\": (_vm.user.bio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"bio\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.password.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.password.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.password.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.confirm.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-password-confirmation\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.confirm),\n expression: \"user.confirm\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-password-confirmation\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.confirm)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"confirm\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.confirm.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.confirm.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_required')))])]) : _vm._e(), _vm._v(\" \"), (!_vm.$v.user.confirm.sameAsPassword) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_match')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.captcha.type != 'none') ? _c('div', {\n staticClass: \"form-group\",\n attrs: {\n \"id\": \"captcha-group\"\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"captcha-label\"\n }\n }, [_vm._v(_vm._s(_vm.$t('captcha')))]), _vm._v(\" \"), (_vm.captcha.type == 'kocaptcha') ? [_c('img', {\n attrs: {\n \"src\": _vm.captcha.url\n },\n on: {\n \"click\": _vm.setCaptcha\n }\n }), _vm._v(\" \"), _c('sub', [_vm._v(_vm._s(_vm.$t('registration.new_captcha')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.captcha.solution),\n expression: \"captcha.solution\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"captcha-answer\",\n \"type\": \"text\",\n \"autocomplete\": \"off\"\n },\n domProps: {\n \"value\": (_vm.captcha.solution)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.captcha, \"solution\", $event.target.value)\n }\n }\n })] : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.token) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"token\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.token')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.token),\n expression: \"token\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": \"true\",\n \"id\": \"token\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.token)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.token = $event.target.value\n }\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"terms-of-service\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.termsOfService)\n }\n })]), _vm._v(\" \"), (_vm.serverValidationErrors.length) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"alert error\"\n }, _vm._l((_vm.serverValidationErrors), function(error) {\n return _c('span', [_vm._v(_vm._s(error))])\n }), 0)]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-45f064c0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/registration/registration.vue\n// module id = 700\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"features-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('features_panel.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body features-panel\"\n }, [_c('ul', [(_vm.chat) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.chat')))]) : _vm._e(), _vm._v(\" \"), (_vm.gopher) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.gopher')))]) : _vm._e(), _vm._v(\" \"), (_vm.whoToFollow) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.who_to_follow')))]) : _vm._e(), _vm._v(\" \"), (_vm.mediaProxy) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.media_proxy')))]) : _vm._e(), _vm._v(\" \"), (_vm.scopeOptions) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.scope_options')))]) : _vm._e(), _vm._v(\" \"), _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.text_limit')) + \" = \" + _vm._s(_vm.textlimit))])])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-46b7c7a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/features_panel/features_panel.vue\n// module id = 701\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.user.id) ? _c('div', {\n staticClass: \"user-profile panel panel-default\"\n }, [_c('UserCard', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": true,\n \"selected\": _vm.timeline.viewing,\n \"rounded\": \"top\"\n }\n }), _vm._v(\" \"), _c('tab-switcher', {\n ref: \"tabSwitcher\",\n attrs: {\n \"renderOnlyFocused\": true\n }\n }, [_c('Timeline', {\n attrs: {\n \"label\": _vm.$t('user_card.statuses'),\n \"disabled\": !_vm.user.statuses_count,\n \"count\": _vm.user.statuses_count,\n \"embedded\": true,\n \"title\": _vm.$t('user_profile.timeline_title'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'user',\n \"user-id\": _vm.fetchBy\n }\n }), _vm._v(\" \"), (_vm.followsTabVisible) ? _c('div', {\n attrs: {\n \"label\": _vm.$t('user_card.followees'),\n \"disabled\": !_vm.user.friends_count\n }\n }, [_c('FriendList', {\n attrs: {\n \"userId\": _vm.userId\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.followersTabVisible) ? _c('div', {\n attrs: {\n \"label\": _vm.$t('user_card.followers'),\n \"disabled\": !_vm.user.followers_count\n }\n }, [_c('FollowerList', {\n attrs: {\n \"userId\": _vm.userId,\n \"entryProps\": {\n noFollowsYou: _vm.isUs\n }\n }\n })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n attrs: {\n \"label\": _vm.$t('user_card.media'),\n \"disabled\": !_vm.media.visibleStatuses.length,\n \"embedded\": true,\n \"title\": _vm.$t('user_card.media'),\n \"timeline-name\": \"media\",\n \"timeline\": _vm.media,\n \"user-id\": _vm.fetchBy\n }\n }), _vm._v(\" \"), (_vm.isUs) ? _c('Timeline', {\n attrs: {\n \"label\": _vm.$t('user_card.favorites'),\n \"disabled\": !_vm.favorites.visibleStatuses.length,\n \"embedded\": true,\n \"title\": _vm.$t('user_card.favorites'),\n \"timeline-name\": \"favorites\",\n \"timeline\": _vm.favorites\n }\n }) : _vm._e()], 1)], 1) : _c('div', {\n staticClass: \"panel user-profile-placeholder\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.profile_tab')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [(_vm.error) ? _c('span', [_vm._v(_vm._s(_vm.error))]) : _c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48484e40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_profile/user_profile.vue\n// module id = 702\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.usePlaceHolder) ? _c('div', {\n on: {\n \"click\": _vm.openModal\n }\n }, [(_vm.type !== 'html') ? _c('a', {\n staticClass: \"placeholder\",\n attrs: {\n \"target\": \"_blank\",\n \"href\": _vm.attachment.url\n }\n }, [_vm._v(\"\\n [\" + _vm._s(_vm.nsfw ? \"NSFW/\" : \"\") + _vm._s(_vm.type.toUpperCase()) + \"]\\n \")]) : _vm._e()]) : _c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (!_vm.isEmpty),\n expression: \"!isEmpty\"\n }],\n staticClass: \"attachment\",\n class: ( _obj = {\n loading: _vm.loading,\n 'fullwidth': _vm.fullwidth,\n 'nsfw-placeholder': _vm.hidden\n }, _obj[_vm.type] = true, _obj )\n }, [(_vm.hidden) ? _c('a', {\n staticClass: \"image-attachment\",\n attrs: {\n \"href\": _vm.attachment.url\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleHidden($event)\n }\n }\n }, [_c('img', {\n key: _vm.nsfwImage,\n staticClass: \"nsfw\",\n class: {\n 'small': _vm.isSmall\n },\n attrs: {\n \"src\": _vm.nsfwImage\n }\n }), _vm._v(\" \"), (_vm.type === 'video') ? _c('i', {\n staticClass: \"play-icon icon-play-circled\"\n }) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n staticClass: \"hider\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleHidden($event)\n }\n }\n }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && (!_vm.hidden || _vm.preloadImage)) ? _c('a', {\n staticClass: \"image-attachment\",\n class: {\n 'hidden': _vm.hidden && _vm.preloadImage\n },\n attrs: {\n \"href\": _vm.attachment.url,\n \"target\": \"_blank\",\n \"title\": _vm.attachment.description\n },\n on: {\n \"click\": _vm.openModal\n }\n }, [_c('StillImage', {\n attrs: {\n \"referrerpolicy\": _vm.referrerpolicy,\n \"mimetype\": _vm.attachment.mimetype,\n \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('a', {\n staticClass: \"video-container\",\n class: {\n 'small': _vm.isSmall\n },\n attrs: {\n \"href\": _vm.allowPlay ? undefined : _vm.attachment.url\n },\n on: {\n \"click\": _vm.openModal\n }\n }, [_c('VideoAttachment', {\n staticClass: \"video\",\n attrs: {\n \"attachment\": _vm.attachment,\n \"controls\": _vm.allowPlay\n }\n }), _vm._v(\" \"), (!_vm.allowPlay) ? _c('i', {\n staticClass: \"play-icon icon-play-circled\"\n }) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n attrs: {\n \"src\": _vm.attachment.url,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n staticClass: \"oembed\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }, [(_vm.attachment.thumb_url) ? _c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": _vm.attachment.thumb_url\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"text\"\n }, [_c('h1', [_c('a', {\n attrs: {\n \"href\": _vm.attachment.url\n }\n }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n }\n })])]) : _vm._e()])\n var _obj;\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48d74080\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/attachment/attachment.vue\n// module id = 703\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"font-control style-control\",\n class: {\n custom: _vm.isCustom\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exlcude-disabled\",\n attrs: {\n \"type\": \"checkbox\",\n \"id\": _vm.name + '-o'\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": _vm.name + '-font-switcher',\n \"disabled\": !_vm.present\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.preset),\n expression: \"preset\"\n }],\n staticClass: \"font-switcher\",\n attrs: {\n \"disabled\": !_vm.present,\n \"id\": _vm.name + '-font-switcher'\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.preset = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.availableOptions), function(option) {\n return _c('option', {\n domProps: {\n \"value\": option\n }\n }, [_vm._v(\"\\n \" + _vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })]), _vm._v(\" \"), (_vm.isCustom) ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.family),\n expression: \"family\"\n }],\n staticClass: \"custom-font\",\n attrs: {\n \"type\": \"text\",\n \"id\": _vm.name\n },\n domProps: {\n \"value\": (_vm.family)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.family = $event.target.value\n }\n }\n }) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4bc1e940\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/font_control/font_control.vue\n// module id = 704\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n style: (_vm.bgAppStyle),\n attrs: {\n \"id\": \"app\"\n }\n }, [_c('div', {\n staticClass: \"app-bg-wrapper\",\n style: (_vm.bgStyle)\n }), _vm._v(\" \"), _c('nav', {\n staticClass: \"nav-bar container\",\n attrs: {\n \"id\": \"nav\"\n },\n on: {\n \"click\": function($event) {\n _vm.scrollToTop()\n }\n }\n }, [_c('div', {\n staticClass: \"logo\",\n style: (_vm.logoBgStyle)\n }, [_c('div', {\n staticClass: \"mask\",\n style: (_vm.logoMaskStyle)\n }), _vm._v(\" \"), _c('img', {\n style: (_vm.logoStyle),\n attrs: {\n \"src\": _vm.logo\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"inner-nav\"\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('a', {\n staticClass: \"menu-button\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.toggleMobileSidebar()\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-menu\"\n }), _vm._v(\" \"), (_vm.unseenNotificationsCount) ? _c('div', {\n staticClass: \"alert-dot\"\n }) : _vm._e()]), _vm._v(\" \"), _c('router-link', {\n staticClass: \"site-name\",\n attrs: {\n \"to\": {\n name: 'root'\n },\n \"active-class\": \"home\"\n }\n }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"item right\"\n }, [_c('user-finder', {\n staticClass: \"button-icon nav-icon mobile-hidden\",\n on: {\n \"toggled\": _vm.onFinderToggled\n }\n }), _vm._v(\" \"), _c('router-link', {\n staticClass: \"mobile-hidden\",\n attrs: {\n \"to\": {\n name: 'settings'\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-cog nav-icon\",\n attrs: {\n \"title\": _vm.$t('nav.preferences')\n }\n })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n staticClass: \"mobile-hidden\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.logout($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-logout nav-icon\",\n attrs: {\n \"title\": _vm.$t('login.logout')\n }\n })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n staticClass: \"container\",\n attrs: {\n \"id\": \"content\"\n }\n }, [_c('side-drawer', {\n ref: \"sideDrawer\",\n attrs: {\n \"logout\": _vm.logout\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"sidebar-flexer mobile-hidden\"\n }, [_c('div', {\n staticClass: \"sidebar-bounds\"\n }, [_c('div', {\n staticClass: \"sidebar-scroller\"\n }, [_c('div', {\n staticClass: \"sidebar\"\n }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (!_vm.currentUser && _vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('who-to-follow-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"main\"\n }, [(!_vm.currentUser) ? _c('div', {\n staticClass: \"login-hint panel panel-default\"\n }, [_c('router-link', {\n staticClass: \"panel-body\",\n attrs: {\n \"to\": {\n name: 'login'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.hint\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [_c('router-view')], 1)], 1), _vm._v(\" \"), _c('media-modal')], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel', {\n staticClass: \"floating-chat mobile-hidden\",\n attrs: {\n \"floating\": true\n }\n }) : _vm._e(), _vm._v(\" \"), _c('MobilePostStatusModal')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4c17cd72\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 705\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"opacity-control style-control\",\n class: {\n disabled: !_vm.present || _vm.disabled\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.name\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.common.opacity')) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exclude-disabled\",\n attrs: {\n \"id\": _vm.name + '-o',\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticClass: \"input-number\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"number\",\n \"disabled\": !_vm.present || _vm.disabled,\n \"max\": \"1\",\n \"min\": \"0\",\n \"step\": \".05\"\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4cc8580e\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/opacity_input/opacity_input.vue\n// module id = 706\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"sidebar\"\n }, [_c('instance-specific-panel'), _vm._v(\" \"), (_vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), _c('terms-of-service-panel')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-519c4ebc\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/about/about.vue\n// module id = 707\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('video', {\n staticClass: \"video\",\n attrs: {\n \"src\": _vm.attachment.url,\n \"loop\": _vm.loopVideo,\n \"controls\": _vm.controls,\n \"playsinline\": \"\"\n },\n on: {\n \"loadeddata\": _vm.onVideoDataLoad\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-526a5280\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/video_attachment/video_attachment.vue\n// module id = 708\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"block-card-content-container\"\n }, [(_vm.blocked) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.unblockUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock')) + \"\\n \")]], 2) : _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.blockUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")]], 2)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5370e1c0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/block_card/block_card.vue\n// module id = 709\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"media-upload\",\n on: {\n \"drop\": [function($event) {\n $event.preventDefault();\n }, _vm.fileDrop],\n \"dragover\": function($event) {\n $event.preventDefault();\n return _vm.fileDrag($event)\n }\n }\n }, [_c('label', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"title\": _vm.$t('tool_tip.media_upload')\n }\n }, [(_vm.uploading) ? _c('i', {\n staticClass: \"icon-spin4 animate-spin\"\n }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n staticClass: \"icon-upload\"\n }) : _vm._e(), _vm._v(\" \"), (_vm.uploadReady) ? _c('input', {\n staticStyle: {\n \"position\": \"fixed\",\n \"top\": \"-100em\"\n },\n attrs: {\n \"type\": \"file\",\n \"multiple\": \"true\"\n },\n on: {\n \"change\": _vm.change\n }\n }) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-546891a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/media_upload/media_upload.vue\n// module id = 710\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.showing) ? _c('div', {\n staticClass: \"modal-view media-modal-view\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.hide($event)\n }\n }\n }, [(_vm.type === 'image') ? _c('img', {\n staticClass: \"modal-image\",\n attrs: {\n \"src\": _vm.currentMedia.url\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video') ? _c('VideoAttachment', {\n staticClass: \"modal-image\",\n attrs: {\n \"attachment\": _vm.currentMedia,\n \"controls\": true\n },\n nativeOn: {\n \"click\": function($event) {\n $event.stopPropagation();\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n staticClass: \"modal-view-button-arrow modal-view-button-arrow--prev\",\n attrs: {\n \"title\": _vm.$t('media_modal.previous')\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.goPrev($event)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-left-open arrow-icon\"\n })]) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n staticClass: \"modal-view-button-arrow modal-view-button-arrow--next\",\n attrs: {\n \"title\": _vm.$t('media_modal.next')\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.goNext($event)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-right-open arrow-icon\"\n })]) : _vm._e()], 1) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-556eb774\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/media_modal/media_modal.vue\n// module id = 711\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.dms'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'dms'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-55994110\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/dm_timeline/dm_timeline.vue\n// module id = 712\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-search panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.user_search')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-search-input-container\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.username),\n expression: \"username\"\n }],\n ref: \"userSearchInput\",\n staticClass: \"user-finder-input\",\n attrs: {\n \"placeholder\": _vm.$t('finder.find_user')\n },\n domProps: {\n \"value\": (_vm.username)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n _vm.newQuery(_vm.username)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.username = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn search-button\",\n on: {\n \"click\": function($event) {\n _vm.newQuery(_vm.username)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-search\"\n })])]), _vm._v(\" \"), (_vm.loading) ? _c('div', {\n staticClass: \"text-center loading-icon\"\n }, [_c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })]) : _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.users), function(user) {\n return _c('FollowCard', {\n key: user.id,\n attrs: {\n \"user\": user\n }\n })\n }), 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5e33ef5a\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_search/user_search.vue\n// module id = 713\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.public_tl'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'public'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-63335050\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_timeline/public_timeline.vue\n// module id = 714\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"range-control style-control\",\n class: {\n disabled: !_vm.present || _vm.disabled\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.name\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exclude-disabled\",\n attrs: {\n \"id\": _vm.name + '-o',\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticClass: \"input-number\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"range\",\n \"disabled\": !_vm.present || _vm.disabled,\n \"max\": _vm.max || _vm.hardMax || 100,\n \"min\": _vm.min || _vm.hardMin || 0,\n \"step\": _vm.step || 1\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n staticClass: \"input-number\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"number\",\n \"disabled\": !_vm.present || _vm.disabled,\n \"max\": _vm.hardMax,\n \"min\": _vm.hardMin,\n \"step\": _vm.step || 1\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6553acb2\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/range_input/range_input.vue\n// module id = 715\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"basic-user-card\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_c('UserAvatar', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url\n },\n nativeOn: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleUserExpanded($event)\n }\n }\n })], 1), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n staticClass: \"basic-user-card-expanded-content\"\n }, [_c('UserCard', {\n attrs: {\n \"user\": _vm.user,\n \"rounded\": true,\n \"bordered\": true\n }\n })], 1) : _c('div', {\n staticClass: \"basic-user-card-collapsed-content\"\n }, [_c('div', {\n staticClass: \"basic-user-card-user-name\",\n attrs: {\n \"title\": _vm.user.name\n }\n }, [(_vm.user.name_html) ? _c('span', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.user.name_html)\n }\n }) : _c('span', [_vm._v(_vm._s(_vm.user.name))])]), _vm._v(\" \"), _c('div', [_c('router-link', {\n staticClass: \"basic-user-card-screen-name\",\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_vm._v(\"\\n @\" + _vm._s(_vm.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _vm._t(\"default\")], 2)], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-67fc4208\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/basic_user_card/basic_user_card.vue\n// module id = 716\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.notification.type === 'mention') ? _c('status', {\n attrs: {\n \"compact\": true,\n \"statusoid\": _vm.notification.status\n }\n }) : _c('div', {\n staticClass: \"non-mention\",\n class: [_vm.userClass, {\n highlighted: _vm.userStyle\n }],\n style: ([_vm.userStyle])\n }, [_c('a', {\n staticClass: \"avatar-container\",\n attrs: {\n \"href\": _vm.notification.action.user.statusnet_profile_url\n },\n on: {\n \"!click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.toggleUserExpanded($event)\n }\n }\n }, [_c('UserAvatar', {\n attrs: {\n \"compact\": true,\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.notification.action.user.profile_image_url_original\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-right\"\n }, [(_vm.userExpanded) ? _c('UserCard', {\n attrs: {\n \"user\": _vm.notification.action.user,\n \"rounded\": true,\n \"bordered\": true\n }\n }) : _vm._e(), _vm._v(\" \"), _c('span', {\n staticClass: \"notification-details\"\n }, [_c('div', {\n staticClass: \"name-and-action\"\n }, [(!!_vm.notification.action.user.name_html) ? _c('span', {\n staticClass: \"username\",\n attrs: {\n \"title\": '@' + _vm.notification.action.user.screen_name\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.notification.action.user.name_html)\n }\n }) : _c('span', {\n staticClass: \"username\",\n attrs: {\n \"title\": '@' + _vm.notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(_vm.notification.action.user.name))]), _vm._v(\" \"), (_vm.notification.type === 'like') ? _c('span', [_c('i', {\n staticClass: \"fa icon-star lit\"\n }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.favorited_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'repeat') ? _c('span', [_c('i', {\n staticClass: \"fa icon-retweet lit\",\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n }\n }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.repeated_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('span', [_c('i', {\n staticClass: \"fa icon-user-plus lit\"\n }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.followed_you')))])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"timeago\"\n }, [(_vm.notification.status) ? _c('router-link', {\n staticClass: \"faint-link\",\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: _vm.notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('div', {\n staticClass: \"follow-text\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(_vm.notification.action.user)\n }\n }, [_vm._v(\"\\n @\" + _vm._s(_vm.notification.action.user.screen_name) + \"\\n \")])], 1) : [_c('status', {\n staticClass: \"faint\",\n attrs: {\n \"compact\": true,\n \"statusoid\": _vm.notification.status,\n \"noHeading\": true\n }\n })]], 2)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-68f32600\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/notification/notification.vue\n// module id = 717\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"side-drawer-container\",\n class: {\n 'side-drawer-container-closed': _vm.closed, 'side-drawer-container-open': !_vm.closed\n }\n }, [_c('div', {\n staticClass: \"side-drawer\",\n class: {\n 'side-drawer-closed': _vm.closed\n },\n on: {\n \"touchstart\": _vm.touchStart,\n \"touchmove\": _vm.touchMove\n }\n }, [_c('div', {\n staticClass: \"side-drawer-heading\",\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [(_vm.currentUser) ? _c('UserCard', {\n attrs: {\n \"user\": _vm.currentUser,\n \"hideBio\": true\n }\n }) : _c('div', {\n staticClass: \"side-drawer-logo-wrapper\"\n }, [_c('img', {\n attrs: {\n \"src\": _vm.logo\n }\n }), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.sitename))])])], 1), _vm._v(\" \"), _c('ul', [(!_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'login'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.login\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'notifications',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"notifications.notifications\")) + \" \" + _vm._s(_vm.unseenNotificationsCount > 0 ? (\"(\" + _vm.unseenNotificationsCount + \")\") : '') + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'dms',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [(_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'friends'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": \"/friend-requests\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n staticClass: \"badge follow-request-count\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": \"/main/public\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": \"/main/all\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'chat'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.chat\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [_c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-search'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.user_search\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'who-to-follow'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.who_to_follow\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'settings'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"settings.settings\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'about'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.about\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": _vm.doLogout\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.logout\")) + \"\\n \")])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"side-drawer-click-outside\",\n class: {\n 'side-drawer-click-outside-closed': _vm.closed\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.toggleDrawer($event)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-69918754\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/side_drawer/side_drawer.vue\n// module id = 718\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"shadow-control\",\n class: {\n disabled: !_vm.present\n }\n }, [_c('div', {\n staticClass: \"shadow-preview-container\"\n }, [_c('div', {\n staticClass: \"y-shift-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.y),\n expression: \"selected.y\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\"\n },\n domProps: {\n \"value\": (_vm.selected.y)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"y\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"wrap\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.y),\n expression: \"selected.y\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"-20\"\n },\n domProps: {\n \"value\": (_vm.selected.y)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"y\", $event.target.value)\n }\n }\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"preview-window\"\n }, [_c('div', {\n staticClass: \"preview-block\",\n style: (_vm.style)\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"x-shift-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.x),\n expression: \"selected.x\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\"\n },\n domProps: {\n \"value\": (_vm.selected.x)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"x\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"wrap\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.x),\n expression: \"selected.x\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"-20\"\n },\n domProps: {\n \"value\": (_vm.selected.x)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"x\", $event.target.value)\n }\n }\n })])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"shadow-tweak\"\n }, [_c('div', {\n staticClass: \"id-control style-control\",\n attrs: {\n \"disabled\": _vm.usingFallback\n }\n }, [_c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"shadow-switcher\",\n \"disabled\": !_vm.ready || _vm.usingFallback\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selectedId),\n expression: \"selectedId\"\n }],\n staticClass: \"shadow-switcher\",\n attrs: {\n \"disabled\": !_vm.ready || _vm.usingFallback,\n \"id\": \"shadow-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selectedId = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.cValue), function(shadow, index) {\n return _c('option', {\n domProps: {\n \"value\": index\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.shadow_id', {\n value: index\n })) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": !_vm.ready || !_vm.present\n },\n on: {\n \"click\": _vm.del\n }\n }, [_c('i', {\n staticClass: \"icon-cancel\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": !_vm.moveUpValid\n },\n on: {\n \"click\": _vm.moveUp\n }\n }, [_c('i', {\n staticClass: \"icon-up-open\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": !_vm.moveDnValid\n },\n on: {\n \"click\": _vm.moveDn\n }\n }, [_c('i', {\n staticClass: \"icon-down-open\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.usingFallback\n },\n on: {\n \"click\": _vm.add\n }\n }, [_c('i', {\n staticClass: \"icon-plus\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"inset-control style-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"inset\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.inset')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.inset),\n expression: \"selected.inset\"\n }],\n staticClass: \"input-inset\",\n attrs: {\n \"disabled\": !_vm.present,\n \"name\": \"inset\",\n \"id\": \"inset\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.selected.inset) ? _vm._i(_vm.selected.inset, null) > -1 : (_vm.selected.inset)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.selected.inset,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.selected, \"inset\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.selected, \"inset\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n staticClass: \"checkbox-label\",\n attrs: {\n \"for\": \"inset\"\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"blur-control style-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"spread\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.blur')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.blur),\n expression: \"selected.blur\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"name\": \"blur\",\n \"id\": \"blur\",\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"0\"\n },\n domProps: {\n \"value\": (_vm.selected.blur)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"blur\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.blur),\n expression: \"selected.blur\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\",\n \"min\": \"0\"\n },\n domProps: {\n \"value\": (_vm.selected.blur)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"blur\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"spread-control style-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"spread\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.spread')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.spread),\n expression: \"selected.spread\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"name\": \"spread\",\n \"id\": \"spread\",\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"-20\"\n },\n domProps: {\n \"value\": (_vm.selected.spread)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"spread\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.spread),\n expression: \"selected.spread\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\"\n },\n domProps: {\n \"value\": (_vm.selected.spread)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"spread\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"disabled\": !_vm.present,\n \"label\": _vm.$t('settings.style.common.color'),\n \"name\": \"shadow\"\n },\n model: {\n value: (_vm.selected.color),\n callback: function($$v) {\n _vm.$set(_vm.selected, \"color\", $$v)\n },\n expression: \"selected.color\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"disabled\": !_vm.present\n },\n model: {\n value: (_vm.selected.alpha),\n callback: function($$v) {\n _vm.$set(_vm.selected, \"alpha\", $$v)\n },\n expression: \"selected.alpha\"\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.hint')) + \"\\n \")])], 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6a1c4fc0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/shadow_control/shadow_control.vue\n// module id = 719\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('conversation', {\n attrs: {\n \"collapsable\": false,\n \"statusoid\": _vm.statusoid\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6d354bd4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation-page/conversation-page.vue\n// module id = 720\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"still-image\",\n class: {\n animated: _vm.animated\n }\n }, [(_vm.animated) ? _c('canvas', {\n ref: \"canvas\"\n }) : _vm._e(), _vm._v(\" \"), _c('img', {\n ref: \"src\",\n attrs: {\n \"src\": _vm.src,\n \"referrerpolicy\": _vm.referrerpolicy\n },\n on: {\n \"load\": _vm.onLoad,\n \"error\": _vm.onError\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6ecb31e4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/still-image/still-image.vue\n// module id = 721\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('a', {\n staticClass: \"link-preview-card\",\n attrs: {\n \"href\": _vm.card.url,\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }\n }, [(_vm.useImage) ? _c('div', {\n staticClass: \"card-image\",\n class: {\n 'small-image': _vm.size === 'small'\n }\n }, [_c('img', {\n attrs: {\n \"src\": _vm.card.image\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"card-content\"\n }, [_c('span', {\n staticClass: \"card-host faint\"\n }, [_vm._v(_vm._s(_vm.card.provider_name))]), _vm._v(\" \"), _c('h4', {\n staticClass: \"card-title\"\n }, [_vm._v(_vm._s(_vm.card.title))]), _vm._v(\" \"), (_vm.useDescription) ? _c('p', {\n staticClass: \"card-description\"\n }, [_vm._v(_vm._s(_vm.card.description))]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6efb6640\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/link-preview/link-preview.vue\n// module id = 722\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"color-control style-control\",\n class: {\n disabled: !_vm.present || _vm.disabled\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.name\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exlcude-disabled\",\n attrs: {\n \"id\": _vm.name + '-o',\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticClass: \"color-input\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"color\",\n \"disabled\": !_vm.present || _vm.disabled\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n staticClass: \"text-input\",\n attrs: {\n \"id\": _vm.name + '-t',\n \"type\": \"text\",\n \"disabled\": !_vm.present || _vm.disabled\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-73de3e04\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/color_input/color_input.vue\n// module id = 723\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (!_vm.hideStatus) ? _c('div', {\n staticClass: \"status-el\",\n class: [{\n 'status-el_focused': _vm.isFocused\n }, {\n 'status-conversation': _vm.inlineExpanded\n }]\n }, [(_vm.muted && !_vm.isPreview) ? [_c('div', {\n staticClass: \"media status container muted\"\n }, [_c('small', [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('small', {\n staticClass: \"muteWords\"\n }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n staticClass: \"unmute\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-eye-off\"\n })])])] : [(_vm.retweet && !_vm.noHeading) ? _c('div', {\n staticClass: \"media container retweet-info\",\n class: [_vm.repeaterClass, {\n highlighted: _vm.repeaterStyle\n }],\n style: ([_vm.repeaterStyle])\n }, [(_vm.retweet) ? _c('UserAvatar', {\n staticClass: \"media-left\",\n attrs: {\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.statusoid.user.profile_image_url_original\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"media-body faint\"\n }, [_c('span', {\n staticClass: \"user-name\"\n }, [(_vm.retweeterHtml) ? _c('router-link', {\n attrs: {\n \"to\": _vm.retweeterProfileLink\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.retweeterHtml)\n }\n }) : _c('router-link', {\n attrs: {\n \"to\": _vm.retweeterProfileLink\n }\n }, [_vm._v(_vm._s(_vm.retweeter))])], 1), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-retweet retweeted\",\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n }\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.repeated')) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"media status\",\n class: [_vm.userClass, {\n highlighted: _vm.userStyle,\n 'is-retweet': _vm.retweet\n }],\n style: ([_vm.userStyle])\n }, [(!_vm.noHeading) ? _c('div', {\n staticClass: \"media-left\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink\n },\n nativeOn: {\n \"!click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.toggleUserExpanded($event)\n }\n }\n }, [_c('UserAvatar', {\n attrs: {\n \"compact\": _vm.compact,\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.status.user.profile_image_url_original\n }\n })], 1)], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"status-body\"\n }, [(_vm.userExpanded) ? _c('UserCard', {\n staticClass: \"status-usercard\",\n attrs: {\n \"user\": _vm.status.user,\n \"rounded\": true,\n \"bordered\": true\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading) ? _c('div', {\n staticClass: \"media-heading\"\n }, [_c('div', {\n staticClass: \"heading-name-row\"\n }, [_c('div', {\n staticClass: \"name-and-account-name\"\n }, [(_vm.status.user.name_html) ? _c('h4', {\n staticClass: \"user-name\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.user.name_html)\n }\n }) : _c('h4', {\n staticClass: \"user-name\"\n }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('router-link', {\n staticClass: \"account-name\",\n attrs: {\n \"to\": _vm.userProfileLink\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('span', {\n staticClass: \"heading-right\"\n }, [_c('router-link', {\n staticClass: \"timeago faint-link\",\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: _vm.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.status.created_at,\n \"auto-update\": 60\n }\n })], 1), _vm._v(\" \"), (_vm.status.visibility) ? _c('div', {\n staticClass: \"button-icon visibility-icon\"\n }, [_c('i', {\n class: _vm.visibilityIcon(_vm.status.visibility),\n attrs: {\n \"title\": _vm._f(\"capitalize\")(_vm.status.visibility)\n }\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local && !_vm.isPreview) ? _c('a', {\n staticClass: \"source_url\",\n attrs: {\n \"href\": _vm.status.external_url,\n \"target\": \"_blank\",\n \"title\": \"Source\"\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-link-ext-alt\"\n })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable && !_vm.isPreview) ? [_c('a', {\n attrs: {\n \"href\": \"#\",\n \"title\": \"Expand\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleExpanded($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-plus-squared\"\n })])] : _vm._e(), _vm._v(\" \"), (_vm.unmuted) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-eye-off\"\n })]) : _vm._e()], 2)]), _vm._v(\" \"), _c('div', {\n staticClass: \"heading-reply-row\"\n }, [(_vm.isReply) ? _c('div', {\n staticClass: \"reply-to-and-accountname\"\n }, [_c('a', {\n staticClass: \"reply-to\",\n attrs: {\n \"href\": \"#\",\n \"aria-label\": _vm.$t('tool_tip.reply')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n },\n \"mouseenter\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n },\n \"mouseleave\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.replyLeave()\n }\n }\n }, [(!_vm.isPreview) ? _c('i', {\n staticClass: \"button-icon icon-reply\"\n }) : _vm._e(), _vm._v(\" \"), _c('span', {\n staticClass: \"faint-link reply-to-text\"\n }, [_vm._v(_vm._s(_vm.$t('status.reply_to')))])]), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": _vm.replyProfileLink\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.replyToName) + \"\\n \")]), _vm._v(\" \"), (_vm.replies && _vm.replies.length) ? _c('span', {\n staticClass: \"faint replies-separator\"\n }, [_vm._v(\"\\n -\\n \")]) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.inConversation && !_vm.isPreview) ? _c('div', {\n staticClass: \"replies\"\n }, [(_vm.replies && _vm.replies.length) ? _c('span', {\n staticClass: \"faint\"\n }, [_vm._v(_vm._s(_vm.$t('status.replies_list')))]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n return (_vm.replies) ? _c('span', {\n staticClass: \"reply-link faint\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(reply.id)\n },\n \"mouseenter\": function($event) {\n _vm.replyEnter(reply.id, $event)\n },\n \"mouseout\": function($event) {\n _vm.replyLeave()\n }\n }\n }, [_vm._v(_vm._s(reply.name))])]) : _vm._e()\n })], 2) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.showPreview) ? _c('div', {\n staticClass: \"status-preview-container\"\n }, [(_vm.preview) ? _c('status', {\n staticClass: \"status-preview\",\n attrs: {\n \"isPreview\": true,\n \"statusoid\": _vm.preview,\n \"compact\": true\n }\n }) : _c('div', {\n staticClass: \"status-preview status-preview-loading\"\n }, [_c('i', {\n staticClass: \"icon-spin4 animate-spin\"\n })])], 1) : _vm._e(), _vm._v(\" \"), (_vm.longSubject) ? _c('div', {\n staticClass: \"status-content-wrapper\",\n class: {\n 'tall-status': !_vm.showingLongSubject\n }\n }, [(!_vm.showingLongSubject) ? _c('a', {\n staticClass: \"tall-status-hider\",\n class: {\n 'tall-status-hider_focused': _vm.isFocused\n },\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.showingLongSubject = true\n }\n }\n }, [_vm._v(\"Show more\")]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"status-content media-body\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.showingLongSubject) ? _c('a', {\n staticClass: \"status-unhider\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.showingLongSubject = false\n }\n }\n }, [_vm._v(\"Show less\")]) : _vm._e()]) : _c('div', {\n staticClass: \"status-content-wrapper\",\n class: {\n 'tall-status': _vm.hideTallStatus\n }\n }, [(_vm.hideTallStatus) ? _c('a', {\n staticClass: \"tall-status-hider\",\n class: {\n 'tall-status-hider_focused': _vm.isFocused\n },\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleShowMore($event)\n }\n }\n }, [_vm._v(\"Show more\")]) : _vm._e(), _vm._v(\" \"), (!_vm.hideSubjectStatus) ? _c('div', {\n staticClass: \"status-content media-body\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }) : _c('div', {\n staticClass: \"status-content media-body\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.summary_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.hideSubjectStatus) ? _c('a', {\n staticClass: \"cw-status-hider\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleShowMore($event)\n }\n }\n }, [_vm._v(\"Show more\")]) : _vm._e(), _vm._v(\" \"), (_vm.showingMore) ? _c('a', {\n staticClass: \"status-unhider\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleShowMore($event)\n }\n }\n }, [_vm._v(\"Show less\")]) : _vm._e()]), _vm._v(\" \"), (_vm.status.attachments && (!_vm.hideSubjectStatus || _vm.showingLongSubject)) ? _c('div', {\n staticClass: \"attachments media-body\"\n }, [_vm._l((_vm.nonGalleryAttachments), function(attachment) {\n return _c('attachment', {\n key: attachment.id,\n staticClass: \"non-gallery\",\n attrs: {\n \"size\": _vm.attachmentSize,\n \"nsfw\": _vm.nsfwClickthrough,\n \"attachment\": attachment,\n \"allowPlay\": true,\n \"setMedia\": _vm.setMedia()\n }\n })\n }), _vm._v(\" \"), (_vm.galleryAttachments.length > 0) ? _c('gallery', {\n attrs: {\n \"nsfw\": _vm.nsfwClickthrough,\n \"attachments\": _vm.galleryAttachments,\n \"setMedia\": _vm.setMedia()\n }\n }) : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.status.card && !_vm.hideSubjectStatus && !_vm.noHeading) ? _c('div', {\n staticClass: \"link-preview media-body\"\n }, [_c('link-preview', {\n attrs: {\n \"card\": _vm.status.card,\n \"size\": _vm.attachmentSize,\n \"nsfw\": _vm.nsfwClickthrough\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading && !_vm.isPreview) ? _c('div', {\n staticClass: \"status-actions media-body\"\n }, [(_vm.loggedIn) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\",\n \"title\": _vm.$t('tool_tip.reply')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleReplying($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-reply\",\n class: {\n 'icon-reply-active': _vm.replying\n }\n })])]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n attrs: {\n \"visibility\": _vm.status.visibility,\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('favorite-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('delete-button', {\n attrs: {\n \"status\": _vm.status\n }\n })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n staticClass: \"container\"\n }, [_c('div', {\n staticClass: \"reply-left\"\n }), _vm._v(\" \"), _c('post-status-form', {\n staticClass: \"reply-body\",\n attrs: {\n \"reply-to\": _vm.status.id,\n \"attentions\": _vm.status.attentions,\n \"repliedUser\": _vm.status.user,\n \"copy-message-scope\": _vm.status.visibility,\n \"subject\": _vm.replySubject\n },\n on: {\n \"posted\": _vm.toggleReplying\n }\n })], 1) : _vm._e()]], 2) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-769e38a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status/status.vue\n// module id = 724\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.show) ? _c('div', {\n staticClass: \"instance-specific-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n }\n })])])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8ac93238\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 725\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"image-cropper\"\n }, [(_vm.dataUrl) ? _c('div', [_c('div', {\n staticClass: \"image-cropper-image-container\"\n }, [_c('img', {\n ref: \"img\",\n attrs: {\n \"src\": _vm.dataUrl,\n \"alt\": \"\"\n },\n on: {\n \"load\": function($event) {\n $event.stopPropagation();\n return _vm.createCropper($event)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"image-cropper-buttons-wrapper\"\n }, [_c('button', {\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"disabled\": _vm.submitting\n },\n domProps: {\n \"textContent\": _vm._s(_vm.saveText)\n },\n on: {\n \"click\": _vm.submit\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"disabled\": _vm.submitting\n },\n domProps: {\n \"textContent\": _vm._s(_vm.cancelText)\n },\n on: {\n \"click\": _vm.destroy\n }\n }), _vm._v(\" \"), (_vm.submitting) ? _c('i', {\n staticClass: \"icon-spin4 animate-spin\"\n }) : _vm._e()]), _vm._v(\" \"), (_vm.submitError) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.submitErrorMsg) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('input', {\n ref: \"input\",\n staticClass: \"image-cropper-img-input\",\n attrs: {\n \"type\": \"file\",\n \"accept\": _vm.mimes\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8fcb0418\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/image_cropper/image_cropper.vue\n// module id = 726\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.timeline'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'friends'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-938aba00\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/friends_timeline/friends_timeline.vue\n// module id = 727\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert transparent\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body profile-edit\"\n }, [_c('tab-switcher', [_c('div', {\n attrs: {\n \"label\": _vm.$t('settings.profile_tab')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newName),\n expression: \"newName\"\n }],\n staticClass: \"name-changer\",\n attrs: {\n \"id\": \"username\"\n },\n domProps: {\n \"value\": (_vm.newName)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.newName = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newBio),\n expression: \"newBio\"\n }],\n staticClass: \"bio\",\n domProps: {\n \"value\": (_vm.newBio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.newBio = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newLocked),\n expression: \"newLocked\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-locked\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.newLocked) ? _vm._i(_vm.newLocked, null) > -1 : (_vm.newLocked)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.newLocked,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.newLocked = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.newLocked = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.newLocked = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-locked\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.lock_account_description')))])]), _vm._v(\" \"), (_vm.scopeOptionsEnabled) ? _c('div', [_c('label', {\n attrs: {\n \"for\": \"default-vis\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.default_vis')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"visibility-tray\",\n attrs: {\n \"id\": \"default-vis\"\n }\n }, [_c('i', {\n staticClass: \"icon-mail-alt\",\n class: _vm.vis.direct,\n attrs: {\n \"title\": _vm.$t('post_status.scope.direct')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('direct')\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-lock\",\n class: _vm.vis.private,\n attrs: {\n \"title\": _vm.$t('post_status.scope.private')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('private')\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-lock-open-alt\",\n class: _vm.vis.unlisted,\n attrs: {\n \"title\": _vm.$t('post_status.scope.unlisted')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('unlisted')\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-globe\",\n class: _vm.vis.public,\n attrs: {\n \"title\": _vm.$t('post_status.scope.public')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('public')\n }\n }\n })])]) : _vm._e(), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newNoRichText),\n expression: \"newNoRichText\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-no-rich-text\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.newNoRichText) ? _vm._i(_vm.newNoRichText, null) > -1 : (_vm.newNoRichText)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.newNoRichText,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.newNoRichText = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.newNoRichText = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.newNoRichText = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-no-rich-text\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.no_rich_text_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideFollows),\n expression: \"hideFollows\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-hide-follows\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideFollows) ? _vm._i(_vm.hideFollows, null) > -1 : (_vm.hideFollows)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideFollows,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideFollows = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideFollows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideFollows = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-hide-follows\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_follows_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideFollowers),\n expression: \"hideFollowers\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-hide-followers\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideFollowers) ? _vm._i(_vm.hideFollowers, null) > -1 : (_vm.hideFollowers)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideFollowers,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideFollowers = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideFollowers = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideFollowers = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-hide-followers\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_followers_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.showRole),\n expression: \"showRole\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-show-role\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.showRole) ? _vm._i(_vm.showRole, null) > -1 : (_vm.showRole)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.showRole,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.showRole = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.showRole = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.showRole = $$c\n }\n }\n }\n }), _vm._v(\" \"), (_vm.role === 'admin') ? _c('label', {\n attrs: {\n \"for\": \"account-show-role\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.show_admin_badge')))]) : _vm._e(), _vm._v(\" \"), (_vm.role === 'moderator') ? _c('label', {\n attrs: {\n \"for\": \"account-show-role\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.show_moderator_badge')))]) : _vm._e()]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.newName && _vm.newName.length === 0\n },\n on: {\n \"click\": _vm.updateProfile\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', {\n staticClass: \"visibility-notice\"\n }, [_vm._v(_vm._s(_vm.$t('settings.avatar_size_instruction')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"current-avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url_original\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), _c('button', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.pickAvatarBtnVisible),\n expression: \"pickAvatarBtnVisible\"\n }],\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"id\": \"pick-avatar\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.upload_a_photo')))]), _vm._v(\" \"), _c('image-cropper', {\n attrs: {\n \"trigger\": \"#pick-avatar\",\n \"submitHandler\": _vm.submitAvatar\n },\n on: {\n \"open\": function($event) {\n _vm.pickAvatarBtnVisible = false\n },\n \"close\": function($event) {\n _vm.pickAvatarBtnVisible = true\n }\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.user.cover_photo\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.bannerPreview) ? _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.bannerPreview\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile('banner', $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.bannerUploading) ? _c('i', {\n staticClass: \" icon-spin4 animate-spin uploading\"\n }) : (_vm.bannerPreview) ? _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.submitBanner\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.bannerUploadError) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.bannerUploadError) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.clearUploadError('banner')\n }\n }\n })]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.backgroundPreview) ? _c('img', {\n staticClass: \"bg\",\n attrs: {\n \"src\": _vm.backgroundPreview\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile('background', $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.backgroundUploading) ? _c('i', {\n staticClass: \" icon-spin4 animate-spin uploading\"\n }) : (_vm.backgroundPreview) ? _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.submitBg\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.backgroundUploadError) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.backgroundUploadError) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.clearUploadError('background')\n }\n }\n })]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.security_tab')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.change_password')))]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.current_password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.changePasswordInputs[0]),\n expression: \"changePasswordInputs[0]\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.changePasswordInputs[0])\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.changePasswordInputs, 0, $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.new_password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.changePasswordInputs[1]),\n expression: \"changePasswordInputs[1]\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.changePasswordInputs[1])\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.changePasswordInputs, 1, $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.changePasswordInputs[2]),\n expression: \"changePasswordInputs[2]\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.changePasswordInputs[2])\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.changePasswordInputs, 2, $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.changePassword\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.changedPassword) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.changed_password')))]) : (_vm.changePasswordError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.change_password_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.changePasswordError) ? _c('p', [_vm._v(_vm._s(_vm.changePasswordError))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]), _vm._v(\" \"), _c('table', {\n staticClass: \"oauth-tokens\"\n }, [_c('thead', [_c('tr', [_c('th', [_vm._v(_vm._s(_vm.$t('settings.app_name')))]), _vm._v(\" \"), _c('th', [_vm._v(_vm._s(_vm.$t('settings.valid_until')))]), _vm._v(\" \"), _c('th')])]), _vm._v(\" \"), _c('tbody', _vm._l((_vm.oauthTokens), function(oauthToken) {\n return _c('tr', {\n key: oauthToken.id\n }, [_c('td', [_vm._v(_vm._s(oauthToken.appName))]), _vm._v(\" \"), _c('td', [_vm._v(_vm._s(oauthToken.validUntil))]), _vm._v(\" \"), _c('td', {\n staticClass: \"actions\"\n }, [_c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": function($event) {\n _vm.revokeToken(oauthToken.id)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.revoke_token')) + \"\\n \")])])])\n }), 0)])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.delete_account')))]), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_description')))]) : _vm._e(), _vm._v(\" \"), (_vm.deletingAccount) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.deleteAccountConfirmPasswordInput),\n expression: \"deleteAccountConfirmPasswordInput\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.deleteAccountConfirmPasswordInput)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.deleteAccountConfirmPasswordInput = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.deleteAccount\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.delete_account')))])]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError) ? _c('p', [_vm._v(_vm._s(_vm.deleteAccountError))]) : _vm._e(), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.confirmDelete\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()])]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.data_import_export_tab')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', [_c('input', {\n ref: \"followlist\",\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": _vm.followListChange\n }\n })]), _vm._v(\" \"), (_vm.followListUploading) ? _c('i', {\n staticClass: \" icon-spin4 animate-spin uploading\"\n }) : _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.importFollows\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n staticClass: \"icon-cross\",\n on: {\n \"click\": _vm.dismissImported\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('i', {\n staticClass: \"icon-cross\",\n on: {\n \"click\": _vm.dismissImported\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]), _vm._v(\" \"), (_vm.enableFollowsExport) ? _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.exportFollows\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.follow_export_button')))])]) : _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export_processing')))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.blocks_tab')\n }\n }, [_c('block-list', {\n attrs: {\n \"refresh\": true\n }\n }, [_c('template', {\n slot: \"empty\"\n }, [_vm._v(_vm._s(_vm.$t('settings.no_blocks')))])], 2)], 1)])], 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-93ac3f60\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_settings/user_settings.vue\n// module id = 728\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.canDelete) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.deleteStatus()\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-cancel delete-status\"\n })])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ab5f3124\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/delete_button/delete_button.vue\n// module id = 729\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"style-switcher\"\n }, [_c('div', {\n staticClass: \"presets-container\"\n }, [_c('div', {\n staticClass: \"save-load\"\n }, [_c('export-import', {\n attrs: {\n \"exportObject\": _vm.exportedTheme,\n \"exportLabel\": _vm.$t(\"settings.export_theme\"),\n \"importLabel\": _vm.$t(\"settings.import_theme\"),\n \"importFailedText\": _vm.$t(\"settings.invalid_theme_imported\"),\n \"onImport\": _vm.onImport,\n \"validator\": _vm.importValidator\n }\n }, [_c('template', {\n slot: \"before\"\n }, [_c('div', {\n staticClass: \"presets\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.presets')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"preset-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected),\n expression: \"selected\"\n }],\n staticClass: \"preset-switcher\",\n attrs: {\n \"id\": \"preset-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.availableStyles), function(style) {\n return _c('option', {\n style: ({\n backgroundColor: style[1] || style.theme.colors.bg,\n color: style[3] || style.theme.colors.text\n }),\n domProps: {\n \"value\": style\n }\n }, [_vm._v(\"\\n \" + _vm._s(style[0] || style.name) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])])], 2)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"save-load-options\"\n }, [_c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepColor),\n expression: \"keepColor\"\n }],\n attrs: {\n \"id\": \"keep-color\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepColor) ? _vm._i(_vm.keepColor, null) > -1 : (_vm.keepColor)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepColor,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepColor = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepColor = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepColor = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-color\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_color')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepShadows),\n expression: \"keepShadows\"\n }],\n attrs: {\n \"id\": \"keep-shadows\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepShadows) ? _vm._i(_vm.keepShadows, null) > -1 : (_vm.keepShadows)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepShadows,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepShadows = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepShadows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepShadows = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-shadows\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_shadows')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepOpacity),\n expression: \"keepOpacity\"\n }],\n attrs: {\n \"id\": \"keep-opacity\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepOpacity) ? _vm._i(_vm.keepOpacity, null) > -1 : (_vm.keepOpacity)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepOpacity,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepOpacity = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepOpacity = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepOpacity = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-opacity\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_opacity')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepRoundness),\n expression: \"keepRoundness\"\n }],\n attrs: {\n \"id\": \"keep-roundness\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepRoundness) ? _vm._i(_vm.keepRoundness, null) > -1 : (_vm.keepRoundness)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepRoundness,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepRoundness = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepRoundness = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepRoundness = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-roundness\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_roundness')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepFonts),\n expression: \"keepFonts\"\n }],\n attrs: {\n \"id\": \"keep-fonts\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepFonts) ? _vm._i(_vm.keepFonts, null) > -1 : (_vm.keepFonts)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepFonts,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepFonts = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepFonts = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepFonts = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-fonts\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_fonts')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"preview-container\"\n }, [_c('preview', {\n style: (_vm.previewRules)\n })], 1), _vm._v(\" \"), _c('keep-alive', [_c('tab-switcher', {\n key: \"style-tweak\"\n }, [_c('div', {\n staticClass: \"color-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.common_colors._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearOpacity\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearV1\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"bgColor\",\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.bgColorLocal),\n callback: function($$v) {\n _vm.bgColorLocal = $$v\n },\n expression: \"bgColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"bgOpacity\",\n \"fallback\": _vm.previewTheme.opacity.bg || 1\n },\n model: {\n value: (_vm.bgOpacityLocal),\n callback: function($$v) {\n _vm.bgOpacityLocal = $$v\n },\n expression: \"bgOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"textColor\",\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.textColorLocal),\n callback: function($$v) {\n _vm.textColorLocal = $$v\n },\n expression: \"textColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgText\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"linkColor\",\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.linkColorLocal),\n callback: function($$v) {\n _vm.linkColorLocal = $$v\n },\n expression: \"linkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgLink\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"fgColor\",\n \"label\": _vm.$t('settings.foreground')\n },\n model: {\n value: (_vm.fgColorLocal),\n callback: function($$v) {\n _vm.fgColorLocal = $$v\n },\n expression: \"fgColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"fgTextColor\",\n \"label\": _vm.$t('settings.text'),\n \"fallback\": _vm.previewTheme.colors.fgText\n },\n model: {\n value: (_vm.fgTextColorLocal),\n callback: function($$v) {\n _vm.fgTextColorLocal = $$v\n },\n expression: \"fgTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"fgLinkColor\",\n \"label\": _vm.$t('settings.links'),\n \"fallback\": _vm.previewTheme.colors.fgLink\n },\n model: {\n value: (_vm.fgLinkColorLocal),\n callback: function($$v) {\n _vm.fgLinkColorLocal = $$v\n },\n expression: \"fgLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])], 1), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"cRedColor\",\n \"label\": _vm.$t('settings.cRed')\n },\n model: {\n value: (_vm.cRedColorLocal),\n callback: function($$v) {\n _vm.cRedColorLocal = $$v\n },\n expression: \"cRedColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgRed\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"cBlueColor\",\n \"label\": _vm.$t('settings.cBlue')\n },\n model: {\n value: (_vm.cBlueColorLocal),\n callback: function($$v) {\n _vm.cBlueColorLocal = $$v\n },\n expression: \"cBlueColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgBlue\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"cGreenColor\",\n \"label\": _vm.$t('settings.cGreen')\n },\n model: {\n value: (_vm.cGreenColorLocal),\n callback: function($$v) {\n _vm.cGreenColorLocal = $$v\n },\n expression: \"cGreenColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgGreen\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"cOrangeColor\",\n \"label\": _vm.$t('settings.cOrange')\n },\n model: {\n value: (_vm.cOrangeColorLocal),\n callback: function($$v) {\n _vm.cOrangeColorLocal = $$v\n },\n expression: \"cOrangeColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgOrange\n }\n })], 1), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.advanced_colors._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearOpacity\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearV1\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"alertError\",\n \"label\": _vm.$t('settings.style.advanced_colors.alert_error'),\n \"fallback\": _vm.previewTheme.colors.alertError\n },\n model: {\n value: (_vm.alertErrorColorLocal),\n callback: function($$v) {\n _vm.alertErrorColorLocal = $$v\n },\n expression: \"alertErrorColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.alertError\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"badgeNotification\",\n \"label\": _vm.$t('settings.style.advanced_colors.badge_notification'),\n \"fallback\": _vm.previewTheme.colors.badgeNotification\n },\n model: {\n value: (_vm.badgeNotificationColorLocal),\n callback: function($$v) {\n _vm.badgeNotificationColorLocal = $$v\n },\n expression: \"badgeNotificationColorLocal\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.panelColorLocal),\n callback: function($$v) {\n _vm.panelColorLocal = $$v\n },\n expression: \"panelColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"panelOpacity\",\n \"fallback\": _vm.previewTheme.opacity.panel || 1\n },\n model: {\n value: (_vm.panelOpacityLocal),\n callback: function($$v) {\n _vm.panelOpacityLocal = $$v\n },\n expression: \"panelOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelTextColor\",\n \"fallback\": _vm.previewTheme.colors.panelText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.panelTextColorLocal),\n callback: function($$v) {\n _vm.panelTextColorLocal = $$v\n },\n expression: \"panelTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.panelText,\n \"large\": \"1\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelLinkColor\",\n \"fallback\": _vm.previewTheme.colors.panelLink,\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.panelLinkColorLocal),\n callback: function($$v) {\n _vm.panelLinkColorLocal = $$v\n },\n expression: \"panelLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.panelLink,\n \"large\": \"1\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"topBarColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.topBarColorLocal),\n callback: function($$v) {\n _vm.topBarColorLocal = $$v\n },\n expression: \"topBarColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"topBarTextColor\",\n \"fallback\": _vm.previewTheme.colors.topBarText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.topBarTextColorLocal),\n callback: function($$v) {\n _vm.topBarTextColorLocal = $$v\n },\n expression: \"topBarTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.topBarText\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"topBarLinkColor\",\n \"fallback\": _vm.previewTheme.colors.topBarLink,\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.topBarLinkColorLocal),\n callback: function($$v) {\n _vm.topBarLinkColorLocal = $$v\n },\n expression: \"topBarLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.topBarLink\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"inputColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.inputColorLocal),\n callback: function($$v) {\n _vm.inputColorLocal = $$v\n },\n expression: \"inputColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"inputOpacity\",\n \"fallback\": _vm.previewTheme.opacity.input || 1\n },\n model: {\n value: (_vm.inputOpacityLocal),\n callback: function($$v) {\n _vm.inputOpacityLocal = $$v\n },\n expression: \"inputOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"inputTextColor\",\n \"fallback\": _vm.previewTheme.colors.inputText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.inputTextColorLocal),\n callback: function($$v) {\n _vm.inputTextColorLocal = $$v\n },\n expression: \"inputTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.inputText\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"btnColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.btnColorLocal),\n callback: function($$v) {\n _vm.btnColorLocal = $$v\n },\n expression: \"btnColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"btnOpacity\",\n \"fallback\": _vm.previewTheme.opacity.btn || 1\n },\n model: {\n value: (_vm.btnOpacityLocal),\n callback: function($$v) {\n _vm.btnOpacityLocal = $$v\n },\n expression: \"btnOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"btnTextColor\",\n \"fallback\": _vm.previewTheme.colors.btnText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.btnTextColorLocal),\n callback: function($$v) {\n _vm.btnTextColorLocal = $$v\n },\n expression: \"btnTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.btnText\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"borderColor\",\n \"fallback\": _vm.previewTheme.colors.border,\n \"label\": _vm.$t('settings.style.common.color')\n },\n model: {\n value: (_vm.borderColorLocal),\n callback: function($$v) {\n _vm.borderColorLocal = $$v\n },\n expression: \"borderColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"borderOpacity\",\n \"fallback\": _vm.previewTheme.opacity.border || 1\n },\n model: {\n value: (_vm.borderOpacityLocal),\n callback: function($$v) {\n _vm.borderOpacityLocal = $$v\n },\n expression: \"borderOpacityLocal\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"faintColor\",\n \"fallback\": _vm.previewTheme.colors.faint || 1,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.faintColorLocal),\n callback: function($$v) {\n _vm.faintColorLocal = $$v\n },\n expression: \"faintColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"faintLinkColor\",\n \"fallback\": _vm.previewTheme.colors.faintLink,\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.faintLinkColorLocal),\n callback: function($$v) {\n _vm.faintLinkColorLocal = $$v\n },\n expression: \"faintLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelFaintColor\",\n \"fallback\": _vm.previewTheme.colors.panelFaint,\n \"label\": _vm.$t('settings.style.advanced_colors.panel_header')\n },\n model: {\n value: (_vm.panelFaintColorLocal),\n callback: function($$v) {\n _vm.panelFaintColorLocal = $$v\n },\n expression: \"panelFaintColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"faintOpacity\",\n \"fallback\": _vm.previewTheme.opacity.faint || 0.5\n },\n model: {\n value: (_vm.faintOpacityLocal),\n callback: function($$v) {\n _vm.faintOpacityLocal = $$v\n },\n expression: \"faintOpacityLocal\"\n }\n })], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"radius-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.radii._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.radii_help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearRoundness\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"btnRadius\",\n \"label\": _vm.$t('settings.btnRadius'),\n \"fallback\": _vm.previewTheme.radii.btn,\n \"max\": \"16\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.btnRadiusLocal),\n callback: function($$v) {\n _vm.btnRadiusLocal = $$v\n },\n expression: \"btnRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"inputRadius\",\n \"label\": _vm.$t('settings.inputRadius'),\n \"fallback\": _vm.previewTheme.radii.input,\n \"max\": \"9\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.inputRadiusLocal),\n callback: function($$v) {\n _vm.inputRadiusLocal = $$v\n },\n expression: \"inputRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"checkboxRadius\",\n \"label\": _vm.$t('settings.checkboxRadius'),\n \"fallback\": _vm.previewTheme.radii.checkbox,\n \"max\": \"16\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.checkboxRadiusLocal),\n callback: function($$v) {\n _vm.checkboxRadiusLocal = $$v\n },\n expression: \"checkboxRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"panelRadius\",\n \"label\": _vm.$t('settings.panelRadius'),\n \"fallback\": _vm.previewTheme.radii.panel,\n \"max\": \"50\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.panelRadiusLocal),\n callback: function($$v) {\n _vm.panelRadiusLocal = $$v\n },\n expression: \"panelRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"avatarRadius\",\n \"label\": _vm.$t('settings.avatarRadius'),\n \"fallback\": _vm.previewTheme.radii.avatar,\n \"max\": \"28\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.avatarRadiusLocal),\n callback: function($$v) {\n _vm.avatarRadiusLocal = $$v\n },\n expression: \"avatarRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"avatarAltRadius\",\n \"label\": _vm.$t('settings.avatarAltRadius'),\n \"fallback\": _vm.previewTheme.radii.avatarAlt,\n \"max\": \"28\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.avatarAltRadiusLocal),\n callback: function($$v) {\n _vm.avatarAltRadiusLocal = $$v\n },\n expression: \"avatarAltRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"attachmentRadius\",\n \"label\": _vm.$t('settings.attachmentRadius'),\n \"fallback\": _vm.previewTheme.radii.attachment,\n \"max\": \"50\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.attachmentRadiusLocal),\n callback: function($$v) {\n _vm.attachmentRadiusLocal = $$v\n },\n expression: \"attachmentRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"tooltipRadius\",\n \"label\": _vm.$t('settings.tooltipRadius'),\n \"fallback\": _vm.previewTheme.radii.tooltip,\n \"max\": \"50\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.tooltipRadiusLocal),\n callback: function($$v) {\n _vm.tooltipRadiusLocal = $$v\n },\n expression: \"tooltipRadiusLocal\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"shadow-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.shadows._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header shadow-selector\"\n }, [_c('div', {\n staticClass: \"select-container\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.component')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"shadow-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.shadowSelected),\n expression: \"shadowSelected\"\n }],\n staticClass: \"shadow-switcher\",\n attrs: {\n \"id\": \"shadow-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.shadowSelected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.shadowsAvailable), function(shadow) {\n return _c('option', {\n domProps: {\n \"value\": shadow\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.components.' + shadow)) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"override\"\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"override\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.override')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.currentShadowOverriden),\n expression: \"currentShadowOverriden\"\n }],\n staticClass: \"input-override\",\n attrs: {\n \"name\": \"override\",\n \"id\": \"override\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.currentShadowOverriden) ? _vm._i(_vm.currentShadowOverriden, null) > -1 : (_vm.currentShadowOverriden)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.currentShadowOverriden,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.currentShadowOverriden = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.currentShadowOverriden = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.currentShadowOverriden = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n staticClass: \"checkbox-label\",\n attrs: {\n \"for\": \"override\"\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearShadows\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('shadow-control', {\n attrs: {\n \"ready\": !!_vm.currentShadowFallback,\n \"fallback\": _vm.currentShadowFallback\n },\n model: {\n value: (_vm.currentShadow),\n callback: function($$v) {\n _vm.currentShadow = $$v\n },\n expression: \"currentShadow\"\n }\n }), _vm._v(\" \"), (_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus') ? _c('div', [_c('i18n', {\n attrs: {\n \"path\": \"settings.style.shadows.filter_hint.always_drop_shadow\",\n \"tag\": \"p\"\n }\n }, [_c('code', [_vm._v(\"filter: drop-shadow()\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]), _vm._v(\" \"), _c('i18n', {\n attrs: {\n \"path\": \"settings.style.shadows.filter_hint.drop_shadow_syntax\",\n \"tag\": \"p\"\n }\n }, [_c('code', [_vm._v(\"drop-shadow\")]), _vm._v(\" \"), _c('code', [_vm._v(\"spread-radius\")]), _vm._v(\" \"), _c('code', [_vm._v(\"inset\")])]), _vm._v(\" \"), _c('i18n', {\n attrs: {\n \"path\": \"settings.style.shadows.filter_hint.inset_classic\",\n \"tag\": \"p\"\n }\n }, [_c('code', [_vm._v(\"box-shadow\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])], 1) : _vm._e()], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"fonts-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.fonts._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearFonts\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"ui\",\n \"label\": _vm.$t('settings.style.fonts.components.interface'),\n \"fallback\": _vm.previewTheme.fonts.interface,\n \"no-inherit\": \"1\"\n },\n model: {\n value: (_vm.fontsLocal.interface),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"interface\", $$v)\n },\n expression: \"fontsLocal.interface\"\n }\n }), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"input\",\n \"label\": _vm.$t('settings.style.fonts.components.input'),\n \"fallback\": _vm.previewTheme.fonts.input\n },\n model: {\n value: (_vm.fontsLocal.input),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"input\", $$v)\n },\n expression: \"fontsLocal.input\"\n }\n }), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"post\",\n \"label\": _vm.$t('settings.style.fonts.components.post'),\n \"fallback\": _vm.previewTheme.fonts.post\n },\n model: {\n value: (_vm.fontsLocal.post),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"post\", $$v)\n },\n expression: \"fontsLocal.post\"\n }\n }), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"postCode\",\n \"label\": _vm.$t('settings.style.fonts.components.postCode'),\n \"fallback\": _vm.previewTheme.fonts.postCode\n },\n model: {\n value: (_vm.fontsLocal.postCode),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"postCode\", $$v)\n },\n expression: \"fontsLocal.postCode\"\n }\n })], 1)])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"apply-container\"\n }, [_c('button', {\n staticClass: \"btn submit\",\n attrs: {\n \"disabled\": !_vm.themeValid\n },\n on: {\n \"click\": _vm.setCustomTheme\n }\n }, [_vm._v(_vm._s(_vm.$t('general.apply')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearAll\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.reset')))])])], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ae8f5000\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/style_switcher/style_switcher.vue\n// module id = 730\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"panel dummy\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header')) + \"\\n \"), _c('span', {\n staticClass: \"badge badge-notification\"\n }, [_vm._v(\"\\n 99\\n \")])]), _vm._v(\" \"), _c('span', {\n staticClass: \"faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header_faint')) + \"\\n \")]), _vm._v(\" \"), _c('span', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body theme-preview-content\"\n }, [_c('div', {\n staticClass: \"post\"\n }, [_c('div', {\n staticClass: \"avatar\"\n }, [_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.content')) + \"\\n \")]), _vm._v(\" \"), _c('i18n', {\n attrs: {\n \"path\": \"settings.style.preview.text\"\n }\n }, [_c('code', {\n staticStyle: {\n \"font-family\": \"var(--postCodeFont)\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.mono')) + \"\\n \")]), _vm._v(\" \"), _c('a', {\n staticStyle: {\n \"color\": \"var(--link)\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.link')) + \"\\n \")])]), _vm._v(\" \"), _vm._m(0)], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"after-post\"\n }, [_c('div', {\n staticClass: \"avatar-alt\"\n }, [_vm._v(\"\\n :^)\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('i18n', {\n staticClass: \"faint\",\n attrs: {\n \"path\": \"settings.style.preview.fine_print\",\n \"tag\": \"span\"\n }\n }, [_c('a', {\n staticStyle: {\n \"color\": \"var(--faintLink)\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.faint_link')) + \"\\n \")])])], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"separator\"\n }), _vm._v(\" \"), _c('span', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\"\n },\n domProps: {\n \"value\": _vm.$t('settings.style.preview.input')\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"actions\"\n }, [_c('span', {\n staticClass: \"checkbox\"\n }, [_c('input', {\n attrs: {\n \"checked\": \"very yes\",\n \"type\": \"checkbox\",\n \"id\": \"preview_checkbox\"\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"preview_checkbox\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])])])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"icons\"\n }, [_c('i', {\n staticClass: \"button-icon icon-reply\",\n staticStyle: {\n \"color\": \"var(--cBlue)\"\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-retweet\",\n staticStyle: {\n \"color\": \"var(--cGreen)\"\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-star\",\n staticStyle: {\n \"color\": \"var(--cOrange)\"\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n staticStyle: {\n \"color\": \"var(--cRed)\"\n }\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b5c96572\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/style_switcher/preview.vue\n// module id = 731\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"button-icon favorite-button fav-active\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.favorite')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.favorite()\n }\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n staticClass: \"button-icon favorite-button\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.favorite')\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-bd666be8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/favorite_button/favorite_button.vue\n// module id = 732\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert transparent\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('keep-alive', [_c('tab-switcher', [_c('div', {\n attrs: {\n \"label\": _vm.$t('settings.general')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.interface')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('interface-language-switcher')], 1), _vm._v(\" \"), (_vm.instanceSpecificPanelPresent) ? _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideISPLocal),\n expression: \"hideISPLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideISP\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideISPLocal) ? _vm._i(_vm.hideISPLocal, null) > -1 : (_vm.hideISPLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideISPLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideISPLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideISPLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideISPLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideISP\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_isp')))])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('nav.timeline')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.collapseMessageWithSubjectLocal),\n expression: \"collapseMessageWithSubjectLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"collapseMessageWithSubject\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.collapseMessageWithSubjectLocal) ? _vm._i(_vm.collapseMessageWithSubjectLocal, null) > -1 : (_vm.collapseMessageWithSubjectLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.collapseMessageWithSubjectLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.collapseMessageWithSubjectLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.collapseMessageWithSubjectLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.collapseMessageWithSubjectLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"collapseMessageWithSubject\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.collapse_subject')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.collapseMessageWithSubjectDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.streamingLocal),\n expression: \"streamingLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"streaming\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.streamingLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.streamingLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"streaming\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list suboptions\",\n class: [{\n disabled: !_vm.streamingLocal\n }]\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.pauseOnUnfocusedLocal),\n expression: \"pauseOnUnfocusedLocal\"\n }],\n attrs: {\n \"disabled\": !_vm.streamingLocal,\n \"type\": \"checkbox\",\n \"id\": \"pauseOnUnfocused\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.pauseOnUnfocusedLocal) ? _vm._i(_vm.pauseOnUnfocusedLocal, null) > -1 : (_vm.pauseOnUnfocusedLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.pauseOnUnfocusedLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.pauseOnUnfocusedLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.pauseOnUnfocusedLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.pauseOnUnfocusedLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"pauseOnUnfocused\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.pause_on_unfocused')))])])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.autoLoadLocal),\n expression: \"autoLoadLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"autoload\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.autoLoadLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.autoLoadLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"autoload\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hoverPreviewLocal),\n expression: \"hoverPreviewLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hoverPreview\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hoverPreviewLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hoverPreviewLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hoverPreview\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.composing')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.scopeCopyLocal),\n expression: \"scopeCopyLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"scopeCopy\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.scopeCopyLocal) ? _vm._i(_vm.scopeCopyLocal, null) > -1 : (_vm.scopeCopyLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.scopeCopyLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.scopeCopyLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.scopeCopyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.scopeCopyLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"scopeCopy\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.scope_copy')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.scopeCopyDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.alwaysShowSubjectInputLocal),\n expression: \"alwaysShowSubjectInputLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"subjectHide\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.alwaysShowSubjectInputLocal) ? _vm._i(_vm.alwaysShowSubjectInputLocal, null) > -1 : (_vm.alwaysShowSubjectInputLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.alwaysShowSubjectInputLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.alwaysShowSubjectInputLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.alwaysShowSubjectInputLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.alwaysShowSubjectInputLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"subjectHide\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_input_always_show')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.alwaysShowSubjectInputDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_behavior')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"subjectLineBehavior\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.subjectLineBehaviorLocal),\n expression: \"subjectLineBehaviorLocal\"\n }],\n attrs: {\n \"id\": \"subjectLineBehavior\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.subjectLineBehaviorLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, [_c('option', {\n attrs: {\n \"value\": \"email\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_email')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'email' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"masto\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_mastodon')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'mastodon' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"noop\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_noop')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'noop' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])]), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.post_status_content_type')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"postContentType\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.postContentTypeLocal),\n expression: \"postContentTypeLocal\"\n }],\n attrs: {\n \"id\": \"postContentType\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.postContentTypeLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.postFormats), function(postFormat) {\n return _c('option', {\n key: postFormat,\n domProps: {\n \"value\": postFormat\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \" + _vm._s(_vm.postContentTypeDefault === postFormat ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsLocal),\n expression: \"hideAttachmentsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachments\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachments\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsInConvLocal),\n expression: \"hideAttachmentsInConvLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachmentsInConv\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsInConvLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsInConvLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachmentsInConv\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('label', {\n attrs: {\n \"for\": \"maxThumbnails\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.max_thumbnails')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.number\",\n value: (_vm.maxThumbnails),\n expression: \"maxThumbnails\",\n modifiers: {\n \"number\": true\n }\n }],\n staticClass: \"number-input\",\n attrs: {\n \"type\": \"number\",\n \"id\": \"maxThumbnails\",\n \"min\": \"0\",\n \"step\": \"1\"\n },\n domProps: {\n \"value\": (_vm.maxThumbnails)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.maxThumbnails = _vm._n($event.target.value)\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n })]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideNsfwLocal),\n expression: \"hideNsfwLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideNsfw\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideNsfwLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideNsfwLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideNsfw\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list suboptions\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.preloadImage),\n expression: \"preloadImage\"\n }],\n attrs: {\n \"disabled\": !_vm.hideNsfwLocal,\n \"type\": \"checkbox\",\n \"id\": \"preloadImage\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.preloadImage) ? _vm._i(_vm.preloadImage, null) > -1 : (_vm.preloadImage)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.preloadImage,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.preloadImage = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.preloadImage = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.preloadImage = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"preloadImage\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.preload_images')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.useOneClickNsfw),\n expression: \"useOneClickNsfw\"\n }],\n attrs: {\n \"disabled\": !_vm.hideNsfwLocal,\n \"type\": \"checkbox\",\n \"id\": \"useOneClickNsfw\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.useOneClickNsfw) ? _vm._i(_vm.useOneClickNsfw, null) > -1 : (_vm.useOneClickNsfw)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.useOneClickNsfw,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.useOneClickNsfw = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.useOneClickNsfw = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.useOneClickNsfw = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"useOneClickNsfw\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.use_one_click_nsfw')))])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.stopGifs),\n expression: \"stopGifs\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"stopGifs\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.stopGifs) ? _vm._i(_vm.stopGifs, null) > -1 : (_vm.stopGifs)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.stopGifs,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.stopGifs = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.stopGifs = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.stopGifs = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"stopGifs\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.stop_gifs')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.loopVideoLocal),\n expression: \"loopVideoLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"loopVideo\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.loopVideoLocal) ? _vm._i(_vm.loopVideoLocal, null) > -1 : (_vm.loopVideoLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.loopVideoLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.loopVideoLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.loopVideoLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.loopVideoLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"loopVideo\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.loop_video')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list suboptions\",\n class: [{\n disabled: !_vm.streamingLocal\n }]\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.loopVideoSilentOnlyLocal),\n expression: \"loopVideoSilentOnlyLocal\"\n }],\n attrs: {\n \"disabled\": !_vm.loopVideoLocal || !_vm.loopSilentAvailable,\n \"type\": \"checkbox\",\n \"id\": \"loopVideoSilentOnly\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.loopVideoSilentOnlyLocal) ? _vm._i(_vm.loopVideoSilentOnlyLocal, null) > -1 : (_vm.loopVideoSilentOnlyLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.loopVideoSilentOnlyLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.loopVideoSilentOnlyLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.loopVideoSilentOnlyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.loopVideoSilentOnlyLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"loopVideoSilentOnly\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.loop_video_silent_only')))]), _vm._v(\" \"), (!_vm.loopSilentAvailable) ? _c('div', {\n staticClass: \"unavailable\"\n }, [_c('i', {\n staticClass: \"icon-globe\"\n }), _vm._v(\"! \" + _vm._s(_vm.$t('settings.limited_availability')) + \"\\n \")]) : _vm._e()])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.playVideosInModal),\n expression: \"playVideosInModal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"playVideosInModal\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.playVideosInModal) ? _vm._i(_vm.playVideosInModal, null) > -1 : (_vm.playVideosInModal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.playVideosInModal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.playVideosInModal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.playVideosInModal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.playVideosInModal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"playVideosInModal\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.play_videos_in_modal')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.useContainFit),\n expression: \"useContainFit\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"useContainFit\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.useContainFit) ? _vm._i(_vm.useContainFit, null) > -1 : (_vm.useContainFit)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.useContainFit,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.useContainFit = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.useContainFit = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.useContainFit = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"useContainFit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.use_contain_fit')))])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.notifications')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.webPushNotificationsLocal),\n expression: \"webPushNotificationsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"webPushNotifications\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.webPushNotificationsLocal) ? _vm._i(_vm.webPushNotificationsLocal, null) > -1 : (_vm.webPushNotificationsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.webPushNotificationsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.webPushNotificationsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.webPushNotificationsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.webPushNotificationsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"webPushNotifications\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.enable_web_push_notifications')) + \"\\n \")])])])])]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.theme')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('style-switcher')], 1)]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.filtering')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('div', {\n staticClass: \"select-multiple\"\n }, [_c('span', {\n staticClass: \"label\"\n }, [_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"option-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.likes),\n expression: \"notificationVisibilityLocal.likes\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-likes\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.likes) ? _vm._i(_vm.notificationVisibilityLocal.likes, null) > -1 : (_vm.notificationVisibilityLocal.likes)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.likes,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-likes\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_likes')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.repeats),\n expression: \"notificationVisibilityLocal.repeats\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-repeats\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.repeats) ? _vm._i(_vm.notificationVisibilityLocal.repeats, null) > -1 : (_vm.notificationVisibilityLocal.repeats)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.repeats,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-repeats\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_repeats')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.follows),\n expression: \"notificationVisibilityLocal.follows\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-follows\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.follows) ? _vm._i(_vm.notificationVisibilityLocal.follows, null) > -1 : (_vm.notificationVisibilityLocal.follows)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.follows,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-follows\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_follows')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.mentions),\n expression: \"notificationVisibilityLocal.mentions\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-mentions\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.mentions) ? _vm._i(_vm.notificationVisibilityLocal.mentions, null) > -1 : (_vm.notificationVisibilityLocal.mentions)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.mentions,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-mentions\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_mentions')) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.replies_in_timeline')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"replyVisibility\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.replyVisibilityLocal),\n expression: \"replyVisibilityLocal\"\n }],\n attrs: {\n \"id\": \"replyVisibility\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.replyVisibilityLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, [_c('option', {\n attrs: {\n \"value\": \"all\",\n \"selected\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_all')))]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"following\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_following')))]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"self\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_self')))])]), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]), _vm._v(\" \"), _c('div', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hidePostStatsLocal),\n expression: \"hidePostStatsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hidePostStats\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hidePostStatsLocal) ? _vm._i(_vm.hidePostStatsLocal, null) > -1 : (_vm.hidePostStatsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hidePostStatsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hidePostStatsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hidePostStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hidePostStatsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hidePostStats\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_post_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hidePostStatsDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('div', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideUserStatsLocal),\n expression: \"hideUserStatsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideUserStats\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideUserStatsLocal) ? _vm._i(_vm.hideUserStatsLocal, null) > -1 : (_vm.hideUserStatsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideUserStatsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideUserStatsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideUserStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideUserStatsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideUserStats\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_user_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hideUserStatsDefault\n })) + \"\\n \")])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.muteWordsString),\n expression: \"muteWordsString\"\n }],\n attrs: {\n \"id\": \"muteWords\"\n },\n domProps: {\n \"value\": (_vm.muteWordsString)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.muteWordsString = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideFilteredStatusesLocal),\n expression: \"hideFilteredStatusesLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideFilteredStatuses\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideFilteredStatusesLocal) ? _vm._i(_vm.hideFilteredStatusesLocal, null) > -1 : (_vm.hideFilteredStatusesLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideFilteredStatusesLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideFilteredStatusesLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideFilteredStatusesLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideFilteredStatusesLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideFilteredStatuses\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_filtered_statuses')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hideFilteredStatusesDefault\n })) + \"\\n \")])])])])])], 1)], 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-cd51c000\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/settings/settings.vue\n// module id = 733\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"nav-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('ul', [(_vm.currentUser) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'friends'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'mentions',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'dms',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'friend-requests'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n staticClass: \"badge follow-request-count\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'public-timeline'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'public-external-timeline'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d306a29c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/nav_panel/nav_panel.vue\n// module id = 734\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n ref: \"galleryContainer\",\n staticStyle: {\n \"width\": \"100%\"\n }\n }, _vm._l((_vm.rows), function(row) {\n return _c('div', {\n staticClass: \"gallery-row\",\n class: {\n 'contain-fit': _vm.useContainFit, 'cover-fit': !_vm.useContainFit\n },\n style: (_vm.rowHeight(row.length))\n }, _vm._l((row), function(attachment) {\n return _c('attachment', {\n key: attachment.id,\n attrs: {\n \"setMedia\": _vm.setMedia,\n \"nsfw\": _vm.nsfw,\n \"attachment\": attachment,\n \"allowPlay\": false\n }\n })\n }), 1)\n }), 0)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d4665f74\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/gallery/gallery.vue\n// module id = 735\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"who-to-follow-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body who-to-follow\"\n }, [_vm._l((_vm.usersToFollow), function(user) {\n return _c('span', [_c('img', {\n attrs: {\n \"src\": user.img\n }\n }), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(user.id, user.name)\n }\n }, [_vm._v(\"\\n \" + _vm._s(user.name) + \"\\n \")]), _c('br')], 1)\n }), _vm._v(\" \"), _c('img', {\n attrs: {\n \"src\": _vm.$store.state.instance.logo\n }\n }), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'who-to-follow'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('who_to_follow.more')))])], 2)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8fd69d8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/who_to_follow_panel/who_to_follow_panel.vue\n// module id = 736\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"import-export-container\"\n }, [_vm._t(\"before\"), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.exportData\n }\n }, [_vm._v(_vm._s(_vm.exportLabel))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.importData\n }\n }, [_vm._v(_vm._s(_vm.importLabel))]), _vm._v(\" \"), _vm._t(\"afterButtons\"), _vm._v(\" \"), (_vm.importFailed) ? _c('p', {\n staticClass: \"alert error\"\n }, [_vm._v(_vm._s(_vm.importFailedText))]) : _vm._e(), _vm._v(\" \"), _vm._t(\"afterError\")], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e5bdcefc\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/export_import/export_import.vue\n// module id = 737\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-panel\"\n }, [(_vm.user) ? _c('div', {\n staticClass: \"panel panel-default\",\n staticStyle: {\n \"overflow\": \"visible\"\n }\n }, [_c('UserCard', {\n attrs: {\n \"user\": _vm.user,\n \"hideBio\": true,\n \"rounded\": \"top\"\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-footer\"\n }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-eda04b40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_panel/user_panel.vue\n// module id = 738\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-card\",\n class: _vm.classes,\n style: (_vm.style)\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"user-info\"\n }, [_c('div', {\n staticClass: \"container\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_c('UserAvatar', {\n attrs: {\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.user.profile_image_url_original\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"name-and-screen-name\"\n }, [_c('div', {\n staticClass: \"top-line\"\n }, [(_vm.user.name_html) ? _c('div', {\n staticClass: \"user-name\",\n attrs: {\n \"title\": _vm.user.name\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.user.name_html)\n }\n }) : _c('div', {\n staticClass: \"user-name\",\n attrs: {\n \"title\": _vm.user.name\n }\n }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), (!_vm.isOtherUser) ? _c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-settings'\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-pencil usersettings\",\n attrs: {\n \"title\": _vm.$t('tool_tip.user_settings')\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && !_vm.user.is_local) ? _c('a', {\n attrs: {\n \"href\": _vm.user.statusnet_profile_url,\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"icon-link-ext usersettings\"\n })]) : _vm._e()], 1), _vm._v(\" \"), _c('router-link', {\n staticClass: \"user-screen-name\",\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_c('span', {\n staticClass: \"handle\"\n }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name) + \"\\n \"), (!_vm.hideBio && !!_vm.visibleRole) ? _c('span', {\n staticClass: \"alert staff\"\n }, [_vm._v(_vm._s(_vm.visibleRole))]) : _vm._e()]), (_vm.user.locked) ? _c('span', [_c('i', {\n staticClass: \"icon icon-lock\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.hideUserStatsLocal && !_vm.hideBio) ? _c('span', {\n staticClass: \"dailyAvg\"\n }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))]) : _vm._e()])], 1)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"user-meta\"\n }, [(_vm.user.follows_you && _vm.loggedIn && _vm.isOtherUser) ? _c('div', {\n staticClass: \"following\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && (_vm.loggedIn || !_vm.switcher)) ? _c('div', {\n staticClass: \"highlighter\"\n }, [(_vm.userHighlightType !== 'disabled') ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.userHighlightColor),\n expression: \"userHighlightColor\"\n }],\n staticClass: \"userHighlightText\",\n attrs: {\n \"type\": \"text\",\n \"id\": 'userHighlightColorTx' + _vm.user.id\n },\n domProps: {\n \"value\": (_vm.userHighlightColor)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.userHighlightColor = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.userHighlightType !== 'disabled') ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.userHighlightColor),\n expression: \"userHighlightColor\"\n }],\n staticClass: \"userHighlightCl\",\n attrs: {\n \"type\": \"color\",\n \"id\": 'userHighlightColor' + _vm.user.id\n },\n domProps: {\n \"value\": (_vm.userHighlightColor)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.userHighlightColor = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), _c('label', {\n staticClass: \"userHighlightSel select\",\n attrs: {\n \"for\": \"style-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.userHighlightType),\n expression: \"userHighlightType\"\n }],\n staticClass: \"userHighlightSel\",\n attrs: {\n \"id\": 'userHighlightSel' + _vm.user.id\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.userHighlightType = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, [_c('option', {\n attrs: {\n \"value\": \"disabled\"\n }\n }, [_vm._v(\"No highlight\")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"solid\"\n }\n }, [_vm._v(\"Solid bg\")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"striped\"\n }\n }, [_vm._v(\"Striped bg\")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"side\"\n }\n }, [_vm._v(\"Side stripe\")])]), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]) : _vm._e()]), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n staticClass: \"user-interactions\"\n }, [(_vm.loggedIn) ? _c('div', {\n staticClass: \"follow\"\n }, [(_vm.user.following) ? _c('span', [_c('button', {\n staticClass: \"pressed\",\n attrs: {\n \"disabled\": _vm.followRequestInProgress,\n \"title\": _vm.$t('user_card.follow_unfollow')\n },\n on: {\n \"click\": _vm.unfollowUser\n }\n }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")]], 2)]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n attrs: {\n \"disabled\": _vm.followRequestInProgress,\n \"title\": _vm.followRequestSent ? _vm.$t('user_card.follow_again') : ''\n },\n on: {\n \"click\": _vm.followUser\n }\n }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.followRequestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2)]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n staticClass: \"mute\"\n }, [(_vm.user.muted) ? _c('span', [_c('button', {\n staticClass: \"pressed\",\n on: {\n \"click\": _vm.toggleMute\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n on: {\n \"click\": _vm.toggleMute\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', {\n staticClass: \"remote-follow\"\n }, [_c('form', {\n attrs: {\n \"method\": \"POST\",\n \"action\": _vm.subscribeUrl\n }\n }, [_c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"nickname\"\n },\n domProps: {\n \"value\": _vm.user.screen_name\n }\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"profile\",\n \"value\": \"\"\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"remote-button\",\n attrs: {\n \"click\": \"submit\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n staticClass: \"block\"\n }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n staticClass: \"pressed\",\n on: {\n \"click\": _vm.unblockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n on: {\n \"click\": _vm.blockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e()]) : _vm._e()])]), _vm._v(\" \"), (!_vm.hideBio) ? _c('div', {\n staticClass: \"panel-body\"\n }, [(!_vm.hideUserStatsLocal && _vm.switcher) ? _c('div', {\n staticClass: \"user-counts\"\n }, [_c('div', {\n staticClass: \"user-count\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('statuses')\n }\n }\n }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br')])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('friends')\n }\n }\n }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('followers')\n }\n }\n }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.followers_count))])])]) : _vm._e(), _vm._v(\" \"), (!_vm.hideBio && _vm.user.description_html) ? _c('p', {\n staticClass: \"user-card-bio\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.user.description_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }) : (!_vm.hideBio) ? _c('p', {\n staticClass: \"user-card-bio\"\n }, [_vm._v(_vm._s(_vm.user.description))]) : _vm._e()]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-f117c42c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_card/user_card.vue\n// module id = 739\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/app.c914d9a57d5da7aa5553.js b/priv/static/static/js/app.c914d9a57d5da7aa5553.js new file mode 100644 index 000000000..e7b09c97e --- /dev/null +++ b/priv/static/static/js/app.c914d9a57d5da7aa5553.js @@ -0,0 +1,20 @@ +webpackJsonp([2,0],[function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var n=a(39),o=i(n),s=a(38),r=i(s),l=a(10),c=i(l),u=a(250),d=i(u),p=a(252),f=i(p),_=a(264),h=i(_),m=a(263),v=i(m),g=a(268),b=i(g),w=a(269),k=i(w),y=a(259),C=i(y),x=a(261),S=i(x),j=a(260),P=i(j),$=a(266),L=i($),A=a(265),z=i(A),T=a(267),I=i(T),M=a(810),O=i(M),R=a(686),N=i(R),F=a(257),E=i(F),B=a(258),U=i(B),V=a(143),D=i(V),q=a(685),H=i(q),W=a(684),G=i(W),K=a(253),Z=i(K),J=(window.navigator.language||"en").split("-")[0];c.default.use(f.default),c.default.use(d.default),c.default.use(O.default,{locale:"cs"===J?"cs":"ja"===J?"ja":"en",locales:{cs:a(508),en:a(509),ja:a(510)}}),c.default.use(N.default),c.default.use(H.default),c.default.use(G.default);var Y=new N.default({locale:J,fallbackLocale:"en",messages:D.default}),Q={paths:["config","users.lastLoginName","oauth"]};(0,r.default)(o.default.mark(function e(){var t,a;return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.default)(Q);case 2:t=e.sent,a=new f.default.Store({modules:{i18n:{getters:{i18n:function(){return Y}}},interface:h.default,instance:v.default,statuses:b.default,users:k.default,api:C.default,config:S.default,chat:P.default,oauth:L.default,mediaViewer:z.default,oauthTokens:I.default},plugins:[t,U.default],strict:!1}),(0,Z.default)({store:a,i18n:Y});case 5:case"end":return e.stop()}},e,void 0)}))(),window.___pleromafe_mode={NODE_ENV:"production"},window.___pleromafe_commit_hash="9e2fa50b\n",window.___pleromafe_dev_overrides=void 0},,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(51),o=i(n),s=a(357),r=i(s),l=a(39),c=i(l),u=a(38),d=i(u),p=a(17),f=i(p),_=a(70),h=i(_),m=a(221),v=i(m),g=a(20),b=i(g),w=a(93),k=i(w),y=a(147);a(837);var C=a(270),x="/api/account/verify_credentials.json",S="/api/qvitter/allfollowing",j="/api/statuses/mentions.json",P="/api/account/register.json",$="/api/qvitter/update_avatar.json",L="/api/qvitter/update_background_image.json",A="/api/account/update_profile_banner.json",z="/api/account/update_profile.json",T="/api/externalprofile/show.json",I="/api/qvitter/statuses/notifications/read.json",M="/api/pleroma/follow_import",O="/api/pleroma/delete_account",R="/api/pleroma/change_password",N="/api/pleroma/friend_requests",F="/api/pleroma/friendships/approve",E="/api/pleroma/friendships/deny",B="/api/pleroma/admin/users/tag",U="/api/pleroma/admin/permission_group",V="/api/pleroma/admin/activation_status",D="/api/pleroma/admin/user",q="/api/v1/suggestions",H="/api/v1/favourites",W="/api/v1/notifications",G=function(e){return"/api/v1/statuses/"+e+"/favourite"},K=function(e){return"/api/v1/statuses/"+e+"/unfavourite"},Z=function(e){return"/api/v1/statuses/"+e+"/reblog"},J=function(e){return"/api/v1/statuses/"+e+"/unreblog"},Y=function(e){return"/api/v1/statuses/"+e},Q=function(e){return"/api/v1/accounts/"+e+"/follow"},X=function(e){return"/api/v1/accounts/"+e+"/unfollow"},ee=function(e){return"/api/v1/accounts/"+e+"/following"},te=function(e){return"/api/v1/accounts/"+e+"/followers"},ae="/api/v1/timelines/direct",ie="/api/v1/timelines/public",ne="/api/v1/timelines/home",oe=function(e){return"/api/v1/statuses/"+e},se=function(e){return"/api/v1/statuses/"+e+"/context"},re="/api/v1/accounts",le="/api/v1/accounts/relationships",ce=function(e){return"/api/v1/accounts/"+e+"/statuses"},ue=function(e){return"/api/v1/timelines/tag/"+e},de="/api/v1/blocks/",pe="/api/v1/mutes/",fe=function(e){return"/api/v1/accounts/"+e+"/block"},_e=function(e){return"/api/v1/accounts/"+e+"/unblock"},he=function(e){return"/api/v1/accounts/"+e+"/mute"},me=function(e){return"/api/v1/accounts/"+e+"/unmute"},ve="/api/v1/statuses",ge="/api/v1/media",be=window.fetch,we=function(e,t){t=t||{};var a="",i=a+e;return t.credentials="same-origin",be(i,t)},ke=function(e,t){return we(e,t).then(function(a){return new f.default(function(i,n){return a.json().then(function(o){return a.ok?i(o):n(new C.StatusCodeError(a.status,o,{url:e,options:t},a))})})})},ye=function(e){var t=e.credentials,a=e.params,i=$,n=new FormData;return(0,k.default)(a,function(e,t){e&&n.append(t,e)}),we(i,{headers:$e(t),method:"POST",body:n}).then(function(e){return e.json()})},Ce=function(e){var t=e.credentials,a=e.params,i=L,n=new FormData;return(0,k.default)(a,function(e,t){e&&n.append(t,e)}),we(i,{headers:$e(t),method:"POST",body:n}).then(function(e){return e.json()})},xe=function(e){var t=e.credentials,a=e.params,i=A,n=new FormData;return(0,k.default)(a,function(e,t){e&&n.append(t,e)}),we(i,{headers:$e(t),method:"POST",body:n}).then(function(e){return e.json()})},Se=function(e){var t=e.credentials,a=e.params,i=["description","locked","no_rich_text","hide_follows","hide_followers","show_role"],n=z,o=new FormData;return(0,k.default)(a,function(e,t){(i.includes(t)||e)&&o.append(t,e)}),we(n,{headers:$e(t),method:"POST",body:o}).then(function(e){return e.json()})},je=function(e){var t=new FormData;return(0,k.default)(e,function(e,a){e&&t.append(a,e)}),we(P,{method:"POST",body:t})},Pe=function(){return we("/api/pleroma/captcha").then(function(e){return e.json()})},$e=function(e){return e?{Authorization:"Bearer "+e}:{}},Le=function(e){var t=e.profileUrl,a=e.credentials,i=T+"?profileurl="+t;return we(i,{headers:$e(a),method:"GET"}).then(function(e){return e.json()})},Ae=function(e){var t=e.id,a=e.credentials,i=Q(t);return we(i,{headers:$e(a),method:"POST"}).then(function(e){return e.json()})},ze=function(e){var t=e.id,a=e.credentials,i=X(t);return we(i,{headers:$e(a),method:"POST"}).then(function(e){return e.json()})},Te=function(e){var t=e.id,a=e.credentials;return we(fe(t),{headers:$e(a),method:"POST"}).then(function(e){return e.json()})},Ie=function(e){var t=e.id,a=e.credentials;return we(_e(t),{headers:$e(a),method:"POST"}).then(function(e){return e.json()})},Me=function(e){var t=e.id,a=e.credentials,i=F+"?user_id="+t;return we(i,{headers:$e(a),method:"POST"}).then(function(e){return e.json()})},Oe=function(e){var t=e.id,a=e.credentials,i=E+"?user_id="+t;return we(i,{headers:$e(a),method:"POST"}).then(function(e){return e.json()})},Re=function(e){var t=e.id,a=e.credentials,i=re+"/"+t;return ke(i,{headers:$e(a)}).then(function(e){return(0,y.parseUser)(e)})},Ne=function(e){var t=e.id,a=e.credentials,i=le+"/?id="+t;return we(i,{headers:$e(a)}).then(function(e){return new f.default(function(t,a){return e.json().then(function(n){return e.ok?t(n):a(new C.StatusCodeError(e.status,n,{url:i},e))})})})},Fe=function(e){var t=e.id,a=e.maxId,i=e.sinceId,n=e.limit,o=void 0===n?20:n,s=e.credentials,r=ee(t),l=[a&&"max_id="+a,i&&"since_id="+i,o&&"limit="+o].filter(function(e){return e}).join("&");return r+=l?"?"+l:"",we(r,{headers:$e(s)}).then(function(e){return e.json()}).then(function(e){return e.map(y.parseUser)})},Ee=function(e){var t=e.id,a=e.credentials;return new f.default(function(){var e=(0,d.default)(c.default.mark(function e(i,n){var o,s,r,l;return c.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,o=[],s=!0;case 3:if(!s){e.next=12;break}return r=o.length>0?(0,h.default)(o).id:void 0,e.next=7,Fe({id:t,maxId:r,credentials:a});case 7:l=e.sent,o=(0,v.default)(o,l),0===l.length&&(s=!1),e.next=3;break;case 12:i(o),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(0),n(e.t0);case 18:case"end":return e.stop()}},e,void 0,[[0,15]])}));return function(t,a){return e.apply(this,arguments)}}())},Be=function(e){var t=e.id,a=e.maxId,i=e.sinceId,n=e.limit,o=void 0===n?20:n,s=e.credentials,r=te(t),l=[a&&"max_id="+a,i&&"since_id="+i,o&&"limit="+o].filter(function(e){return e}).join("&");return r+=l?"?"+l:"",we(r,{headers:$e(s)}).then(function(e){return e.json()}).then(function(e){return e.map(y.parseUser)})},Ue=function(e){var t=e.username,a=e.credentials,i=S+"/"+t+".json";return we(i,{headers:$e(a)}).then(function(e){return e.json()}).then(function(e){return e.map(y.parseUser)})},Ve=function(e){var t=e.credentials,a=N;return we(a,{headers:$e(t)}).then(function(e){return e.json()})},De=function(e){var t=e.id,a=e.credentials,i=se(t);return we(i,{headers:$e(a)}).then(function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)}).then(function(e){return e.json()}).then(function(e){var t=e.ancestors,a=e.descendants;return{ancestors:t.map(y.parseStatus),descendants:a.map(y.parseStatus)}})},qe=function(e){var t=e.id,a=e.credentials,i=oe(t);return we(i,{headers:$e(a)}).then(function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)}).then(function(e){return e.json()}).then(function(e){return(0,y.parseStatus)(e)})},He=function(e){var t=e.tag,a=e.credentials,i=(0,r.default)(e,["tag","credentials"]),n=i.screen_name,s={nicknames:[n],tags:[t]},l=$e(a);return l["Content-Type"]="application/json",we(B,{method:"PUT",headers:l,body:(0,o.default)(s)})},We=function(e){var t=e.tag,a=e.credentials,i=(0,r.default)(e,["tag","credentials"]),n=i.screen_name,s={nicknames:[n],tags:[t]},l=$e(a);return l["Content-Type"]="application/json",we(B,{method:"DELETE",headers:l,body:(0,o.default)(s)})},Ge=function(e){var t=e.right,a=e.credentials,i=(0,r.default)(e,["right","credentials"]),n=i.screen_name;return we(U+"/"+n+"/"+t,{method:"POST",headers:$e(a),body:{}})},Ke=function(e){var t=e.right,a=e.credentials,i=(0,r.default)(e,["right","credentials"]),n=i.screen_name;return we(U+"/"+n+"/"+t,{method:"DELETE",headers:$e(a),body:{}})},Ze=function(e){var t=e.status,a=e.credentials,i=(0,r.default)(e,["status","credentials"]),n=i.screen_name,s={status:t},l=$e(a);return l["Content-Type"]="application/json",we(V+"/"+n+".json",{method:"PUT",headers:l,body:(0,o.default)(s)})},Je=function(e){var t=e.credentials,a=(0,r.default)(e,["credentials"]),i=a.screen_name,n=$e(t);return we(D+".json?nickname="+i,{method:"DELETE",headers:n})},Ye=function(e){var t=e.timeline,a=e.credentials,i=e.since,n=void 0!==i&&i,o=e.until,s=void 0!==o&&o,r=e.userId,l=void 0!==r&&r,c=e.tag,u=void 0!==c&&c,d=e.withMuted,p=void 0!==d&&d,f={public:ie,friends:ne,mentions:j,dms:ae,notifications:W,publicAndExternal:ie,user:ce,media:ce,favorites:H,tag:ue},_="notifications"===t,h=[],m=f[t];"user"!==t&&"media"!==t||(m=m(l)),n&&h.push(["since_id",n]),s&&h.push(["max_id",s]),u&&(m=m(u)),"media"===t&&h.push(["only_media",1]),"public"===t&&h.push(["local",!0]),"public"!==t&&"publicAndExternal"!==t||h.push(["only_media",!1]),h.push(["count",20]),h.push(["with_muted",p]);var v=(0,b.default)(h,function(e){return e[0]+"="+e[1]}).join("&");return m+="?"+v,we(m,{headers:$e(a)}).then(function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)}).then(function(e){return e.json()}).then(function(e){return e.map(_?y.parseNotification:y.parseStatus)})},Qe=function(e){return we(x,{method:"POST",headers:$e(e)}).then(function(e){return e.ok?e.json():{error:e}}).then(function(e){return e.error?e:(0,y.parseUser)(e)})},Xe=function(e){var t=e.id,a=e.credentials;return we(G(t),{headers:$e(a),method:"POST"}).then(function(e){if(e.ok)return e.json();throw new Error("Error favoriting post")}).then(function(e){return(0,y.parseStatus)(e)})},et=function(e){var t=e.id,a=e.credentials;return we(K(t),{headers:$e(a),method:"POST"}).then(function(e){if(e.ok)return e.json();throw new Error("Error removing favorite")}).then(function(e){return(0,y.parseStatus)(e)})},tt=function(e){var t=e.id,a=e.credentials;return we(Z(t),{headers:$e(a),method:"POST"}).then(function(e){if(e.ok)return e.json();throw new Error("Error repeating post")}).then(function(e){return(0,y.parseStatus)(e)})},at=function(e){var t=e.id,a=e.credentials;return we(J(t),{headers:$e(a),method:"POST"}).then(function(e){if(e.ok)return e.json();throw new Error("Error removing repeat")}).then(function(e){return(0,y.parseStatus)(e)})},it=function(e){var t=e.credentials,a=e.status,i=e.spoilerText,n=e.visibility,o=e.sensitive,s=e.mediaIds,r=void 0===s?[]:s,l=e.inReplyToStatusId,c=e.contentType,u=new FormData;return u.append("status",a),u.append("source","Pleroma FE"),i&&u.append("spoiler_text",i),n&&u.append("visibility",n),o&&u.append("sensitive",o),c&&u.append("content_type",c),r.forEach(function(e){u.append("media_ids[]",e)}),l&&u.append("in_reply_to_id",l),we(ve,{body:u,method:"POST",headers:$e(t)}).then(function(e){return e.ok?e.json():{error:e}}).then(function(e){return e.error?e:(0,y.parseStatus)(e)})},nt=function(e){var t=e.id,a=e.credentials;return we(Y(t),{headers:$e(a),method:"DELETE"})},ot=function(e){var t=e.formData,a=e.credentials;return we(ge,{body:t,method:"POST",headers:$e(a)}).then(function(e){return e.json()}).then(function(e){return(0,y.parseAttachment)(e)})},st=function(e){var t=e.params,a=e.credentials;return we(M,{body:t,method:"POST",headers:$e(a)}).then(function(e){return e.ok})},rt=function(e){var t=e.credentials,a=e.password,i=new FormData;return i.append("password",a),we(O,{body:i,method:"POST",headers:$e(t)}).then(function(e){return e.json()})},lt=function(e){var t=e.credentials,a=e.password,i=e.newPassword,n=e.newPasswordConfirmation,o=new FormData;return o.append("password",a),o.append("new_password",i),o.append("new_password_confirmation",n),we(R,{body:o,method:"POST",headers:$e(t)}).then(function(e){return e.json()})},ct=function(e){var t=e.credentials;return ke(pe,{headers:$e(t)}).then(function(e){return e.map(y.parseUser)})},ut=function(e){var t=e.id,a=e.credentials;return ke(he(t),{headers:$e(a),method:"POST"})},dt=function(e){var t=e.id,a=e.credentials;return ke(me(t),{headers:$e(a),method:"POST"})},pt=function(e){var t=e.credentials;return ke(de,{headers:$e(t)}).then(function(e){return e.map(y.parseUser)})},ft=function(e){var t=e.credentials,a="/api/oauth_tokens.json";return we(a,{headers:$e(t)}).then(function(e){if(e.ok)return e.json();throw new Error("Error fetching auth tokens",e)})},_t=function(e){var t=e.id,a=e.credentials,i="/api/oauth_tokens/"+t;return we(i,{headers:$e(a),method:"DELETE"})},ht=function(e){var t=e.credentials;return we(q,{headers:$e(t)}).then(function(e){return e.json()})},mt=function(e){var t=e.id,a=e.credentials,i=new FormData;return i.append("latest_id",t),we(I,{body:i,headers:$e(a),method:"POST"}).then(function(e){return e.json()})},vt={verifyCredentials:Qe,fetchTimeline:Ye,fetchConversation:De,fetchStatus:qe,fetchFriends:Fe,exportFriends:Ee,fetchFollowers:Be,followUser:Ae,unfollowUser:ze,blockUser:Te,unblockUser:Ie,fetchUser:Re,fetchUserRelationship:Ne,favorite:Xe,unfavorite:et,retweet:tt,unretweet:at,postStatus:it,deleteStatus:nt,uploadMedia:ot,fetchAllFollowing:Ue,fetchMutes:ct,muteUser:ut,unmuteUser:dt,fetchBlocks:pt,fetchOAuthTokens:ft,revokeOAuthToken:_t,tagUser:He,untagUser:We,deleteUser:Je,addRight:Ge,deleteRight:Ke,setActivationStatus:Ze,register:je,getCaptcha:Pe,updateAvatar:ye,updateBg:Ce,updateProfile:Se,updateBanner:xe,externalProfile:Le,followImport:st,deleteAccount:rt,changePassword:lt,fetchFollowRequests:Ve,approveUser:Me,denyUser:Oe,suggestions:ht,markNotificationsAsSeen:mt};t.default=vt},,,,,,,,,,,,,,,function(e,t,a){a(471);var i=a(1)(a(338),a(791),null,null);e.exports=i.exports},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(649),o=i(n),s=function(e,t,a){var i=!t||r(t)||(0,o.default)(a,t);return{name:i?"external-user-profile":"user-profile",params:i?{id:e}:{name:t}}},r=function(e){return e&&e.includes("@")};t.default=s},,,,,,,,,,,function(e,t,a){a(452);var i=a(1)(a(340),a(766),null,null);e.exports=i.exports},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.alphaBlend=t.getContrastRatio=t.invert=t.mixrgb=t.hex2rgb=t.rgb2hex=void 0;var n=a(28),o=i(n),s=a(11),r=i(s),l=a(74),c=i(l),u=a(20),d=i(u),p=function(e,t,a){if(null!==e&&"undefined"!=typeof e){if("#"===e[0])return e;if("object"===("undefined"==typeof e?"undefined":(0,c.default)(e))){var i=e;e=i.r,t=i.g,a=i.b}var n=(0,d.default)([e,t,a],function(e){return e=Math.ceil(e),e=e<0?0:e,e=e>255?255:e}),o=(0,r.default)(n,3);return e=o[0],t=o[1],a=o[2],"#"+((1<<24)+(e<<16)+(t<<8)+a).toString(16).slice(1)}},f=function(e){var t=e/255;return t<.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},_=function(e){return"rgb".split("").reduce(function(t,a){return t[a]=f(e[a]),t},{})},h=function(e){var t=_(e),a=t.r,i=t.g,n=t.b;return.2126*a+.7152*i+.0722*n},m=function(e,t){var a=h(e),i=h(t),n=a>i?[a,i]:[i,a],o=(0,r.default)(n,2),s=o[0],l=o[1];return(s+.05)/(l+.05)},v=function(e,t,a){return 1===t||"undefined"==typeof t?e:"rgb".split("").reduce(function(i,n){return i[n]=e[n]*t+a[n]*(1-t),i},{})},g=function(e){return"rgb".split("").reduce(function(t,a){return t[a]=255-e[a],t},{})},b=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},w=function(e,t){return(0,o.default)(e).reduce(function(a,i){return a[i]=(e[i]+t[i])/2,a},{})};t.rgb2hex=p,t.hex2rgb=b,t.mixrgb=w,t.invert=g,t.getContrastRatio=m,t.alphaBlend=v},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){return e.match(/text\/html/)?"html":e.match(/image/)?"image":e.match(/video/)?"video":e.match(/audio/)?"audio":"unknown"},i=function(e,t){return e.some(function(e){return a(t.mimetype)===e})},n={fileType:a,fileMatchesSomeType:i};t.default=n},,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getCssShadowFilter=t.getCssShadow=t.composePreset=t.getThemes=t.generatePreset=t.generateFonts=t.generateShadows=t.generateRadii=t.generateColors=t.getTextColor=t.applyTheme=t.setPreset=t.setStyle=void 0;var n=a(17),o=i(n),s=a(11),r=i(s),l=a(27),c=i(l),u=a(73),d=i(u),p=a(74),f=i(p),_=a(26),h=i(_),m=a(668),v=i(m),g=a(360),b=a(49),w=function(e,t){var a=document.head,i=document.body;i.style.display="none";var n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),a.appendChild(n);var o=function(){var e=document.createElement("div");i.appendChild(e);var t={};(0,v.default)(16,function(a){var i="base0"+a.toString(16).toUpperCase();e.setAttribute("class",i);var n=window.getComputedStyle(e).getPropertyValue("color");t[i]=n}),i.removeChild(e);var n=document.createElement("style");a.appendChild(n),i.style.display="initial"};n.addEventListener("load",o)},k=function(e){return"rgba("+e.r+", "+e.g+", "+e.b+", "+e.a+")"},y=function(e,t,a){var i=(0,g.convert)(e).hsl.l>50,n=(0,g.convert)(t).hsl.l>50;if(i&&n||!i&&!n){var o="undefined"!=typeof t.a?{a:t.a}:{},s=(0,h.default)(o,(0,g.invertLightness)(t).rgb);return!a&&(0,b.getContrastRatio)(e,s)<4.5?(0,g.contrastRatio)(e,t).rgb:s}return t},C=function(e,t){var a=T(e),i=a.rules,n=a.theme,o=document.head,s=document.body;s.style.display="none";var r=document.createElement("style");o.appendChild(r);var l=r.sheet;l.toString(),l.insertRule("body { "+i.radii+" }","index-max"),l.insertRule("body { "+i.colors+" }","index-max"),l.insertRule("body { "+i.shadows+" }","index-max"),l.insertRule("body { "+i.fonts+" }","index-max"),s.style.display="initial",t("setOption",{name:"customTheme",value:e}),t("setOption",{name:"colors",value:n.colors})},x=function(e,t){return 0===e.length?"none":e.filter(function(e){return t?e.inset:e}).map(function(e){return[e.x,e.y,e.blur,e.spread].map(function(e){return e+"px"}).concat([j(e.color,e.alpha),e.inset?"inset":""]).join(" ")}).join(", ")},S=function(e){return 0===e.length?"none":e.filter(function(e){return!e.inset&&0===Number(e.spread)}).map(function(e){return[e.x,e.y,e.blur/2].map(function(e){return e+"px"}).concat([j(e.color,e.alpha)]).join(" ")}).map(function(e){return"drop-shadow("+e+")"}).join(" ")},j=function(e,t){var a={};if("object"===("undefined"==typeof e?"undefined":(0,f.default)(e)))a=e;else if("string"==typeof e){if(!e.startsWith("#"))return e.startsWith("--")?"var("+e+")":e;a=(0,b.hex2rgb)(e)}return k((0,d.default)({},a,{a:t}))},P=function(e){var t={},a=(0,h.default)({alert:.5,input:.5,faint:.5},(0,c.default)(e.opacity||{}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return"undefined"!=typeof n&&(e[i]=n),e},{})),i=(0,c.default)(e.colors||e).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return"object"===("undefined"==typeof n?"undefined":(0,f.default)(n))?e[i]=n:e[i]=(0,b.hex2rgb)(n),e},{}),n=(0,g.convert)(i.bg).hsl.l<(0,g.convert)(i.text).hsl.l,o=n?1:-1;t.text=i.text,t.lightText=(0,g.brightness)(20*o,t.text).rgb,t.link=i.link,t.faint=i.faint||(0,h.default)({},i.text),t.bg=i.bg,t.lightBg=i.lightBg||(0,g.brightness)(5,t.bg).rgb,t.fg=i.fg,t.fgText=i.fgText||y(t.fg,t.text),t.fgLink=i.fgLink||y(t.fg,t.link,!0),t.border=i.border||(0,g.brightness)(2*o,t.fg).rgb,t.btn=i.btn||(0,h.default)({},i.fg),t.btnText=i.btnText||y(t.btn,t.fgText),t.input=i.input||(0,h.default)({},i.fg),t.inputText=i.inputText||y(t.input,t.lightText),t.panel=i.panel||(0,h.default)({},i.fg),t.panelText=i.panelText||y(t.panel,t.fgText),t.panelLink=i.panelLink||y(t.panel,t.fgLink),t.panelFaint=i.panelFaint||y(t.panel,t.faint),t.topBar=i.topBar||(0,h.default)({},i.fg),t.topBarText=i.topBarText||y(t.topBar,t.fgText),t.topBarLink=i.topBarLink||y(t.topBar,t.fgLink),t.faintLink=i.faintLink||(0,h.default)({},i.link),t.icon=(0,b.mixrgb)(t.bg,t.text),t.cBlue=i.cBlue||(0,b.hex2rgb)("#0000FF"),t.cRed=i.cRed||(0,b.hex2rgb)("#FF0000"),t.cGreen=i.cGreen||(0,b.hex2rgb)("#00FF00"),t.cOrange=i.cOrange||(0,b.hex2rgb)("#E3FF00"),t.alertError=i.alertError||(0,h.default)({},t.cRed),t.alertErrorText=y((0,b.alphaBlend)(t.alertError,a.alert,t.bg),t.text),t.alertErrorPanelText=y((0,b.alphaBlend)(t.alertError,a.alert,t.panel),t.panelText),t.badgeNotification=i.badgeNotification||(0,h.default)({},t.cRed),t.badgeNotificationText=(0,g.contrastRatio)(t.badgeNotification).rgb,(0,c.default)(a).forEach(function(e){var a=(0,r.default)(e,2),i=a[0],n=a[1];if("undefined"!=typeof n){if("alert"===i)return void(t.alertError.a=n);"faint"===i&&(t[i+"Link"].a=n,t.panelFaint.a=n),"bg"===i&&(t.lightBg.a=n),t[i]?t[i].a=n:console.error("Wrong key "+i)}});var s=(0,c.default)(t).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return n?(e.solid[i]=(0,b.rgb2hex)(n),e.complete[i]="undefined"==typeof n.a?(0,b.rgb2hex)(n):k(n),e):e},{complete:{},solid:{}});return{rules:{colors:(0,c.default)(s.complete).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"--"+a+": "+i}).join(";")},theme:{colors:s.solid,opacity:a}}},$=function(e){var t=e.radii||{};"undefined"!=typeof e.btnRadius&&(t=(0,c.default)(e).filter(function(e){var t=(0,r.default)(e,2),a=t[0];t[1];return a.endsWith("Radius")}).reduce(function(e,t){return e[t[0].split("Radius")[0]]=t[1],e},{}));var a=(0,c.default)(t).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=n,e},{btn:4,input:4,checkbox:2,panel:10,avatar:5,avatarAlt:50,tooltip:2,attachment:5});return{rules:{radii:(0,c.default)(a).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"--"+a+"Radius: "+i+"px"}).join(";")},theme:{radii:a}}},L=function(e){var t=(0,c.default)(e.fonts||{}).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=(0,c.default)(n).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=n,e},e[i]),e},{interface:{family:"sans-serif"},input:{family:"inherit"},post:{family:"inherit"},postCode:{family:"monospace"}});return{rules:{fonts:(0,c.default)(t).filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"--"+a+"Font: "+i.family}).join(";")},theme:{fonts:t}}},A=function(e){var t=function(e,t){return{x:0,y:e?1:-1,blur:0,spread:0,color:t?"#000000":"#FFFFFF",alpha:.2,inset:!0}},a=[t(!0,!1),t(!1,!0)],i=[t(!0,!0),t(!1,!1)],n={x:0,y:0,blur:4,spread:0,color:"--faint",alpha:1},o=(0,d.default)({panel:[{x:1,y:1,blur:4,spread:0,color:"#000000",alpha:.6}],topBar:[{x:0,y:0,blur:4,spread:0,color:"#000000",alpha:.6}],popup:[{x:2,y:2,blur:3,spread:0,color:"#000000",alpha:.5}],avatar:[{x:0,y:1,blur:8,spread:0,color:"#000000",alpha:.7}],avatarStatus:[],panelHeader:[],button:[{x:0,y:0,blur:2,spread:0,color:"#000000",alpha:1}].concat(a),buttonHover:[n].concat(a),buttonPressed:[n].concat(i),input:[].concat(i,[{x:0,y:0,blur:2,inset:!0,spread:0,color:"#000000",alpha:1}])},e.shadows||{});return{rules:{shadows:(0,c.default)(o).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return["--"+a+"Shadow: "+x(i),"--"+a+"ShadowFilter: "+S(i),"--"+a+"ShadowInset: "+x(i,!0)].join(";")}).join(";")},theme:{shadows:o}}},z=function(e,t,a,i){return{rules:(0,d.default)({},a.rules,e.rules,t.rules,i.rules),theme:(0,d.default)({},a.theme,e.theme,t.theme,i.theme)}},T=function(e){var t=A(e),a=P(e),i=$(e),n=L(e);return z(a,i,t,n)},I=function(){return window.fetch("/static/styles.json").then(function(e){return e.json()}).then(function(e){return o.default.all((0,c.default)(e).map(function(e){var t=(0,r.default)(e,2),a=t[0],i=t[1];return"object"===("undefined"==typeof i?"undefined":(0,f.default)(i))?o.default.resolve([a,i]):"string"==typeof i?window.fetch(i).then(function(e){return e.json()}).then(function(e){return[a,e]}).catch(function(e){return console.error(e),[]}):void 0}))}).then(function(e){return e.filter(function(e){var t=(0,r.default)(e,2),a=(t[0],t[1]);return a}).reduce(function(e,t){var a=(0,r.default)(t,2),i=a[0],n=a[1];return e[i]=n,e},{})})},M=function(e,t){return I().then(function(a){var i=a[e]?a[e]:a["pleroma-dark"],n=Array.isArray(i),o=n?{}:i.theme;if(n){var s=(0,b.hex2rgb)(i[1]),r=(0,b.hex2rgb)(i[2]),l=(0,b.hex2rgb)(i[3]),c=(0,b.hex2rgb)(i[4]),u=(0,b.hex2rgb)(i[5]||"#FF0000"),d=(0,b.hex2rgb)(i[6]||"#00FF00"),p=(0,b.hex2rgb)(i[7]||"#0000FF"),f=(0,b.hex2rgb)(i[8]||"#E3FF00");o.colors={bg:s,fg:r,text:l,link:c,cRed:u,cBlue:p,cGreen:d,cOrange:f}}window.themeLoaded||C(o,t)})};t.setStyle=w,t.setPreset=M,t.applyTheme=C,t.getTextColor=y,t.generateColors=P,t.generateRadii=$,t.generateShadows=A,t.generateFonts=L,t.generatePreset=T,t.getThemes=I,t.composePreset=z,t.getCssShadow=x,t.getCssShadowFilter=S},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){a(469);var i=a(1)(a(290),a(787),null,null);e.exports=i.exports},function(e,t,a){a(455);var i=a(1)(a(339),a(770),null,null);e.exports=i.exports},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(10),o=i(n);a(424),t.default=o.default.component("tab-switcher",{name:"TabSwitcher",props:["renderOnlyFocused"],data:function(){return{active:this.$slots.default.findIndex(function(e){return e.tag})}},methods:{activateTab:function(e){var t=this;return function(){t.active=e}}},beforeUpdate:function(){var e=this.$slots.default[this.active];e.tag||(this.active=this.$slots.default.findIndex(function(e){return e.tag}))},render:function(e){var t=this,a=this.$slots.default.map(function(a,i){if(a.tag){var n=["tab"],o=["tab-wrapper"];return i===t.active&&(n.push("active"),o.push("active")),e("div",{class:o.join(" ")},[e("button",{attrs:{disabled:a.data.attrs.disabled},on:{click:t.activateTab(i)},class:n.join(" ")},[a.data.attrs.label])])}}),i=this.$slots.default.map(function(a,i){if(a.tag){var n=i===t.active;return t.renderOnlyFocused?n?e("div",{class:"active"},[a]):e("div",{class:"hidden"}):e("div",{class:n?"active":"hidden"},[a])}});return e("div",{class:"tab-switcher"},[e("div",{class:"tabs"},[a]),e("div",{class:"contents"},[i])])}})},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(136),o=i(n),s=function(e){var t=(e.oauth,e.instance),a=t+"/api/v1/apps",i=new window.FormData;return i.append("client_name","PleromaFE_"+Math.random()),i.append("redirect_uris",window.location.origin+"/oauth-callback"),i.append("scopes","read write follow"),window.fetch(a,{method:"POST",body:i}).then(function(e){return e.json()})},r=function(e){s(e).then(function(t){e.commit("setClientData",t);var a={response_type:"code",client_id:t.client_id,redirect_uri:t.redirect_uri,scope:"read write follow"},i=(0,o.default)(a,function(e,t,a){var i=a+"="+encodeURIComponent(t);return e?e+"&"+i:i},!1),n=e.instance+"/oauth/authorize?"+i;window.location.href=n})},l=function(e){var t=e.app,a=e.instance,i=e.username,n=e.password,o=a+"/oauth/token",s=new window.FormData;return s.append("client_id",t.client_id),s.append("client_secret",t.client_secret),s.append("grant_type","password"),s.append("username",i),s.append("password",n),window.fetch(o,{method:"POST",body:s}).then(function(e){return e.json()})},c=function(e){var t=e.app,a=e.instance,i=e.code,n=a+"/oauth/token",o=new window.FormData;return o.append("client_id",t.client_id),o.append("client_secret",t.client_secret),o.append("grant_type","authorization_code"),o.append("code",i),o.append("redirect_uri",window.location.origin+"/oauth-callback"),window.fetch(n,{method:"POST",body:o}).then(function(e){return e.json()})},u={login:r,getToken:c,getTokenWithCredentials:l,getOrCreateApp:s};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.unseenNotificationsFromStore=t.visibleNotificationsFromStore=t.visibleTypes=t.notificationsFromStore=void 0;var n=a(72),o=i(n),s=a(666),r=i(s),l=a(46),c=i(l),u=t.notificationsFromStore=function(e){return e.state.statuses.notifications.data},d=t.visibleTypes=function(e){return[e.state.config.notificationVisibility.likes&&"like",e.state.config.notificationVisibility.mentions&&"mention",e.state.config.notificationVisibility.repeats&&"repeat",e.state.config.notificationVisibility.follows&&"follow"].filter(function(e){return e})},p=function(e,t){var a=Number(e.id),i=Number(t.id),n=!(0,o.default)(a),s=!(0,o.default)(i);return n&&s?a>i?-1:1:n&&!s?1:!n&&s?-1:e.id>t.id?-1:1},f=t.visibleNotificationsFromStore=function(e){var t=u(e).map(function(e){return e}).sort(p);return t=(0,r.default)(t,"seen"),t.filter(function(t){return d(e).includes(t.type)})};t.unseenNotificationsFromStore=function(e){return(0,c.default)(f(e),function(e){var t=e.seen;return!t})}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){a(463);var i=a(1)(a(301),a(781),null,null);e.exports=i.exports},function(e,t,a){a(458);var i=a(1)(a(320),a(773),null,null);e.exports=i.exports},function(e,t,a){a(437);var i=a(1)(a(322),a(747),null,null);e.exports=i.exports},function(e,t,a){a(478);var i=a(1)(a(333),a(803),null,null);e.exports=i.exports},function(e,t,a){a(430);var i=a(1)(a(334),a(738),null,null);e.exports=i.exports},,function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={ar:a(484),ca:a(485),cs:a(486),de:a(487),en:a(488),eo:a(489),es:a(490),et:a(491),fi:a(492),fr:a(493),ga:a(494),he:a(495),hu:a(496),it:a(497),ja:a(498),ko:a(499),nb:a(500),nl:a(501),oc:a(502),pl:a(503),pt:a(504),ro:a(505),ru:a(506),zh:a(507)};t.default=i},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(21),o=i(n),s=a(154),r=i(s),l=a(152),c=i(l),u=function(e){var t=function(t){var a=t.id;return o.default.fetchStatus({id:a,credentials:e})},a=function(t){var a=t.id;return o.default.fetchConversation({id:a,credentials:e})},i=function(t){var a=t.id,i=t.maxId,n=t.sinceId,s=t.limit;return o.default.fetchFriends({id:a,maxId:i,sinceId:n,limit:s,credentials:e})},n=function(t){var a=t.id;return o.default.exportFriends({id:a,credentials:e})},s=function(t){var a=t.id,i=t.maxId,n=t.sinceId,s=t.limit;return o.default.fetchFollowers({id:a,maxId:i,sinceId:n,limit:s,credentials:e})},l=function(t){var a=t.username;return o.default.fetchAllFollowing({ +username:a,credentials:e})},u=function(t){var a=t.id;return o.default.fetchUser({id:a,credentials:e})},d=function(t){var a=t.id;return o.default.fetchUserRelationship({id:a,credentials:e})},p=function(t){return o.default.followUser({credentials:e,id:t})},f=function(t){return o.default.unfollowUser({credentials:e,id:t})},_=function(t){return o.default.blockUser({credentials:e,id:t})},h=function(t){return o.default.unblockUser({credentials:e,id:t})},m=function(t){return o.default.approveUser({credentials:e,id:t})},v=function(t){return o.default.denyUser({credentials:e,id:t})},g=function(t){var a=t.timeline,i=t.store,n=t.userId,o=void 0!==n&&n,s=t.tag;return r.default.startFetching({timeline:a,store:i,credentials:e,userId:o,tag:s})},b=function(t){var a=t.store;return c.default.startFetching({store:a,credentials:e})},w=function(t,a){var i=t.screen_name;return o.default.tagUser({screen_name:i,tag:a,credentials:e})},k=function(t,a){var i=t.screen_name;return o.default.untagUser({screen_name:i,tag:a,credentials:e})},y=function(t,a){var i=t.screen_name;return o.default.addRight({screen_name:i,right:a,credentials:e})},C=function(t,a){var i=t.screen_name;return o.default.deleteRight({screen_name:i,right:a,credentials:e})},x=function(t,a){var i=t.screen_name;return o.default.setActivationStatus({screen_name:i,status:a,credentials:e})},S=function(t){var a=t.screen_name;return o.default.deleteUser({screen_name:a,credentials:e})},j=function(){return o.default.fetchMutes({credentials:e})},P=function(t){return o.default.muteUser({credentials:e,id:t})},$=function(t){return o.default.unmuteUser({credentials:e,id:t})},L=function(){return o.default.fetchBlocks({credentials:e})},A=function(){return o.default.fetchFollowRequests({credentials:e})},z=function(){return o.default.fetchOAuthTokens({credentials:e})},T=function(t){return o.default.revokeOAuthToken({id:t,credentials:e})},I=function(){return o.default.getCaptcha()},M=function(e){return o.default.register(e)},O=function(t){var a=t.params;return o.default.updateAvatar({credentials:e,params:a})},R=function(t){var a=t.params;return o.default.updateBg({credentials:e,params:a})},N=function(t){var a=t.params;return o.default.updateBanner({credentials:e,params:a})},F=function(t){var a=t.params;return o.default.updateProfile({credentials:e,params:a})},E=function(t){return o.default.externalProfile({profileUrl:t,credentials:e})},B=function(t){var a=t.params;return o.default.followImport({params:a,credentials:e})},U=function(t){var a=t.password;return o.default.deleteAccount({credentials:e,password:a})},V=function(t){var a=t.password,i=t.newPassword,n=t.newPasswordConfirmation;return o.default.changePassword({credentials:e,password:a,newPassword:i,newPasswordConfirmation:n})},D={fetchStatus:t,fetchConversation:a,fetchFriends:i,exportFriends:n,fetchFollowers:s,followUser:p,unfollowUser:f,blockUser:_,unblockUser:h,fetchUser:u,fetchUserRelationship:d,fetchAllFollowing:l,verifyCredentials:o.default.verifyCredentials,startFetchingTimeline:g,startFetchingNotifications:b,fetchMutes:j,muteUser:P,unmuteUser:$,fetchBlocks:L,fetchOAuthTokens:z,revokeOAuthToken:T,tagUser:w,untagUser:k,addRight:y,deleteRight:C,deleteUser:S,setActivationStatus:x,register:M,getCaptcha:I,updateAvatar:O,updateBg:R,updateBanner:N,updateProfile:F,externalProfile:E,followImport:B,deleteAccount:U,changePassword:V,fetchFollowRequests:A,approveUser:m,denyUser:v};return D};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.splitIntoWords=t.addPositionToWords=t.wordAtPosition=t.replaceWord=void 0;var n=a(133),o=i(n),s=a(136),r=i(s),l=t.replaceWord=function(e,t,a){return e.slice(0,t.start)+a+e.slice(t.end)},c=t.wordAtPosition=function(e,t){var a=d(e),i=u(a);return(0,o.default)(i,function(e){var a=e.start,i=e.end;return a<=t&&i>t})},u=t.addPositionToWords=function(e){return(0,r.default)(e,function(e,t){var a={word:t,start:0,end:t.length};if(e.length>0){var i=e.pop();a.start+=i.end,a.end+=i.end,e.push(i)}return e.push(a),e},[])},d=t.splitIntoWords=function(e){var t=/\b/,a=/[@#:]+$/,i=e.split(t),n=(0,r.default)(i,function(e,t){if(e.length>0){var i=e.pop(),n=i.match(a);n&&(i=i.replace(a,""),t=n[0]+t),e.push(i)}return e.push(t),e},[]);return n},p={wordAtPosition:c,addPositionToWords:u,splitIntoWords:d,replaceWord:l};t.default=p},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getComponentProps=t.getComponentOptions=void 0;var n=a(94),o=i(n),s=function(e){return(0,o.default)(e)?e.options:e},r=function(e){return s(e).props};t.getComponentOptions=s,t.getComponentProps=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){return e.is_post_verb?"status":e.retweeted_status?"retweet":"string"==typeof e.uri&&e.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof e.text&&e.text.match(/favorited/)?"favorite":e.text.match(/deleted notice {{tag/)||e.qvitter_delete_notice?"deletion":e.text.match(/started following/)||"follow"===e.activity_type?"follow":"unknown"},i=t.parseUser=function(e){var t={},a=e.hasOwnProperty("acct"),i=a&&!e.hasOwnProperty("avatar");if(t.id=String(e.id),a){if(t.screen_name=e.acct,i)return t;if(t.name=e.display_name,t.name_html=o(e.display_name,e.emojis),t.description_html=o(e.note,e.emojis),t.profile_image_url=e.avatar,t.profile_image_url_original=e.avatar,t.cover_photo=e.header,t.friends_count=e.following_count,t.bot=e.bot,t.statusnet_profile_url=e.url,e.pleroma){var n=e.pleroma.relationship;n&&(t.follows_you=n.followed_by,t.following=n.following,t.statusnet_blocking=n.blocking,t.muted=n.muting),t.rights={moderator:e.pleroma.is_moderator,admin:e.pleroma.is_admin}}t.is_local=!t.screen_name.includes("@")}else t.screen_name=e.screen_name,t.name=e.name,t.name_html=e.name_html,t.description=e.description,t.description_html=e.description_html,t.profile_image_url=e.profile_image_url,t.profile_image_url_original=e.profile_image_url_original,t.cover_photo=e.cover_photo,t.friends_count=e.friends_count,t.statusnet_profile_url=e.statusnet_profile_url,t.statusnet_blocking=e.statusnet_blocking,t.is_local=e.is_local,t.role=e.role,t.show_role=e.show_role,t.follows_you=e.follows_you,t.muted=e.muted,e.rights&&(t.rights={moderator:e.rights.delete_others_notice,admin:e.rights.admin}),t.no_rich_text=e.no_rich_text,t.default_scope=e.default_scope,t.hide_follows=e.hide_follows,t.hide_followers=e.hide_followers,t.background_image=e.background_image,t.following=e.following,t.token=e.token;return t.created_at=new Date(e.created_at),t.locked=e.locked,t.followers_count=e.followers_count,t.statuses_count=e.statuses_count,t.friendIds=[],t.followerIds=[],e.pleroma&&(t.follow_request_count=e.pleroma.follow_request_count),e.pleroma&&(t.tags=e.pleroma.tags,t.deactivated=e.pleroma.deactivated),t.tags=t.tags||[],t},n=t.parseAttachment=function(e){var t={},a=!e.hasOwnProperty("oembed");return a?(t.mimetype=e.pleroma?e.pleroma.mime_type:e.type,t.meta=e.meta,t.id=e.id):t.mimetype=e.mimetype,t.url=e.url,t.description=e.description,t},o=t.addEmojis=function(e,t){return t.reduce(function(e,t){return e.replace(new RegExp(":"+t.shortcode+":","g"),""+t.shortcode+"")},e)},s=t.parseStatus=function e(t){var s={},l=t.hasOwnProperty("account");if(l){if(s.favorited=t.favourited,s.fave_num=t.favourites_count,s.repeated=t.reblogged,s.repeat_num=t.reblogs_count,s.type=t.reblog?"retweet":"status",s.nsfw=t.sensitive,s.statusnet_html=o(t.content,t.emojis),t.pleroma){var c=t.pleroma;s.text=c.content?t.pleroma.content["text/plain"]:t.content,s.summary=c.spoiler_text?t.pleroma.spoiler_text["text/plain"]:t.spoiler_text,s.statusnet_conversation_id=t.pleroma.conversation_id,s.is_local=c.local,s.in_reply_to_screen_name=t.pleroma.in_reply_to_account_acct}else s.text=t.content,s.summary=t.spoiler_text;s.in_reply_to_status_id=t.in_reply_to_id,s.in_reply_to_user_id=t.in_reply_to_account_id,s.replies_count=t.replies_count,"retweet"===s.type&&(s.retweeted_status=e(t.reblog)),s.summary_html=o(t.spoiler_text,t.emojis),s.external_url=t.url}else s.favorited=t.favorited,s.fave_num=t.fave_num,s.repeated=t.repeated,s.repeat_num=t.repeat_num,s.type=a(t),void 0===t.nsfw?(s.nsfw=r(t),t.retweeted_status&&(s.nsfw=t.retweeted_status.nsfw)):s.nsfw=t.nsfw,s.statusnet_html=t.statusnet_html,s.text=t.text,s.in_reply_to_status_id=t.in_reply_to_status_id,s.in_reply_to_user_id=t.in_reply_to_user_id,s.in_reply_to_screen_name=t.in_reply_to_screen_name,s.statusnet_conversation_id=t.statusnet_conversation_id,"retweet"===s.type&&(s.retweeted_status=e(t.retweeted_status)),s.summary=t.summary,s.summary_html=t.summary_html,s.external_url=t.external_url,s.is_local=t.is_local;s.id=String(t.id),s.visibility=t.visibility,s.card=t.card,s.created_at=new Date(t.created_at),s.in_reply_to_status_id=s.in_reply_to_status_id?String(s.in_reply_to_status_id):null,s.in_reply_to_user_id=s.in_reply_to_user_id?String(s.in_reply_to_user_id):null,s.user=i(l?t.account:t.user),s.attentions=((l?t.mentions:t.attentions)||[]).map(i),s.attachments=((l?t.media_attachments:t.attachments)||[]).map(n);var u=l?t.reblog:t.retweeted_status;return u&&(s.retweeted_status=e(u)),s},r=(t.parseNotification=function(e){var t={favourite:"like",reblog:"repeat"},a=!e.hasOwnProperty("ntype"),n={};if(a)n.type=t[e.type]||e.type,n.seen=e.pleroma.is_seen,n.status="follow"===n.type?null:s(e.status),n.action=n.status,n.from_profile=i(e.account);else{var o=s(e.notice);n.type=e.ntype,n.seen=Boolean(e.is_seen),n.status="like"===n.type?s(e.notice.favorited_status):o,n.action=o,n.from_profile=i(e.from_profile)}return n.created_at=new Date(e.created_at),n.id=e.id,n},function(e){var t=/#nsfw/i;return(e.tags||[]).includes("nsfw")||!!(e.text||"").match(t)})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){var t,a,i=["B","KiB","MiB","GiB","TiB"];return e<1?e+" "+i[0]:(t=Math.min(Math.floor(Math.log(e)/Math.log(1024)),i.length-1),e=1*(e/Math.pow(1024,t)).toFixed(2),a=i[t],{num:e,unit:a})},i={fileSizeFormat:a};t.default=i},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.requestUnfollow=t.requestFollow=void 0;var n=a(11),o=i(n),s=a(17),r=i(s),l=function e(t,a,i){return new r.default(function(e,n){setTimeout(function(){i.state.api.backendInteractor.fetchUser({id:a.id}).then(function(e){return i.commit("addNewUsers",[e])}).then(function(){return e([a.following,t])}).catch(function(e){return n(e)})},500)}).then(function(t){var n=(0,o.default)(t,2),s=n[0],r=n[1];return!s&&r<=3?e(++r,a,i):s})};t.requestFollow=function(e,t){return new r.default(function(a,i){t.state.api.backendInteractor.followUser(e.id).then(function(i){return t.commit("updateUserRelationship",[i]),i.locked&&a({sent:!0}),i.following&&a({sent:!1}),l(1,e,t).then(function(e){a(e?{sent:!1}:{sent:!1})})})})},t.requestUnfollow=function(e,t){return new r.default(function(a,i){t.state.api.backendInteractor.unfollowUser(e.id).then(function(e){t.commit("updateUserRelationship",[e]),a({updated:e})})})}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=[-1,0],i=[1,0],n=[0,-1],o=[0,1],s=function(e,t){return[t[0]-e[0],t[1]-e[1]]},r=function(e){return[e.touches[0].screenX,e.touches[0].screenY]},l=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},c=function(e){return[e[1],-e[0]]},u=function(e,t){return e[0]*t[0]+e[1]*t[1]},d=function(e,t){var a=u(e,t)/u(t,t);return[a*t[0],a*t[1]]},p=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{direction:e,onSwipe:t,threshold:a,perpendicularTolerance:i,_startPos:[0,0],_swiping:!1}},f=function(e,t){t._startPos=r(e),t._swiping=!0},_=function(e,t){if(t._swiping){var a=s(t._startPos,r(e));if(!(l(a)=20&&!b.loading&&k>0&&t.dispatch("queueFlush",{timeline:n,id:b.maxId}),l({store:t,statuses:e,timeline:n,showImmediately:d,userId:f}),e},function(){return t.dispatch("setError",{value:!0})})},u=function(e){var t=e.timeline,a=void 0===t?"friends":t,i=e.credentials,n=e.store,s=e.userId,r=void 0!==s&&s,l=e.tag,u=void 0!==l&&l,d=n.rootState||n.state,p=d.statuses.timelines[(0,o.default)(a)],f=0===p.visibleStatuses.length;p.userId=r,c({timeline:a,credentials:i,store:n,showImmediately:f,userId:r,tag:u});var _=function(){return c({timeline:a,credentials:i,store:n,userId:r,tag:u})};return setInterval(_,1e4)},d={fetchAndUpdate:c,startFetching:u};t.default=d},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.highlightStyle=t.highlightClass=void 0;var i=a(49),n=function(e){if(void 0!==e){var t=e.color,a=e.type;if("string"==typeof t){var n=(0,i.hex2rgb)(t);if(null!=n){var o="rgb("+Math.floor(n.r)+", "+Math.floor(n.g)+", "+Math.floor(n.b)+")",s="rgba("+Math.floor(n.r)+", "+Math.floor(n.g)+", "+Math.floor(n.b)+", .1)",r="rgba("+Math.floor(n.r)+", "+Math.floor(n.g)+", "+Math.floor(n.b)+", .2)";return"striped"===a?{backgroundImage:["repeating-linear-gradient(135deg,",s+" ,",s+" 20px,",r+" 20px,",r+" 40px"].join(" "),backgroundPosition:"0 0"}:"solid"===a?{backgroundColor:r}:"side"===a?{backgroundImage:["linear-gradient(to right,",o+" ,",o+" 2px,","transparent 6px"].join(" "),backgroundPosition:"0 0"}:void 0}}}},o=function(e){return"USER____"+e.screen_name.replace(/\./g,"_").replace(/@/g,"_AT_")};t.highlightClass=o,t.highlightStyle=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.windowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){a(465);var i=a(1)(a(288),a(783),null,null);e.exports=i.exports},function(e,t,a){a(462);var i=a(1)(a(292),a(780),null,null);e.exports=i.exports},function(e,t,a){a(428);var i=a(1)(a(278),a(736),null,null);e.exports=i.exports},function(e,t,a){a(459);var i=a(1)(a(294),a(775),null,null);e.exports=i.exports},function(e,t,a){a(461);var i=a(1)(a(298),a(777),null,null);e.exports=i.exports},function(e,t,a){a(450);var i=a(1)(a(300),a(764),null,null);e.exports=i.exports},function(e,t,a){a(468);var i=a(1)(a(308),a(786),null,null);e.exports=i.exports},function(e,t,a){a(456);var i=a(1)(a(282),a(771),null,null);e.exports=i.exports},function(e,t,a){a(427);var i=a(1)(a(310),a(735),null,null);e.exports=i.exports},function(e,t,a){a(435);var i=a(1)(a(315),a(743),null,null);e.exports=i.exports},function(e,t,a){a(467);var i=a(1)(a(316),a(785),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(283),a(801),null,null);e.exports=i.exports},function(e,t,a){a(479);var i=a(1)(a(326),a(805),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(328),a(792),null,null);e.exports=i.exports},function(e,t,a){a(474);var i=a(1)(a(332),a(796),null,null);e.exports=i.exports},function(e,t,a){a(475);var i=a(1)(a(335),a(799),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(346),a(778),null,null);e.exports=i.exports},,,,function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(17),o=i(n),s=a(22),r=i(s),l=a(28),c=i(l),u=a(26),d=i(u),p=a(39),f=i(p),_=a(38),h=i(_),m=a(10),v=i(m),g=a(250),b=i(g),w=a(254),k=i(w),y=a(687),C=i(y),x=a(156),S=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n,o,s,r,l,c,u,d,p=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/api/statusnet/config.json");case 3:if(a=e.sent,!a.ok){e.next=19;break}return e.next=7,a.json();case 7:return i=e.sent,n=i.site,o=n.name,s=n.closed,r=n.textlimit,l=n.uploadlimit,c=n.server,u=n.vapidPublicKey,d=n.safeDMMentionsEnabled,p.dispatch("setInstanceOption",{name:"name",value:o}),p.dispatch("setInstanceOption",{name:"registrationOpen",value:"0"===s}),p.dispatch("setInstanceOption",{name:"textlimit",value:parseInt(r)}),p.dispatch("setInstanceOption",{name:"server",value:c}),p.dispatch("setInstanceOption",{name:"safeDM",value:"0"!==d}),l&&(p.dispatch("setInstanceOption",{name:"uploadlimit",value:parseInt(l.uploadlimit)}),p.dispatch("setInstanceOption",{name:"avatarlimit",value:parseInt(l.avatarlimit)}),p.dispatch("setInstanceOption",{name:"backgroundlimit",value:parseInt(l.backgroundlimit)}),p.dispatch("setInstanceOption",{name:"bannerlimit",value:parseInt(l.bannerlimit)})),u&&p.dispatch("setInstanceOption",{name:"vapidPublicKey",value:u}),e.abrupt("return",i.site.pleromafe);case 19:throw a;case 20:e.next=26;break;case 22:e.prev=22,e.t0=e.catch(0),console.error("Could not load statusnet config, potentially fatal"),console.error(e.t0);case 26:case"end":return e.stop()}},e,void 0,[[0,22]])}));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=(0,h.default)(f.default.mark(function e(){var t;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/static/config.json");case 3:if(t=e.sent,!t.ok){e.next=8;break}return e.abrupt("return",t.json());case 8:throw t;case 9:e.next=16;break;case 11:return e.prev=11,e.t0=e.catch(0),console.warn("Failed to load static/config.json, continuing without it."),console.warn(e.t0),e.abrupt("return",{});case 16:case"end":return e.stop()}},e,void 0,[[0,11]])}));return function(){return e.apply(this,arguments)}}(),P=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n,o,s=t.apiConfig,r=t.staticConfig,l=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=window.___pleromafe_dev_overrides||{},i=window.___pleromafe_mode.NODE_ENV,n={},a.staticConfigPreference&&"development"===i?(console.warn("OVERRIDING API CONFIG WITH STATIC CONFIG"),n=(0,d.default)({},s,r)):n=(0,d.default)({},r,s),o=function(e){l.dispatch("setInstanceOption",{name:e,value:n[e]})},o("nsfwCensorImage"),o("background"),o("hidePostStats"),o("hideUserStats"),o("hideFilteredStatuses"),o("logo"),l.dispatch("setInstanceOption",{name:"logoMask",value:"undefined"==typeof n.logoMask||n.logoMask}),l.dispatch("setInstanceOption",{name:"logoMargin",value:"undefined"==typeof n.logoMargin?0:n.logoMargin}),o("redirectRootNoLogin"),o("redirectRootLogin"),o("showInstanceSpecificPanel"),o("minimalScopesMode"),o("formattingOptionsEnabled"),o("hideMutedPosts"),o("collapseMessageWithSubject"),o("loginMethod"),o("scopeCopy"),o("subjectLineBehavior"),o("postContentType"),o("alwaysShowSubjectInput"),o("noAttachmentLinks"),o("showFeaturesPanel"),n.chatDisabled?l.dispatch("disableChat"):l.dispatch("initializeSocket"),e.abrupt("return",l.dispatch("setTheme",n.theme));case 29:case"end":return e.stop()}},e,void 0)}));return function(t){return e.apply(this,arguments)}}(),$=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/static/terms-of-service.html");case 3:if(a=e.sent,!a.ok){e.next=11;break}return e.next=7,a.text();case 7:i=e.sent,n.dispatch("setInstanceOption",{name:"tos",value:i}),e.next=12;break;case 11:throw a;case 12:e.next=18;break;case 14:e.prev=14,e.t0=e.catch(0),console.warn("Can't load TOS"),console.warn(e.t0);case 18:case"end":return e.stop()}},e,void 0,[[0,14]])}));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/instance/panel.html");case 3:if(a=e.sent,!a.ok){e.next=11;break}return e.next=7,a.text();case 7:i=e.sent,n.dispatch("setInstanceOption",{name:"instanceSpecificPanelContent",value:i}),e.next=12;break;case 11:throw a;case 12:e.next=18;break;case 14:e.prev=14,e.t0=e.catch(0),console.warn("Can't load instance panel"),console.warn(e.t0);case 18:case"end":return e.stop()}},e,void 0,[[0,14]])}));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n,o=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/static/emoji.json");case 3:if(a=e.sent,!a.ok){e.next=12;break}return e.next=7,a.json();case 7:i=e.sent,n=(0,c.default)(i).map(function(e){return{shortcode:e,image_url:!1,utf:i[e]}}),o.dispatch("setInstanceOption",{name:"emoji",value:n}),e.next=13;break;case 12:throw a;case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(0),console.warn("Can't load static emoji"),console.warn(e.t0);case 19:case"end":return e.stop()}},e,void 0,[[0,15]])}));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n,o,s=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/api/pleroma/emoji.json");case 3:if(a=e.sent,!a.ok){e.next=14;break}return e.next=7,a.json();case 7:i=e.sent,n=Array.isArray(i)?d.default.apply(Object,[{}].concat((0,r.default)(i))):i,o=(0,c.default)(n).map(function(e){return{shortcode:e,image_url:n[e].image_url||n[e]}}),s.dispatch("setInstanceOption",{name:"customEmoji",value:o}),s.dispatch("setInstanceOption",{name:"pleromaBackend",value:!0}),e.next=15;break;case 14:throw a;case 15:e.next=22;break;case 17:e.prev=17,e.t0=e.catch(0),s.dispatch("setInstanceOption",{name:"pleromaBackend",value:!1}),console.warn("Can't load custom emojis, maybe not a Pleroma instance?"),console.warn(e.t0);case 22:case"end":return e.stop()}},e,void 0,[[0,17]])}));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n,o,s,r,l,c=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/nodeinfo/2.0.json");case 3:if(a=e.sent,!a.ok){e.next=25;break}return e.next=7,a.json();case 7:i=e.sent,n=i.metadata,o=n.features,c.dispatch("setInstanceOption",{name:"mediaProxyAvailable",value:o.includes("media_proxy")}),c.dispatch("setInstanceOption",{name:"chatAvailable",value:o.includes("chat")}),c.dispatch("setInstanceOption",{name:"gopherAvailable",value:o.includes("gopher")}),c.dispatch("setInstanceOption",{name:"restrictedNicknames",value:n.restrictedNicknames}),c.dispatch("setInstanceOption",{name:"postFormats",value:n.postFormats}),s=n.suggestions,c.dispatch("setInstanceOption",{name:"suggestionsEnabled",value:s.enabled}),c.dispatch("setInstanceOption",{name:"suggestionsWeb",value:s.web}),r=i.software,c.dispatch("setInstanceOption",{name:"backendVersion",value:r.version}),l=window.___pleromafe_commit_hash,c.dispatch("setInstanceOption",{name:"frontendVersion",value:l}),c.dispatch("setInstanceOption",{name:"tagPolicyAvailable",value:n.federation.mrf_policies.includes("TagPolicy")}),e.next=26;break;case 25:throw a;case 26:e.next=32;break;case 28:e.prev=28,e.t0=e.catch(0),console.warn("Could not load nodeinfo"),console.warn(e.t0);case 32:case"end":return e.stop()}},e,void 0,[[0,28]])}));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n,s=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.all([S({store:s}),j()]);case 2:return a=e.sent,i=a[0],n=a[1],e.next=7,P({store:s,apiConfig:i,staticConfig:n});case 7:case"end":return e.stop()}},e,void 0)}));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=(0,h.default)(f.default.mark(function e(t){var a=t.store;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new o.default(function(){var e=(0,h.default)(f.default.mark(function e(t,i){return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!a.state.oauth.token){e.next=9;break}return e.prev=1,e.next=4,a.dispatch("loginUser",a.state.oauth.token);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log(e.t0);case 9:t();case 10:case"end":return e.stop()}},e,void 0,[[1,6]])}));return function(t,a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}},e,void 0)}));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=(0,h.default)(f.default.mark(function e(t){var a,i,n=t.store,s=t.i18n;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n.state.config.customTheme&&(window.themeLoaded=!0,n.dispatch("setOption",{name:"customTheme",value:n.state.config.customTheme})),a=(0,x.windowWidth)(),n.dispatch("setMobileLayout",a<=800),e.next=5,o.default.all([M({store:n}),I({store:n}),$({store:n}),L({store:n}),A({store:n}),z({store:n}),T({store:n})]);case 5:return i=new b.default({mode:"history",routes:(0,k.default)(n),scrollBehavior:function(e,t,a){return!e.matched.some(function(e){return e.meta.dontScroll})&&(a||{x:0,y:0})}}),e.abrupt("return",new v.default({router:i,store:n,i18n:s,el:"#app",render:function(e){return e(C.default)}}));case 7:case"end":return e.stop()}},e,void 0)}));return function(t){return e.apply(this,arguments)}}();t.default=O},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(717),o=i(n),s=a(716),r=i(s),l=a(702),c=i(l),u=a(725),d=i(u),p=a(693),f=i(p),_=a(709),h=i(_),m=a(696),v=i(m),g=a(729),b=i(g),w=a(722),k=i(w),y=a(719),C=i(y),x=a(731),S=i(x),j=a(700),P=i(j),$=a(714),L=i($),A=a(730),z=i(A),T=a(138),I=i(T),M=a(241),O=i(M),R=a(234),N=i(R),F=a(732),E=i(F),B=a(688),U=i(B);t.default=function(e){return[{name:"root",path:"/",redirect:function(t){return(e.state.users.currentUser?e.state.instance.redirectRootLogin:e.state.instance.redirectRootNoLogin)||"/main/all"}},{name:"public-external-timeline",path:"/main/all",component:r.default},{name:"public-timeline",path:"/main/public",component:o.default},{name:"friends",path:"/main/friends",component:c.default},{name:"tag-timeline",path:"/tag/:tag",component:d.default},{name:"conversation",path:"/notice/:id",component:f.default,meta:{dontScroll:!0}},{name:"external-user-profile",path:"/users/:id",component:b.default},{name:"mentions",path:"/users/:username/mentions",component:h.default},{name:"dms",path:"/users/:username/dms",component:v.default},{name:"settings",path:"/settings",component:k.default},{name:"registration",path:"/registration",component:C.default},{name:"registration-token",path:"/registration/:token",component:C.default},{name:"friend-requests",path:"/friend-requests",component:P.default},{name:"user-settings",path:"/user-settings",component:S.default},{name:"notifications",path:"/:username/notifications",component:I.default},{name:"login",path:"/login",component:O.default},{name:"chat",path:"/chat",component:N.default,props:function(){return{floating:!1}}},{name:"oauth-callback",path:"/oauth-callback",component:L.default,props:function(e){return{code:e.query.code}}},{name:"user-search",path:"/user-search",component:z.default,props:function(e){return{query:e.query.query}}},{name:"who-to-follow",path:"/who-to-follow",component:E.default},{name:"about",path:"/about",component:U.default},{name:"user-profile",path:"/(users/)?:name",component:b.default}]}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(11),o=i(n),s=a(27),r=i(s),l=a(158),c=i(l),u=a(73),d=i(u),p=a(28),f=i(p),_=a(10),h=i(_),m=a(223),v=i(m),g=a(146);a(425);var b=function(e){var t=e.fetch,a=e.select,i=e.destroy,n=e.childPropName,s=void 0===n?"entries":n,l=e.additionalPropNames,u=void 0===l?[]:l;return function(e){var n=(0,f.default)((0,g.getComponentProps)(e)),l=n.filter(function(e){return e!==s}).concat(u);return h.default.component("withLoadMore",{render:function(t){var a=arguments[0],i={props:(0,d.default)({},this.$props,(0,c.default)({},s,this.entries)),on:this.$listeners,scopedSlots:this.$scopedSlots},n=(0,r.default)(this.$slots).map(function(e){var a=(0, +o.default)(e,2),i=a[0],n=a[1];return t("template",{slot:i},n)});return a("div",{class:"with-load-more"},[a(e,i,[n]),a("div",{class:"with-load-more-footer"},[this.error&&a("a",{on:{click:this.fetchEntries},class:"alert error"},[this.$t("general.generic_error")]),!this.error&&this.loading&&a("i",{class:"icon-spin3 animate-spin"}),!this.error&&!this.loading&&!this.bottomedOut&&a("a",{on:{click:this.fetchEntries}},[this.$t("general.more")])])])},props:l,data:function(){return{loading:!1,bottomedOut:!1,error:!1}},computed:{entries:function(){return a(this.$props,this.$store)||[]}},created:function(){window.addEventListener("scroll",this.scrollLoad),0===this.entries.length&&this.fetchEntries()},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),i&&i(this.$props,this.$store)},methods:{fetchEntries:function(){var e=this;this.loading||(this.loading=!0,this.error=!1,t(this.$props,this.$store).then(function(t){e.loading=!1,e.bottomedOut=(0,v.default)(t)}).catch(function(){e.loading=!1,e.error=!0}))},scrollLoad:function(e){var t=document.body.getBoundingClientRect(),a=Math.max(t.height,-t.y);this.loading===!1&&this.bottomedOut===!1&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=a-750&&this.fetchEntries()}}})}};t.default=b},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(11),o=i(n),s=a(27),r=i(s),l=a(158),c=i(l),u=a(73),d=i(u),p=a(22),f=i(p),_=a(28),h=i(_),m=a(10),v=i(m),g=a(223),b=i(g),w=a(146);a(426);var k=function(e){var t=e.fetch,a=e.select,i=e.childPropName,n=void 0===i?"content":i,s=e.additionalPropNames,l=void 0===s?[]:s;return function(e){var i=(0,h.default)((0,w.getComponentProps)(e)),s=i.filter(function(e){return e!==n}).concat(l);return v.default.component("withSubscription",{props:[].concat((0,f.default)(s),["refresh"]),render:function(t){var a=arguments[0];if(this.error||this.loading)return a("div",{class:"with-subscription-loading"},[this.error?a("a",{on:{click:this.fetchData},class:"alert error"},[this.$t("general.generic_error")]):a("i",{class:"icon-spin3 animate-spin"})]);var i={props:(0,d.default)({},this.$props,(0,c.default)({},n,this.fetchedData)),on:this.$listeners,scopedSlots:this.$scopedSlots},s=(0,r.default)(this.$slots).map(function(e){var a=(0,o.default)(e,2),i=a[0],n=a[1];return t("template",{slot:i},n)});return a("div",{class:"with-subscription"},[a(e,i,[s])])},data:function(){return{loading:!1,error:!1}},computed:{fetchedData:function(){return a(this.$props,this.$store)}},created:function(){(this.refresh||(0,b.default)(this.fetchedData))&&this.fetchData()},methods:{fetchData:function(){var e=this;this.loading||(this.loading=!0,this.error=!1,t(this.$props,this.$store).then(function(){e.loading=!1}).catch(function(){e.error=!0,e.loading=!1}))}}})}};t.default=k},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.key,a=void 0===t?"vuex-lz":t,i=e.paths,n=void 0===i?[]:i,o=e.getState,r=void 0===o?function(e,t){var a=t.getItem(e);return a}:o,c=e.setState,d=void 0===c?function(e,t,a){return v?a.setItem(e,t):(console.log("waiting for old state to be loaded..."),l.default.resolve())}:c,f=e.reducer,_=void 0===f?g:f,h=e.storage,m=void 0===h?w:h,k=e.subscriber,y=void 0===k?function(e){return function(t){return e.subscribe(t)}}:k;return r(a,m).then(function(e){return function(t){try{if(null!==e&&"object"===("undefined"==typeof e?"undefined":(0,s.default)(e))){var i=e.users||{};i.usersObject={};var o=i.users||[];(0,u.default)(o,function(e){i.usersObject[e.id]=e}),e.users=i,t.replaceState((0,p.default)({},t.state,e))}v=!0}catch(e){console.log("Couldn't load state"),console.error(e),v=!0}y(t)(function(e,i){try{b.includes(e.type)&&d(a,_(i,n),m).then(function(a){"undefined"!=typeof a&&("setOption"!==e.type&&"setCurrentUser"!==e.type||t.dispatch("settingsSaved",{success:a}))},function(a){"setOption"!==e.type&&"setCurrentUser"!==e.type||t.dispatch("settingsSaved",{error:a})})}catch(e){console.log("Couldn't persist state:"),console.log(e)}})}})}Object.defineProperty(t,"__esModule",{value:!0});var o=a(74),s=i(o),r=a(17),l=i(r),c=a(93),u=i(c);t.default=n;var d=a(523),p=i(d),f=a(676),_=i(f),h=a(511),m=i(h),v=!1,g=function(e,t){return 0===t.length?e:t.reduce(function(t,a){return _.default.set(t,a,_.default.get(e,a)),t},{})},b=["markNotificationsAsSeen","clearCurrentUser","setCurrentUser","setHighlight","setOption","setClientData","setToken"],w=function(){return m.default}()},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.subscribe(function(t,a){var i=a.instance.vapidPublicKey,n=a.config.webPushNotifications,o="granted"===a.interface.notificationPermission,s=a.users.currentUser,r="setCurrentUser"===t.type,l="setInstanceOption"===t.type&&"vapidPublicKey"===t.payload.name,c="setNotificationPermission"===t.type&&"granted"===t.payload,u="setOption"===t.type&&"webPushNotifications"===t.payload.name,d="setOption"===t.type&&"notificationVisibility"===t.payload.name;if(r||l||c||u||d){if(s&&i&&o&&n)return e.dispatch("registerPushNotifications");if(u&&!n)return e.dispatch("unregisterPushNotifications")}})}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(144),o=i(n),s=a(677),r={state:{backendInteractor:(0,o.default)(),fetchers:{},socket:null,chatDisabled:!1,followRequests:[]},mutations:{setBackendInteractor:function(e,t){e.backendInteractor=t},addFetcher:function(e,t){var a=t.fetcherName,i=t.fetcher;e.fetchers[a]=i},removeFetcher:function(e,t){var a=t.fetcherName;delete e.fetchers[a]},setWsToken:function(e,t){e.wsToken=t},setSocket:function(e,t){e.socket=t},setChatDisabled:function(e,t){e.chatDisabled=t},setFollowRequests:function(e,t){e.followRequests=t}},actions:{startFetchingTimeline:function(e,t){var a=t.timeline,i=void 0===a?"friends":a,n=t.tag,o=void 0!==n&&n,s=t.userId,r=void 0!==s&&s;if(!e.state.fetchers[i]){var l=e.state.backendInteractor.startFetchingTimeline({timeline:i,store:e,userId:r,tag:o});e.commit("addFetcher",{fetcherName:i,fetcher:l})}},startFetchingNotifications:function(e){if(!e.state.fetchers.notifications){var t=e.state.backendInteractor.startFetchingNotifications({store:e});e.commit("addFetcher",{fetcherName:"notifications",fetcher:t})}},stopFetching:function(e,t){var a=e.state.fetchers[t];window.clearInterval(a),e.commit("removeFetcher",{fetcherName:t})},setWsToken:function(e,t){e.commit("setWsToken",t)},initializeSocket:function(e){if(!e.state.chatDisabled){var t=e.state.wsToken,a=new s.Socket("/socket",{params:{token:t}});a.connect(),e.dispatch("initializeChat",a)}},disableChat:function(e){e.commit("setChatDisabled",!0)},removeFollowRequest:function(e,t){var a=e.state.followRequests.filter(function(e){return e!==t});e.commit("setFollowRequests",a)}}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={state:{messages:[],channel:{state:""},socket:null},mutations:{setChannel:function(e,t){e.channel=t},setSocket:function(e,t){e.socket=t},addMessage:function(e,t){e.messages.push(t),e.messages=e.messages.slice(-19,20)},setMessages:function(e,t){e.messages=t.slice(-19,20)}},actions:{disconnectFromChat:function(e){e.state.socket.disconnect()},initializeChat:function(e,t){var a=t.channel("chat:public");e.commit("setSocket",t),a.on("new_msg",function(t){e.commit("addMessage",t)}),a.on("messages",function(t){var a=t.messages;e.commit("setMessages",a)}),a.join(),e.commit("setChannel",a)}}};t.default=a},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(10),n=a(71),o=(window.navigator.language||"en").split("-")[0],s={colors:{},hideMutedPosts:void 0,collapseMessageWithSubject:void 0,hideAttachments:!1,hideAttachmentsInConv:!1,maxThumbnails:16,hideNsfw:!0,preloadImage:!0,loopVideo:!0,loopVideoSilentOnly:!0,autoLoad:!0,streaming:!1,hoverPreview:!0,pauseOnUnfocused:!0,stopGifs:!1,replyVisibility:"all",notificationVisibility:{follows:!0,mentions:!0,likes:!0,repeats:!0},webPushNotifications:!1,muteWords:[],highlight:{},interfaceLanguage:o,scopeCopy:void 0,subjectLineBehavior:void 0,alwaysShowSubjectInput:void 0,postContentType:void 0,minimalScopesMode:void 0},r={state:s,mutations:{setOption:function(e,t){var a=t.name,n=t.value;(0,i.set)(e,a,n)},setHighlight:function(e,t){var a=t.user,n=t.color,o=t.type,s=this.state.config.highlight[a];n||o?(0,i.set)(e.highlight,a,{color:n||s.color,type:o||s.type}):(0,i.delete)(e.highlight,a)}},actions:{setHighlight:function(e,t){var a=e.commit,i=(e.dispatch,t.user),n=t.color,o=t.type;a("setHighlight",{user:i,color:n,type:o})},setOption:function(e,t){var a=e.commit,i=(e.dispatch,t.name),o=t.value;switch(a("setOption",{name:i,value:o}),i){case"theme":(0,n.setPreset)(o,a);break;case"customTheme":(0,n.applyTheme)(o,a)}}}};t.default=r},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){return(0,u.default)(e).reduce(function(e,t){var a=(0,l.default)(t,2),i=a[0],n=a[1],o=n.reduce(function(e,t){var a=(0,p.default)(i.replace(/_/g," "));return e+[a,t].join(" ")+". "},"");return[].concat((0,s.default)(e),[o])},[])}Object.defineProperty(t,"__esModule",{value:!0});var o=a(22),s=i(o),r=a(11),l=i(r),c=a(27),u=i(c),d=a(220),p=i(d);t.humanizeErrors=n},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(10),n=a(71),o={name:"Pleroma FE",registrationOpen:!0,safeDM:!0,textlimit:5e3,server:"http://localhost:4040/",theme:"pleroma-dark",background:"/static/aurora_borealis.jpg",logo:"/static/logo.png",logoMask:!0,logoMargin:".2em",redirectRootNoLogin:"/main/all",redirectRootLogin:"/main/friends",showInstanceSpecificPanel:!1,formattingOptionsEnabled:!1,alwaysShowSubjectInput:!0,hideMutedPosts:!1,collapseMessageWithSubject:!1,hidePostStats:!1,hideUserStats:!1,hideFilteredStatuses:!1,disableChat:!1,scopeCopy:!0,subjectLineBehavior:"email",postContentType:"text/plain",loginMethod:"password",nsfwCensorImage:void 0,vapidPublicKey:void 0,noAttachmentLinks:!1,showFeaturesPanel:!0,minimalScopesMode:!1,pleromaBackend:!0,emoji:[],customEmoji:[],restrictedNicknames:[],postFormats:[],mediaProxyAvailable:!1,chatAvailable:!1,gopherAvailable:!1,suggestionsEnabled:!1,suggestionsWeb:"",instanceSpecificPanelContent:"",tos:"",backendVersion:"",frontendVersion:""},s={state:o,mutations:{setInstanceOption:function(e,t){var a=t.name,n=t.value;"undefined"!=typeof n&&(0,i.set)(e,a,n)}},actions:{setInstanceOption:function(e,t){var a=e.commit,i=e.dispatch,n=t.name,o=t.value;switch(a("setInstanceOption",{name:n,value:o}),n){case"name":i("setPageTitle")}},setTheme:function(e,t){var a=e.commit;return a("setInstanceOption",{name:"theme",value:t}),(0,n.setPreset)(t,a)}}};t.default=s},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(10),n={settings:{currentSaveStateNotice:null,noticeClearTimeout:null,notificationPermission:null},browserSupport:{cssFilter:window.CSS&&window.CSS.supports&&(window.CSS.supports("filter","drop-shadow(0 0)")||window.CSS.supports("-webkit-filter","drop-shadow(0 0)"))},mobileLayout:!1},o={state:n,mutations:{settingsSaved:function(e,t){var a=t.success,n=t.error;a?(e.noticeClearTimeout&&clearTimeout(e.noticeClearTimeout),(0,i.set)(e.settings,"currentSaveStateNotice",{error:!1,data:a}),(0,i.set)(e.settings,"noticeClearTimeout",setTimeout(function(){return(0,i.delete)(e.settings,"currentSaveStateNotice")},2e3))):(0,i.set)(e.settings,"currentSaveStateNotice",{error:!0,errorData:n})},setNotificationPermission:function(e,t){e.notificationPermission=t},setMobileLayout:function(e,t){e.mobileLayout=t}},actions:{setPageTitle:function(e){var t=e.rootState,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";document.title=a+" "+t.instance.name},settingsSaved:function(e,t){var a=e.commit,i=(e.dispatch,t.success),n=t.error;a("settingsSaved",{success:i,error:n})},setNotificationPermission:function(e,t){var a=e.commit;a("setNotificationPermission",t)},setMobileLayout:function(e,t){var a=e.commit;a("setMobileLayout",t)}}};t.default=o},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(50),o=i(n),s={state:{media:[],currentIndex:0,activated:!1},mutations:{setMedia:function(e,t){e.media=t},setCurrent:function(e,t){e.activated=!0,e.currentIndex=t},close:function(e){e.activated=!1}},actions:{setMedia:function(e,t){var a=e.commit,i=t.filter(function(e){var t=o.default.fileType(e.mimetype);return"image"===t||"video"===t});a("setMedia",i)},setCurrent:function(e,t){var a=e.commit,i=e.state,n=i.media.indexOf(t);a("setCurrent",n||0)},closeMediaViewer:function(e){var t=e.commit;t("close")}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={state:{client_id:!1,client_secret:!1,token:!1},mutations:{setClientData:function(e,t){e.client_id=t.client_id,e.client_secret=t.client_secret},setToken:function(e,t){e.token=t}}};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={state:{tokens:[]},actions:{fetchTokens:function(e){var t=e.rootState,a=e.commit;t.api.backendInteractor.fetchOAuthTokens().then(function(e){a("swapTokens",e)})},revokeToken:function(e,t){var a=e.rootState,i=e.commit,n=e.state;a.api.backendInteractor.revokeOAuthToken(t).then(function(e){201===e.status&&i("swapTokens",n.tokens.filter(function(e){return e.id!==t}))})}},mutations:{swapTokens:function(e,t){e.tokens=t}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.mutations=t.prepareStatus=t.defaultState=void 0;var n=a(157),o=i(n),s=a(11),r=i(s),l=a(27),c=i(l),u=a(72),d=i(u),p=a(102),f=i(p),_=a(660),h=i(_),m=a(4),v=i(m),g=a(70),b=i(g),w=a(645),k=i(w),y=a(224),C=i(y),x=a(657),S=i(x),j=a(655),P=i(j),$=a(133),L=i($),A=a(93),z=i(A),T=a(665),I=i(T),M=a(663),O=i(M),R=a(10),N=a(21),F=i(N),E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minId:0,minVisibleId:0,loading:!1,followers:[],friends:[],userId:e,flushMarker:0}},B=function(){return{desktopNotificationSilence:!0,maxId:0,minId:Number.POSITIVE_INFINITY,data:[],idStore:{},loading:!1,error:!1}},U=t.defaultState=function(){return{allStatuses:[],allStatusesObject:{},conversationsObject:{},maxId:0,notifications:B(),favorites:new f.default,error:!1,timelines:{mentions:E(),public:E(),user:E(),favorites:E(),media:E(),publicAndExternal:E(),friends:E(),tag:E(),dms:E()}}},V=t.prepareStatus=function(e){return e.deleted=!1,e.attachments=e.attachments||[],e},D=function(e){return[e.config.notificationVisibility.likes&&"like",e.config.notificationVisibility.mentions&&"mention",e.config.notificationVisibility.repeats&&"repeat",e.config.notificationVisibility.follows&&"follow"].filter(function(e){return e})},q=function(e,t,a){var i=t[a.id];return i?((0,C.default)(i,(0,h.default)(a,function(e,t){return null===e||"user"===t})),i.attachments.splice(i.attachments.length),{item:i,new:!1}):(V(a),e.push(a),(0,R.set)(t,a.id,a),{item:a,new:!0})},H=function(e,t){var a=Number(e.id),i=Number(t.id),n=!(0,d.default)(a),o=!(0,d.default)(i);return n&&o?a>i?-1:1:n&&!o?1:!n&&o?-1:e.id>t.id?-1:1},W=function(e){return e.visibleStatuses=e.visibleStatuses.sort(H),e.statuses=e.statuses.sort(H),e.minVisibleId=((0,b.default)(e.visibleStatuses)||{}).id,e},G=function(e,t){var a=q(e.allStatuses,e.allStatusesObject,t);if(a.new){var i=a.item,n=e.conversationsObject,o=i.statusnet_conversation_id;n[o]?n[o].push(i):(0,R.set)(n,o,[i])}return a},K=function(e,t){(0,O.default)(e.allStatuses,{id:t.id}),(0,O.default)(e.notifications.data,function(e){var a=e.action.id;return a===t.id});var a=t.statusnet_conversation_id;e.conversationsObject[a]&&(0,O.default)(e.conversationsObject[a],{id:t.id})},Z=function(e,t){var a=t.statuses,i=t.showImmediately,n=void 0!==i&&i,o=t.timeline,s=t.user,r=void 0===s?{}:s,l=t.noIdUpdate,c=void 0!==l&&l,u=t.userId;if(!(0,v.default)(a))return!1;var d=e.allStatuses,p=e.timelines[o],f=a.length>0?(0,P.default)(a,"id").id:0,_=a.length>0?(0,S.default)(a,"id").id:0,h=o&&(f>p.maxId||0===p.maxId)&&a.length>0,m=o&&(_0;if(!c&&h&&(p.maxId=f),!c&&m&&(p.minId=_),"user"!==o&&"media"!==o||p.userId===u){var g=function(t,a){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=G(e,t),s=n.item;if(n.new){if("status"===s.type&&(0,L.default)(s.attentions,{id:r.id})){var l=e.timelines.mentions;p!==l&&(q(l.statuses,l.statusesObject,s),l.newStatusCount+=1,W(l))}if("direct"===s.visibility){var c=e.timelines.dms;q(c.statuses,c.statusesObject,s),c.newStatusCount+=1,W(c)}}var u=void 0;return o&&i&&(u=q(p.statuses,p.statusesObject,s)),o&&a?q(p.visibleStatuses,p.visibleStatusesObject,s):o&&i&&u.new&&(p.newStatusCount+=1),s},b=function(e,t){var a=(0,L.default)(d,{id:e.in_reply_to_status_id});return a&&(e.user.id===r.id?a.favorited=!0:a.fave_num+=1),a},w={status:function(e){g(e,n)},retweet:function e(t){var a=g(t.retweeted_status,!1,!1),e=void 0;e=o&&(0,L.default)(p.statuses,function(e){return e.retweeted_status?e.id===a.id||e.retweeted_status.id===a.id:e.id===a.id})?g(t,!1,!1):g(t,n),e.retweeted_status=a},favorite:function(t){e.favorites.has(t.id)||(e.favorites.add(t.id),b(t))},deletion:function(t){var a=t.uri,i=(0,L.default)(d,{uri:a});i&&(K(e,i),o&&((0,O.default)(p.statuses,{uri:a}),(0,O.default)(p.visibleStatuses,{uri:a})))},follow:function(e){},default:function(e){console.log("unknown status type"),console.log(e)}};(0,z.default)(a,function(e){var t=e.type,a=w[t]||w.default;a(e)}),o&&W(p)}},J=function(e,t){var a=(t.dispatch,t.notifications),i=(t.older,t.visibleNotificationTypes),n=t.rootGetters;(0,z.default)(a,function(t){if("follow"!==t.type&&(t.action=G(e,t.action).item,t.status=t.status&&G(e,t.status).item),e.notifications.idStore.hasOwnProperty(t.id))t.seen&&(e.notifications.idStore[t.id].seen=!0);else if(e.notifications.maxId=t.id>e.notifications.maxId?t.id:e.notifications.maxId,e.notifications.minId=t.id0&&!o.nsfw&&o.attachments[0].mimetype.startsWith("image/")&&(a.image=o.attachments[0].url),!t.seen&&!e.notifications.desktopNotificationSilence&&i.includes(t.type)){var l=new window.Notification(s,a);setTimeout(l.close.bind(l),5e3)}}})},Y=function(e,t){var a=t.timeline,i=t.userId,n=e.timelines[a];i&&((0,O.default)(n.statuses,{user:{id:i}}),(0,O.default)(n.visibleStatuses,{user:{id:i}}),n.minVisibleId=n.visibleStatuses.length>0?(0,b.default)(n.visibleStatuses).id:0,n.maxId=n.statuses.length>0?(0,k.default)(n.statuses).id:0)},Q=t.mutations={addNewStatuses:Z,addNewNotifications:J,removeStatus:Y,showNewStatuses:function(e,t){var a=t.timeline,i=e.timelines[a];i.newStatusCount=0,i.visibleStatuses=(0,I.default)(i.statuses,0,50),i.minVisibleId=(0,b.default)(i.visibleStatuses).id,i.minId=i.minVisibleId,i.visibleStatusesObject={},(0,z.default)(i.visibleStatuses,function(e){i.visibleStatusesObject[e.id]=e})},resetStatuses:function(e){var t=U();(0,c.default)(t).forEach(function(t){var a=(0,r.default)(t,2),i=a[0],n=a[1];e[i]=n})},clearTimeline:function(e,t){var a=t.timeline;e.timelines[a]=E(e.timelines[a].userId)},clearNotifications:function(e){e.notifications=B()},setFavorited:function(e,t){var a=t.status,i=t.value,n=e.allStatusesObject[a.id];n.favorited=i},setFavoritedConfirm:function(e,t){var a=t.status,i=e.allStatusesObject[a.id];i.favorited=a.favorited,i.fave_num=a.fave_num},setRetweeted:function(e,t){var a=t.status,i=t.value,n=e.allStatusesObject[a.id];n.repeated!==i&&(i?n.repeat_num++:n.repeat_num--),n.repeated=i},setDeleted:function(e,t){var a=t.status,i=e.allStatusesObject[a.id];i.deleted=!0},setManyDeleted:function(e,t){(0,o.default)(e.allStatusesObject).forEach(function(e){t(e)&&(e.deleted=!0)})},setLoading:function(e,t){var a=t.timeline,i=t.value;e.timelines[a].loading=i},setNsfw:function(e,t){var a=t.id,i=t.nsfw,n=e.allStatusesObject[a];n.nsfw=i},setError:function(e,t){var a=t.value;e.error=a},setNotificationsLoading:function(e,t){var a=t.value;e.notifications.loading=a},setNotificationsError:function(e,t){var a=t.value;e.notifications.error=a},setNotificationsSilence:function(e,t){var a=t.value;e.notifications.desktopNotificationSilence=a},markNotificationsAsSeen:function(e){(0,z.default)(e.notifications.data,function(e){e.seen=!0})},queueFlush:function(e,t){var a=t.timeline,i=t.id;e.timelines[a].flushMarker=i}},X={state:U(),actions:{addNewStatuses:function(e,t){var a=e.rootState,i=e.commit,n=t.statuses,o=t.showImmediately,s=void 0!==o&&o,r=t.timeline,l=void 0!==r&&r,c=t.noIdUpdate,u=void 0!==c&&c,d=t.userId;i("addNewStatuses",{statuses:n,showImmediately:s,timeline:l,noIdUpdate:u,user:a.users.currentUser,userId:d})},addNewNotifications:function(e,t){var a=e.rootState,i=e.commit,n=e.dispatch,o=e.rootGetters,s=t.notifications,r=t.older;i("addNewNotifications",{visibleNotificationTypes:D(a),dispatch:n,notifications:s,older:r,rootGetters:o})},setError:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setError",{value:i})},setNotificationsLoading:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setNotificationsLoading",{value:i})},setNotificationsError:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setNotificationsError",{value:i})},setNotificationsSilence:function(e,t){var a=(e.rootState,e.commit),i=t.value;a("setNotificationsSilence",{value:i})},deleteStatus:function(e,t){var a=e.rootState,i=e.commit;i("setDeleted",{status:t}),F.default.deleteStatus({id:t.id,credentials:a.users.currentUser.credentials})},markStatusesAsDeleted:function(e,t){var a=e.commit;a("setManyDeleted",t)},favorite:function(e,t){var a=e.rootState,i=e.commit;i("setFavorited",{status:t,value:!0}),F.default.favorite({id:t.id,credentials:a.users.currentUser.credentials}).then(function(e){i("setFavoritedConfirm",{status:e})})},unfavorite:function(e,t){var a=e.rootState,i=e.commit;i("setFavorited",{status:t,value:!1}),F.default.unfavorite({id:t.id,credentials:a.users.currentUser.credentials}).then(function(e){i("setFavoritedConfirm",{status:e})})},retweet:function(e,t){var a=e.rootState,i=e.commit;i("setRetweeted",{status:t,value:!0}),F.default.retweet({id:t.id,credentials:a.users.currentUser.credentials})},unretweet:function(e,t){var a=e.rootState,i=e.commit;i("setRetweeted",{status:t,value:!1}),F.default.unretweet({id:t.id,credentials:a.users.currentUser.credentials})},queueFlush:function(e,t){var a=(e.rootState,e.commit),i=t.timeline,n=t.id;a("queueFlush",{timeline:i,id:n})},markNotificationsAsSeen:function(e){var t=e.rootState,a=e.commit;a("markNotificationsAsSeen"),F.default.markNotificationsAsSeen({id:t.statuses.notifications.maxId,credentials:t.users.currentUser.credentials})}},mutations:Q};t.default=X},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.defaultState=t.getters=t.mutations=t.mergeOrAdd=void 0;var n=a(39),o=i(n),s=a(38),r=i(s),l=a(11),c=i(l),u=a(27),d=i(u),p=a(17),f=i(p),_=a(672),h=i(_),m=a(221),v=i(m),g=a(70),b=i(g),w=a(224),k=i(w),y=a(93),C=i(y),x=a(20),S=i(x),j=a(640),P=i(j),$=a(144),L=i($),A=a(151),z=i(A),T=a(10),I=a(274),M=a(100),O=i(M),R=a(262),N=t.mergeOrAdd=function(e,t,a){if(!a)return!1;var i=t[a.id];return i?((0,k.default)(i,a),{item:i,new:!1}):(e.push(a),(0,T.set)(t,a.id,a),a.screen_name&&!a.screen_name.includes("@")&&(0,T.set)(t,a.screen_name.toLowerCase(),a),{item:a,new:!0})},F=function(){var e=window.Notification;return e?"default"===e.permission?e.requestPermission():f.default.resolve(e.permission):f.default.resolve(null)},E=function(e,t){return e.rootState.api.backendInteractor.blockUser(t).then(function(a){e.commit("updateUserRelationship",[a]),e.commit("addBlockId",t),e.commit("removeStatus",{timeline:"friends",userId:t}),e.commit("removeStatus",{timeline:"public",userId:t}),e.commit("removeStatus",{timeline:"publicAndExternal",userId:t})})},B=function(e,t){return e.rootState.api.backendInteractor.unblockUser(t).then(function(t){return e.commit("updateUserRelationship",[t])})},U=function(e,t){return e.rootState.api.backendInteractor.muteUser(t).then(function(a){e.commit("updateUserRelationship",[a]),e.commit("addMuteId",t)})},V=function(e,t){return e.rootState.api.backendInteractor.unmuteUser(t).then(function(t){return e.commit("updateUserRelationship",[t])})},D=t.mutations={setMuted:function(e,t){var a=t.user.id,i=t.muted,n=e.usersObject[a];(0,T.set)(n,"muted",i)},tagUser:function(e,t){var a=t.user.id,i=t.tag,n=e.usersObject[a],o=n.tags||[],s=o.concat([i]);(0,T.set)(n,"tags",s)},untagUser:function(e,t){var a=t.user.id,i=t.tag,n=e.usersObject[a],o=n.tags||[],s=o.filter(function(e){return e!==i});(0,T.set)(n,"tags",s)},updateRight:function(e,t){var a=t.user.id,i=t.right,n=t.value,o=e.usersObject[a],s=o.rights;s[i]=n,(0,T.set)(o,"rights",s)},updateActivationStatus:function(e,t){var a=t.user.id,i=t.status,n=e.usersObject[a];(0,T.set)(n,"deactivated",!i)},setCurrentUser:function(e,t){e.lastLoginName=t.screen_name,e.currentUser=(0,k.default)(e.currentUser||{},t)},clearCurrentUser:function(e){e.currentUser=!1,e.lastLoginName=!1},beginLogin:function(e){e.loggingIn=!0},endLogin:function(e){e.loggingIn=!1},saveFriendIds:function(e,t){var a=t.id,i=t.friendIds,n=e.usersObject[a];n.friendIds=(0,h.default)((0,v.default)(n.friendIds,i))},saveFollowerIds:function(e,t){var a=t.id,i=t.followerIds,n=e.usersObject[a];n.followerIds=(0,h.default)((0,v.default)(n.followerIds,i))},clearFriends:function(e,t){var a=e.usersObject[t];a&&(0,T.set)(a,"friendIds",[])},clearFollowers:function(e,t){var a=e.usersObject[t];a&&(0,T.set)(a,"followerIds",[])},addNewUsers:function(e,t){(0,C.default)(t,function(t){return N(e.users,e.usersObject,t)})},updateUserRelationship:function(e,t){t.forEach(function(t){var a=e.usersObject[t.id];a&&(a.follows_you=t.followed_by,a.following=t.following,a.muted=t.muting,a.statusnet_blocking=t.blocking)})},updateBlocks:function(e,t){(0,C.default)(e.users,function(e){e.statusnet_blocking=!1}),(0,C.default)(t,function(t){return N(e.users,e.usersObject,t)})},saveBlockIds:function(e,t){e.currentUser.blockIds=t},addBlockId:function(e,t){e.currentUser.blockIds.indexOf(t)===-1&&e.currentUser.blockIds.push(t)},updateMutes:function(e,t){(0,C.default)(e.users,function(e){e.muted=!1}),(0,C.default)(t,function(t){return N(e.users,e.usersObject,t)})},saveMuteIds:function(e,t){e.currentUser.muteIds=t},addMuteId:function(e,t){e.currentUser.muteIds.indexOf(t)===-1&&e.currentUser.muteIds.push(t)},setUserForStatus:function(e,t){t.user=e.usersObject[t.user.id]},setUserForNotification:function(e,t){"follow"!==t.type&&(t.action.user=e.usersObject[t.action.user.id]),t.from_profile=e.usersObject[t.from_profile.id]},setColor:function(e,t){var a=t.user.id,i=t.highlighted,n=e.usersObject[a];(0,T.set)(n,"highlight",i)},signUpPending:function(e){e.signUpPending=!0,e.signUpErrors=[]},signUpSuccess:function(e){e.signUpPending=!1},signUpFailure:function(e,t){e.signUpPending=!1,e.signUpErrors=t}},q=t.getters={findUser:function(e){return function(t){var a=e.usersObject[t];return a||"string"!=typeof t?a:e.usersObject[t.toLowerCase()]}}},H=t.defaultState={loggingIn:!1,lastLoginName:!1,currentUser:!1,users:[],usersObject:{},signUpPending:!1,signUpErrors:[]},W={state:H,mutations:D,getters:q,actions:{fetchUser:function(e,t){return e.rootState.api.backendInteractor.fetchUser({id:t}).then(function(t){return e.commit("addNewUsers",[t]),t})},fetchUserRelationship:function(e,t){e.state.currentUser&&e.rootState.api.backendInteractor.fetchUserRelationship({id:t}).then(function(t){return e.commit("updateUserRelationship",t)})},fetchBlocks:function(e){return e.rootState.api.backendInteractor.fetchBlocks().then(function(t){return e.commit("saveBlockIds",(0,S.default)(t,"id")),e.commit("updateBlocks",t),t})},blockUser:function(e,t){return E(e,t)},unblockUser:function(e,t){return B(e,t)},blockUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f.default.all(t.map(function(t){return E(e,t)}))},unblockUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f.default.all(t.map(function(t){return B(e,t)}))},fetchMutes:function(e){return e.rootState.api.backendInteractor.fetchMutes().then(function(t){return e.commit("updateMutes",t),e.commit("saveMuteIds",(0,S.default)(t,"id")),t})},muteUser:function(e,t){return U(e,t)},unmuteUser:function(e,t){return V(e,t)},muteUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f.default.all(t.map(function(t){return U(e,t)}))},unmuteUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f.default.all(t.map(function(t){return V(e,t)}))},fetchFriends:function(e,t){var a=e.rootState,i=e.commit,n=a.users.usersObject[t],o=(0,b.default)(n.friendIds);return a.api.backendInteractor.fetchFriends({id:t,maxId:o}).then(function(e){return i("addNewUsers",e),i("saveFriendIds",{id:t,friendIds:(0,S.default)(e,"id")}),e})},fetchFollowers:function(e,t){var a=e.rootState,i=e.commit,n=a.users.usersObject[t],o=(0,b.default)(n.followerIds);return a.api.backendInteractor.fetchFollowers({id:t,maxId:o}).then(function(e){return i("addNewUsers",e),i("saveFollowerIds",{id:t,followerIds:(0,S.default)(e,"id")}),e})},clearFriends:function(e,t){var a=e.commit;a("clearFriends",t)},clearFollowers:function(e,t){var a=e.commit;a("clearFollowers",t)},registerPushNotifications:function(e){var t=e.state.currentUser.credentials,a=e.rootState.instance.vapidPublicKey,i=e.rootState.config.webPushNotifications,n=e.rootState.config.notificationVisibility;(0,I.registerPushNotifications)(i,a,t,n)},unregisterPushNotifications:function(e){var t=e.state.currentUser.credentials;(0,I.unregisterPushNotifications)(t)},addNewUsers:function(e,t){var a=e.commit;a("addNewUsers",t)},addNewStatuses:function(e,t){var a=t.statuses,i=(0,S.default)(a,"user"),n=(0,P.default)((0,S.default)(a,"retweeted_status.user"));e.commit("addNewUsers",i),e.commit("addNewUsers",n),(0,C.default)(a,function(t){e.commit("setUserForStatus",t)}),(0,C.default)((0,P.default)((0,S.default)(a,"retweeted_status")),function(t){e.commit("setUserForStatus",t)})},addNewNotifications:function(e,t){var a=t.notifications,i=(0,S.default)(a,"from_profile"),n=a.map(function(e){return e.id});e.commit("addNewUsers",i);var o=e.rootState.statuses.notifications.idStore,s=(0,d.default)(o).filter(function(e){var t=(0,c.default)(e,2),a=t[0];t[1];return n.includes(a)}).map(function(e){var t=(0,c.default)(e,2),a=(t[0],t[1]);return a});(0,C.default)(s,function(t){e.commit("setUserForNotification",t)})},searchUsers:function(e,t){return z.default.search({query:t,store:{state:e.rootState}}).then(function(t){return e.commit("addNewUsers",t),t})},signUp:function(){function e(e,a){return t.apply(this,arguments)}var t=(0,r.default)(o.default.mark(function e(t,a){var i,n,s,r,l,c,u;return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.commit("signUpPending"),i=t.rootState,e.next=4,i.api.backendInteractor.register(a);case 4:if(n=e.sent,!n.ok){e.next=18;break}return s={oauth:i.oauth,instance:i.instance.server},e.next=9,O.default.getOrCreateApp(s);case 9:return r=e.sent,e.next=12,O.default.getTokenWithCredentials({app:r,instance:s.instance, +username:a.username,password:a.password});case 12:l=e.sent,t.commit("signUpSuccess"),t.commit("setToken",l.access_token),t.dispatch("loginUser",l.access_token),e.next=26;break;case 18:return e.next=20,n.json();case 20:throw c=e.sent,u=JSON.parse(c.error),u.ap_id&&(u.username=u.ap_id,delete u.ap_id),u=(0,R.humanizeErrors)(u),t.commit("signUpFailure",u),Error(u);case 26:case"end":return e.stop()}},e,this)}));return e}(),getCaptcha:function(){function e(e){return t.apply(this,arguments)}var t=(0,r.default)(o.default.mark(function e(t){return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.rootState.api.backendInteractor.getCaptcha();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return e}(),logout:function(e){e.commit("clearCurrentUser"),e.dispatch("disconnectFromChat"),e.commit("setToken",!1),e.dispatch("stopFetching","friends"),e.commit("setBackendInteractor",(0,L.default)()),e.dispatch("stopFetching","notifications"),e.commit("clearNotifications"),e.commit("resetStatuses")},loginUser:function(e,t){return new f.default(function(a,i){var n=e.commit;n("beginLogin"),e.rootState.api.backendInteractor.verifyCredentials(t).then(function(o){if(o.error){var s=o.error;n("endLogin"),i(401===s.status?"Wrong username or password":"An error occurred, please try again")}else{var r=o;r.credentials=t,r.blockIds=[],r.muteIds=[],n("setCurrentUser",r),n("addNewUsers",[r]),F().then(function(e){return n("setNotificationPermission",e)}),n("setBackendInteractor",(0,L.default)(t)),r.token&&(e.dispatch("setWsToken",r.token),e.dispatch("initializeSocket")),e.dispatch("startFetchingTimeline",{timeline:"friends"}),e.dispatch("startFetchingNotifications"),e.dispatch("fetchMutes"),e.rootState.api.backendInteractor.fetchFriends({id:r.id}).then(function(e){return n("addNewUsers",e)})}n("endLogin"),a()}).catch(function(e){console.log(e),n("endLogin"),i("Failed to connect to server, try again")})})}}};t.default=W},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,i){this.name="StatusCodeError",this.statusCode=e,this.message=e+" - "+(JSON&&l.default?(0,l.default)(t):t),this.error=t,this.options=a,this.response=i,Error.captureStackTrace&&Error.captureStackTrace(this)}Object.defineProperty(t,"__esModule",{value:!0});var o=a(352),s=i(o),r=a(51),l=i(r);t.StatusCodeError=n,n.prototype=(0,s.default)(Error.prototype),n.prototype.constructor=n},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(21),o=i(n),s=function(e){var t=e.store,a=e.credentials;return o.default.fetchFollowRequests({credentials:a}).then(function(e){t.commit("setFollowRequests",e)},function(){}).catch(function(){})},r=function(e){var t=e.credentials,a=e.store;s({credentials:t,store:a});var i=function(){return s({credentials:t,store:a})};return setInterval(i,1e4)},l={startFetching:r};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.extractTagFromUrl=t.mentionMatchesUrl=void 0;var n=a(11),o=i(n);t.mentionMatchesUrl=function(e,t){if(t===e.statusnet_profile_url)return!0;var a=e.screen_name.split("@"),i=(0,o.default)(a,2),n=i[0],s=i[1],r=new RegExp("://"+s+"/.*"+n+"$","g");return!!t.match(r)},t.extractTagFromUrl=function(e){var t=/tag[s]*\/(\w+)$/g,a=t.exec(e);return!!a&&a[1]}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(28),o=i(n),s=function(e){return(0,o.default)(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")},r=function(e){var t=e.state.oauth.token;return t?{Authorization:"Bearer "+t}:{}},l=function(e){var t=e.method,a=void 0===t?"GET":t,i=e.url,n=e.params,o=e.store,l=o.state.instance.server,c=""+l+i;return"GET"===a&&n&&(c+="?"+s(n)),window.fetch(c,{method:a,headers:r(o),credentials:"same-origin"})},c={queryParams:s,request:l};t.default=c},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e){var t="=".repeat((4-e.length%4)%4),a=(e+t).replace(/-/g,"+").replace(/_/g,"/"),i=window.atob(a);return Uint8Array.from([].concat((0,w.default)(i)).map(function(e){return e.charCodeAt(0)}))}function o(){return"serviceWorker"in navigator&&"PushManager"in window}function s(){return y.default.register().catch(function(e){return console.error("Unable to get or create a service worker.",e)})}function r(e,t,a){if(!t)return g.default.reject(new Error("Web Push is disabled in config"));if(!a)return g.default.reject(new Error("VAPID public key is not found"));var i={userVisibleOnly:!0,applicationServerKey:n(a)};return e.pushManager.subscribe(i)}function l(e){return e.pushManager.getSubscription().then(function(e){if(null!==e)return e.unsubscribe()})}function c(e){return window.fetch("/api/v1/push/subscription/",{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer "+e}}).then(function(e){if(!e.ok)throw new Error("Bad status code from server.");return e})}function u(e,t,a){return window.fetch("/api/v1/push/subscription/",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+t},body:(0,m.default)({subscription:e,data:{alerts:{follow:a.follows,favourite:a.likes,mention:a.mentions,reblog:a.repeats}}})}).then(function(e){if(!e.ok)throw new Error("Bad status code from server.");return e.json()}).then(function(e){if(!e.id)throw new Error("Bad response from server.");return e})}function d(e,t,a,i){o()&&s().then(function(a){return r(a,e,t)}).then(function(e){return u(e,a,i)}).catch(function(e){return console.warn("Failed to setup Web Push Notifications: "+e.message)})}function p(e){o()&&g.default.all([c(e),s().then(function(e){return l(e).then(function(t){return[e,t]})}).then(function(e){var t=(0,_.default)(e,2),a=t[0],i=t[1];return i||console.warn("Push subscription cancellation wasn't successful, killing SW anyway..."),a.unregister().then(function(e){e||console.warn("Failed to kill SW")})})]).catch(function(e){return console.warn("Failed to disable Web Push Notifications: "+e.message)})}Object.defineProperty(t,"__esModule",{value:!0});var f=a(11),_=i(f),h=a(51),m=i(h),v=a(17),g=i(v),b=a(22),w=i(b);t.registerPushNotifications=d,t.unregisterPushNotifications=p;var k=a(680),y=i(k)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.extractCommit=function(e){var t=/-g(\w+)$/i,a=e.match(t);return a?a[1]:""}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a){e&&t&&a&&(document.addEventListener?e.addEventListener(t,a,!1):e.attachEvent("on"+t,a))}function o(e,t,a){e&&t&&(document.removeEventListener?e.removeEventListener(t,a,!1):e.detachEvent("on"+t,a))}Object.defineProperty(t,"__esModule",{value:!0});var s=a(26),r=i(s),l=a(678),c=i(l);t.default={props:{trigger:{type:String,default:"hover",validator:function(e){return["click","hover"].indexOf(e)>-1}},delayOnMouseOver:{type:Number,default:10},delayOnMouseOut:{type:Number,default:10},disabled:{type:Boolean,default:!1},content:String,enterActiveClass:String,leaveActiveClass:String,boundariesSelector:String,reference:{},forceShow:{type:Boolean,default:!1},dataValue:{default:null},appendToBody:{type:Boolean,default:!1},visibleArrow:{type:Boolean,default:!0},transition:{type:String,default:""},stopPropagation:{type:Boolean,default:!1},preventDefault:{type:Boolean,default:!1},options:{type:Object,default:function(){return{}}}},data:function(){return{referenceElm:null,popperJS:null,showPopper:!1,currentPlacement:"",popperOptions:{placement:"bottom",computeStyle:{gpuAcceleration:!1}}}},watch:{showPopper:function(e){e?(this.$emit("show",this),this.popperJS&&this.popperJS.enableEventListeners(),this.updatePopper()):(this.popperJS&&this.popperJS.disableEventListeners(),this.$emit("hide",this))},forceShow:{handler:function(e){this[e?"doShow":"doClose"]()},immediate:!0},disabled:function(e){e&&(this.showPopper=!1)}},created:function(){this.appendedArrow=!1,this.appendedToBody=!1,this.popperOptions=(0,r.default)(this.popperOptions,this.options)},mounted:function(){switch(this.referenceElm=this.reference||this.$slots.reference[0].elm,this.popper=this.$slots.default[0].elm,this.trigger){case"click":n(this.referenceElm,"click",this.doToggle),n(document,"click",this.handleDocumentClick);break;case"hover":n(this.referenceElm,"mouseover",this.onMouseOver),n(this.referenceElm,"focus",this.onMouseOver),n(this.popper,"mouseover",this.onMouseOver),n(this.popper,"focus",this.onMouseOver),n(this.referenceElm,"mouseout",this.onMouseOut),n(this.referenceElm,"blur",this.onMouseOut),n(this.popper,"mouseout",this.onMouseOut),n(this.popper,"blur",this.onMouseOut)}},methods:{doToggle:function(e){this.stopPropagation&&e.stopPropagation(),this.preventDefault&&e.preventDefault(),this.forceShow||(this.showPopper=!this.showPopper)},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},doDestroy:function(){this.showPopper||(this.popperJS&&(this.popperJS.destroy(),this.popperJS=null),this.appendedToBody&&(this.appendedToBody=!1,document.body.removeChild(this.popper.parentElement)))},createPopper:function(){var e=this;this.$nextTick(function(){if(e.visibleArrow&&e.appendArrow(e.popper),e.appendToBody&&!e.appendedToBody&&(e.appendedToBody=!0,document.body.appendChild(e.popper.parentElement)),e.popperJS&&e.popperJS.destroy&&e.popperJS.destroy(),e.boundariesSelector){var t=document.querySelector(e.boundariesSelector);t&&(e.popperOptions.modifiers=(0,r.default)({},e.popperOptions.modifiers),e.popperOptions.modifiers.preventOverflow=(0,r.default)({},e.popperOptions.modifiers.preventOverflow),e.popperOptions.modifiers.preventOverflow.boundariesElement=t)}e.popperOptions.onCreate=function(){e.$emit("created",e),e.$nextTick(e.updatePopper)},e.popperJS=new c.default(e.referenceElm,e.popper,e.popperOptions)})},destroyPopper:function(){o(this.referenceElm,"click",this.doToggle),o(this.referenceElm,"mouseup",this.doClose),o(this.referenceElm,"mousedown",this.doShow),o(this.referenceElm,"focus",this.doShow),o(this.referenceElm,"blur",this.doClose),o(this.referenceElm,"mouseout",this.onMouseOut),o(this.referenceElm,"mouseover",this.onMouseOver),o(document,"click",this.handleDocumentClick),this.showPopper=!1,this.doDestroy()},appendArrow:function(e){if(!this.appendedArrow){this.appendedArrow=!0;var t=document.createElement("div");t.setAttribute("x-arrow",""),t.className="popper__arrow",e.appendChild(t)}},updatePopper:function(){this.popperJS?this.popperJS.scheduleUpdate():this.createPopper()},onMouseOver:function(){var e=this;clearTimeout(this._timer),this._timer=setTimeout(function(){e.showPopper=!0},this.delayOnMouseOver)},onMouseOut:function(){var e=this;clearTimeout(this._timer),this._timer=setTimeout(function(){e.showPopper=!1},this.delayOnMouseOut)},handleDocumentClick:function(e){this.$el&&this.referenceElm&&!this.elementContains(this.$el,e.target)&&!this.elementContains(this.referenceElm,e.target)&&this.popper&&!this.elementContains(this.popper,e.target)&&(this.$emit("documentClick",this),this.forceShow||(this.showPopper=!1))},elementContains:function(e,t){return"function"==typeof e.contains&&e.contains(t)}},destroyed:function(){this.destroyPopper()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={model:{prop:"checked",event:"change"},props:["checked","indeterminate"]}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["name","label","value","fallback","disabled"],computed:{present:function(){return"undefined"!=typeof this.value}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["large","contrast"],computed:{hint:function(){var e=this.contrast.aaa?"aaa":this.contrast.aa?"aa":"bad",t=this.$t("settings.style.common.contrast.level."+e),a=this.$t("settings.style.common.contrast.context.text"),i=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:t,context:a,ratio:i})},hint_18pt:function(){var e=this.contrast.laaa?"aaa":this.contrast.laa?"aa":"bad",t=this.$t("settings.style.common.contrast.level."+e),a=this.$t("settings.style.common.contrast.context.18pt"),i=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:t,context:a,ratio:i})}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(51),o=i(n);t.default={props:["exportObject","importLabel","exportLabel","importFailedText","validator","onImport","onImportFailure"],data:function(){return{importFailed:!1}},methods:{exportData:function(){var e=(0,o.default)(this.exportObject),t=document.createElement("a");t.setAttribute("download","pleroma_theme.json"),t.setAttribute("href","data:application/json;base64,"+window.btoa(e)),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},importData:function(){var e=this;this.importFailed=!1;var t=document.createElement("input");t.setAttribute("type","file"),t.setAttribute("accept",".json"),t.addEventListener("change",function(t){if(t.target.files[0]){var a=new FileReader;a.onload=function(t){var a=t.target;try{var i=JSON.parse(a.result),n=e.validator(i);n?e.onImport(i):e.importFailed=!0}catch(t){e.importFailed=!0}},a.readAsText(t.target.files[0])}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(28),o=i(n),s=a(20),r=i(s),l=a(143),c=i(l),u=a(483),d=i(u);t.default={computed:{languageCodes:function(){return(0,o.default)(c.default)},languageNames:function(){return(0,r.default)(this.languageCodes,d.default.getName)},language:{get:function(){return this.$store.state.config.interfaceLanguage},set:function(e){this.$store.dispatch("setOption",{name:"interfaceLanguage",value:e}),this.$i18n.locale=e}}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(e){return e.id}}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["name","value","fallback","disabled"],computed:{present:function(){return"undefined"!=typeof this.value}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(17),o=i(n);t.default={props:{disabled:{type:Boolean},click:{type:Function,default:function(){return o.default.resolve()}}},data:function(){return{progress:!1}},methods:{onClick:function(){var e=this;this.progress=!0,this.click().then(function(){e.progress=!1})}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["name","value","fallback","disabled","label","max","min","step","hardMin","hardMax"],computed:{present:function(){return"undefined"!=typeof this.value}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(26),o=i(n),s=a(728),r=i(s),l=a(712),c=i(l),u=a(138),d=i(u),p=a(727),f=i(p),_=a(239),h=i(_),m=a(238),v=i(m),g=a(733),b=i(g),w=a(234),k=i(w),y=a(707),C=i(y),x=a(247),S=i(x),j=a(242),P=i(j),$=a(710),L=i($),A=a(156);t.default={name:"app",components:{UserPanel:r.default,NavPanel:c.default,Notifications:d.default,UserFinder:f.default,InstanceSpecificPanel:h.default,FeaturesPanel:v.default,WhoToFollowPanel:b.default,ChatPanel:k.default,MediaModal:C.default,SideDrawer:S.default,MobilePostStatusModal:P.default,MobileNav:L.default},data:function(){return{mobileActivePanel:"timeline",finderHidden:!0,supportsMask:window.CSS&&window.CSS.supports&&(window.CSS.supports("mask-size","contain")||window.CSS.supports("-webkit-mask-size","contain")||window.CSS.supports("-moz-mask-size","contain")||window.CSS.supports("-ms-mask-size","contain")||window.CSS.supports("-o-mask-size","contain"))}},created:function(){this.$i18n.locale=this.$store.state.config.interfaceLanguage,window.addEventListener("resize",this.updateMobileState)},destroyed:function(){window.removeEventListener("resize",this.updateMobileState)},computed:{currentUser:function(){return this.$store.state.users.currentUser},background:function(){return this.currentUser.background_image||this.$store.state.instance.background},enableMask:function(){return this.supportsMask&&this.$store.state.instance.logoMask},logoStyle:function(){return{visibility:this.enableMask?"hidden":"visible"}},logoMaskStyle:function(){return this.enableMask?{"mask-image":"url("+this.$store.state.instance.logo+")"}:{"background-color":this.enableMask?"":"transparent"}},logoBgStyle:function(){return(0,o.default)({margin:this.$store.state.instance.logoMargin+" 0",opacity:this.finderHidden?1:0},this.enableMask?{}:{"background-color":this.enableMask?"":"transparent"})},logo:function(){return this.$store.state.instance.logo},bgStyle:function(){return{"background-image":"url("+this.background+")"}},bgAppStyle:function(){return{"--body-background-image":"url("+this.background+")"}},sitename:function(){return this.$store.state.instance.name},chat:function(){return"joined"===this.$store.state.chat.channel.state},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled},showInstanceSpecificPanel:function(){return this.$store.state.instance.showInstanceSpecificPanel},showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel},isMobileLayout:function(){return this.$store.state.interface.mobileLayout}},methods:{scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$router.replace("/main/public"),this.$store.dispatch("logout")},onFinderToggled:function(e){this.finderHidden=e},updateMobileState:function(){var e=(0,A.windowWidth)()<=800,t=e!==this.isMobileLayout;t&&this.$store.dispatch("setMobileLayout",e)}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(239),o=i(n),s=a(238),r=i(s),l=a(726),c=i(l),u={components:{InstanceSpecificPanel:o.default,FeaturesPanel:r.default,TermsOfServicePanel:c.default},computed:{showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel}}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(141),o=i(n),s=a(249),r=i(s),l=a(683),c=i(l),u=a(50),d=i(u),p={props:["attachment","nsfw","statusId","size","allowPlay","setMedia"],data:function(){return{nsfwImage:this.$store.state.instance.nsfwCensorImage||c.default,hideNsfwLocal:this.$store.state.config.hideNsfw,preloadImage:this.$store.state.config.preloadImage,loading:!1,img:"image"===d.default.fileType(this.attachment.mimetype)&&document.createElement("img"),modalOpen:!1,showHidden:!1}},components:{StillImage:o.default,VideoAttachment:r.default},computed:{usePlaceHolder:function(){return"hide"===this.size||"unknown"===this.type},referrerpolicy:function(){return this.$store.state.instance.mediaProxyAvailable?"":"no-referrer"},type:function(){return d.default.fileType(this.attachment.mimetype)},hidden:function(){return this.nsfw&&this.hideNsfwLocal&&!this.showHidden},isEmpty:function(){return"html"===this.type&&!this.attachment.oembed||"unknown"===this.type},isSmall:function(){return"small"===this.size},fullwidth:function(){return"html"===this.type||"audio"===this.type}},methods:{linkClicked:function(e){var t=e.target;"A"===t.tagName&&window.open(t.href,"_blank")},openModal:function(e){var t=this.$store.state.config.playVideosInModal?["image","video"]:["image"];(d.default.fileMatchesSomeType(t,this.attachment)||this.usePlaceHolder)&&(e.stopPropagation(),e.preventDefault(),this.setMedia(),this.$store.dispatch("setCurrent",this.attachment))},toggleHidden:function(e){var t=this;return this.$store.state.config.useOneClickNsfw&&!this.showHidden?void this.openModal(e):void(this.img&&!this.preloadImage?this.img.onload?this.img.onload():(this.loading=!0,this.img.src=this.attachment.url,this.img.onload=function(){t.loading=!1,t.showHidden=!t.showHidden}):this.showHidden=!this.showHidden)}}};t.default=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=500;t.default={props:{query:{type:Function,required:!0},filter:{type:Function},placeholder:{type:String,default:"Search..."}},data:function(){return{term:"",timeout:null,results:[],resultsVisible:!1}},computed:{filtered:function(){return this.filter?this.filter(this.results):this.results}},watch:{term:function(e){this.fetchResults(e)}},methods:{fetchResults:function(e){var t=this;clearTimeout(this.timeout),this.timeout=setTimeout(function(){t.results=[],e&&t.query(e).then(function(e){t.results=e})},a)},onInputClick:function(){this.resultsVisible=!0},onClickOutside:function(){this.resultsVisible=!1}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(48),o=i(n),s=a(98),r=i(s),l=a(37),c=i(l),u={props:["user"],data:function(){return{userExpanded:!1}},components:{UserCard:o.default,UserAvatar:r.default},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},userProfileLink:function(e){return(0,c.default)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(97),o=i(n),s={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},blocked:function(){return this.user.statusnet_blocking}},components:{BasicUserCard:o.default},methods:{unblockUser:function(){var e=this;this.progress=!0,this.$store.dispatch("unblockUser",this.user.id).then(function(){e.progress=!1})},blockUser:function(){var e=this;this.progress=!0,this.$store.dispatch("blockUser",this.user.id).then(function(){e.progress=!1})}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(37),o=i(n),s={props:["floating"],data:function(){return{currentMessage:"",channel:null,collapsed:!0}},computed:{messages:function(){return this.$store.state.chat.messages}},methods:{submit:function(e){this.$store.state.chat.channel.push("new_msg",{text:e},1e4),this.currentMessage=""},togglePanel:function(){this.collapsed=!this.collapsed},userProfileLink:function(e){return(0,o.default)(e.id,e.username,this.$store.state.instance.restrictedNicknames)}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(236),o=i(n),s={components:{Conversation:o.default},computed:{statusoid:function(){var e=this.$route.params.id,t=this.$store.state.statuses.allStatusesObject,a=t[e];return a}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(72),o=i(n),s=a(639),r=i(s),l=a(222),c=i(l),u=a(46),d=i(u),p=a(136),f=i(p),_=a(140),h=i(_),m=function(e,t){var a="retweet"===e.type?e.retweeted_status.id:e.id,i="retweet"===t.type?t.retweeted_status.id:t.id,n=Number(a),s=Number(i),r=!(0,o.default)(n),l=!(0,o.default)(s);return r&&l?n0){e.preventDefault();var a=this.suggestions[this.highlighted],i=a.utf||a.shortcode+" ",n=d.default.replaceWord(this.value,this.wordAtCaret,i);this.$emit("input",n),this.caret=0,this.highlighted=0}},cycleBackward:function(e){var t=this.suggestions.length||0;t>0?(e.preventDefault(),this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.suggestions.length-1)):this.highlighted=0},cycleForward:function(e){var t=this.suggestions.length||0;if(t>0){if(e.shiftKey)return;e.preventDefault(),this.highlighted+=1,this.highlighted>=t&&(this.highlighted=0)}else this.highlighted=0},onKeydown:function(e){e.stopPropagation()},onInput:function(e){this.$emit("input",e.target.value)},setCaret:function(e){var t=e.target.selectionStart;this.caret=t}}};t.default=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["status","loggedIn"],data:function(){return{hidePostStatsLocal:"undefined"==typeof this.$store.state.config.hidePostStats?this.$store.state.instance.hidePostStats:this.$store.state.config.hidePostStats,animated:!1}},methods:{favorite:function(){var e=this;this.status.favorited?this.$store.dispatch("unfavorite",{id:this.status.id}):this.$store.dispatch("favorite",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){return{"icon-star-empty":!this.status.favorited,"icon-star":this.status.favorited,"animate-spin":this.animated}}}};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={computed:{chat:function(){return this.$store.state.instance.chatAvailable&&!this.$store.state.chatDisabled},gopher:function(){return this.$store.state.instance.gopherAvailable},whoToFollow:function(){return this.$store.state.instance.suggestionsEnabled},mediaProxy:function(){return this.$store.state.instance.mediaProxyAvailable},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},textlimit:function(){return this.$store.state.instance.textlimit}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(97),o=i(n),s=a(245),r=i(s),l=a(149),c={props:["user","noFollowsYou"],data:function(){return{inProgress:!1,requestSent:!1}},components:{BasicUserCard:o.default,RemoteFollow:r.default},computed:{isMe:function(){return this.$store.state.users.currentUser.id===this.user.id},loggedIn:function(){return this.$store.state.users.currentUser}},methods:{followUser:function(){var e=this;this.inProgress=!0,(0,l.requestFollow)(this.user,this.$store).then(function(t){var a=t.sent;e.inProgress=!1,e.requestSent=a})},unfollowUser:function(){var e=this;this.inProgress=!0,(0,l.requestUnfollow)(this.user,this.$store).then(function(){e.inProgress=!1})}}};t.default=c},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(97),o=i(n),s={props:["user"],components:{BasicUserCard:o.default},methods:{approveUser:function(){this.$store.state.api.backendInteractor.approveUser(this.user.id),this.$store.dispatch("removeFollowRequest",this.user)},denyUser:function(){this.$store.state.api.backendInteractor.denyUser(this.user.id),this.$store.dispatch("removeFollowRequest",this.user)}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(699),o=i(n),s={components:{FollowRequestCard:o.default},computed:{requests:function(){return this.$store.state.api.followRequests}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(22),o=i(n),s=a(10);t.default={props:["name","label","value","fallback","options","no-inherit"], +data:function(){return{lValue:this.value,availableOptions:[this.noInherit?"":"inherit","custom"].concat((0,o.default)(this.options||[]),["serif","monospace","sans-serif"]).filter(function(e){return e})}},beforeUpdate:function(){this.lValue=this.value},computed:{present:function(){return"undefined"!=typeof this.lValue},dValue:function(){return this.lValue||this.fallback||{}},family:{get:function(){return this.dValue.family},set:function(e){(0,s.set)(this.lValue,"family",e),this.$emit("input",this.lValue)}},isCustom:function(){return"custom"===this.preset},preset:{get:function(){return"serif"===this.family||"sans-serif"===this.family||"monospace"===this.family||"inherit"===this.family?this.family:"custom"},set:function(e){this.family="custom"===e?"":e}}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(36),o=i(n),s={components:{Timeline:o.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.friends}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(644),o=i(n),s=a(70),r=i(s),l=a(638),c=i(l),u=a(233),d=i(u),p={data:function(){return{width:500}},props:["attachments","nsfw","setMedia"],components:{Attachment:d.default},mounted:function(){this.resize(),window.addEventListener("resize",this.resize)},destroyed:function(){window.removeEventListener("resize",this.resize)},computed:{rows:function e(){if(!this.attachments)return[];var e=(0,c.default)(this.attachments,3);if(1===(0,r.default)(e).length&&e.length>1){var t=(0,r.default)(e)[0],a=(0,o.default)(e);return(0,r.default)(a).push(t),a}return e},rowHeight:function(){var e=this;return function(t){return{height:e.width/(t+.6)+"px"}}},useContainFit:function(){return this.$store.state.config.useContainFit}},methods:{resize:function(){var e=10*Math.floor(this.$el.getBoundingClientRect().width/10);this.width!==e&&(this.width=e)}}};t.default=p},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(74),o=i(n),s=a(422),r=i(s);a(423);var l={props:{trigger:{type:[String,window.Element],required:!0},submitHandler:{type:Function,required:!0},cropperOptions:{type:Object,default:function(){return{aspectRatio:1,autoCropArea:1,viewMode:1,movable:!1,zoomable:!1,guides:!1}}},mimes:{type:String,default:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},saveButtonLabel:{type:String},saveWithoutCroppingButtonlabel:{type:String},cancelButtonLabel:{type:String}},data:function(){return{cropper:void 0,dataUrl:void 0,filename:void 0,submitting:!1,submitError:null}},computed:{saveText:function(){return this.saveButtonLabel||this.$t("image_cropper.save")},saveWithoutCroppingText:function(){return this.saveWithoutCroppingButtonlabel||this.$t("image_cropper.save_without_cropping")},cancelText:function(){return this.cancelButtonLabel||this.$t("image_cropper.cancel")},submitErrorMsg:function(){return this.submitError&&this.submitError instanceof Error?this.submitError.toString():this.submitError}},methods:{destroy:function(){this.cropper&&this.cropper.destroy(),this.$refs.input.value="",this.dataUrl=void 0,this.$emit("close")},submit:function(){var e=this;this.submitting=!0,this.avatarUploadError=null,this.submitHandler(this.cropper,this.file).then(function(){return e.destroy()}).catch(function(t){e.submitError=t}).finally(function(){e.submitting=!1})},submitWithoutCropping:function(){var e=this;this.submitting=!0,this.avatarUploadError=null,this.submitHandler(!1,this.dataUrl).then(function(){return e.destroy()}).catch(function(t){e.submitError=t}).finally(function(){e.submitting=!1})},pickImage:function(){this.$refs.input.click()},createCropper:function(){this.cropper=new r.default(this.$refs.img,this.cropperOptions)},getTriggerDOM:function(){return"object"===(0,o.default)(this.trigger)?this.trigger:document.querySelector(this.trigger)},readFile:function(){var e=this,t=this.$refs.input;if(null!=t.files&&null!=t.files[0]){this.file=t.files[0];var a=new window.FileReader;a.onload=function(t){e.dataUrl=t.target.result,e.$emit("open")},a.readAsDataURL(this.file),this.$emit("changed",this.file,a)}},clearError:function(){this.submitError=null}},mounted:function(){var e=this.getTriggerDOM();e?e.addEventListener("click",this.pickImage):this.$emit("error","No image make trigger found.","user");var t=this.$refs.input;t.addEventListener("change",this.readFile)},beforeDestroy:function(){var e=this.getTriggerDOM();e&&e.removeEventListener("click",this.pickImage);var t=this.$refs.input;t.removeEventListener("change",this.readFile)}};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={computed:{instanceSpecificPanelContent:function(){return this.$store.state.instance.instanceSpecificPanelContent},show:function(){return!this.$store.state.config.hideISP}}};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"LinkPreview",props:["card","size","nsfw"],computed:{useImage:function(){return this.card.image&&!this.nsfw&&"hide"!==this.size},useDescription:function(){return this.card.description&&/\S/.test(this.card.description)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(39),o=i(n),s=a(38),r=i(s),l=a(100),c=i(l),u={data:function(){return{user:{},authError:!1}},computed:{loginMethod:function(){return this.$store.state.instance.loginMethod},loggingIn:function(){return this.$store.state.users.loggingIn},registrationOpen:function(){return this.$store.state.instance.registrationOpen}},methods:{oAuthLogin:function(){c.default.login({oauth:this.$store.state.oauth,instance:this.$store.state.instance.server,commit:this.$store.commit})},submit:function(){var e=this,t={oauth:this.$store.state.oauth,instance:this.$store.state.instance.server};this.clearError(),c.default.getOrCreateApp(t).then(function(a){c.default.getTokenWithCredentials({app:a,instance:t.instance,username:e.user.username,password:e.user.password}).then(function(){var t=(0,r.default)(o.default.mark(function t(a){return o.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!a.error){t.next=4;break}return e.authError=a.error,e.user.password="",t.abrupt("return");case 4:return e.$store.commit("setToken",a.access_token),t.prev=5,t.next=8,e.$store.dispatch("loginUser",a.access_token);case 8:e.$router.push({name:"friends"}),t.next=14;break;case 11:t.prev=11,t.t0=t.catch(5),console.log(t.t0);case 14:case"end":return t.stop()}},t,e,[[5,11]])}));return function(e){return t.apply(this,arguments)}}())})},clearError:function(){this.authError=!1}}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(141),o=i(n),s=a(249),r=i(s),l=a(50),c=i(l),u={components:{StillImage:o.default,VideoAttachment:r.default},computed:{showing:function(){return this.$store.state.mediaViewer.activated},media:function(){return this.$store.state.mediaViewer.media},currentIndex:function(){return this.$store.state.mediaViewer.currentIndex},currentMedia:function(){return this.media[this.currentIndex]},canNavigate:function(){return this.media.length>1},type:function(){return this.currentMedia?c.default.fileType(this.currentMedia.mimetype):null}},methods:{hide:function(){this.$store.dispatch("closeMediaViewer")},goPrev:function(){if(this.canNavigate){var e=0===this.currentIndex?this.media.length-1:this.currentIndex-1;this.$store.dispatch("setCurrent",this.media[e])}},goNext:function(){if(this.canNavigate){var e=this.currentIndex===this.media.length-1?0:this.currentIndex+1;this.$store.dispatch("setCurrent",this.media[e])}},handleKeyupEvent:function(e){this.showing&&27===e.keyCode&&this.hide()},handleKeydownEvent:function(e){this.showing&&(39===e.keyCode?this.goNext():37===e.keyCode&&this.goPrev())}},mounted:function(){document.addEventListener("keyup",this.handleKeyupEvent),document.addEventListener("keydown",this.handleKeydownEvent)},destroyed:function(){document.removeEventListener("keyup",this.handleKeyupEvent),document.removeEventListener("keydown",this.handleKeydownEvent)}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(153),o=i(n),s=a(148),r=i(s),l={data:function(){return{uploading:!1,uploadReady:!0}},methods:{uploadFile:function(e){var t=this,a=this.$store;if(e.size>a.state.instance.uploadlimit){var i=r.default.fileSizeFormat(e.size),n=r.default.fileSizeFormat(a.state.instance.uploadlimit);return void t.$emit("upload-failed","file_too_big",{filesize:i.num,filesizeunit:i.unit,allowedsize:n.num,allowedsizeunit:n.unit})}var s=new FormData;s.append("file",e),t.$emit("uploading"),t.uploading=!0,o.default.uploadMedia({store:a,formData:s}).then(function(e){t.$emit("uploaded",e),t.uploading=!1},function(e){t.$emit("upload-failed","default"),t.uploading=!1})},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.uploadFile(e.dataTransfer.files[0]))},fileDrag:function(e){var t=e.dataTransfer.types;t.contains("Files")?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="none"},clearFile:function(){var e=this;this.uploadReady=!1,this.$nextTick(function(){e.uploadReady=!0})},change:function(e){for(var t=e.target,a=0;a0;t!==this.scrollingDown?(this.amountScrolled=0,this.scrollingDown=t,t||(this.hidden=!1)):t&&(this.amountScrolled+=e,this.amountScrolled>100&&!this.hidden&&(this.hidden=!0)),this.oldScrollPos=window.scrollY,this.scrollingDown=t},100)}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(102),o=i(n),s=a(695),r=i(s),l=a(734),c=i(l),u="mrf_tag:media-force-nsfw",d="mrf_tag:media-strip",p="mrf_tag:force-unlisted",f="mrf_tag:disable-remote-subscription",_="mrf_tag:disable-any-subscription",h="mrf_tag:sandbox",m="mrf_tag:quarantine",v={props:["user"],data:function(){return{showDropDown:!1,tags:{FORCE_NSFW:u,STRIP_MEDIA:d,FORCE_UNLISTED:p,DISABLE_REMOTE_SUBSCRIPTION:f,DISABLE_ANY_SUBSCRIPTION:_,SANDBOX:h,QUARANTINE:m},showDeleteUserDialog:!1}},components:{DialogModal:r.default,Popper:c.default},computed:{tagsSet:function(){return new o.default(this.user.tags)},hasTagPolicy:function(){return this.$store.state.instance.tagPolicyAvailable}},methods:{toggleMenu:function(){this.showDropDown=!this.showDropDown},hasTag:function(e){return this.tagsSet.has(e)},toggleTag:function(e){var t=this,a=this.$store;this.tagsSet.has(e)?a.state.api.backendInteractor.untagUser(this.user,e).then(function(i){i.ok&&a.commit("untagUser",{user:t.user,tag:e})}):a.state.api.backendInteractor.tagUser(this.user,e).then(function(i){i.ok&&a.commit("tagUser",{user:t.user,tag:e})})},toggleRight:function(e){var t=this,a=this.$store;this.user.rights[e]?a.state.api.backendInteractor.deleteRight(this.user,e).then(function(i){i.ok&&a.commit("updateRight",{user:t.user,right:e,value:!1})}):a.state.api.backendInteractor.addRight(this.user,e).then(function(i){i.ok&&a.commit("updateRight",{user:t.user,right:e,value:!0})})},toggleActivationStatus:function(){var e=this,t=this.$store,a=!!this.user.deactivated;t.state.api.backendInteractor.setActivationStatus(this.user,a).then(function(i){i.ok&&t.commit("updateActivationStatus",{user:e.user,status:a})})},deleteUserDialog:function(e){this.showDeleteUserDialog=e},deleteUser:function(){var e=this,t=this.$store,a=this.user,i=a.id,n=a.name;t.state.api.backendInteractor.deleteUser(a).then(function(t){e.$store.dispatch("markStatusesAsDeleted",function(e){return a.id===e.user.id});var o="external-user-profile"===e.$route.name||"user-profile"===e.$route.name,s=e.$route.params.name===n||e.$route.params.id===i;o&&s&&window.history.back()})}}};t.default=v},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(97),o=i(n),s={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},muted:function(){return this.user.muted}},components:{BasicUserCard:o.default},methods:{unmuteUser:function(){var e=this;this.progress=!0,this.$store.dispatch("unmuteUser",this.user.id).then(function(){e.progress=!1})},muteUser:function(){var e=this;this.progress=!0,this.$store.dispatch("muteUser",this.user.id).then(function(){e.progress=!1})}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(271),o=i(n),s={created:function(){if(this.currentUser&&this.currentUser.locked){var e=this.$store,t=e.state.users.currentUser.credentials;o.default.startFetching({store:e,credentials:t})}},computed:{currentUser:function(){return this.$store.state.users.currentUser},chat:function(){return this.$store.state.chat.channel},followRequestCount:function(){return this.$store.state.api.followRequests.length}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(140),o=i(n),s=a(98),r=i(s),l=a(48),c=i(l),u=a(155),d=a(37),p=i(d),f={data:function(){return{userExpanded:!1,betterShadow:this.$store.state.interface.browserSupport.cssFilter}},props:["notification"],components:{Status:o.default,UserAvatar:r.default,UserCard:c.default},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},userProfileLink:function(e){return(0,p.default)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)},getUser:function(e){return this.$store.state.users.usersObject[e.from_profile.id]}},computed:{userClass:function(){return(0,u.highlightClass)(this.notification.from_profile)},userStyle:function(){var e=this.$store.state.config.highlight,t=this.notification.from_profile;return(0,u.highlightStyle)(e[t.screen_name])},userInStore:function(){return this.$store.getters.findUser(this.notification.from_profile.id)},user:function(){return this.userInStore?this.userInStore:this.notification.from_profile}}};t.default=f},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(713),o=i(n),s=a(152),r=i(s),l=a(101),c={props:["noHeading"],data:function(){return{bottomedOut:!1}},computed:{notifications:function(){return(0,l.notificationsFromStore)(this.$store)},error:function(){return this.$store.state.statuses.notifications.error},unseenNotifications:function(){return(0,l.unseenNotificationsFromStore)(this.$store)},visibleNotifications:function(){return(0,l.visibleNotificationsFromStore)(this.$store)},unseenCount:function(){return this.unseenNotifications.length},loading:function(){return this.$store.state.statuses.notifications.loading}},components:{Notification:o.default},watch:{unseenCount:function(e){e>0?this.$store.dispatch("setPageTitle","("+e+")"):this.$store.dispatch("setPageTitle","")}},methods:{markAsSeen:function(){this.$store.dispatch("markNotificationsAsSeen")},fetchOlderNotifications:function(){var e=this,t=this.$store,a=t.state.users.currentUser.credentials;t.commit("setNotificationsLoading",{value:!0}),r.default.fetchAndUpdate({store:t,credentials:a,older:!0}).then(function(a){t.commit("setNotificationsLoading",{value:!1}),0===a.length&&(e.bottomedOut=!0)})}}};t.default=c},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(100),o=i(n),s={props:["code"],mounted:function(){var e=this;this.code&&o.default.getToken({app:this.$store.state.oauth,instance:this.$store.state.instance.server,code:this.code}).then(function(t){e.$store.commit("setToken",t.access_token),e.$store.dispatch("loginUser",t.access_token),e.$router.push({name:"friends"})})}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(22),o=i(n),s=a(673),r=i(s),l=a(20),c=i(l),u=a(226),d=i(u),p=a(46),f=i(p),_=a(228),h=i(_),m=a(153),v=i(m),g=a(708),b=i(g),w=a(246),k=i(w),y=a(237),C=i(y),x=a(50),S=i(x),j=a(145),P=i(j),$=function(e,t){var a=e.user,i=e.attentions,n=[].concat((0,o.default)(i));n.unshift(a),n=(0,r.default)(n,"id"),n=(0,d.default)(n,{id:t.id});var s=(0,c.default)(n,function(e){return"@"+e.screen_name});return s.length>0?s.join(" ")+" ":""},L={props:["replyTo","repliedUser","attentions","copyMessageScope","subject"],components:{MediaUpload:b.default,ScopeSelector:k.default,EmojiInput:C.default},mounted:function(){this.resize(this.$refs.textarea);var e=this.$refs.textarea.value.length;this.$refs.textarea.setSelectionRange(e,e),this.replyTo&&this.$refs.textarea.focus()},data:function(){var e=this.$route.query.message,t=e||"",a="undefined"==typeof this.$store.state.config.scopeCopy?this.$store.state.instance.scopeCopy:this.$store.state.config.scopeCopy;if(this.replyTo){var i=this.$store.state.users.currentUser;t=$({user:this.repliedUser,attentions:this.attentions},i)}var n=this.copyMessageScope&&a||"direct"===this.copyMessageScope?this.copyMessageScope:this.$store.state.users.currentUser.default_scope,o="undefined"==typeof this.$store.state.config.postContentType?this.$store.state.instance.postContentType:this.$store.state.config.postContentType;return{dropFiles:[],submitDisabled:!1,error:null,posting:!1,highlighted:0,newStatus:{spoilerText:this.subject||"",status:t,nsfw:!1,files:[],visibility:n,contentType:o},caret:0}},computed:{candidates:function(){var e=this,t=this.textAtCaret.charAt(0);if("@"===t){var a=this.textAtCaret.slice(1).toUpperCase(),i=(0,f.default)(this.users,function(e){return e.screen_name.toUpperCase().startsWith(a)||e.name&&e.name.toUpperCase().startsWith(a)});return!(i.length<=0)&&(0,c.default)((0,h.default)(i,5),function(t,a){var i=t.screen_name,n=t.name,o=t.profile_image_url_original;return{screen_name:"@"+i,name:n,img:o,highlighted:a===e.highlighted}})}if(":"===t){if(":"===this.textAtCaret)return;var n=(0,f.default)(this.emoji.concat(this.customEmoji),function(t){return t.shortcode.startsWith(e.textAtCaret.slice(1))});return!(n.length<=0)&&(0,c.default)((0,h.default)(n,5),function(t,a){var i=t.shortcode,n=t.image_url,o=t.utf;return{screen_name:":"+i+":",name:"",utf:o||"",img:o?"":e.$store.state.instance.server+n,highlighted:a===e.highlighted}})}return!1},textAtCaret:function(){return(this.wordAtCaret||{}).word||""},wordAtCaret:function(){var e=P.default.wordAtPosition(this.newStatus.status,this.caret-1)||{};return e},users:function(){return this.$store.state.users.users},userDefaultScope:function(){return this.$store.state.users.currentUser.default_scope},showAllScopes:function(){var e="undefined"==typeof this.$store.state.config.minimalScopesMode?this.$store.state.instance.minimalScopesMode:this.$store.state.config.minimalScopesMode;return!e},emoji:function(){return this.$store.state.instance.emoji||[]},customEmoji:function(){return this.$store.state.instance.customEmoji||[]},statusLength:function(){return this.newStatus.status.length},spoilerTextLength:function(){return this.newStatus.spoilerText.length},statusLengthLimit:function(){return this.$store.state.instance.textlimit},hasStatusLengthLimit:function(){return this.statusLengthLimit>0},charactersLeft:function(){return this.statusLengthLimit-(this.statusLength+this.spoilerTextLength)},isOverLengthLimit:function(){return this.hasStatusLengthLimit&&this.charactersLeft<0},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},alwaysShowSubject:function(){return"undefined"!=typeof this.$store.state.config.alwaysShowSubjectInput?this.$store.state.config.alwaysShowSubjectInput:"undefined"==typeof this.$store.state.instance.alwaysShowSubjectInput||this.$store.state.instance.alwaysShowSubjectInput},formattingOptionsEnabled:function(){return this.$store.state.instance.formattingOptionsEnabled},postFormats:function(){return this.$store.state.instance.postFormats||[]},safeDMEnabled:function(){return this.$store.state.instance.safeDM}},methods:{replace:function(e){this.newStatus.status=P.default.replaceWord(this.newStatus.status,this.wordAtCaret,e);var t=this.$el.querySelector("textarea");t.focus(),this.caret=0},replaceCandidate:function(e){var t=this.candidates.length||0;if(":"!==this.textAtCaret&&!e.ctrlKey&&t>0){e.preventDefault();var a=this.candidates[this.highlighted],i=a.utf||a.screen_name+" ";this.newStatus.status=P.default.replaceWord(this.newStatus.status,this.wordAtCaret,i);var n=this.$el.querySelector("textarea");n.focus(),this.caret=0,this.highlighted=0}},cycleBackward:function(e){var t=this.candidates.length||0;t>0?(e.preventDefault(),this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.candidates.length-1)):this.highlighted=0},cycleForward:function(e){var t=this.candidates.length||0;if(t>0){if(e.shiftKey)return;e.preventDefault(),this.highlighted+=1,this.highlighted>=t&&(this.highlighted=0)}else this.highlighted=0},onKeydown:function(e){e.stopPropagation()},setCaret:function(e){var t=e.target.selectionStart;this.caret=t},postStatus:function(e){var t=this;if(!this.posting&&!this.submitDisabled){if(""===this.newStatus.status){if(!(this.newStatus.files.length>0))return void(this.error="Cannot post an empty status with no files");this.newStatus.status="​"}this.posting=!0,v.default.postStatus({status:e.status,spoilerText:e.spoilerText||null,visibility:e.visibility,sensitive:e.nsfw,media:e.files,store:this.$store,inReplyToStatusId:this.replyTo,contentType:e.contentType}).then(function(a){if(a.error)t.error=a.error;else{t.newStatus={status:"",spoilerText:"",files:[],visibility:e.visibility,contentType:e.contentType},t.$refs.mediaUpload.clearFile(),t.$emit("posted");var i=t.$el.querySelector("textarea");i.style.height="auto",i.style.height=void 0,t.error=null}t.posting=!1})}},addMediaFile:function(e){this.newStatus.files.push(e),this.enableSubmit()},removeMediaFile:function(e){var t=this.newStatus.files.indexOf(e);this.newStatus.files.splice(t,1)},uploadFailed:function(e,t){t=t||{},this.error=this.$t("upload.error.base")+" "+this.$t("upload.error."+e,t),this.enableSubmit()},disableSubmit:function(){this.submitDisabled=!0},enableSubmit:function(){this.submitDisabled=!1},type:function(e){return S.default.fileType(e.mimetype)},paste:function(e){e.clipboardData.files.length>0&&(e.preventDefault(),this.dropFiles=[e.clipboardData.files[0]])},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.dropFiles=e.dataTransfer.files)},fileDrag:function(e){e.dataTransfer.dropEffect="copy"},resize:function(e){var t=e.target||e;if(t instanceof window.Element){var a=Number(window.getComputedStyle(t)["padding-top"].substr(0,1))+Number(window.getComputedStyle(t)["padding-bottom"].substr(0,1));t.style.height="auto",t.style.height=t.scrollHeight-a+"px",""===t.value&&(t.style.height=null)}},clearError:function(){this.error=null},changeVis:function(e){this.newStatus.visibility=e}}};t.default=L},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(36),o=i(n),s={components:{Timeline:o.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.publicAndExternal}},created:function(){this.$store.dispatch("startFetchingTimeline",{timeline:"publicAndExternal"})},destroyed:function(){this.$store.dispatch("stopFetching","publicAndExternal")}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(36),o=i(n),s={components:{Timeline:o.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.public}},created:function(){this.$store.dispatch("startFetchingTimeline",{timeline:"public"})},destroyed:function(){this.$store.dispatch("stopFetching","public")}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(39),o=i(n),s=a(38),r=i(s),l=a(73),c=i(l),u=a(811),d=a(818),p=a(252),f={mixins:[u.validationMixin],data:function(){return{user:{email:"",fullname:"",username:"",password:"",confirm:""},captcha:{}}},validations:{user:{email:{required:d.required},username:{required:d.required},fullname:{required:d.required},password:{required:d.required},confirm:{required:d.required,sameAsPassword:(0,d.sameAs)("password")}}},created:function(){(!this.registrationOpen&&!this.token||this.signedIn)&&this.$router.push({name:"root"}),this.setCaptcha()},computed:(0,c.default)({token:function(){return this.$route.params.token},bioPlaceholder:function(){return this.$t("registration.bio_placeholder").replace(/\s*\n\s*/g," \n")}},(0,p.mapState)({registrationOpen:function(e){return e.instance.registrationOpen},signedIn:function(e){return!!e.users.currentUser},isPending:function(e){return e.users.signUpPending},serverValidationErrors:function(e){return e.users.signUpErrors},termsOfService:function(e){return e.instance.tos}})),methods:(0,c.default)({},(0,p.mapActions)(["signUp","getCaptcha"]),{submit:function(){function e(){return t.apply(this,arguments)}var t=(0,r.default)(o.default.mark(function e(){return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.user.nickname=this.user.username,this.user.token=this.token,this.user.captcha_solution=this.captcha.solution,this.user.captcha_token=this.captcha.token,this.user.captcha_answer_data=this.captcha.answer_data,this.$v.$touch(),this.$v.$invalid){e.next=16;break}return e.prev=7,e.next=10,this.signUp(this.user);case 10:this.$router.push({name:"friends"}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(7),console.warn("Registration failed: "+e.t0);case 16:case"end":return e.stop()}},e,this,[[7,13]])}));return e}(),setCaptcha:function(){var e=this;this.getCaptcha().then(function(t){e.captcha=t})}})};t.default=f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:["user"],computed:{subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return e.protocol+"//"+e.host+"/main/ostatus"}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["status","loggedIn","visibility"],data:function(){return{hidePostStatsLocal:"undefined"==typeof this.$store.state.config.hidePostStats?this.$store.state.instance.hidePostStats:this.$store.state.config.hidePostStats,animated:!1}},methods:{retweet:function(){var e=this;this.status.repeated?this.$store.dispatch("unretweet",{id:this.status.id}):this.$store.dispatch("retweet",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){return{retweeted:this.status.repeated,"retweeted-empty":!this.status.repeated,"animate-spin":this.animated}}}};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["showAll","userDefault","originalScope","initialScope","onScopeChange"],data:function(){return{currentScope:this.initialScope}},computed:{showNothing:function(){return!(this.showPublic||this.showUnlisted||this.showPrivate||this.showDirect)},showPublic:function(){return"direct"!==this.originalScope&&this.shouldShow("public")},showUnlisted:function(){return"direct"!==this.originalScope&&this.shouldShow("unlisted")},showPrivate:function(){return"direct"!==this.originalScope&&this.shouldShow("private")},showDirect:function(){return this.shouldShow("direct")},css:function(){return{public:{selected:"public"===this.currentScope},unlisted:{selected:"unlisted"===this.currentScope},private:{selected:"private"===this.currentScope},direct:{selected:"direct"===this.currentScope}}}},methods:{shouldShow:function(e){return this.showAll||this.currentScope===e||this.originalScope===e||this.userDefault===e||"direct"===e},changeVis:function(e){this.currentScope=e,this.onScopeChange&&this.onScopeChange(e)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(240),o=i(n),s=a(691),r=i(s),l={components:{List:o.default,Checkbox:r.default},props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(e){return e.id}}},data:function(){return{selected:[]}},computed:{allKeys:function(){return this.items.map(this.getKey)},filteredSelected:function(){var e=this;return this.allKeys.filter(function(t){return e.selected.indexOf(t)!==-1})},allSelected:function(){return this.filteredSelected.length===this.items.length},noneSelected:function(){return 0===this.filteredSelected.length; +},someSelected:function(){return!this.allSelected&&!this.noneSelected}},methods:{isSelected:function(e){return this.filteredSelected.indexOf(this.getKey(e))!==-1},toggle:function(e,t){var a=this.getKey(t),i=this.isSelected(a);e!==i&&(e?this.selected.push(a):this.selected.splice(this.selected.indexOf(a),1))},toggleAll:function(e){e?this.selected=this.allKeys.slice(0):this.selected=[]}}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(354),o=i(n),s=a(671),r=i(s),l=a(46),c=i(l),u=a(99),d=i(u),p=a(248),f=i(p),_=a(705),h=i(_),m=a(275),v="https://git.pleroma.social/pleroma/pleroma-fe/commit/",g="https://git.pleroma.social/pleroma/pleroma/commit/",b={data:function(){var e=this.$store.state.config,t=this.$store.state.instance;return{hideAttachmentsLocal:e.hideAttachments,hideAttachmentsInConvLocal:e.hideAttachmentsInConv,maxThumbnails:e.maxThumbnails,hideNsfwLocal:e.hideNsfw,useOneClickNsfw:e.useOneClickNsfw,hideISPLocal:e.hideISP,preloadImage:e.preloadImage,hidePostStatsLocal:"undefined"==typeof e.hidePostStats?t.hidePostStats:e.hidePostStats,hidePostStatsDefault:this.$t("settings.values."+t.hidePostStats),hideUserStatsLocal:"undefined"==typeof e.hideUserStats?t.hideUserStats:e.hideUserStats,hideUserStatsDefault:this.$t("settings.values."+t.hideUserStats),hideFilteredStatusesLocal:"undefined"==typeof e.hideFilteredStatuses?t.hideFilteredStatuses:e.hideFilteredStatuses,hideFilteredStatusesDefault:this.$t("settings.values."+t.hideFilteredStatuses),notificationVisibilityLocal:e.notificationVisibility,replyVisibilityLocal:e.replyVisibility,loopVideoLocal:e.loopVideo,muteWordsString:e.muteWords.join("\n"),autoLoadLocal:e.autoLoad,streamingLocal:e.streaming,pauseOnUnfocusedLocal:e.pauseOnUnfocused,hoverPreviewLocal:e.hoverPreview,hideMutedPostsLocal:"undefined"==typeof e.hideMutedPosts?t.hideMutedPosts:e.hideMutedPosts,hideMutedPostsDefault:this.$t("settings.values."+t.hideMutedPosts),collapseMessageWithSubjectLocal:"undefined"==typeof e.collapseMessageWithSubject?t.collapseMessageWithSubject:e.collapseMessageWithSubject,collapseMessageWithSubjectDefault:this.$t("settings.values."+t.collapseMessageWithSubject),subjectLineBehaviorLocal:"undefined"==typeof e.subjectLineBehavior?t.subjectLineBehavior:e.subjectLineBehavior,subjectLineBehaviorDefault:t.subjectLineBehavior,postContentTypeLocal:"undefined"==typeof e.postContentType?t.postContentType:e.postContentType,postContentTypeDefault:t.postContentType,alwaysShowSubjectInputLocal:"undefined"==typeof e.alwaysShowSubjectInput?t.alwaysShowSubjectInput:e.alwaysShowSubjectInput,alwaysShowSubjectInputDefault:this.$t("settings.values."+t.alwaysShowSubjectInput),scopeCopyLocal:"undefined"==typeof e.scopeCopy?t.scopeCopy:e.scopeCopy,scopeCopyDefault:this.$t("settings.values."+t.scopeCopy),minimalScopesModeLocal:"undefined"==typeof e.minimalScopesMode?t.minimalScopesMode:e.minimalScopesMode,minimalScopesModeDefault:this.$t("settings.values."+t.minimalScopesMode),stopGifs:e.stopGifs,webPushNotificationsLocal:e.webPushNotifications,loopVideoSilentOnlyLocal:e.loopVideosSilentOnly,loopSilentAvailable:(0,o.default)(HTMLVideoElement.prototype,"mozHasAudio")||(0,o.default)(HTMLMediaElement.prototype,"webkitAudioDecodedByteCount")||(0,o.default)(HTMLMediaElement.prototype,"audioTracks"),playVideosInModal:e.playVideosInModal,useContainFit:e.useContainFit,backendVersion:t.backendVersion,frontendVersion:t.frontendVersion}},components:{TabSwitcher:d.default,StyleSwitcher:f.default,InterfaceLanguageSwitcher:h.default},computed:{user:function(){return this.$store.state.users.currentUser},currentSaveStateNotice:function(){return this.$store.state.interface.settings.currentSaveStateNotice},postFormats:function(){return this.$store.state.instance.postFormats||[]},instanceSpecificPanelPresent:function(){return this.$store.state.instance.showInstanceSpecificPanel},frontendVersionLink:function(){return v+this.frontendVersion},backendVersionLink:function(){return g+(0,m.extractCommit)(this.backendVersion)}},watch:{hideAttachmentsLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachments",value:e})},hideAttachmentsInConvLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachmentsInConv",value:e})},hidePostStatsLocal:function(e){this.$store.dispatch("setOption",{name:"hidePostStats",value:e})},hideUserStatsLocal:function(e){this.$store.dispatch("setOption",{name:"hideUserStats",value:e})},hideFilteredStatusesLocal:function(e){this.$store.dispatch("setOption",{name:"hideFilteredStatuses",value:e})},hideNsfwLocal:function(e){this.$store.dispatch("setOption",{name:"hideNsfw",value:e})},useOneClickNsfw:function(e){this.$store.dispatch("setOption",{name:"useOneClickNsfw",value:e})},preloadImage:function(e){this.$store.dispatch("setOption",{name:"preloadImage",value:e})},hideISPLocal:function(e){this.$store.dispatch("setOption",{name:"hideISP",value:e})},"notificationVisibilityLocal.likes":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},"notificationVisibilityLocal.follows":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},"notificationVisibilityLocal.repeats":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},"notificationVisibilityLocal.mentions":function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.state.config.notificationVisibility})},replyVisibilityLocal:function(e){this.$store.dispatch("setOption",{name:"replyVisibility",value:e})},loopVideoLocal:function(e){this.$store.dispatch("setOption",{name:"loopVideo",value:e})},loopVideoSilentOnlyLocal:function(e){this.$store.dispatch("setOption",{name:"loopVideoSilentOnly",value:e})},autoLoadLocal:function(e){this.$store.dispatch("setOption",{name:"autoLoad",value:e})},streamingLocal:function(e){this.$store.dispatch("setOption",{name:"streaming",value:e})},pauseOnUnfocusedLocal:function(e){this.$store.dispatch("setOption",{name:"pauseOnUnfocused",value:e})},hoverPreviewLocal:function(e){this.$store.dispatch("setOption",{name:"hoverPreview",value:e})},muteWordsString:function(e){e=(0,c.default)(e.split("\n"),function(e){return(0,r.default)(e).length>0}),this.$store.dispatch("setOption",{name:"muteWords",value:e})},hideMutedPostsLocal:function(e){this.$store.dispatch("setOption",{name:"hideMutedPosts",value:e})},collapseMessageWithSubjectLocal:function(e){this.$store.dispatch("setOption",{name:"collapseMessageWithSubject",value:e})},scopeCopyLocal:function(e){this.$store.dispatch("setOption",{name:"scopeCopy",value:e})},alwaysShowSubjectInputLocal:function(e){this.$store.dispatch("setOption",{name:"alwaysShowSubjectInput",value:e})},subjectLineBehaviorLocal:function(e){this.$store.dispatch("setOption",{name:"subjectLineBehavior",value:e})},postContentTypeLocal:function(e){this.$store.dispatch("setOption",{name:"postContentType",value:e})},minimalScopesModeLocal:function(e){this.$store.dispatch("setOption",{name:"minimalScopesMode",value:e})},stopGifs:function(e){this.$store.dispatch("setOption",{name:"stopGifs",value:e})},webPushNotificationsLocal:function(e){this.$store.dispatch("setOption",{name:"webPushNotifications",value:e}),e&&this.$store.dispatch("registerPushNotifications")},playVideosInModal:function(e){this.$store.dispatch("setOption",{name:"playVideosInModal",value:e})},useContainFit:function(e){this.$store.dispatch("setOption",{name:"useContainFit",value:e})},maxThumbnails:function(e){e=this.maxThumbnails=Math.floor(Math.max(e,0)),this.$store.dispatch("setOption",{name:"maxThumbnails",value:e})}}};t.default=b},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(26),o=i(n),s=a(235),r=i(s),l=a(244),c=i(l),u=a(71),d=a(49);t.default={props:["value","fallback","ready"],data:function(){return{selectedId:0,cValue:this.value||this.fallback||[]}},components:{ColorInput:r.default,OpacityInput:c.default},methods:{add:function(){this.cValue.push((0,o.default)({},this.selected)),this.selectedId=this.cValue.length-1},del:function(){this.cValue.splice(this.selectedId,1),this.selectedId=0===this.cValue.length?void 0:this.selectedId-1},moveUp:function(){var e=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId-1,0,e),this.selectedId-=1},moveDn:function(){var e=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId+1,0,e),this.selectedId+=1}},beforeUpdate:function(){this.cValue=this.value||this.fallback},computed:{selected:function(){return this.ready&&this.cValue.length>0?this.cValue[this.selectedId]:{x:0,y:0,blur:0,spread:0,inset:!1,color:"#000000",alpha:1}},moveUpValid:function(){return this.ready&&this.selectedId>0},moveDnValid:function(){return this.ready&&this.selectedId0)},hideFilteredStatuses:function(){return"undefined"==typeof this.$store.state.config.hideFilteredStatuses?this.$store.state.instance.hideFilteredStatuses:this.$store.state.config.hideFilteredStatuses},hideStatus:function(){return this.hideReply||this.deleted||this.muted&&this.hideFilteredStatuses},isFocused:function(){return!!this.focused||!!this.inConversation&&this.status.id===this.highlight},tallStatus:function(){var e=this.status.statusnet_html.split(/20},longSubject:function(){return this.status.summary.length>900},isReply:function(){return!(!this.status.in_reply_to_status_id||!this.status.in_reply_to_user_id)},replyToName:function(){if(this.status.in_reply_to_screen_name)return this.status.in_reply_to_screen_name;var e=this.$store.getters.findUser(this.status.in_reply_to_user_id);return e&&e.screen_name},hideReply:function(){if("all"===this.$store.state.config.replyVisibility)return!1;if(this.inlineExpanded||this.expanded||this.inConversation||!this.isReply)return!1;if(this.status.user.id===this.$store.state.users.currentUser.id)return!1;if("retweet"===this.status.type)return!1;for(var e="following"===this.$store.state.config.replyVisibility,t=0;t0},hideSubjectStatus:function(){return!(this.tallStatus&&!this.localCollapseSubjectDefault)&&(!this.expandingSubject&&this.status.summary)},hideTallStatus:function(){return(!this.status.summary||!this.localCollapseSubjectDefault)&&(!this.showingTall&&this.tallStatus)},showingMore:function(){return this.tallStatus&&this.showingTall||this.status.summary&&this.expandingSubject},nsfwClickthrough:function(){return!!this.status.nsfw&&(!this.status.summary||!this.localCollapseSubjectDefault)},replySubject:function(){if(!this.status.summary)return"";var e=(0,o.default)(this.status.summary),t="undefined"==typeof this.$store.state.config.subjectLineBehavior?this.$store.state.instance.subjectLineBehavior:this.$store.state.config.subjectLineBehavior,a=e.match(/^re[: ]/i);return"noop"!==t&&a||"masto"===t?e:"email"===t?"re: ".concat(e):"noop"===t?"":void 0},attachmentSize:function(){return this.$store.state.config.hideAttachments&&!this.inConversation||this.$store.state.config.hideAttachmentsInConv&&this.inConversation||this.status.attachments.length>this.maxThumbnails?"hide":this.compact?"small":"normal"},galleryTypes:function(){return"hide"===this.attachmentSize?[]:this.$store.state.config.playVideosInModal?["image","video"]:["image"]},galleryAttachments:function(){var e=this;return this.status.attachments.filter(function(t){return z.default.fileMatchesSomeType(e.galleryTypes,t)})},nonGalleryAttachments:function(){var e=this;return this.status.attachments.filter(function(t){return!z.default.fileMatchesSomeType(e.galleryTypes,t)})},maxThumbnails:function(){return this.$store.state.config.maxThumbnails},contentHtml:function(){return this.status.summary_html?this.status.summary_html+"
"+this.status.statusnet_html:this.status.statusnet_html}},components:{Attachment:d.default,FavoriteButton:f.default,RetweetButton:h.default,DeleteButton:v.default,PostStatusForm:b.default,UserCard:k.default,UserAvatar:C.default,Gallery:S.default,LinkPreview:P.default},methods:{visibilityIcon:function(e){switch(e){case"private":return"icon-lock";case"unlisted":return"icon-lock-open-alt";case"direct":return"icon-mail-alt";default:return"icon-globe"}},linkClicked:function(e){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName){if(t.className.match(/mention/)){var a=t.href,i=this.status.attentions.find(function(e){return(0,I.mentionMatchesUrl)(e,a)});if(i){e.stopPropagation(),e.preventDefault();var n=this.generateUserProfileLink(i.id,i.screen_name);return void this.$router.push(n)}}if(t.className.match(/hashtag/)){var o=(0,I.extractTagFromUrl)(t.href);if(o){var s=this.generateTagLink(o);return void this.$router.push(s)}}window.open(t.href,"_blank")}},toggleReplying:function(){this.replying=!this.replying},gotoOriginal:function(e){this.inConversation&&this.$emit("goto",e)},toggleExpanded:function(){this.$emit("toggleExpanded")},toggleMute:function(){this.unmuted=!this.unmuted},toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},toggleShowMore:function(){this.showingTall?this.showingTall=!1:this.expandingSubject&&this.status.summary?this.expandingSubject=!1:this.hideTallStatus?this.showingTall=!0:this.hideSubjectStatus&&this.status.summary&&(this.expandingSubject=!0)},replyEnter:function(e,t){var a=this;this.showPreview=!0;var i=e,n=this.$store.state.statuses.allStatuses;this.preview?this.preview.id!==i&&(this.preview=(0,r.default)(n,{id:i})):(this.preview=(0,r.default)(n,{id:i}),this.preview||this.$store.state.api.backendInteractor.fetchStatus({id:e}).then(function(e){a.preview=e}))},replyLeave:function(){this.showPreview=!1},generateUserProfileLink:function(e,t){return(0,L.default)(e,t,this.$store.state.instance.restrictedNicknames)},generateTagLink:function(e){return"/tag/"+e},setMedia:function(){var e=this,t="hide"===this.attachmentSize?this.status.attachments:this.galleryAttachments;return function(){return e.$store.dispatch("setMedia",t)}}},watch:{highlight:function(e){if(this.status.id===e){var t=this.$el.getBoundingClientRect();t.top<100?window.scrollBy(0,t.top-100):t.height>=window.innerHeight-50?window.scrollBy(0,t.top-100):t.bottom>window.innerHeight-50&&window.scrollBy(0,t.bottom-window.innerHeight+50)}}},filters:{capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)}}};t.default=M},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["src","referrerpolicy","mimetype","imageLoadError"],data:function(){return{stopGifs:this.$store.state.config.stopGifs}},computed:{animated:function(){return this.stopGifs&&("image/gif"===this.mimetype||this.src.endsWith(".gif"))}},methods:{onLoad:function(){var e=this.$refs.canvas;if(e){var t=this.$refs.src.naturalWidth,a=this.$refs.src.naturalHeight;e.width=t,e.height=a,e.getContext("2d").drawImage(this.$refs.src,0,0,t,a)}},onError:function(){this.imageLoadError&&this.imageLoadError()}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(72),o=i(n),s=a(102),r=i(s),l=a(26),c=i(l),u=a(28),d=i(u),p=a(157),f=i(p),_=a(22),h=i(_),m=a(11),v=i(m),g=a(27),b=i(g),w=a(49),k=a(10),y=a(71),C=a(235),x=i(C),S=a(718),j=i(S),P=a(244),$=i(P),L=a(723),A=i(L),z=a(701),T=i(z),I=a(692),M=i(I),O=a(99),R=i(O),N=a(724),F=i(N),E=a(697),B=i(E),U=["bg","fg","text","link","cRed","cGreen","cBlue","cOrange"].map(function(e){return e+"ColorLocal"});t.default={data:function(){return{availableStyles:[],selected:this.$store.state.config.theme,previewShadows:{},previewColors:{},previewRadii:{},previewFonts:{},shadowsInvalid:!0,colorsInvalid:!0,radiiInvalid:!0,keepColor:!1,keepShadows:!1,keepOpacity:!1,keepRoundness:!1,keepFonts:!1,textColorLocal:"",linkColorLocal:"",bgColorLocal:"",bgOpacityLocal:void 0,fgColorLocal:"",fgTextColorLocal:void 0,fgLinkColorLocal:void 0,btnColorLocal:void 0,btnTextColorLocal:void 0,btnOpacityLocal:void 0,inputColorLocal:void 0,inputTextColorLocal:void 0,inputOpacityLocal:void 0,panelColorLocal:void 0,panelTextColorLocal:void 0,panelLinkColorLocal:void 0,panelFaintColorLocal:void 0,panelOpacityLocal:void 0,topBarColorLocal:void 0,topBarTextColorLocal:void 0,topBarLinkColorLocal:void 0,alertErrorColorLocal:void 0,badgeOpacityLocal:void 0,badgeNotificationColorLocal:void 0,borderColorLocal:void 0,borderOpacityLocal:void 0,faintColorLocal:void 0,faintOpacityLocal:void 0,faintLinkColorLocal:void 0,cRedColorLocal:"",cBlueColorLocal:"",cGreenColorLocal:"",cOrangeColorLocal:"",shadowSelected:void 0,shadowsLocal:{},fontsLocal:{},btnRadiusLocal:"",inputRadiusLocal:"",checkboxRadiusLocal:"",panelRadiusLocal:"",avatarRadiusLocal:"",avatarAltRadiusLocal:"",attachmentRadiusLocal:"",tooltipRadiusLocal:""}},created:function(){var e=this;(0,y.getThemes)().then(function(t){e.availableStyles=t})},mounted:function(){this.normalizeLocalState(this.$store.state.config.customTheme),"undefined"==typeof this.shadowSelected&&(this.shadowSelected=this.shadowsAvailable[0])},computed:{selectedVersion:function(){return Array.isArray(this.selected)?1:2},currentColors:function(){return{bg:this.bgColorLocal,text:this.textColorLocal,link:this.linkColorLocal,fg:this.fgColorLocal,fgText:this.fgTextColorLocal,fgLink:this.fgLinkColorLocal,panel:this.panelColorLocal,panelText:this.panelTextColorLocal,panelLink:this.panelLinkColorLocal,panelFaint:this.panelFaintColorLocal,input:this.inputColorLocal,inputText:this.inputTextColorLocal,topBar:this.topBarColorLocal,topBarText:this.topBarTextColorLocal,topBarLink:this.topBarLinkColorLocal,btn:this.btnColorLocal,btnText:this.btnTextColorLocal,alertError:this.alertErrorColorLocal,badgeNotification:this.badgeNotificationColorLocal,faint:this.faintColorLocal,faintLink:this.faintLinkColorLocal,border:this.borderColorLocal,cRed:this.cRedColorLocal,cBlue:this.cBlueColorLocal,cGreen:this.cGreenColorLocal,cOrange:this.cOrangeColorLocal}},currentOpacity:function(){return{bg:this.bgOpacityLocal,btn:this.btnOpacityLocal,input:this.inputOpacityLocal,panel:this.panelOpacityLocal,topBar:this.topBarOpacityLocal,border:this.borderOpacityLocal,faint:this.faintOpacityLocal}},currentRadii:function(){return{btn:this.btnRadiusLocal,input:this.inputRadiusLocal,checkbox:this.checkboxRadiusLocal,panel:this.panelRadiusLocal,avatar:this.avatarRadiusLocal,avatarAlt:this.avatarAltRadiusLocal,tooltip:this.tooltipRadiusLocal,attachment:this.attachmentRadiusLocal}},preview:function(){return(0,y.composePreset)(this.previewColors,this.previewRadii,this.previewShadows,this.previewFonts)},previewTheme:function(){return this.preview.theme.colors?this.preview.theme:{colors:{},opacity:{},radii:{},shadows:{},fonts:{}}},previewContrast:function(){if(!this.previewTheme.colors.bg)return{};var e=this.previewTheme.colors,t=this.previewTheme.opacity;if(!e.bg)return{};var a=function(e){return{text:e.toPrecision(3)+":1",aa:e>=4.5,aaa:e>=7,laa:e>=3,laaa:e>=4.5}},i={text:(0,w.hex2rgb)(e.text),panelText:(0,w.hex2rgb)(e.panelText),panelLink:(0,w.hex2rgb)(e.panelLink),btnText:(0,w.hex2rgb)(e.btnText),topBarText:(0,w.hex2rgb)(e.topBarText),inputText:(0,w.hex2rgb)(e.inputText),link:(0,w.hex2rgb)(e.link),topBarLink:(0,w.hex2rgb)(e.topBarLink),red:(0,w.hex2rgb)(e.cRed),green:(0,w.hex2rgb)(e.cGreen),blue:(0,w.hex2rgb)(e.cBlue),orange:(0,w.hex2rgb)(e.cOrange)},n={bg:(0,w.hex2rgb)(e.bg),btn:(0,w.hex2rgb)(e.btn),panel:(0,w.hex2rgb)(e.panel),topBar:(0,w.hex2rgb)(e.topBar),input:(0,w.hex2rgb)(e.input),alertError:(0,w.hex2rgb)(e.alertError),badgeNotification:(0,w.hex2rgb)(e.badgeNotification)},o={bgText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.text),i.text),bgLink:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.link),i.link),bgRed:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.red),i.red),bgGreen:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.green),i.green),bgBlue:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.blue),i.blue),bgOrange:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,t.bg,i.orange),i.orange),tintText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.bg,.5,i.panelText),i.text),panelText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.panel,t.panel,i.panelText),i.panelText),panelLink:(0,w.getContrastRatio)((0,w.alphaBlend)(n.panel,t.panel,i.panelLink),i.panelLink),btnText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.btn,t.btn,i.btnText),i.btnText),inputText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.input,t.input,i.inputText),i.inputText),topBarText:(0,w.getContrastRatio)((0,w.alphaBlend)(n.topBar,t.topBar,i.topBarText),i.topBarText),topBarLink:(0,w.getContrastRatio)((0,w.alphaBlend)(n.topBar,t.topBar,i.topBarLink),i.topBarLink)};return(0,b.default)(o).reduce(function(e,t){var i=(0,v.default)(t,2),n=i[0],o=i[1];return e[n]=a(o),e},{})},previewRules:function(){return this.preview.rules?[].concat((0,h.default)((0,f.default)(this.preview.rules)),["color: var(--text)","font-family: var(--interfaceFont, sans-serif)"]).join(";"):""},shadowsAvailable:function(){return(0,d.default)(this.previewTheme.shadows).sort()},currentShadowOverriden:{get:function(){return!!this.currentShadow},set:function(e){e?(0,k.set)(this.shadowsLocal,this.shadowSelected,this.currentShadowFallback.map(function(e){return(0,c.default)({},e)})):(0,k.delete)(this.shadowsLocal,this.shadowSelected)}},currentShadowFallback:function(){return this.previewTheme.shadows[this.shadowSelected]},currentShadow:{get:function(){return this.shadowsLocal[this.shadowSelected]},set:function(e){(0,k.set)(this.shadowsLocal,this.shadowSelected,e)}},themeValid:function(){return!this.shadowsInvalid&&!this.colorsInvalid&&!this.radiiInvalid},exportedTheme:function(){var e=!(this.keepFonts||this.keepShadows||this.keepOpacity||this.keepRoundness||this.keepColor),t={};return(this.keepFonts||e)&&(t.fonts=this.fontsLocal),(this.keepShadows||e)&&(t.shadows=this.shadowsLocal),(this.keepOpacity||e)&&(t.opacity=this.currentOpacity),(this.keepColor||e)&&(t.colors=this.currentColors),(this.keepRoundness||e)&&(t.radii=this.currentRadii),{_pleroma_theme_version:2,theme:t}}},components:{ColorInput:x.default,OpacityInput:$.default,RangeInput:j.default,ContrastRatio:M.default,ShadowControl:A.default,FontControl:T.default,TabSwitcher:R.default,Preview:F.default,ExportImport:B.default},methods:{setCustomTheme:function(){this.$store.dispatch("setOption",{name:"customTheme",value:{shadows:this.shadowsLocal,fonts:this.fontsLocal,opacity:this.currentOpacity,colors:this.currentColors,radii:this.currentRadii}})},onImport:function(e){1===e._pleroma_theme_version?this.normalizeLocalState(e,1):2===e._pleroma_theme_version&&this.normalizeLocalState(e.theme,2)},importValidator:function(e){var t=e._pleroma_theme_version;return t>=1||t<=2},clearAll:function(){var e=this.$store.state.config.customTheme,t=e.colors?2:"l1";this.normalizeLocalState(this.$store.state.config.customTheme,t)},clearV1:function(){var e=this;(0,d.default)(this.$data).filter(function(e){return e.endsWith("ColorLocal")||e.endsWith("OpacityLocal")}).filter(function(e){return!U.includes(e)}).forEach(function(t){(0,k.set)(e.$data,t,void 0)})},clearRoundness:function(){var e=this;(0,d.default)(this.$data).filter(function(e){return e.endsWith("RadiusLocal")}).forEach(function(t){(0,k.set)(e.$data,t,void 0)})},clearOpacity:function(){var e=this;(0,d.default)(this.$data).filter(function(e){return e.endsWith("OpacityLocal")}).forEach(function(t){(0,k.set)(e.$data,t,void 0)})},clearShadows:function(){this.shadowsLocal={}},clearFonts:function(){this.fontsLocal={}},normalizeLocalState:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=e.colors||e,n=e.radii||e,s=e.opacity,l=e.shadows||{},c=e.fonts||{};if(0===a&&(e.version&&(a=e.version),"undefined"==typeof i.text&&"undefined"!=typeof i.fg&&(a=1),"undefined"!=typeof i.text&&"undefined"!=typeof i.fg&&(a=2)),1===a&&(this.fgColorLocal=(0,w.rgb2hex)(i.btn),this.textColorLocal=(0,w.rgb2hex)(i.fg)),!this.keepColor){this.clearV1();var u=new r.default(1!==a?(0,d.default)(i):[]);1!==a&&"l1"!==a||u.add("bg").add("link").add("cRed").add("cBlue").add("cGreen").add("cOrange"),u.forEach(function(e){t[e+"ColorLocal"]=(0,w.rgb2hex)(i[e])})}this.keepRoundness||(this.clearRoundness(),(0,b.default)(n).forEach(function(e){var a=(0,v.default)(e,2),i=a[0],n=a[1],o=i.endsWith("Radius")?i.split("Radius")[0]:i;t[o+"RadiusLocal"]=n})),this.keepShadows||(this.clearShadows(),this.shadowsLocal=l,this.shadowSelected=this.shadowsAvailable[0]),this.keepFonts||(this.clearFonts(),this.fontsLocal=c),s&&!this.keepOpacity&&(this.clearOpacity(),(0,b.default)(s).forEach(function(e){var a=(0,v.default)(e,2),i=a[0],n=a[1];"undefined"==typeof n||null===n||(0,o.default)(n)||(t[i+"OpacityLocal"]=n)}))}},watch:{currentRadii:function(){try{this.previewRadii=(0,y.generateRadii)({radii:this.currentRadii}),this.radiiInvalid=!1}catch(e){this.radiiInvalid=!0,console.warn(e)}},shadowsLocal:{handler:function(){try{this.previewShadows=(0,y.generateShadows)({shadows:this.shadowsLocal}),this.shadowsInvalid=!1}catch(e){this.shadowsInvalid=!0,console.warn(e)}},deep:!0},fontsLocal:{handler:function(){try{this.previewFonts=(0,y.generateFonts)({fonts:this.fontsLocal}),this.fontsInvalid=!1}catch(e){this.fontsInvalid=!0,console.warn(e)}},deep:!0},currentColors:function(){try{this.previewColors=(0,y.generateColors)({opacity:this.currentOpacity,colors:this.currentColors}),this.colorsInvalid=!1}catch(e){this.colorsInvalid=!0,console.warn(e)}},currentOpacity:function(){try{this.previewColors=(0,y.generateColors)({opacity:this.currentOpacity,colors:this.currentColors})}catch(e){console.warn(e)}},selected:function(){1===this.selectedVersion?(this.keepRoundness||this.clearRoundness(),this.keepShadows||this.clearShadows(),this.keepOpacity||this.clearOpacity(),this.keepColor||(this.clearV1(),this.bgColorLocal=this.selected[1],this.fgColorLocal=this.selected[2],this.textColorLocal=this.selected[3],this.linkColorLocal=this.selected[4],this.cRedColorLocal=this.selected[5],this.cGreenColorLocal=this.selected[6],this.cBlueColorLocal=this.selected[7],this.cOrangeColorLocal=this.selected[8])):this.selectedVersion>=2&&this.normalizeLocalState(this.selected.theme,2)}}}},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(36),o=i(n),s={created:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetchingTimeline",{timeline:"tag",tag:this.tag})},components:{Timeline:o.default},computed:{tag:function(){return this.$route.params.tag},timeline:function(){return this.$store.state.statuses.timelines.tag}},watch:{tag:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetchingTimeline",{timeline:"tag",tag:this.tag})}},destroyed:function(){this.$store.dispatch("stopFetching","tag")}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={computed:{content:function(){return this.$store.state.instance.tos; +}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(229),o=i(n),s=a(140),r=i(s),l=a(154),c=i(l),u=a(236),d=i(u),p={props:["timeline","timelineName","title","userId","tag","embedded","count"],data:function(){return{paused:!1,unfocused:!1,bottomedOut:!1}},computed:{timelineError:function(){return this.$store.state.statuses.error},newStatusCount:function(){return this.timeline.newStatusCount},newStatusCountStr:function(){return 0!==this.timeline.flushMarker?"":" ("+this.newStatusCount+")"},classes:function(){return{root:["timeline"].concat(this.embedded?[]:["panel","panel-default"]),header:["timeline-heading"].concat(this.embedded?[]:["panel-heading"]),body:["timeline-body"].concat(this.embedded?[]:["panel-body"]),footer:["timeline-footer"].concat(this.embedded?[]:["panel-footer"])}}},components:{Status:r.default,Conversation:d.default},created:function(){var e=this.$store,t=e.state.users.currentUser.credentials,a=0===this.timeline.visibleStatuses.length;return window.addEventListener("scroll",this.scrollLoad),!e.state.api.fetchers[this.timelineName]&&void c.default.fetchAndUpdate({store:e,credentials:t,timeline:this.timelineName,showImmediately:a,userId:this.userId,tag:this.tag})},mounted:function(){"undefined"!=typeof document.hidden&&(document.addEventListener("visibilitychange",this.handleVisibilityChange,!1),this.unfocused=document.hidden),window.addEventListener("keydown",this.handleShortKey)},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),window.removeEventListener("keydown",this.handleShortKey),"undefined"!=typeof document.hidden&&document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$store.commit("setLoading",{timeline:this.timelineName,value:!1})},methods:{handleShortKey:function(e){"."===e.key&&this.showNewStatuses()},showNewStatuses:function(){0!==this.newStatusCount&&(0!==this.timeline.flushMarker?(this.$store.commit("clearTimeline",{timeline:this.timelineName}),this.$store.commit("queueFlush",{timeline:this.timelineName,id:0}),this.fetchOlderStatuses()):(this.$store.commit("showNewStatuses",{timeline:this.timelineName}),this.paused=!1))},fetchOlderStatuses:(0,o.default)(function(){var e=this,t=this.$store,a=t.state.users.currentUser.credentials;t.commit("setLoading",{timeline:this.timelineName,value:!0}),c.default.fetchAndUpdate({store:t,credentials:a,timeline:this.timelineName,older:!0,showImmediately:!0,userId:this.userId,tag:this.tag}).then(function(a){t.commit("setLoading",{timeline:e.timelineName,value:!1}),a&&0===a.length&&(e.bottomedOut=!0)})},1e3,void 0),scrollLoad:function(e){var t=document.body.getBoundingClientRect(),a=Math.max(t.height,-t.y);this.timeline.loading===!1&&this.$store.state.config.autoLoad&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=a-750&&this.fetchOlderStatuses()},handleVisibilityChange:function(){this.unfocused=document.hidden}},watch:{newStatusCount:function(e){if(this.$store.state.config.streaming&&e>0){var t=document.documentElement,a=(window.pageYOffset||t.scrollTop)-(t.clientTop||0);!(a<15)||this.paused||this.unfocused&&this.$store.state.config.pauseOnUnfocused?this.paused=!0:this.showNewStatuses()}}}};t.default=p},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(141),o=i(n),s={props:["src","betterShadow","compact"],data:function(){return{showPlaceholder:!1}},components:{StillImage:o.default},computed:{imgSrc:function(){return this.showPlaceholder?"/images/avi.png":this.src}},methods:{imageLoadError:function(){this.showPlaceholder=!0}},watch:{src:function(){this.showPlaceholder=!1}}};t.default=s},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(98),o=i(n),s=a(245),r=i(s),l=a(243),c=i(l),u=a(49),d=a(149),p=a(37),f=i(p);t.default={props:["user","switcher","selected","hideBio","rounded","bordered"],data:function(){return{followRequestInProgress:!1,followRequestSent:!1,hideUserStatsLocal:"undefined"==typeof this.$store.state.config.hideUserStats?this.$store.state.instance.hideUserStats:this.$store.state.config.hideUserStats,betterShadow:this.$store.state.interface.browserSupport.cssFilter}},created:function(){this.$store.dispatch("fetchUserRelationship",this.user.id)},computed:{classes:function(){return[{"user-card-rounded-t":"top"===this.rounded,"user-card-rounded":this.rounded===!0,"user-card-bordered":this.bordered===!0}]},style:function(){var e=this.$store.state.config.customTheme.colors?this.$store.state.config.customTheme.colors.bg:this.$store.state.config.colors.bg;if(e){var t="string"==typeof e?(0,u.hex2rgb)(e):e,a="rgba("+Math.floor(t.r)+", "+Math.floor(t.g)+", "+Math.floor(t.b)+", .5)",i=[[a,this.hideBio?"60%":""],this.hideBio?[e,"100%"]:[a,""]].map(function(e){return e.join(" ")}).join(", ");return{backgroundColor:"rgb("+Math.floor(.53*t.r)+", "+Math.floor(.56*t.g)+", "+Math.floor(.59*t.b)+")",backgroundImage:["linear-gradient(to bottom, "+i+")","url("+this.user.cover_photo+")"].join(", ")}}},isOtherUser:function(){return this.user.id!==this.$store.state.users.currentUser.id},subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return e.protocol+"//"+e.host+"/main/ostatus"},loggedIn:function(){return this.$store.state.users.currentUser},dailyAvg:function(){var e=Math.ceil((new Date-new Date(this.user.created_at))/864e5);return Math.round(this.user.statuses_count/e)},userHighlightType:{get:function(){var e=this.$store.state.config.highlight[this.user.screen_name];return e&&e.type||"disabled"},set:function(e){var t=this.$store.state.config.highlight[this.user.screen_name];"disabled"!==e?this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:t&&t.color||"#FFFFFF",type:e}):this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:void 0})}},userHighlightColor:{get:function(){var e=this.$store.state.config.highlight[this.user.screen_name];return e&&e.color},set:function(e){this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:e})}},visibleRole:function(){var e=this.user.rights;if(e){var t=e.admin||e.moderator,a=e.admin?"admin":"moderator";return t&&a}}},components:{UserAvatar:o.default,RemoteFollow:r.default,ModerationTools:c.default},methods:{followUser:function(){var e=this,t=this.$store;this.followRequestInProgress=!0,(0,d.requestFollow)(this.user,t).then(function(t){var a=t.sent;e.followRequestInProgress=!1,e.followRequestSent=a})},unfollowUser:function(){var e=this,t=this.$store;this.followRequestInProgress=!0,(0,d.requestUnfollow)(this.user,t).then(function(){e.followRequestInProgress=!1,t.commit("removeStatus",{timeline:"friends",userId:e.user.id})})},blockUser:function(){this.$store.dispatch("blockUser",this.user.id)},unblockUser:function(){this.$store.dispatch("unblockUser",this.user.id)},muteUser:function(){this.$store.dispatch("muteUser",this.user.id)},unmuteUser:function(){this.$store.dispatch("unmuteUser",this.user.id)},setProfileView:function(e){if(this.switcher){var t=this.$store;t.commit("setProfileView",{v:e})}},linkClicked:function(e){var t=e.target;"SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName&&window.open(t.href,"_blank")},userProfileLink:function(e){return(0,f.default)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={data:function(){return{username:void 0,hidden:!0,error:!1,loading:!1}},methods:{findUser:function(e){this.$router.push({name:"user-search",query:{query:e}}),this.$refs.userSearchInput.focus()},toggleHidden:function(){this.hidden=!this.hidden,this.$emit("toggled",this.hidden)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(241),o=i(n),s=a(139),r=i(s),l=a(48),c=i(l),u={computed:{user:function(){return this.$store.state.users.currentUser}},components:{LoginForm:o.default,PostStatusForm:r.default,UserCard:c.default}};t.default=u},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(134),o=i(n),s=a(48),r=i(s),l=a(137),c=i(l),u=a(36),d=i(u),p=a(243),f=i(p),_=a(240),h=i(_),m=a(255),v=i(m),g=(0,v.default)({fetch:function(e,t){return t.dispatch("fetchFollowers",e.userId)},select:function(e,t){return(0,o.default)(t.getters.findUser(e.userId),"followerIds",[]).map(function(e){return t.getters.findUser(e)})},destroy:function(e,t){return t.dispatch("clearFollowers",e.userId)},childPropName:"items",additionalPropNames:["userId"]})(h.default),b=(0,v.default)({fetch:function(e,t){return t.dispatch("fetchFriends",e.userId)},select:function(e,t){return(0,o.default)(t.getters.findUser(e.userId),"friendIds",[]).map(function(e){return t.getters.findUser(e)})},destroy:function(e,t){return t.dispatch("clearFriends",e.userId)},childPropName:"items",additionalPropNames:["userId"]})(h.default),w={data:function(){return{error:!1,userId:null}},created:function(){var e=this.$route.params;this.load(e.name||e.id)},destroyed:function(){this.cleanUp()},computed:{timeline:function(){return this.$store.state.statuses.timelines.user},favorites:function(){return this.$store.state.statuses.timelines.favorites},media:function(){return this.$store.state.statuses.timelines.media},isUs:function(){return this.userId&&this.$store.state.users.currentUser.id&&this.userId===this.$store.state.users.currentUser.id},user:function(){return this.$store.getters.findUser(this.userId)},isExternal:function(){return"external-user-profile"===this.$route.name},followsTabVisible:function(){return this.isUs||!this.user.hide_follows},followersTabVisible:function(){return this.isUs||!this.user.hide_followers}},methods:{load:function(e){var t=this,a=this.$store.getters.findUser(e);a?(this.userId=a.id,this.fetchTimelines()):this.$store.dispatch("fetchUser",e).then(function(e){var a=e.id;t.userId=a,t.fetchTimelines()}).catch(function(e){var a=(0,o.default)(e,"error.error");"No user with such user_id"===a?t.error=t.$t("user_profile.profile_does_not_exist"):a?t.error=a:t.error=t.$t("user_profile.profile_loading_error")})},fetchTimelines:function(){var e=this.userId;this.$store.dispatch("startFetchingTimeline",{timeline:"user",userId:e}),this.$store.dispatch("startFetchingTimeline",{timeline:"media",userId:e}),this.isUs&&this.$store.dispatch("startFetchingTimeline",{timeline:"favorites",userId:e})},cleanUp:function(){this.$store.dispatch("stopFetching","user"),this.$store.dispatch("stopFetching","favorites"),this.$store.dispatch("stopFetching","media"),this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.commit("clearTimeline",{timeline:"favorites"}),this.$store.commit("clearTimeline",{timeline:"media"})}},watch:{"$route.params.id":function(e){e&&(this.cleanUp(),this.load(e))},"$route.params.name":function(e){e&&(this.cleanUp(),this.load(e))},$route:function(){this.$refs.tabSwitcher.activateTab(0)()}},components:{UserCard:r.default,Timeline:d.default,FollowerList:g,FriendList:b,ModerationTools:f.default,FollowCard:c.default}};t.default=w},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(137),o=i(n),s=a(20),r=i(s),l={components:{FollowCard:o.default},props:["query"],data:function(){return{username:"",userIds:[],loading:!1}},computed:{users:function(){var e=this;return this.userIds.map(function(t){return e.$store.getters.findUser(t)})}},mounted:function(){this.search(this.query)},watch:{query:function(e){this.search(e)}},methods:{newQuery:function(e){this.$router.push({name:"user-search",query:{query:e}}),this.$refs.userSearchInput.focus()},search:function(e){var t=this;return e?(this.loading=!0,void this.$store.dispatch("searchUsers",e).then(function(e){t.loading=!1,t.userIds=(0,r.default)(e,"id")})):void(this.users=[])}}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(51),o=i(n),s=a(231),r=i(s),l=a(134),c=i(l),u=a(20),d=i(u),p=a(226),f=i(p),_=a(99),h=i(_),m=a(704),v=i(m),g=a(248),b=i(g),w=a(246),k=i(w),y=a(148),C=i(y),x=a(690),S=i(x),j=a(711),P=i(j),$=a(721),L=i($),A=a(715),z=i(A),T=a(237),I=i(T),M=a(689),O=i(M),R=a(256),N=i(R),F=a(151),E=i(F),B=(0,N.default)({fetch:function(e,t){return t.dispatch("fetchBlocks")},select:function(e,t){return(0,c.default)(t.state.users.currentUser,"blockIds",[])},childPropName:"items"})(L.default),U=(0,N.default)({fetch:function(e,t){return t.dispatch("fetchMutes")},select:function(e,t){return(0,c.default)(t.state.users.currentUser,"muteIds",[])},childPropName:"items"})(L.default),V={data:function(){return{newName:this.$store.state.users.currentUser.name,newBio:(0,r.default)(this.$store.state.users.currentUser.description),newLocked:this.$store.state.users.currentUser.locked,newNoRichText:this.$store.state.users.currentUser.no_rich_text,newDefaultScope:this.$store.state.users.currentUser.default_scope,hideFollows:this.$store.state.users.currentUser.hide_follows,hideFollowers:this.$store.state.users.currentUser.hide_followers,showRole:this.$store.state.users.currentUser.show_role,role:this.$store.state.users.currentUser.role,followList:null,followImportError:!1,followsImported:!1,enableFollowsExport:!0,pickAvatarBtnVisible:!0,bannerUploading:!1,backgroundUploading:!1,followListUploading:!1,bannerPreview:null,backgroundPreview:null,bannerUploadError:null,backgroundUploadError:null,deletingAccount:!1,deleteAccountConfirmPasswordInput:"",deleteAccountError:!1,changePasswordInputs:["","",""],changedPassword:!1,changePasswordError:!1,activeTab:"profile"}},created:function(){this.$store.dispatch("fetchTokens")},components:{StyleSwitcher:b.default,ScopeSelector:k.default,TabSwitcher:h.default,ImageCropper:v.default,BlockList:B,MuteList:U,EmojiInput:I.default,Autosuggest:O.default,BlockCard:S.default,MuteCard:P.default,ProgressButton:z.default},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.instance.pleromaBackend},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},vis:function(){return{public:{selected:"public"===this.newDefaultScope},unlisted:{selected:"unlisted"===this.newDefaultScope},private:{selected:"private"===this.newDefaultScope},direct:{selected:"direct"===this.newDefaultScope}}},currentSaveStateNotice:function(){return this.$store.state.interface.settings.currentSaveStateNotice},oauthTokens:function(){return this.$store.state.oauthTokens.tokens.map(function(e){return{id:e.id,appName:e.app_name,validUntil:new Date(e.valid_until).toLocaleDateString()}})}},methods:{updateProfile:function(){var e=this,t=this.newName,a=this.newBio,i=this.newLocked,n=this.newDefaultScope,o=this.newNoRichText,s=this.hideFollows,r=this.hideFollowers,l=this.showRole;this.$store.state.api.backendInteractor.updateProfile({params:{name:t,description:a,locked:i,default_scope:n,no_rich_text:o,hide_follows:s,hide_followers:r,show_role:l}}).then(function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t))})},changeVis:function(e){this.newDefaultScope=e},uploadFile:function(e,t){var a=this,i=t.target.files[0];if(i){if(i.size>this.$store.state.instance[e+"limit"]){var n=C.default.fileSizeFormat(i.size),o=C.default.fileSizeFormat(this.$store.state.instance[e+"limit"]);return void(this[e+"UploadError"]=this.$t("upload.error.base")+" "+this.$t("upload.error.file_too_big",{filesize:n.num,filesizeunit:n.unit,allowedsize:o.num,allowedsizeunit:o.unit}))}var s=new FileReader;s.onload=function(t){var i=t.target,n=i.result;a[e+"Preview"]=n},s.readAsDataURL(i)}},submitAvatar:function(e,t){var a=this,i=void 0;return i=e?e.getCroppedCanvas().toDataURL(t.type):t,this.$store.state.api.backendInteractor.updateAvatar({params:{img:i}}).then(function(e){if(e.error)throw new Error(a.$t("upload.error.base")+e.error);a.$store.commit("addNewUsers",[e]),a.$store.commit("setCurrentUser",e)})},clearUploadError:function(e){this[e+"UploadError"]=null},submitBanner:function(){var e=this;if(this.bannerPreview){var t=this.bannerPreview,a=new Image,i=void 0,n=void 0,s=void 0,r=void 0;a.src=t,s=a.width,r=a.height,i=0,n=0,this.bannerUploading=!0,this.$store.state.api.backendInteractor.updateBanner({params:{banner:t,offset_top:i,offset_left:n,width:s,height:r}}).then(function(t){if(t.error)e.bannerUploadError=e.$t("upload.error.base")+t.error;else{var a=JSON.parse((0,o.default)(e.$store.state.users.currentUser));a.cover_photo=t.url,e.$store.commit("addNewUsers",[a]),e.$store.commit("setCurrentUser",a),e.bannerPreview=null}e.bannerUploading=!1})}},submitBg:function(){var e=this;if(this.backgroundPreview){var t=this.backgroundPreview,a=new Image,i=void 0,n=void 0,s=void 0,r=void 0;a.src=t,i=0,n=0,s=a.width,r=a.width,this.backgroundUploading=!0,this.$store.state.api.backendInteractor.updateBg({params:{img:t,cropX:i,cropY:n,cropW:s,cropH:r}}).then(function(t){if(t.error)e.backgroundUploadError=e.$t("upload.error.base")+t.error;else{var a=JSON.parse((0,o.default)(e.$store.state.users.currentUser));a.background_image=t.url,e.$store.commit("addNewUsers",[a]),e.$store.commit("setCurrentUser",a),e.backgroundPreview=null}e.backgroundUploading=!1})}},importFollows:function(){var e=this;this.followListUploading=!0;var t=this.followList;this.$store.state.api.backendInteractor.followImport({params:t}).then(function(t){t?e.followsImported=!0:e.followImportError=!0,e.followListUploading=!1})},exportPeople:function(e,t){var a=e.map(function(e){return e&&e.is_local&&(e.screen_name+="@"+location.hostname),e.screen_name}).join("\n"),i=document.createElement("a");i.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(a)),i.setAttribute("download",t),i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)},exportFollows:function(){var e=this;this.enableFollowsExport=!1,this.$store.state.api.backendInteractor.exportFriends({id:this.$store.state.users.currentUser.id}).then(function(t){e.exportPeople(t,"friends.csv"),setTimeout(function(){e.enableFollowsExport=!0},2e3)})},followListChange:function(){var e=new FormData;e.append("list",this.$refs.followlist.files[0]),this.followList=e},dismissImported:function(){this.followsImported=!1,this.followImportError=!1},confirmDelete:function(){this.deletingAccount=!0},deleteAccount:function(){var e=this;this.$store.state.api.backendInteractor.deleteAccount({password:this.deleteAccountConfirmPasswordInput}).then(function(t){"success"===t.status?(e.$store.dispatch("logout"),e.$router.push({name:"root"})):e.deleteAccountError=t.error})},changePassword:function(){var e=this,t={password:this.changePasswordInputs[0],newPassword:this.changePasswordInputs[1],newPasswordConfirmation:this.changePasswordInputs[2]};this.$store.state.api.backendInteractor.changePassword(t).then(function(t){"success"===t.status?(e.changedPassword=!0,e.changePasswordError=!1,e.logout()):(e.changedPassword=!1,e.changePasswordError=t.error)})},activateTab:function(e){this.activeTab=e},logout:function(){this.$store.dispatch("logout"),this.$router.replace("/")},revokeToken:function(e){window.confirm(this.$i18n.t("settings.revoke_token")+"?")&&this.$store.dispatch("revokeToken",e)},filterUnblockedUsers:function(e){var t=this;return(0,f.default)(e,function(e){var a=t.$store.getters.findUser(e);return!a||a.statusnet_blocking||a.id===t.$store.state.users.currentUser.id})},filterUnMutedUsers:function(e){var t=this;return(0,f.default)(e,function(e){var a=t.$store.getters.findUser(e);return!a||a.muted||a.id===t.$store.state.users.currentUser.id})},queryUserIds:function(e){var t=this;return E.default.search({query:e,store:this.$store}).then(function(e){return t.$store.dispatch("addNewUsers",e),(0,d.default)(e,"id")})},blockUsers:function(e){return this.$store.dispatch("blockUsers",e)},unblockUsers:function(e){return this.$store.dispatch("unblockUsers",e)},muteUsers:function(e){return this.$store.dispatch("muteUsers",e)},unmuteUsers:function(e){return this.$store.dispatch("unmuteUsers",e)},identity:function(e){return e}}};t.default=V},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={props:["attachment","controls"],data:function(){return{loopVideo:this.$store.state.config.loopVideo}},methods:{onVideoDataLoad:function(e){var t=e.srcElement||e.target;"undefined"!=typeof t.webkitAudioDecodedByteCount?t.webkitAudioDecodedByteCount>0&&(this.loopVideo=this.loopVideo&&!this.$store.state.config.loopVideoSilentOnly):"undefined"!=typeof t.mozHasAudio?t.mozHasAudio&&(this.loopVideo=this.loopVideo&&!this.$store.state.config.loopVideoSilentOnly):"undefined"!=typeof t.audioTracks&&t.audioTracks.length>0&&(this.loopVideo=this.loopVideo&&!this.$store.state.config.loopVideoSilentOnly)}}};t.default=a},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=a(21),o=i(n),s=a(137),r=i(s),l={components:{FollowCard:r.default},data:function(){return{users:[]}},mounted:function(){this.getWhoToFollow()},methods:{showWhoToFollow:function(e){var t=this;e.forEach(function(e,a){var i={id:0,name:e.display_name,screen_name:e.acct,profile_image_url:e.avatar||"/images/avi.png"};t.users.push(i),t.$store.state.api.backendInteractor.externalProfile(i.screen_name).then(function(e){e.error||(t.$store.commit("addNewUsers",[e]),i.id=e.id)})})},getWhoToFollow:function(){var e=this,t=this.$store.state.users.currentUser.credentials;t&&o.default.suggestions({credentials:t}).then(function(t){e.showWhoToFollow(t)})}}};t.default=l},function(e,t,a){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t){var a=(0,r.default)(t);e.usersToFollow.forEach(function(t,i){var n=a[i],o=n.avatar||"/images/avi.png",s=n.acct;t.img=o,t.name=s,e.$store.state.api.backendInteractor.externalProfile(s).then(function(a){a.error||(e.$store.commit("addNewUsers",[a]),t.id=a.id)})})}function o(e){var t=e.$store.state.users.currentUser.credentials;t&&(e.usersToFollow.forEach(function(e){e.name="Loading..."}),c.default.suggestions({credentials:t}).then(function(t){n(e,t)}))}Object.defineProperty(t,"__esModule",{value:!0});var s=a(664),r=i(s),l=a(21),c=i(l),u=a(37),d=i(u),p={data:function(){return{usersToFollow:new Array(3).fill().map(function(e){return{img:"/images/avi.png",name:"",id:0}})}},computed:{user:function(){return this.$store.state.users.currentUser.screen_name},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled}},methods:{userProfileLink:function(e,t){return(0,d.default)(e,t,this.$store.state.instance.restrictedNicknames)}},watch:{user:function(e,t){this.suggestionsEnabled&&o(this)}},mounted:function(){this.suggestionsEnabled&&o(this)}};t.default=p},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},,function(e,t){e.exports={chat:{title:"الدردشة"},features_panel:{chat:"الدردشة",gopher:"غوفر",media_proxy:"بروكسي الوسائط",scope_options:"",text_limit:"الحد الأقصى للنص",title:"الميّزات",who_to_follow:"للمتابعة"},finder:{error_fetching_user:"خطأ أثناء جلب صفحة المستخدم",find_user:"البحث عن مستخدِم"},general:{apply:"تطبيق",submit:"إرسال"},login:{login:"تسجيل الدخول",logout:"الخروج",password:"الكلمة السرية",placeholder:"مثال lain",register:"انشاء حساب",username:"إسم المستخدم"},nav:{chat:"الدردشة المحلية",friend_requests:"طلبات المتابَعة",mentions:"الإشارات",public_tl:"الخيط الزمني العام",timeline:"الخيط الزمني",twkn:"كافة الشبكة المعروفة"},notifications:{broken_favorite:"منشور مجهول، جارٍ البحث عنه…",favorited_you:"أعجِب بمنشورك",followed_you:"يُتابعك",load_older:"تحميل الإشعارات الأقدم",notifications:"الإخطارات",read:"مقروء!",repeated_you:"شارَك منشورك"},post_status:{account_not_locked_warning:"",account_not_locked_warning_link:"مقفل",attachments_sensitive:"اعتبر المرفقات كلها كمحتوى حساس",content_type:{"text/plain":"نص صافٍ"},content_warning:"الموضوع (اختياري)",default:"وصلت للتوّ إلى لوس أنجلس.",direct_warning:"",posting:"النشر",scope:{direct:"",private:"",public:"علني - يُنشر على الخيوط الزمنية العمومية",unlisted:"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية"}},registration:{bio:"السيرة الذاتية",email:"عنوان البريد الإلكتروني",fullname:"الإسم المعروض",password_confirm:"تأكيد الكلمة السرية",registration:"التسجيل",token:"رمز الدعوة"},settings:{attachmentRadius:"المُرفَقات",attachments:"المُرفَقات",autoload:"",avatar:"الصورة الرمزية",avatarAltRadius:"الصور الرمزية (الإشعارات)",avatarRadius:"الصور الرمزية",background:"الخلفية",bio:"السيرة الذاتية",btnRadius:"الأزرار",cBlue:"أزرق (الرد، المتابَعة)",cGreen:"أخضر (إعادة النشر)",cOrange:"برتقالي (مفضلة)",cRed:"أحمر (إلغاء)",change_password:"تغيير كلمة السر",change_password_error:"وقع هناك خلل أثناء تعديل كلمتك السرية.",changed_password:"تم تغيير كلمة المرور بنجاح!",collapse_subject:"",confirm_new_password:"تأكيد كلمة السر الجديدة",current_avatar:"صورتك الرمزية الحالية",current_password:"كلمة السر الحالية",current_profile_banner:"الرأسية الحالية لصفحتك الشخصية",data_import_export_tab:"تصدير واستيراد البيانات",default_vis:"أسلوب العرض الافتراضي",delete_account:"حذف الحساب",delete_account_description:"حذف حسابك و كافة منشوراتك نهائيًا.",delete_account_error:"",delete_account_instructions:"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.",export_theme:"حفظ النموذج",filtering:"التصفية",filtering_explanation:"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر",follow_export:"تصدير الاشتراكات",follow_export_button:"تصدير الاشتراكات كملف csv",follow_export_processing:"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين",follow_import:"استيراد الاشتراكات",follow_import_error:"خطأ أثناء استيراد المتابِعين",follows_imported:"",foreground:"الأمامية",general:"الإعدادات العامة",hide_attachments_in_convo:"إخفاء المرفقات على المحادثات",hide_attachments_in_tl:"إخفاء المرفقات على الخيط الزمني",hide_post_stats:"",hide_user_stats:"",import_followers_from_a_csv_file:"",import_theme:"تحميل نموذج",inputRadius:"",instance_default:"",interfaceLanguage:"لغة الواجهة",invalid_theme_imported:"",limited_availability:"غير متوفر على متصفحك",links:"الروابط",lock_account_description:"",loop_video:"",loop_video_silent_only:"",name:"الاسم",name_bio:"الاسم والسيرة الذاتية",new_password:"كلمة السر الجديدة",no_rich_text_description:"",notification_visibility:"نوع الإشعارات التي تريد عرضها",notification_visibility_follows:"يتابع",notification_visibility_likes:"الإعجابات",notification_visibility_mentions:"الإشارات",notification_visibility_repeats:"",nsfw_clickthrough:"",oauth_tokens:"رموز OAuth",token:"رمز",refresh_token:"رمز التحديث",valid_until:"صالح حتى",revoke_token:"سحب",panelRadius:"",pause_on_unfocused:"",presets:"النماذج",profile_background:"خلفية الصفحة الشخصية",profile_banner:"رأسية الصفحة الشخصية",profile_tab:"الملف الشخصي",radii_help:"",replies_in_timeline:"الردود على الخيط الزمني",reply_link_preview:"",reply_visibility_all:"عرض كافة الردود",reply_visibility_following:"",reply_visibility_self:"",saving_err:"خطأ أثناء حفظ الإعدادات",saving_ok:"تم حفظ الإعدادات",security_tab:"الأمان",set_new_avatar:"اختيار صورة رمزية جديدة",set_new_profile_background:"اختيار خلفية جديدة للملف الشخصي",set_new_profile_banner:"اختيار رأسية جديدة للصفحة الشخصية",settings:"الإعدادات",stop_gifs:"",streaming:"",text:"النص",theme:"المظهر",theme_help:"",tooltipRadius:"",user_settings:"إعدادات المستخدم",values:{false:"لا",true:"نعم"}},timeline:{collapse:"",conversation:"محادثة",error_fetching:"خطأ أثناء جلب التحديثات",load_older:"تحميل المنشورات القديمة",no_retweet_hint:"",repeated:"",show_new:"عرض الجديد",up_to_date:"تم تحديثه"},user_card:{approve:"قبول",block:"حظر",blocked:"تم حظره!",deny:"رفض",follow:"اتبع",followees:"",followers:"مُتابِعون",following:"",follows_you:"يتابعك!",mute:"كتم",muted:"تم كتمه",per_day:"في اليوم",remote_follow:"مُتابَعة عن بُعد",statuses:"المنشورات"},user_profile:{timeline_title:"الخيط الزمني للمستخدم"},who_to_follow:{more:"المزيد",who_to_follow:"للمتابعة"}}},function(e,t){e.exports={chat:{title:"Xat"},features_panel:{chat:"Xat",gopher:"Gopher",media_proxy:"Proxy per multimèdia",scope_options:"Opcions d'abast i visibilitat",text_limit:"Límit de text",title:"Funcionalitats",who_to_follow:"A qui seguir"},finder:{error_fetching_user:"No s'ha pogut carregar l'usuari/a",find_user:"Find user"},general:{apply:"Aplica",submit:"Desa"},login:{login:"Inicia sessió",logout:"Tanca la sessió",password:"Contrasenya",placeholder:"p.ex.: Maria",register:"Registra't",username:"Nom d'usuari/a"},nav:{chat:"Xat local públic",friend_requests:"Soŀlicituds de connexió",mentions:"Mencions",public_tl:"Flux públic del node",timeline:"Flux personal",twkn:"Flux de la xarxa coneguda"},notifications:{broken_favorite:"No es coneix aquest estat. S'està cercant.",favorited_you:"ha marcat un estat teu",followed_you:"ha començat a seguir-te",load_older:"Carrega més notificacions",notifications:"Notificacions",read:"Read!",repeated_you:"ha repetit el teu estat"},post_status:{account_not_locked_warning:"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.",account_not_locked_warning_link:"bloquejat",attachments_sensitive:"Marca l'adjunt com a delicat",content_type:{"text/plain":"Text pla"},content_warning:"Assumpte (opcional)",default:"Em sento…",direct_warning:"Aquesta entrada només serà visible per les usuràries que etiquetis",posting:"Publicació",scope:{direct:"Directa - Publica només per les usuàries etiquetades",private:"Només seguidors/es - Publica només per comptes que et segueixin",public:"Pública - Publica als fluxos públics",unlisted:"Silenciosa - No la mostris en fluxos públics"}},registration:{bio:"Presentació",email:"Correu",fullname:"Nom per mostrar",password_confirm:"Confirma la contrasenya",registration:"Registra't",token:"Codi d'invitació"},settings:{attachmentRadius:"Adjunts",attachments:"Adjunts",autoload:"Recarrega automàticament en arribar a sota de tot.",avatar:"Avatar",avatarAltRadius:"Avatars en les notificacions",avatarRadius:"Avatars",background:"Fons de pantalla",bio:"Presentació",btnRadius:"Botons",cBlue:"Blau (respon, segueix)",cGreen:"Verd (republica)",cOrange:"Taronja (marca com a preferit)",cRed:"Vermell (canceŀla)",change_password:"Canvia la contrasenya",change_password_error:"No s'ha pogut canviar la contrasenya",changed_password:"S'ha canviat la contrasenya",collapse_subject:"Replega les entrades amb títol",confirm_new_password:"Confirma la nova contrasenya",current_avatar:"L'avatar actual",current_password:"La contrasenya actual",current_profile_banner:"El fons de perfil actual",data_import_export_tab:"Importa o exporta dades",default_vis:"Abast per defecte de les entrades",delete_account:"Esborra el compte",delete_account_description:"Esborra permanentment el teu compte i tots els missatges", +delete_account_error:"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node",delete_account_instructions:"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota",export_theme:"Desa el tema",filtering:"Filtres",filtering_explanation:"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies",follow_export:"Exporta la llista de contactes",follow_export_button:"Exporta tots els comptes que segueixes a un fitxer CSV",follow_export_processing:"S'està processant la petició. Aviat podràs descarregar el fitxer",follow_import:"Importa els contactes",follow_import_error:"No s'ha pogut importar els contactes",follows_imported:"S'han importat els contactes. Trigaran una estoneta en ser processats.",foreground:"Primer pla",general:"General",hide_attachments_in_convo:"Amaga els adjunts en les converses",hide_attachments_in_tl:"Amaga els adjunts en el flux d'entrades",import_followers_from_a_csv_file:"Importa els contactes des d'un fitxer CSV",import_theme:"Carrega un tema",inputRadius:"Caixes d'entrada de text",instance_default:"(default: {value})",interfaceLanguage:"Llengua de la interfície",invalid_theme_imported:"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.",limited_availability:"No està disponible en aquest navegador",links:"Enllaços",lock_account_description:"Restringeix el teu compte només a seguidores aprovades.",loop_video:"Reprodueix els vídeos en bucle",loop_video_silent_only:'Reprodueix en bucles només els vídeos sense so (com els "GIF" de Mastodon)',name:"Nom",name_bio:"Nom i presentació",new_password:"Contrasenya nova",notification_visibility:"Notifica'm quan algú",notification_visibility_follows:"Comença a seguir-me",notification_visibility_likes:"Marca com a preferida una entrada meva",notification_visibility_mentions:"Em menciona",notification_visibility_repeats:"Republica una entrada meva",no_rich_text_description:"Neteja el formatat de text de totes les entrades",nsfw_clickthrough:"Amaga el contingut NSFW darrer d'una imatge clicable",oauth_tokens:"Llistats OAuth",token:"Token",refresh_token:"Actualitza el token",valid_until:"Vàlid fins",revoke_token:"Revocar",panelRadius:"Panells",pause_on_unfocused:"Pausa la reproducció en continu quan la pestanya perdi el focus",presets:"Temes",profile_background:"Fons de pantalla",profile_banner:"Fons de perfil",profile_tab:"Perfil",radii_help:"Configura l'arrodoniment de les vores (en píxels)",replies_in_timeline:"Replies in timeline",reply_link_preview:"Mostra el missatge citat en passar el ratolí per sobre de l'enllaç de resposta",reply_visibility_all:"Mostra totes les respostes",reply_visibility_following:"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo",reply_visibility_self:"Mostra només les respostes a entrades meves",saving_err:"No s'ha pogut desar la configuració",saving_ok:"S'ha desat la configuració",security_tab:"Seguretat",set_new_avatar:"Canvia l'avatar",set_new_profile_background:"Canvia el fons de pantalla",set_new_profile_banner:"Canvia el fons del perfil",settings:"Configuració",stop_gifs:"Anima els GIF només en passar-hi el ratolí per sobre",streaming:"Carrega automàticament entrades noves quan estigui a dalt de tot",text:"Text",theme:"Tema",theme_help:"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)",tooltipRadius:"Missatges sobreposats",user_settings:"Configuració personal",values:{false:"no",true:"sí"}},timeline:{collapse:"Replega",conversation:"Conversa",error_fetching:"S'ha produït un error en carregar les entrades",load_older:"Carrega entrades anteriors",no_retweet_hint:'L\'entrada és només per a seguidores o és "directa", i per tant no es pot republicar',repeated:"republicat",show_new:"Mostra els nous",up_to_date:"Actualitzat"},user_card:{approve:"Aprova",block:"Bloqueja",blocked:"Bloquejat!",deny:"Denega",follow:"Segueix",followees:"Segueixo",followers:"Seguidors/es",following:"Seguint!",follows_you:"Et segueix!",mute:"Silencia",muted:"Silenciat",per_day:"per dia",remote_follow:"Seguiment remot",statuses:"Estats"},user_profile:{timeline_title:"Flux personal"},who_to_follow:{more:"More",who_to_follow:"A qui seguir"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Mediální proxy",scope_options:"Možnosti rozsahů",text_limit:"Textový limit",title:"Vlastnosti",who_to_follow:"Koho sledovat"},finder:{error_fetching_user:"Chyba při načítání uživatele",find_user:"Najít uživatele"},general:{apply:"Použít",submit:"Odeslat",more:"Více",generic_error:"Vyskytla se chyba",optional:"volitelné"},image_cropper:{crop_picture:"Oříznout obrázek",save:"Uložit",cancel:"Zrušit"},login:{login:"Přihlásit",description:"Přihlásit pomocí OAuth",logout:"Odhlásit",password:"Heslo",placeholder:"např. lain",register:"Registrovat",username:"Uživatelské jméno",hint:"Chcete-li se přidat do diskuze, přihlaste se"},media_modal:{previous:"Předchozí",next:"Další"},nav:{about:"O instanci",back:"Zpět",chat:"Místní chat",friend_requests:"Požadavky o sledování",mentions:"Zmínky",dms:"Přímé zprávy",public_tl:"Veřejná časová osa",timeline:"Časová osa",twkn:"Celá známá síť",user_search:"Hledání uživatelů",who_to_follow:"Koho sledovat",preferences:"Předvolby"},notifications:{broken_favorite:"Neznámý příspěvek, hledám jej…",favorited_you:"si oblíbil/a váš příspěvek",followed_you:"vás nyní sleduje",load_older:"Načíst starší oznámení",notifications:"Oznámení",read:"Číst!",repeated_you:"zopakoval/a váš příspěvek",no_more_notifications:"Žádná další oznámení"},post_status:{new_status:"Napsat nový příspěvek",account_not_locked_warning:"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.",account_not_locked_warning_link:"uzamčen",attachments_sensitive:"Označovat přílohy jako citlivé",content_type:{"text/plain":"Prostý text","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},content_warning:"Předmět (volitelný)",default:"Právě jsem přistál v L.A.",direct_warning:"Tento příspěvek uvidí pouze všichni zmínění uživatelé.",posting:"Přispívání",scope:{direct:"Přímý - Poslat pouze zmíněným uživatelům",private:"Pouze pro sledující - Poslat pouze sledujícím",public:"Veřejný - Poslat na veřejné časové osy",unlisted:"Neuvedený - Neposlat na veřejné časové osy"}},registration:{bio:"O vás",email:"E-mail",fullname:"Zobrazované jméno",password_confirm:"Potvrzení hesla",registration:"Registrace",token:"Token pozvánky",captcha:"CAPTCHA",new_captcha:"Kliknutím na obrázek získáte novou CAPTCHA",username_placeholder:"např. lain",fullname_placeholder:"např. Lain Iwakura",bio_placeholder:"např.\nNazdar, jsem Lain\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.",validations:{username_required:"nemůže být prázdné",fullname_required:"nemůže být prázdné",email_required:"nemůže být prázdný",password_required:"nemůže být prázdné",password_confirmation_required:"nemůže být prázdné",password_confirmation_match:"musí být stejné jako heslo"}},settings:{app_name:"Název aplikace",attachmentRadius:"Přílohy",attachments:"Přílohy",autoload:"Povolit automatické načítání při rolování dolů",avatar:"Avatar",avatarAltRadius:"Avatary (oznámení)",avatarRadius:"Avatary",background:"Pozadí",bio:"O vás",blocks_tab:"Blokování",btnRadius:"Tlačítka",cBlue:"Modrá (Odpovědět, sledovat)",cGreen:"Zelená (Zopakovat)",cOrange:"Oranžová (Oblíbit)",cRed:"Červená (Zrušit)",change_password:"Změnit heslo",change_password_error:"Při změně vašeho hesla se vyskytla chyba.",changed_password:"Heslo bylo úspěšně změněno!",collapse_subject:"Zabalit příspěvky s předměty",composing:"Komponování",confirm_new_password:"Potvrďte nové heslo",current_avatar:"Váš současný avatar",current_password:"Současné heslo",current_profile_banner:"Váš současný profilový banner",data_import_export_tab:"Import/export dat",default_vis:"Výchozí rozsah viditelnosti",delete_account:"Smazat účet",delete_account_description:"Trvale smaže váš účet a všechny vaše příspěvky.",delete_account_error:"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.",delete_account_instructions:"Pro potvrzení smazání účtu napište své heslo do pole níže.",avatar_size_instruction:"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.",export_theme:"Uložit přednastavení",filtering:"Filtrování",filtering_explanation:"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek",follow_export:"Export sledovaných",follow_export_button:"Exportovat vaše sledované do souboru CSV",follow_export_processing:"Zpracovávám, brzy si budete moci stáhnout váš soubor",follow_import:"Import sledovaných",follow_import_error:"Chyba při importování sledovaných",follows_imported:"Sledovaní importováni! Jejich zpracování bude chvilku trvat.",foreground:"Popředí",general:"Obecné",hide_attachments_in_convo:"Skrývat přílohy v konverzacích",hide_attachments_in_tl:"Skrývat přílohy v časové ose",max_thumbnails:"Maximální počet miniatur na příspěvek",hide_isp:"Skrýt panel specifický pro instanci",preload_images:"Přednačítat obrázky",use_one_click_nsfw:"Otevírat citlivé přílohy pouze jedním kliknutím",hide_post_stats:"Skrývat statistiky příspěvků (např. počet oblíbení)",hide_user_stats:"Skrývat statistiky uživatelů (např. počet sledujících)",hide_filtered_statuses:"Skrývat filtrované příspěvky",import_followers_from_a_csv_file:"Importovat sledované ze souboru CSV",import_theme:"Načíst přednastavení",inputRadius:"Vstupní pole",checkboxRadius:"Zaškrtávací pole",instance_default:"(výchozí: {value})",instance_default_simple:"(výchozí)",interface:"Rozhraní",interfaceLanguage:"Jazyk rozhraní",invalid_theme_imported:"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.",limited_availability:"Nedostupné ve vašem prohlížeči",links:"Odkazy",lock_account_description:"Omezit váš účet pouze na schválené sledující",loop_video:"Opakovat videa",loop_video_silent_only:"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)",mutes_tab:"Ignorování",play_videos_in_modal:"Přehrávat videa přímo v prohlížeči médií",use_contain_fit:"Neořezávat přílohu v miniaturách",name:"Jméno",name_bio:"Jméno a popis",new_password:"Nové heslo",notification_visibility:"Typy oznámení k zobrazení",notification_visibility_follows:"Sledující",notification_visibility_likes:"Oblíbení",notification_visibility_mentions:"Zmínky",notification_visibility_repeats:"Zopakování",no_rich_text_description:"Odstranit ze všech příspěvků formátování textu",no_blocks:"Žádná blokování",no_mutes:"Žádná ignorování",hide_follows_description:"Nezobrazovat, koho sleduji",hide_followers_description:"Nezobrazovat, kdo mě sleduje",show_admin_badge:"Zobrazovat v mém profilu odznak administrátora",show_moderator_badge:"Zobrazovat v mém profilu odznak moderátora",nsfw_clickthrough:"Povolit prokliknutelné skrývání citlivých příloh",oauth_tokens:"Tokeny OAuth",token:"Token",refresh_token:"Obnovit token",valid_until:"Platný do",revoke_token:"Odvolat",panelRadius:"Panely",pause_on_unfocused:"Pozastavit streamování, pokud není záložka prohlížeče v soustředění",presets:"Přednastavení",profile_background:"Profilové pozadí",profile_banner:"Profilový banner",profile_tab:"Profil",radii_help:"Nastavit zakulacení rohů rozhraní (v pixelech)",replies_in_timeline:"Odpovědi v časové ose",reply_link_preview:"Povolit náhledy odkazu pro odpověď při přejetí myši",reply_visibility_all:"Zobrazit všechny odpovědi",reply_visibility_following:"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji",reply_visibility_self:"Zobrazit pouze odpovědi směřované na mě",saving_err:"Chyba při ukládání nastavení",saving_ok:"Nastavení uložena",security_tab:"Bezpečnost",scope_copy:"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)",set_new_avatar:"Nastavit nový avatar",set_new_profile_background:"Nastavit nové profilové pozadí",set_new_profile_banner:"Nastavit nový profilový banner",settings:"Nastavení",subject_input_always_show:"Vždy zobrazit pole pro předmět",subject_line_behavior:"Kopírovat předmět při odpovídání",subject_line_email:"Jako u e-mailu: „re: předmět“",subject_line_mastodon:"Jako u Mastodonu: zkopírovat tak, jak je",subject_line_noop:"Nekopírovat",post_status_content_type:"Publikovat typ obsahu příspěvku",stop_gifs:"Přehrávat GIFy při přejetí myši",streaming:"Povolit automatické streamování nových příspěvků při rolování nahoru",text:"Text",theme:"Motiv",theme_help:"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.",theme_help_v2_1:"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.",theme_help_v2_2:"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.",tooltipRadius:"Popisky/upozornění",upload_a_photo:"Nahrát fotku",user_settings:"Uživatelská nastavení",values:{false:"ne",true:"ano"},notifications:"Oznámení",enable_web_push_notifications:"Povolit webová push oznámení",style:{switcher:{keep_color:"Ponechat barvy",keep_shadows:"Ponechat stíny",keep_opacity:"Ponechat průhlednost",keep_roundness:"Ponechat kulatost",keep_fonts:"Keep fonts",save_load_hint:"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.",reset:"Resetovat",clear_all:"Vymazat vše",clear_opacity:"Vymazat průhlednost"},common:{color:"Barva",opacity:"Průhlednost",contrast:{hint:"Poměr kontrastu je {ratio}, {level} {context}",level:{aa:"splňuje směrnici úrovně AA (minimální)",aaa:"splňuje směrnici úrovně AAA (doporučováno)",bad:"nesplňuje žádné směrnice přístupnosti"},context:{"18pt":"pro velký (18+ bodů) text",text:"pro text"}}},common_colors:{_tab_label:"Obvyklé",main:"Obvyklé barvy",foreground_hint:"Pro detailnější kontrolu viz záložka „Pokročilé“",rgbo:"Ikony, odstíny, odznaky"},advanced_colors:{_tab_label:"Pokročilé",alert:"Pozadí upozornění",alert_error:"Chyba",badge:"Pozadí odznaků",badge_notification:"Oznámení",panel_header:"Záhlaví panelu",top_bar:"Vrchní pruh",borders:"Okraje",buttons:"Tlačítka",inputs:"Vstupní pole",faint_text:"Vybledlý text"},radii:{_tab_label:"Kulatost"},shadows:{_tab_label:"Stín a osvětlení",component:"Komponent",override:"Přepsat",shadow_id:"Stín #{value}",blur:"Rozmazání",spread:"Rozsah",inset:"Vsazení",hint:"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.",filter_hint:{always_drop_shadow:"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.",drop_shadow_syntax:"{0} nepodporuje parametr {1} a klíčové slovo {2}.",avatar_inset:"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.",spread_zero:"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu",inset_classic:"Vsazené stíny budou používat {0}"},components:{panel:"Panel",panelHeader:"Záhlaví panelu",topBar:"Vrchní pruh",avatar:"Avatar uživatele (v zobrazení profilu)",avatarStatus:"Avatar uživatele (v zobrazení příspěvku)",popup:"Vyskakovací okna a popisky",button:"Tlačítko",buttonHover:"Tlačítko (přejetí myši)",buttonPressed:"Tlačítko (stisknuto)",buttonPressedHover:"Button (stisknuto+přejetí myši)",input:"Vstupní pole"}},fonts:{_tab_label:"Písma",help:"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.",components:{interface:"Rozhraní",input:"Vstupní pole",post:"Text příspěvků",postCode:"Neproporcionální text v příspěvku (formátovaný text)"},family:"Název písma",size:"Velikost (v pixelech)",weight:"Tloušťka",custom:"Vlastní"},preview:{header:"Náhled",content:"Obsah",error:"Příklad chyby",button:"Tlačítko",text:"Spousta dalšího {0} a {1}",mono:"obsahu",input:"Právě jsem přistál v L.A.",faint_link:"pomocný manuál",fine_print:"Přečtěte si náš {0} a nenaučte se nic užitečného!",header_faint:"Tohle je v pohodě",checkbox:"Pročetl/a jsem podmínky používání",link:"hezký malý odkaz"}}},timeline:{collapse:"Zabalit",conversation:"Konverzace",error_fetching:"Chyba při načítání aktualizací",load_older:"Načíst starší příspěvky",no_retweet_hint:"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován",repeated:"zopakoval/a",show_new:"Zobrazit nové",up_to_date:"Aktuální",no_more_statuses:"Žádné další příspěvky",no_statuses:"Žádné příspěvky"},status:{reply_to:"Odpověď uživateli",replies_list:"Odpovědi:"},user_card:{approve:"Schválit",block:"Blokovat",blocked:"Blokován/a!",deny:"Zamítnout",favorites:"Oblíbené",follow:"Sledovat",follow_sent:"Požadavek odeslán!",follow_progress:"Odeslílám požadavek…",follow_again:"Odeslat požadavek znovu?",follow_unfollow:"Přestat sledovat",followees:"Sledovaní",followers:"Sledující",following:"Sledujete!",follows_you:"Sleduje vás!",its_you:"Jste to vy!",media:"Média",mute:"Ignorovat",muted:"Ignorován/a",per_day:"za den",remote_follow:"Vzdálené sledování",statuses:"Příspěvky",unblock:"Odblokovat",unblock_progress:"Odblokuji…",block_progress:"Blokuji…",unmute:"Přestat ignorovat",unmute_progress:"Ruším ignorování…",mute_progress:"Ignoruji…"},user_profile:{timeline_title:"Uživatelská časová osa",profile_does_not_exist:"Omlouváme se, tento profil neexistuje.",profile_loading_error:"Omlouváme se, při načítání tohoto profilu se vyskytla chyba."},who_to_follow:{more:"Více",who_to_follow:"Koho sledovat"},tool_tip:{media_upload:"Nahrát média",repeat:"Zopakovat",reply:"Odpovědět",favorite:"Oblíbit",user_settings:"Uživatelské nastavení"},upload:{error:{base:"Nahrávání selhalo.",file_too_big:"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Zkuste to znovu později"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media Proxy",scope_options:"Reichweitenoptionen",text_limit:"Textlimit",title:"Features",who_to_follow:"Who to follow"},finder:{error_fetching_user:"Fehler beim Suchen des Benutzers",find_user:"Finde Benutzer"},general:{apply:"Anwenden",submit:"Absenden"},login:{login:"Anmelden",description:"Mit OAuth anmelden",logout:"Abmelden",password:"Passwort",placeholder:"z.B. lain",register:"Registrieren",username:"Benutzername"},nav:{back:"Zurück",chat:"Lokaler Chat",friend_requests:"Followanfragen",mentions:"Erwähnungen",dms:"Direktnachrichten",public_tl:"Öffentliche Zeitleiste",timeline:"Zeitleiste",twkn:"Das gesamte bekannte Netzwerk",user_search:"Benutzersuche",preferences:"Voreinstellungen"},notifications:{broken_favorite:"Unbekannte Nachricht, suche danach...",favorited_you:"favorisierte deine Nachricht",followed_you:"folgt dir",load_older:"Ältere Benachrichtigungen laden",notifications:"Benachrichtigungen",read:"Gelesen!",repeated_you:"wiederholte deine Nachricht"},post_status:{new_status:"Neuen Status veröffentlichen",account_not_locked_warning:"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.",account_not_locked_warning_link:"gesperrt",attachments_sensitive:"Anhänge als heikel markieren",content_type:{"text/plain":"Nur Text"},content_warning:"Betreff (optional)",default:"Sitze gerade im Hofbräuhaus.",direct_warning:"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.",posting:"Veröffentlichen",scope:{direct:"Direkt - Beitrag nur an erwähnte Profile",private:"Nur Follower - Beitrag nur für Follower sichtbar",public:"Öffentlich - Beitrag an öffentliche Zeitleisten",unlisted:"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen"}},registration:{bio:"Bio",email:"Email",fullname:"Angezeigter Name",password_confirm:"Passwort bestätigen",registration:"Registrierung",token:"Einladungsschlüssel",captcha:"CAPTCHA",new_captcha:"Zum Erstellen eines neuen Captcha auf das Bild klicken.",validations:{username_required:"darf nicht leer sein",fullname_required:"darf nicht leer sein",email_required:"darf nicht leer sein",password_required:"darf nicht leer sein",password_confirmation_required:"darf nicht leer sein",password_confirmation_match:"sollte mit dem Passwort identisch sein."}},settings:{attachmentRadius:"Anhänge",attachments:"Anhänge",autoload:"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen",avatar:"Avatar",avatarAltRadius:"Avatare (Benachrichtigungen)",avatarRadius:"Avatare",background:"Hintergrund",bio:"Bio",btnRadius:"Buttons",cBlue:"Blau (Antworten, Folgt dir)",cGreen:"Grün (Retweet)",cOrange:"Orange (Favorisieren)",cRed:"Rot (Abbrechen)",change_password:"Passwort ändern",change_password_error:"Es gab ein Problem bei der Änderung des Passworts.",changed_password:"Passwort erfolgreich geändert!",collapse_subject:"Beiträge mit Betreff einklappen",composing:"Verfassen",confirm_new_password:"Neues Passwort bestätigen",current_avatar:"Dein derzeitiger Avatar",current_password:"Aktuelles Passwort",current_profile_banner:"Der derzeitige Banner deines Profils",data_import_export_tab:"Datenimport/-export",default_vis:"Standard-Sichtbarkeitsumfang",delete_account:"Account löschen",delete_account_description:"Lösche deinen Account und alle deine Nachrichten unwiderruflich.",delete_account_error:"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.",delete_account_instructions:"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.",export_theme:"Farbschema speichern",filtering:"Filtern",filtering_explanation:"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.",follow_export:"Follower exportieren",follow_export_button:"Exportiere deine Follows in eine csv-Datei",follow_export_processing:"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.",follow_import:"Followers importieren",follow_import_error:"Fehler beim importieren der Follower",follows_imported:"Followers importiert! Die Bearbeitung kann eine Zeit lang dauern.",foreground:"Vordergrund",general:"Allgemein",hide_attachments_in_convo:"Anhänge in Unterhaltungen ausblenden",hide_attachments_in_tl:"Anhänge in der Zeitleiste ausblenden",hide_isp:"Instanz-spezifisches Panel ausblenden",preload_images:"Bilder vorausladen",hide_post_stats:"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)",hide_user_stats:"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)",hide_filtered_statuses:"Gefilterte Beiträge verbergen",import_followers_from_a_csv_file:"Importiere Follower, denen du folgen möchtest, aus einer CSV-Datei",import_theme:"Farbschema laden",inputRadius:"Eingabefelder",checkboxRadius:"Auswahlfelder",instance_default:"(Standard: {value})",instance_default_simple:"(Standard)",interface:"Oberfläche",interfaceLanguage:"Sprache der Oberfläche",invalid_theme_imported:"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.",limited_availability:"In deinem Browser nicht verfügbar",links:"Links",lock_account_description:"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen",loop_video:"Videos wiederholen",loop_video_silent_only:'Nur Videos ohne Ton wiederholen (z.B. Mastodons "gifs")',name:"Name",name_bio:"Name & Bio",new_password:"Neues Passwort",notification_visibility:"Benachrichtigungstypen, die angezeigt werden sollen",notification_visibility_follows:"Follows",notification_visibility_likes:"Favoriten",notification_visibility_mentions:"Erwähnungen",notification_visibility_repeats:"Wiederholungen",no_rich_text_description:"Rich-Text Formatierungen von allen Beiträgen entfernen",hide_follows_description:"Zeige nicht, wem ich folge",hide_followers_description:"Zeige nicht, wer mir folgt",nsfw_clickthrough:"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind",oauth_tokens:"OAuth-Token",token:"Zeichen",refresh_token:"Token aktualisieren",valid_until:"Gültig bis",revoke_token:"Widerrufen",panelRadius:"Panel",pause_on_unfocused:"Streaming pausieren, wenn das Tab nicht fokussiert ist",presets:"Voreinstellungen",profile_background:"Profilhintergrund",profile_banner:"Profilbanner",profile_tab:"Profil",radii_help:"Kantenrundung (in Pixel) der Oberfläche anpassen",replies_in_timeline:"Antworten in der Zeitleiste",reply_link_preview:"Antwortlink-Vorschau beim Überfahren mit der Maus aktivieren",reply_visibility_all:"Alle Antworten zeigen",reply_visibility_following:"Zeige nur Antworten an mich oder an Benutzer, denen ich folge",reply_visibility_self:"Nur Antworten an mich anzeigen",saving_err:"Fehler beim Speichern der Einstellungen",saving_ok:"Einstellungen gespeichert",security_tab:"Sicherheit",scope_copy:"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)",set_new_avatar:"Setze einen neuen Avatar",set_new_profile_background:"Setze einen neuen Hintergrund für dein Profil",set_new_profile_banner:"Setze einen neuen Banner für dein Profil",settings:"Einstellungen",subject_input_always_show:"Betreff-Feld immer anzeigen",subject_line_behavior:"Betreff beim Antworten kopieren",subject_line_email:'Wie Email: "re: Betreff"',subject_line_mastodon:"Wie Mastodon: unverändert kopieren",subject_line_noop:"Nicht kopieren",stop_gifs:"Play-on-hover GIFs",streaming:"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen",text:"Text",theme:"Farbschema",theme_help:"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen",theme_help_v2_1:'Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche "Alle löschen", um alle Überschreibungen zurückzusetzen.',theme_help_v2_2:"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.",tooltipRadius:"Tooltips/Warnungen",user_settings:"Benutzereinstellungen",values:{false:"nein",true:"Ja"},notifications:"Benachrichtigungen",enable_web_push_notifications:"Web-Pushbenachrichtigungen aktivieren",style:{switcher:{keep_color:"Farben beibehalten",keep_shadows:"Schatten beibehalten",keep_opacity:"Deckkraft beibehalten",keep_roundness:"Abrundungen beibehalten",keep_fonts:"Schriften beibehalten",save_load_hint:'Die "Beibehalten"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.',reset:"Zurücksetzen",clear_all:"Alles leeren",clear_opacity:"Deckkraft leeren"},common:{color:"Farbe",opacity:"Deckkraft",contrast:{hint:"Das Kontrastverhältnis ist {ratio}, es {level} {context}",level:{aa:"entspricht Level AA Richtlinie (minimum)",aaa:"entspricht Level AAA Richtlinie (empfohlen)",bad:"entspricht keiner Richtlinien zur Barrierefreiheit"},context:{"18pt":"für großen (18pt+) Text",text:"für Text"}}},common_colors:{_tab_label:"Allgemein",main:"Allgemeine Farben",foreground_hint:'Siehe Reiter "Erweitert" für eine detailliertere Einstellungen',rgbo:"Symbole, Betonungen, Kennzeichnungen"},advanced_colors:{_tab_label:"Erweitert",alert:"Warnhinweis-Hintergrund",alert_error:"Fehler",badge:"Kennzeichnungs-Hintergrund",badge_notification:"Benachrichtigung",panel_header:"Panel-Kopf",top_bar:"Obere Leiste",borders:"Rahmen",buttons:"Schaltflächen",inputs:"Eingabefelder",faint_text:"Verblasster Text"},radii:{_tab_label:"Abrundungen"},shadows:{_tab_label:"Schatten und Beleuchtung",component:"Komponente",override:"Überschreiben",shadow_id:"Schatten #{value}",blur:"Unschärfe",spread:"Streuung",inset:"Einsatz",hint:"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.",filter_hint:{always_drop_shadow:"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.",drop_shadow_syntax:"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.",avatar_inset:"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.",spread_zero:"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären.",inset_classic:"Eingesetzte Schatten werden mit {0} verwendet"},components:{panel:"Panel",panelHeader:"Panel-Kopf",topBar:"Obere Leiste",avatar:"Benutzer-Avatar (in der Profilansicht)",avatarStatus:"Benutzer-Avatar (in der Beitragsanzeige)",popup:"Dialogfenster und Hinweistexte",button:"Schaltfläche",buttonHover:"Schaltfläche (hover)",buttonPressed:"Schaltfläche (gedrückt)",buttonPressedHover:"Schaltfläche (gedrückt+hover)",input:"Input field"}},fonts:{_tab_label:"Schriften",help:'Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für " Benutzerdefiniert" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.',components:{interface:"Oberfläche",input:"Eingabefelder",post:"Beitragstext",postCode:"Dicktengleicher Text in einem Beitrag (Rich-Text)"},family:"Schriftname",size:"Größe (in px)",weight:"Gewicht (Dicke)",custom:"Benutzerdefiniert"},preview:{header:"Vorschau",content:"Inhalt",error:"Beispielfehler",button:"Schaltfläche",text:"Ein Haufen mehr von {0} und {1}",mono:"Inhalt",input:"Sitze gerade im Hofbräuhaus.",faint_link:"Hilfreiche Anleitung",fine_print:"Lies unser {0}, um nichts Nützliches zu lernen!",header_faint:"Das ist in Ordnung",checkbox:"Ich habe die Allgemeinen Geschäftsbedingungen überflogen",link:"ein netter kleiner Link"}}},timeline:{collapse:"Einklappen",conversation:"Unterhaltung",error_fetching:"Fehler beim Laden",load_older:"Lade ältere Beiträge",no_retweet_hint:"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden.",repeated:"wiederholte",show_new:"Zeige Neuere",up_to_date:"Aktuell"},user_card:{approve:"Genehmigen",block:"Blockieren",blocked:"Blockiert!",deny:"Ablehnen",follow:"Folgen",follow_sent:"Anfrage gesendet!",follow_progress:"Anfragen…",follow_again:"Anfrage erneut senden?",follow_unfollow:"Folgen beenden",followees:"Folgt",followers:"Followers",following:"Folgst du!",follows_you:"Folgt dir!",its_you:"Das bist du!",mute:"Stummschalten",muted:"Stummgeschaltet",per_day:"pro Tag",remote_follow:"Folgen",statuses:"Beiträge"},user_profile:{timeline_title:"Beiträge"},who_to_follow:{more:"Mehr",who_to_follow:"Wem soll ich folgen"},tool_tip:{media_upload:"Medien hochladen",repeat:"Wiederholen",reply:"Antworten",favorite:"Favorisieren",user_settings:"Benutzereinstellungen"},upload:{error:{base:"Hochladen fehlgeschlagen.",file_too_big:"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Bitte versuche es später erneut"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Scope options",text_limit:"Text limit",title:"Features",who_to_follow:"Who to follow"},finder:{error_fetching_user:"Error fetching user",find_user:"Find user"},general:{apply:"Apply",submit:"Submit",more:"More",generic_error:"An error occured",optional:"optional",show_more:"Show more",show_less:"Show less",cancel:"Cancel"},image_cropper:{crop_picture:"Crop picture", +save:"Save",save_without_cropping:"Save without cropping",cancel:"Cancel"},login:{login:"Log in",description:"Log in with OAuth",logout:"Log out",password:"Password",placeholder:"e.g. lain",register:"Register",username:"Username",hint:"Log in to join the discussion"},media_modal:{previous:"Previous",next:"Next"},nav:{about:"About",back:"Back",chat:"Local Chat",friend_requests:"Follow Requests",mentions:"Mentions",dms:"Direct Messages",public_tl:"Public Timeline",timeline:"Timeline",twkn:"The Whole Known Network",user_search:"User Search",who_to_follow:"Who to follow",preferences:"Preferences"},notifications:{broken_favorite:"Unknown status, searching for it...",favorited_you:"favorited your status",followed_you:"followed you",load_older:"Load older notifications",notifications:"Notifications",read:"Read!",repeated_you:"repeated your status",no_more_notifications:"No more notifications"},post_status:{new_status:"Post new status",account_not_locked_warning:"Your account is not {0}. Anyone can follow you to view your follower-only posts.",account_not_locked_warning_link:"locked",attachments_sensitive:"Mark attachments as sensitive",content_type:{"text/plain":"Plain text","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},content_warning:"Subject (optional)",default:"Just landed in L.A.",direct_warning_to_all:"This post will be visible to all the mentioned users.",direct_warning_to_first_only:"This post will only be visible to the mentioned users at the beginning of the message.",posting:"Posting",scope:{direct:"Direct - Post to mentioned users only",private:"Followers-only - Post to followers only",public:"Public - Post to public timelines",unlisted:"Unlisted - Do not post to public timelines"}},registration:{bio:"Bio",email:"Email",fullname:"Display name",password_confirm:"Password confirmation",registration:"Registration",token:"Invite token",captcha:"CAPTCHA",new_captcha:"Click the image to get a new captcha",username_placeholder:"e.g. lain",fullname_placeholder:"e.g. Lain Iwakura",bio_placeholder:"e.g.\nHi, I'm Lain.\nI’m an anime girl living in suburban Japan. You may know me from the Wired.",validations:{username_required:"cannot be left blank",fullname_required:"cannot be left blank",email_required:"cannot be left blank",password_required:"cannot be left blank",password_confirmation_required:"cannot be left blank",password_confirmation_match:"should be the same as password"}},selectable_list:{select_all:"Select all"},settings:{app_name:"App name",attachmentRadius:"Attachments",attachments:"Attachments",autoload:"Enable automatic loading when scrolled to the bottom",avatar:"Avatar",avatarAltRadius:"Avatars (Notifications)",avatarRadius:"Avatars",background:"Background",bio:"Bio",blocks_tab:"Blocks",btnRadius:"Buttons",cBlue:"Blue (Reply, follow)",cGreen:"Green (Retweet)",cOrange:"Orange (Favorite)",cRed:"Red (Cancel)",change_password:"Change Password",change_password_error:"There was an issue changing your password.",changed_password:"Password changed successfully!",collapse_subject:"Collapse posts with subjects",composing:"Composing",confirm_new_password:"Confirm new password",current_avatar:"Your current avatar",current_password:"Current password",current_profile_banner:"Your current profile banner",data_import_export_tab:"Data Import / Export",default_vis:"Default visibility scope",delete_account:"Delete Account",delete_account_description:"Permanently delete your account and all your messages.",delete_account_error:"There was an issue deleting your account. If this persists please contact your instance administrator.",delete_account_instructions:"Type your password in the input below to confirm account deletion.",avatar_size_instruction:"The recommended minimum size for avatar images is 150x150 pixels.",export_theme:"Save preset",filtering:"Filtering",filtering_explanation:"All statuses containing these words will be muted, one per line",follow_export:"Follow export",follow_export_button:"Export your follows to a csv file",follow_export_processing:"Processing, you'll soon be asked to download your file",follow_import:"Follow import",follow_import_error:"Error importing followers",follows_imported:"Follows imported! Processing them will take a while.",foreground:"Foreground",general:"General",hide_attachments_in_convo:"Hide attachments in conversations",hide_attachments_in_tl:"Hide attachments in timeline",hide_muted_posts:"Hide posts of muted users",max_thumbnails:"Maximum amount of thumbnails per post",hide_isp:"Hide instance-specific panel",preload_images:"Preload images",use_one_click_nsfw:"Open NSFW attachments with just one click",hide_post_stats:"Hide post statistics (e.g. the number of favorites)",hide_user_stats:"Hide user statistics (e.g. the number of followers)",hide_filtered_statuses:"Hide filtered statuses",import_followers_from_a_csv_file:"Import follows from a csv file",import_theme:"Load preset",inputRadius:"Input fields",checkboxRadius:"Checkboxes",instance_default:"(default: {value})",instance_default_simple:"(default)",interface:"Interface",interfaceLanguage:"Interface language",invalid_theme_imported:"The selected file is not a supported Pleroma theme. No changes to your theme were made.",limited_availability:"Unavailable in your browser",links:"Links",lock_account_description:"Restrict your account to approved followers only",loop_video:"Loop videos",loop_video_silent_only:'Loop only videos without sound (i.e. Mastodon\'s "gifs")',mutes_tab:"Mutes",play_videos_in_modal:"Play videos directly in the media viewer",use_contain_fit:"Don't crop the attachment in thumbnails",name:"Name",name_bio:"Name & Bio",new_password:"New password",notification_visibility:"Types of notifications to show",notification_visibility_follows:"Follows",notification_visibility_likes:"Likes",notification_visibility_mentions:"Mentions",notification_visibility_repeats:"Repeats",no_rich_text_description:"Strip rich text formatting from all posts",no_blocks:"No blocks",no_mutes:"No mutes",hide_follows_description:"Don't show who I'm following",hide_followers_description:"Don't show who's following me",show_admin_badge:"Show Admin badge in my profile",show_moderator_badge:"Show Moderator badge in my profile",nsfw_clickthrough:"Enable clickthrough NSFW attachment hiding",oauth_tokens:"OAuth tokens",token:"Token",refresh_token:"Refresh Token",valid_until:"Valid Until",revoke_token:"Revoke",panelRadius:"Panels",pause_on_unfocused:"Pause streaming when tab is not focused",presets:"Presets",profile_background:"Profile Background",profile_banner:"Profile Banner",profile_tab:"Profile",radii_help:"Set up interface edge rounding (in pixels)",replies_in_timeline:"Replies in timeline",reply_link_preview:"Enable reply-link preview on mouse hover",reply_visibility_all:"Show all replies",reply_visibility_following:"Only show replies directed at me or users I'm following",reply_visibility_self:"Only show replies directed at me",saving_err:"Error saving settings",saving_ok:"Settings saved",search_user_to_block:"Search whom you want to block",search_user_to_mute:"Search whom you want to mute",security_tab:"Security",scope_copy:"Copy scope when replying (DMs are always copied)",minimal_scopes_mode:"Minimize post scope selection options",set_new_avatar:"Set new avatar",set_new_profile_background:"Set new profile background",set_new_profile_banner:"Set new profile banner",settings:"Settings",subject_input_always_show:"Always show subject field",subject_line_behavior:"Copy subject when replying",subject_line_email:'Like email: "re: subject"',subject_line_mastodon:"Like mastodon: copy as is",subject_line_noop:"Do not copy",post_status_content_type:"Post status content type",stop_gifs:"Play-on-hover GIFs",streaming:"Enable automatic streaming of new posts when scrolled to the top",text:"Text",theme:"Theme",theme_help:"Use hex color codes (#rrggbb) to customize your color theme.",theme_help_v2_1:'You can also override certain component\'s colors and opacity by toggling the checkbox, use "Clear all" button to clear all overrides.',theme_help_v2_2:"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.",tooltipRadius:"Tooltips/alerts",upload_a_photo:"Upload a photo",user_settings:"User Settings",values:{false:"no",true:"yes"},notifications:"Notifications",enable_web_push_notifications:"Enable web push notifications",style:{switcher:{keep_color:"Keep colors",keep_shadows:"Keep shadows",keep_opacity:"Keep opacity",keep_roundness:"Keep roundness",keep_fonts:"Keep fonts",save_load_hint:'"Keep" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.',reset:"Reset",clear_all:"Clear all",clear_opacity:"Clear opacity"},common:{color:"Color",opacity:"Opacity",contrast:{hint:"Contrast ratio is {ratio}, it {level} {context}",level:{aa:"meets Level AA guideline (minimal)",aaa:"meets Level AAA guideline (recommended)",bad:"doesn't meet any accessibility guidelines"},context:{"18pt":"for large (18pt+) text",text:"for text"}}},common_colors:{_tab_label:"Common",main:"Common colors",foreground_hint:'See "Advanced" tab for more detailed control',rgbo:"Icons, accents, badges"},advanced_colors:{_tab_label:"Advanced",alert:"Alert background",alert_error:"Error",badge:"Badge background",badge_notification:"Notification",panel_header:"Panel header",top_bar:"Top bar",borders:"Borders",buttons:"Buttons",inputs:"Input fields",faint_text:"Faded text"},radii:{_tab_label:"Roundness"},shadows:{_tab_label:"Shadow and lighting",component:"Component",override:"Override",shadow_id:"Shadow #{value}",blur:"Blur",spread:"Spread",inset:"Inset",hint:"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.",filter_hint:{always_drop_shadow:"Warning, this shadow always uses {0} when browser supports it.",drop_shadow_syntax:"{0} does not support {1} parameter and {2} keyword.",avatar_inset:"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.",spread_zero:"Shadows with spread > 0 will appear as if it was set to zero",inset_classic:"Inset shadows will be using {0}"},components:{panel:"Panel",panelHeader:"Panel header",topBar:"Top bar",avatar:"User avatar (in profile view)",avatarStatus:"User avatar (in post display)",popup:"Popups and tooltips",button:"Button",buttonHover:"Button (hover)",buttonPressed:"Button (pressed)",buttonPressedHover:"Button (pressed+hover)",input:"Input field"}},fonts:{_tab_label:"Fonts",help:'Select font to use for elements of UI. For "custom" you have to enter exact font name as it appears in system.',components:{interface:"Interface",input:"Input fields",post:"Post text",postCode:"Monospaced text in a post (rich text)"},family:"Font name",size:"Size (in px)",weight:"Weight (boldness)",custom:"Custom"},preview:{header:"Preview",content:"Content",error:"Example error",button:"Button",text:"A bunch of more {0} and {1}",mono:"content",input:"Just landed in L.A.",faint_link:"helpful manual",fine_print:"Read our {0} to learn nothing useful!",header_faint:"This is fine",checkbox:"I have skimmed over terms and conditions",link:"a nice lil' link"}},version:{title:"Version",backend_version:"Backend Version",frontend_version:"Frontend Version"}},timeline:{collapse:"Collapse",conversation:"Conversation",error_fetching:"Error fetching updates",load_older:"Load older statuses",no_retweet_hint:"Post is marked as followers-only or direct and cannot be repeated",repeated:"repeated",show_new:"Show new",up_to_date:"Up-to-date",no_more_statuses:"No more statuses",no_statuses:"No statuses"},status:{reply_to:"Reply to",replies_list:"Replies:"},user_card:{approve:"Approve",block:"Block",blocked:"Blocked!",deny:"Deny",favorites:"Favorites",follow:"Follow",follow_sent:"Request sent!",follow_progress:"Requesting…",follow_again:"Send request again?",follow_unfollow:"Unfollow",followees:"Following",followers:"Followers",following:"Following!",follows_you:"Follows you!",its_you:"It's you!",media:"Media",mute:"Mute",muted:"Muted",per_day:"per day",remote_follow:"Remote follow",statuses:"Statuses",unblock:"Unblock",unblock_progress:"Unblocking...",block_progress:"Blocking...",unmute:"Unmute",unmute_progress:"Unmuting...",mute_progress:"Muting...",admin_menu:{moderation:"Moderation",grant_admin:"Grant Admin",revoke_admin:"Revoke Admin",grant_moderator:"Grant Moderator",revoke_moderator:"Revoke Moderator",activate_account:"Activate account",deactivate_account:"Deactivate account",delete_account:"Delete account",force_nsfw:"Mark all posts as NSFW",strip_media:"Remove media from posts",force_unlisted:"Force posts to be unlisted",sandbox:"Force posts to be followers-only",disable_remote_subscription:"Disallow following user from remote instances",disable_any_subscription:"Disallow following user at all",quarantine:"Disallow user posts from federating",delete_user:"Delete user",delete_user_confirmation:"Are you absolutely sure? This action cannot be undone."}},user_profile:{timeline_title:"User Timeline",profile_does_not_exist:"Sorry, this profile does not exist.",profile_loading_error:"Sorry, there was an error loading this profile."},who_to_follow:{more:"More",who_to_follow:"Who to follow"},tool_tip:{media_upload:"Upload Media",repeat:"Repeat",reply:"Reply",favorite:"Favorite",user_settings:"User Settings"},upload:{error:{base:"Upload failed.",file_too_big:"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Try again later"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Babilejo"},features_panel:{chat:"Babilejo",gopher:"Gopher",media_proxy:"Aŭdvidaĵa prokurilo",scope_options:"Agordoj de amplekso",text_limit:"Teksta limo",title:"Funkcioj",who_to_follow:"Kiun aboni"},finder:{error_fetching_user:"Eraro alportante uzanton",find_user:"Trovi uzanton"},general:{apply:"Apliki",submit:"Sendi",more:"Pli",generic_error:"Eraro okazis",optional:"Malnepra"},image_cropper:{crop_picture:"Tondi bildon",save:"Konservi",cancel:"Nuligi"},login:{login:"Saluti",description:"Saluti per OAuth",logout:"Adiaŭi",password:"Pasvorto",placeholder:"ekz. lain",register:"Registriĝi",username:"Salutnomo",hint:"Salutu por partopreni la diskutadon"},media_modal:{previous:"Antaŭa",next:"Sekva"},nav:{about:"Pri",back:"Reen",chat:"Loka babilejo",friend_requests:"Abonaj petoj",mentions:"Mencioj",dms:"Rektaj mesaĝoj",public_tl:"Publika tempolinio",timeline:"Tempolinio",twkn:"La tuta konata reto",user_search:"Serĉi uzantojn",who_to_follow:"Kiun aboni",preferences:"Agordoj"},notifications:{broken_favorite:"Nekonata stato, serĉante ĝin…",favorited_you:"ŝatis vian staton",followed_you:"ekabonis vin",load_older:"Enlegi pli malnovajn sciigojn",notifications:"Sciigoj",read:"Legite!",repeated_you:"ripetis vian staton",no_more_notifications:"Neniuj pliaj sciigoj"},post_status:{new_status:"Afiŝi novan staton",account_not_locked_warning:"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi viajn afiŝoj nur por abonantoj.",account_not_locked_warning_link:"ŝlosita",attachments_sensitive:"Marki kunsendaĵojn kiel konsternajn",content_type:{"text/plain":"Plata teksto"},content_warning:"Temo (malnepra)",default:"Ĵus alvenis al la Universala Kongreso!",direct_warning:"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.",posting:"Afiŝante",scope:{direct:"Rekta – Afiŝi nur al menciitaj uzantoj",private:"Nur abonantoj – Afiŝi nur al abonantoj",public:"Publika – Afiŝi al publikaj tempolinioj",unlisted:"Nelistigita – Ne afiŝi al publikaj tempolinioj"}},registration:{bio:"Priskribo",email:"Retpoŝtadreso",fullname:"Vidiga nomo",password_confirm:"Konfirmo de pasvorto",registration:"Registriĝo",token:"Invita ĵetono",captcha:"TESTO DE HOMECO",new_captcha:"Alklaku la bildon por akiri novan teston",username_placeholder:"ekz. lain",fullname_placeholder:"ekz. Lain Iwakura",bio_placeholder:"ekz.\nSaluton, mi estas Lain\nMi estas animea knabino vivante en Japanujo. Eble vi konas min de la retejo « Wired ».",validations:{username_required:"ne povas resti malplena",fullname_required:"ne povas resti malplena",email_required:"ne povas resti malplena",password_required:"ne povas resti malplena",password_confirmation_required:"ne povas resti malplena",password_confirmation_match:"samu la pasvorton"}},settings:{app_name:"Nomo de aplikaĵo",attachmentRadius:"Kunsendaĵoj",attachments:"Kunsendaĵoj",autoload:"Ŝalti memfaran enlegadon ĉe subo de paĝo",avatar:"Profilbildo",avatarAltRadius:"Profilbildoj (sciigoj)",avatarRadius:"Profilbildoj",background:"Fono",bio:"Priskribo",blocks_tab:"Baroj",btnRadius:"Butonoj",cBlue:"Blua (Respondo, abono)",cGreen:"Verda (Kunhavigo)",cOrange:"Oranĝa (Ŝato)",cRed:"Ruĝa (Nuligo)",change_password:"Ŝanĝi pasvorton",change_password_error:"Okazis eraro dum ŝanĝo de via pasvorto.",changed_password:"Pasvorto sukcese ŝanĝiĝis!",collapse_subject:"Maletendi afiŝojn kun temoj",composing:"Verkante",confirm_new_password:"Konfirmu novan pasvorton",current_avatar:"Via nuna profilbildo",current_password:"Nuna pasvorto",current_profile_banner:"Via nuna profila rubando",data_import_export_tab:"Enporto / Elporto de datenoj",default_vis:"Implicita videbleca amplekso",delete_account:"Forigi konton",delete_account_description:"Por ĉiam forigi vian konton kaj ĉiujn viajn mesaĝojn",delete_account_error:"Okazis eraro dum forigo de via kanto. Se tio daŭre okazados, bonvolu kontakti la administranton de via nodo.",delete_account_instructions:"Entajpu sube vian pasvorton por konfirmi forigon de konto.",avatar_size_instruction:"La rekomendata malpleja grando de profilbildoj estas 150×150 bilderoj.",export_theme:"Konservi antaŭagordon",filtering:"Filtrado",filtering_explanation:"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos, po unu linio",follow_export:"Abona elporto",follow_export_button:"Elporti viajn abonojn al CSV-dosiero",follow_export_processing:"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron",follow_import:"Abona enporto",follow_import_error:"Eraro enportante abonojn",follows_imported:"Abonoj enportiĝis! Traktado daŭros iom.",foreground:"Malfono",general:"Ĝenerala",hide_attachments_in_convo:"Kaŝi kunsendaĵojn en interparoloj",hide_attachments_in_tl:"Kaŝi kunsendaĵojn en tempolinio",max_thumbnails:"Plej multa nombro da bildetoj po afiŝo",hide_isp:"Kaŝi nodo-propran breton",preload_images:"Antaŭ-enlegi bildojn",use_one_click_nsfw:"Malfermi konsternajn kunsendaĵojn per nur unu klako",hide_post_stats:"Kaŝi statistikon de afiŝoj (ekz. nombron da ŝatoj)",hide_user_stats:"Kaŝi statistikon de uzantoj (ekz. nombron da abonantoj)",hide_filtered_statuses:"Kaŝi filtritajn statojn",import_followers_from_a_csv_file:"Enporti abonojn el CSV-dosiero",import_theme:"Enlegi antaŭagordojn",inputRadius:"Enigaj kampoj",checkboxRadius:"Markbutonoj",instance_default:"(implicita: {value})",instance_default_simple:"(implicita)",interface:"Fasado",interfaceLanguage:"Lingvo de fasado",invalid_theme_imported:"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.",limited_availability:"Nehavebla en via foliumilo",links:"Ligiloj",lock_account_description:"Limigi vian konton al nur abonantoj aprobitaj",loop_video:"Ripetadi filmojn",loop_video_silent_only:'Ripetadi nur filmojn sen sono (ekz. la "GIF-ojn" de Mastodon)',mutes_tab:"Silentigoj",play_videos_in_modal:"Ludi filmojn rekte en la aŭdvidaĵa spektilo",use_contain_fit:"Ne tondi la kunsendaĵon en bildetoj",name:"Nomo",name_bio:"Nomo kaj priskribo",new_password:"Nova pasvorto",notification_visibility:"Montrotaj specoj de sciigoj",notification_visibility_follows:"Abonoj",notification_visibility_likes:"Ŝatoj",notification_visibility_mentions:"Mencioj",notification_visibility_repeats:"Ripetoj",no_rich_text_description:"Forigi riĉtekstajn formojn de ĉiuj afiŝoj",no_blocks:"Neniuj baroj",no_mutes:"Neniuj silentigoj",hide_follows_description:"Ne montri kiun mi sekvas",hide_followers_description:"Ne montri kiu min sekvas",show_admin_badge:"Montri la insignon de administranto en mia profilo",show_moderator_badge:"Montri la insignon de kontrolanto en mia profilo",nsfw_clickthrough:"Ŝalti traklakan kaŝon de konsternaj kunsendaĵoj",oauth_tokens:"Ĵetonoj de OAuth",token:"Ĵetono",refresh_token:"Ĵetono de novigo",valid_until:"Valida ĝis",revoke_token:"Senvalidigi",panelRadius:"Bretoj",pause_on_unfocused:"Paŭzigi elsendfluon kiam langeto ne estas fokusata",presets:"Antaŭagordoj",profile_background:"Profila fono",profile_banner:"Profila rubando",profile_tab:"Profilo",radii_help:"Agordi fasadan rondigon de randoj (bildere)",replies_in_timeline:"Respondoj en tempolinio",reply_link_preview:"Ŝalti respond-ligilan antaŭvidon dum musa ŝvebo",reply_visibility_all:"Montri ĉiujn respondojn",reply_visibility_following:"Montri nur respondojn por mi aŭ miaj abonatoj",reply_visibility_self:"Montri nur respondojn por mi",saving_err:"Eraro dum konservo de agordoj",saving_ok:"Agordoj konserviĝis",security_tab:"Sekureco",scope_copy:"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)",set_new_avatar:"Agordi novan profilbildon",set_new_profile_background:"Agordi novan profilan fonon",set_new_profile_banner:"Agordi novan profilan rubandon",settings:"Agordoj",subject_input_always_show:"Ĉiam montri teman kampon",subject_line_behavior:"Kopii temon por respondo",subject_line_email:'Kiel retpoŝto: "re: temo"',subject_line_mastodon:"Kiel Mastodon: kopii senŝanĝe",subject_line_noop:"Ne kopii",post_status_content_type:"Afiŝi specon de la enhavo de la stato",stop_gifs:"Movi GIF-bildojn dum musa ŝvebo",streaming:"Ŝalti memfaran fluigon de novaj afiŝoj ĉe la supro de la paĝo",text:"Teksto",theme:"Haŭto",theme_help:"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.",theme_help_v2_1:'Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon "Vakigi ĉion" por forigi ĉîujn superagordojn.',theme_help_v2_2:"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; muse ŝvebu por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.",tooltipRadius:"Ŝpruchelpiloj/avertoj",upload_a_photo:"Alŝuti foton",user_settings:"Agordoj de uzanto",values:{false:"ne",true:"jes"},notifications:"Sciigoj",enable_web_push_notifications:"Ŝalti retajn puŝajn sciigojn",style:{switcher:{keep_color:"Konservi kolorojn",keep_shadows:"Konservi ombrojn",keep_opacity:"Konservi maltravideblecon",keep_roundness:"Konservi rondecon",keep_fonts:"Konservi tiparojn",save_load_hint:'Elektebloj de "konservi" konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.',reset:"Restarigi",clear_all:"Vakigi ĉion",clear_opacity:"Vakigi maltravideblecon"},common:{color:"Koloro",opacity:"Maltravidebleco",contrast:{hint:"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}",level:{aa:"plenumas la gvidilon je nivelo AA (malpleja)",aaa:"plenumas la gvidilon je nivela AAA (rekomendita)",bad:"plenumas neniujn faciluzajn gvidilojn"},context:{"18pt":"por granda (18pt+) teksto",text:"por teksto"}}},common_colors:{_tab_label:"Komunaj",main:"Komunaj koloroj",foreground_hint:'Vidu langeton "Specialaj" por pli detalaj agordoj',rgbo:"Bildsimboloj, emfazoj, insignoj"},advanced_colors:{_tab_label:"Specialaj",alert:"Averta fono",alert_error:"Eraro",badge:"Insigna fono",badge_notification:"Sciigo",panel_header:"Kapo de breto",top_bar:"Supra breto",borders:"Limoj",buttons:"Butonoj",inputs:"Enigaj kampoj",faint_text:"Malvigla teksto"},radii:{_tab_label:"Rondeco"},shadows:{_tab_label:"Ombro kaj lumo",component:"Ero",override:"Transpasi",shadow_id:"Ombro #{value}",blur:"Malklarigo",spread:"Vastigo",inset:"Internigo",hint:"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.",filter_hint:{always_drop_shadow:"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo ĝin subtenas.",drop_shadow_syntax:"{0} ne subtenas parametron {1} kaj ŝlosilvorton {2}.",avatar_inset:"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.",spread_zero:"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo",inset_classic:"Internaj ombroj uzos {0}"},components:{panel:"Breto",panelHeader:"Kapo de breto",topBar:"Supra breto",avatar:"Profilbildo de uzanto (en profila vido)",avatarStatus:"Profilbildo de uzanto (en afiŝa vido)",popup:"Ŝprucaĵoj",button:"Butono",buttonHover:"Butono (je ŝvebo)",buttonPressed:"Butono (premita)",buttonPressedHover:"Butono (premita je ŝvebo)",input:"Eniga kampo"}},fonts:{_tab_label:"Tiparoj",help:'Elektu tiparon uzotan por eroj de la fasado. Por "propra" vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo',components:{interface:"Fasado",input:"Enigaj kampoj",post:"Teksto de afiŝo",postCode:"Egallarĝa teksto en afiŝo (riĉteksto)"},family:"Nomo de tiparo",size:"Grando (en bilderoj)",weight:"Pezo (graseco)",custom:"Propra"},preview:{header:"Antaŭrigardo",content:"Enhavo",error:"Ekzempla eraro",button:"Butono",text:"Kelko da pliaj {0} kaj {1}",mono:"enhavo",input:"Ĵus alvenis al la Universala Kongreso!",faint_link:"helpan manlibron",fine_print:"Legu nian {0} por nenion utilan ekscii!",header_faint:"Tio estas en ordo",checkbox:"Mi legetis la kondiĉojn de uzado",link:"bela eta ligil’"}}},timeline:{collapse:"Maletendi",conversation:"Interparolo",error_fetching:"Eraro dum ĝisdatigo",load_older:"Montri pli malnovajn statojn",no_retweet_hint:"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti",repeated:"ripetita",show_new:"Montri novajn",up_to_date:"Ĝisdata",no_more_statuses:"Neniuj pliaj statoj",no_statuses:"Neniuj statoj"},user_card:{approve:"Aprobi",block:"Bari",blocked:"Barita!",deny:"Rifuzi",favorites:"Ŝatataj",follow:"Aboni",follow_sent:"Peto sendiĝis!",follow_progress:"Petanta…",follow_again:"Ĉu sendi peton denove?",follow_unfollow:"Malaboni",followees:"Abonatoj",followers:"Abonantoj",following:"Abonanta!",follows_you:"Abonas vin!",its_you:"Tio estas vi!",media:"Aŭdvidaĵoj",mute:"Silentigi",muted:"Silentigitaj",per_day:"tage",remote_follow:"Fore aboni",statuses:"Statoj",unblock:"Malbari",unblock_progress:"Malbaranta…",block_progress:"Baranta…",unmute:"Malsilentigi",unmute_progress:"Malsilentiganta…",mute_progress:"Silentiganta…"},user_profile:{timeline_title:"Uzanta tempolinio",profile_does_not_exist:"Pardonu, ĉi tiu profilo ne ekzistas.",profile_loading_error:"Pardonu, eraro okazis dum enlegado de ĉi tiu profilo."},who_to_follow:{more:"Pli",who_to_follow:"Kiun aboni"},tool_tip:{media_upload:"Alŝuti aŭdvidaĵon",repeat:"Ripeti",reply:"Respondi",favorite:"Ŝati",user_settings:"Agordoj de uzanto"},upload:{error:{base:"Alŝuto malsukcesis.",file_too_big:"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Reprovu pli poste"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Opciones del alcance de la visibilidad",text_limit:"Límite de carácteres",title:"Características",who_to_follow:"A quién seguir"},finder:{error_fetching_user:"Error al buscar usuario",find_user:"Encontrar usuario"},general:{apply:"Aplicar",submit:"Enviar",more:"Más",generic_error:"Ha ocurrido un error"},login:{login:"Identificación",description:"Identificación con OAuth",logout:"Salir",password:"Contraseña",placeholder:"p.ej. lain",register:"Registrar",username:"Usuario",hint:"Inicia sesión para unirte a la discusión"},nav:{about:"Sobre",back:"Volver",chat:"Chat Local",friend_requests:"Solicitudes de amistad",mentions:"Menciones",dms:"Mensajes Directo",public_tl:"Línea Temporal Pública",timeline:"Línea Temporal",twkn:"Toda La Red Conocida",user_search:"Búsqueda de Usuarios",who_to_follow:"A quién seguir",preferences:"Preferencias"},notifications:{broken_favorite:"Estado desconocido, buscándolo...",favorited_you:"le gusta tu estado",followed_you:"empezó a seguirte",load_older:"Cargar notificaciones antiguas",notifications:"Notificaciones",read:"¡Leído!",repeated_you:"repite tu estado",no_more_notifications:"No hay más notificaciones"},post_status:{new_status:"Publicar un nuevo estado",account_not_locked_warning:"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las entradas para Solo-Seguidores.",account_not_locked_warning_link:"bloqueada",attachments_sensitive:"Contenido sensible",content_type:{"text/plain":"Texto Plano"},content_warning:"Tema (opcional)",default:"Acabo de aterrizar en L.A.",direct_warning:"Esta entrada solo será visible para los usuarios mencionados.",posting:"Publicando",scope:{direct:"Directo - Solo para los usuarios mencionados.",private:"Solo-Seguidores - Solo tus seguidores leeran la entrada",public:"Público - Entradas visibles en las Líneas Temporales Públicas",unlisted:"Sin Listar - Entradas no visibles en las Líneas Temporales Públicas"}},registration:{bio:"Biografía",email:"Correo electrónico",fullname:"Nombre a mostrar",password_confirm:"Confirmación de contraseña",registration:"Registro",token:"Token de invitación",captcha:"CAPTCHA",new_captcha:"Click en la imagen para obtener un nuevo captca",validations:{username_required:"no puede estar vacío",fullname_required:"no puede estar vacío",email_required:"no puede estar vacío",password_required:"no puede estar vacío",password_confirmation_required:"no puede estar vacío",password_confirmation_match:"la contraseña no coincide"}},settings:{attachmentRadius:"Adjuntos",attachments:"Adjuntos",autoload:"Activar carga automática al llegar al final de la página",avatar:"Avatar",avatarAltRadius:"Avatares (Notificaciones)",avatarRadius:"Avatares",background:"Fondo",bio:"Biografía",btnRadius:"Botones",cBlue:"Azul (Responder, seguir)",cGreen:"Verde (Retweet)",cOrange:"Naranja (Favorito)",cRed:"Rojo (Cancelar)",change_password:"Cambiar contraseña",change_password_error:"Hubo un problema cambiando la contraseña.",changed_password:"Contraseña cambiada correctamente!",collapse_subject:"Colapsar entradas con tema",composing:"Redactando",confirm_new_password:"Confirmar la nueva contraseña",current_avatar:"Tu avatar actual",current_password:"Contraseña actual",current_profile_banner:"Tu cabecera actual",data_import_export_tab:"Importar / Exportar Datos",default_vis:"Alcance de visibilidad por defecto",delete_account:"Eliminar la cuenta",delete_account_description:"Eliminar para siempre la cuenta y todos los mensajes.",delete_account_error:"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el administrador de tu instancia.",delete_account_instructions:"Escribe tu contraseña para confirmar la eliminación de tu cuenta.",avatar_size_instruction:"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.",export_theme:"Exportar tema",filtering:"Filtros",filtering_explanation:"Todos los estados que contengan estas palabras serán silenciados, una por línea",follow_export:"Exportar personas que tú sigues",follow_export_button:"Exporta tus seguidores a un archivo csv",follow_export_processing:"Procesando, en breve se te preguntará para guardar el archivo",follow_import:"Importar personas que tú sigues",follow_import_error:"Error al importal el archivo",follows_imported:"¡Importado! Procesarlos llevará tiempo.",foreground:"Primer plano",general:"General",hide_attachments_in_convo:"Ocultar adjuntos en las conversaciones",hide_attachments_in_tl:"Ocultar adjuntos en la línea temporal", +hide_isp:"Ocultar el panel específico de la instancia",preload_images:"Precargar las imágenes",use_one_click_nsfw:"Abrir los adjuntos NSFW con un solo click.",hide_post_stats:"Ocultar las estadísticas de las entradas (p.ej. el número de favoritos)",hide_user_stats:"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)",hide_filtered_statuses:"Ocultar estados filtrados",import_followers_from_a_csv_file:"Importar personas que tú sigues a partir de un archivo csv",import_theme:"Importar tema",inputRadius:"Campos de entrada",checkboxRadius:"Casillas de verificación",instance_default:"(por defecto: {value})",instance_default_simple:"(por defecto)",interface:"Interfaz",interfaceLanguage:"Idioma",invalid_theme_imported:"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.",limited_availability:"No disponible en tu navegador",links:"Enlaces",lock_account_description:"Restringir el acceso a tu cuenta solo a seguidores admitidos",loop_video:"Vídeos en bucle",loop_video_silent_only:'Bucle solo en vídeos sin sonido (p.ej. "gifs" de Mastodon)',play_videos_in_modal:"Reproducir los vídeos directamente en el visor de medios",use_contain_fit:"No recortar los adjuntos en miniaturas",name:"Nombre",name_bio:"Nombre y Biografía",new_password:"Nueva contraseña",notification_visibility:"Tipos de notificaciones a mostrar",notification_visibility_follows:"Nuevos seguidores",notification_visibility_likes:"Me gustan (Likes)",notification_visibility_mentions:"Menciones",notification_visibility_repeats:"Repeticiones (Repeats)",no_rich_text_description:"Eliminar el formato de texto enriquecido de todas las entradas",hide_follows_description:"No mostrar a quién sigo",hide_followers_description:"No mostrar quién me sigue",show_admin_badge:"Mostrar la placa de administrador en mi perfil",show_moderator_badge:"Mostrar la placa de moderador en mi perfil",nsfw_clickthrough:"Activar el clic para ocultar los adjuntos NSFW",oauth_tokens:"Tokens de OAuth",token:"Token",refresh_token:"Actualizar el token",valid_until:"Válido hasta",revoke_token:"Revocar",panelRadius:"Paneles",pause_on_unfocused:"Parar la transmisión cuando no estés en foco.",presets:"Por defecto",profile_background:"Fondo del Perfil",profile_banner:"Cabecera del Perfil",profile_tab:"Perfil",radii_help:"Estable el redondeo de las esquinas del interfaz (en píxeles)",replies_in_timeline:"Réplicas en la línea temporal",reply_link_preview:"Activar la previsualización del enlace de responder al pasar el ratón por encim",reply_visibility_all:"Mostrar todas las réplicas",reply_visibility_following:"Solo mostrar réplicas para mí o usuarios a los que sigo",reply_visibility_self:"Solo mostrar réplicas para mí",saving_err:"Error al guardar los ajustes",saving_ok:"Ajustes guardados",security_tab:"Seguridad",scope_copy:"Copiar la visibilidad cuando contestamos (En los mensajes directos (MDs) siempre se copia)",set_new_avatar:"Cambiar avatar",set_new_profile_background:"Cambiar fondo del perfil",set_new_profile_banner:"Cambiar cabecera del perfil",settings:"Ajustes",subject_input_always_show:"Mostrar siempre el campo del tema",subject_line_behavior:"Copiar el tema en las contestaciones",subject_line_email:'Tipo email: "re: tema"',subject_line_mastodon:"Tipo mastodon: copiar como es",subject_line_noop:"No copiar",post_status_content_type:"Formato de publicación",stop_gifs:"Iniciar GIFs al pasar el ratón",streaming:"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior",text:"Texto",theme:"Tema",theme_help:"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.",theme_help_v2_1:'También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación, use el botón "Borrar todo" para deshacer los cambios.',theme_help_v2_2:"Los iconos debajo de algunas entradas son indicadores de contraste de fondo/texto, desplace el ratón para obtener información detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.",tooltipRadius:"Información/alertas",user_settings:"Ajustes de Usuario",values:{false:"no",true:"sí"},notifications:"Notificaciones",enable_web_push_notifications:"Habilitar las notificiaciones en el navegador",style:{switcher:{keep_color:"Mantener colores",keep_shadows:"Mantener sombras",keep_opacity:"Mantener opacidad",keep_roundness:"Mantener redondeces",keep_fonts:"Mantener fuentes",save_load_hint:'Las opciones "Mantener" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.',reset:"Reiniciar",clear_all:"Limpiar todo",clear_opacity:"Limpiar opacidad"},common:{color:"Color",opacity:"Opacidad",contrast:{hint:"El ratio de contraste es {ratio}. {level} {context}",level:{aa:"Cumple con la pauta de nivel AA (mínimo)",aaa:"Cumple con la pauta de nivel AAA (recomendado)",bad:"No cumple con las pautas de accesibilidad"},context:{"18pt":"para textos grandes (+18pt)",text:"para textos"}}},common_colors:{_tab_label:"Común",main:"Colores comunes",foreground_hint:'Vea la pestaña "Avanzado" para un control más detallado',rgbo:"Iconos, acentos, insignias"},advanced_colors:{_tab_label:"Avanzado",alert:"Fondo de Alertas",alert_error:"Error",badge:"Fondo de Insignias",badge_notification:"Notificaciones",panel_header:"Cabecera del panel",top_bar:"Barra superior",borders:"Bordes",buttons:"Botones",inputs:"Campos de entrada",faint_text:"Texto desvanecido"},radii:{_tab_label:"Redondez"},shadows:{_tab_label:"Sombra e iluminación",component:"Componente",override:"Sobreescribir",shadow_id:"Sombra #{value}",blur:"Difuminar",spread:"Cantidad",inset:"Insertada",hint:"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.",filter_hint:{always_drop_shadow:"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.",drop_shadow_syntax:"{0} no soporta el parámetro {1} y la palabra clave {2}.",avatar_inset:"Tenga en cuenta que la combinación de sombras insertadas como no-insertadas en los avatares, puede dar resultados inesperados con los avatares transparentes.",spread_zero:"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero",inset_classic:"Las sombras insertadas estarán usando {0}"},components:{panel:"Panel",panelHeader:"Cabecera del panel",topBar:"Barra superior",avatar:"Avatar del usuario (en la vista del perfil)",avatarStatus:"Avatar del usuario (en la vista de la entrada)",popup:"Ventanas y textos emergentes (popups & tooltips)",button:"Botones",buttonHover:"Botón (encima)",buttonPressed:"Botón (presionado)",buttonPressedHover:"Botón (presionado+encima)",input:"Campo de entrada"}},fonts:{_tab_label:"Fuentes",help:'Seleccione la fuente para utilizar para los elementos de la interfaz de usuario. Para "personalizado", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.',components:{interface:"Interfaz",input:"Campos de entrada",post:"Texto de publicaciones",postCode:"Texto monoespaciado en publicación (texto enriquecido)"},family:"Nombre de la fuente",size:"Tamaño (en px)",weight:"Peso (negrita)",custom:"Personalizado"},preview:{header:"Vista previa",content:"Contenido",error:"Ejemplo de error",button:"Botón",text:"Un montón de {0} y {1}",mono:"contenido",input:"Acaba de aterrizar en L.A.",faint_link:"manual útil",fine_print:"¡Lea nuestro {0} para aprender nada útil!",header_faint:"Esto está bien",checkbox:"He revisado los términos y condiciones",link:"un bonito enlace"}}},timeline:{collapse:"Colapsar",conversation:"Conversación",error_fetching:"Error al cargar las actualizaciones",load_older:"Cargar actualizaciones anteriores",no_retweet_hint:"La publicación está marcada como solo para seguidores o directa y no se puede repetir",repeated:"repetida",show_new:"Mostrar lo nuevo",up_to_date:"Actualizado",no_more_statuses:"No hay más estados"},user_card:{approve:"Aprovar",block:"Bloquear",blocked:"¡Bloqueado!",deny:"Denegar",favorites:"Favoritos",follow:"Seguir",follow_sent:"¡Solicitud enviada!",follow_progress:"Solicitando…",follow_again:"¿Enviar solicitud de nuevo?",follow_unfollow:"Dejar de seguir",followees:"Siguiendo",followers:"Seguidores",following:"¡Siguiendo!",follows_you:"¡Te sigue!",its_you:"¡Eres tú!",media:"Media",mute:"Silenciar",muted:"Silenciado",per_day:"por día",remote_follow:"Seguir",statuses:"Estados"},user_profile:{timeline_title:"Linea temporal del usuario"},who_to_follow:{more:"Más",who_to_follow:"A quién seguir"},tool_tip:{media_upload:"Subir Medios",repeat:"Repetir",reply:"Contestar",favorite:"Favorito",user_settings:"Ajustes de usuario"},upload:{error:{base:"Subida fallida.",file_too_big:"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Inténtalo más tarde"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={finder:{error_fetching_user:"Viga kasutaja leidmisel",find_user:"Otsi kasutajaid"},general:{submit:"Postita"},login:{login:"Logi sisse",logout:"Logi välja",password:"Parool",placeholder:"nt lain",register:"Registreeru",username:"Kasutajanimi"},nav:{mentions:"Mainimised",public_tl:"Avalik Ajajoon",timeline:"Ajajoon",twkn:"Kogu Teadaolev Võrgustik"},notifications:{followed_you:"alustas sinu jälgimist",notifications:"Teavitused",read:"Loe!"},post_status:{default:"Just sõitsin elektrirongiga Tallinnast Pääskülla.",posting:"Postitan"},registration:{bio:"Bio",email:"E-post",fullname:"Kuvatav nimi",password_confirm:"Parooli kinnitamine",registration:"Registreerimine"},settings:{attachments:"Manused",autoload:"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud",avatar:"Profiilipilt",bio:"Bio",current_avatar:"Sinu praegune profiilipilt",current_profile_banner:"Praegune profiilibänner",filtering:"Sisu filtreerimine",filtering_explanation:"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.",hide_attachments_in_convo:"Peida manused vastlustes",hide_attachments_in_tl:"Peida manused ajajoonel",name:"Nimi",name_bio:"Nimi ja Bio",nsfw_clickthrough:"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha",profile_background:"Profiilitaust",profile_banner:"Profiilibänner",reply_link_preview:"Luba algpostituse kuvamine vastustes",set_new_avatar:"Vali uus profiilipilt",set_new_profile_background:"Vali uus profiilitaust",set_new_profile_banner:"Vali uus profiilibänner",settings:"Sätted",theme:"Teema",user_settings:"Kasutaja sätted"},timeline:{conversation:"Vestlus",error_fetching:"Viga uuenduste laadimisel",load_older:"Kuva vanemaid staatuseid",show_new:"Näita uusi",up_to_date:"Uuendatud"},user_card:{block:"Blokeeri",blocked:"Blokeeritud!",follow:"Jälgi",followees:"Jälgitavaid",followers:"Jälgijaid",following:"Jälgin!",follows_you:"Jälgib sind!",mute:"Vaigista",muted:"Vaigistatud",per_day:"päevas",statuses:"Staatuseid"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media-välityspalvelin",scope_options:"Näkyvyyden rajaus",text_limit:"Tekstin pituusraja",title:"Ominaisuudet",who_to_follow:"Seurausehdotukset"},finder:{error_fetching_user:"Virhe hakiessa käyttäjää",find_user:"Hae käyttäjä"},general:{apply:"Aseta",submit:"Lähetä",more:"Lisää",generic_error:"Virhe tapahtui"},login:{login:"Kirjaudu sisään",description:"Kirjaudu sisään OAuthilla",logout:"Kirjaudu ulos",password:"Salasana",placeholder:"esim. Seppo",register:"Rekisteröidy",username:"Käyttäjänimi"},nav:{about:"Tietoja",back:"Takaisin",chat:"Paikallinen Chat",friend_requests:"Seurauspyynnöt",mentions:"Maininnat",dms:"Yksityisviestit",public_tl:"Julkinen Aikajana",timeline:"Aikajana",twkn:"Koko Tunnettu Verkosto",user_search:"Käyttäjähaku",who_to_follow:"Seurausehdotukset",preferences:"Asetukset"},notifications:{broken_favorite:"Viestiä ei löydetty...",favorited_you:"tykkäsi viestistäsi",followed_you:"seuraa sinua",load_older:"Lataa vanhempia ilmoituksia",notifications:"Ilmoitukset",read:"Lue!",repeated_you:"toisti viestisi",no_more_notifications:"Ei enempää ilmoituksia"},post_status:{new_status:"Uusi viesti",account_not_locked_warning:"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi",account_not_locked_warning_link:"lukittu",attachments_sensitive:"Merkkaa liitteet arkaluonteisiksi",content_type:{"text/plain":"Tavallinen teksti"},content_warning:"Aihe (valinnainen)",default:"Tulin juuri saunasta.",direct_warning:"Tämä viesti näkyy vain mainituille käyttäjille.",posting:"Lähetetään",scope:{direct:"Yksityisviesti - Näkyy vain mainituille käyttäjille",private:"Vain-seuraajille - Näkyy vain seuraajillesi",public:"Julkinen - Näkyy julkisilla aikajanoilla",unlisted:"Listaamaton - Ei näy julkisilla aikajanoilla"}},registration:{bio:"Kuvaus",email:"Sähköposti",fullname:"Koko nimi",password_confirm:"Salasanan vahvistaminen",registration:"Rekisteröityminen",token:"Kutsuvaltuus",captcha:"Varmenne",new_captcha:"Paina kuvaa saadaksesi uuden varmenteen",validations:{username_required:"ei voi olla tyhjä",fullname_required:"ei voi olla tyhjä",email_required:"ei voi olla tyhjä",password_required:"ei voi olla tyhjä",password_confirmation_required:"ei voi olla tyhjä",password_confirmation_match:"pitää vastata salasanaa"}},settings:{attachmentRadius:"Liitteet",attachments:"Liitteet",autoload:"Lataa vanhempia viestejä automaattisesti ruudun pohjalla",avatar:"Profiilikuva",avatarAltRadius:"Profiilikuvat (ilmoitukset)",avatarRadius:"Profiilikuvat",background:"Tausta",bio:"Kuvaus",btnRadius:"Napit",cBlue:"Sininen (Vastaukset, seuraukset)",cGreen:"Vihreä (Toistot)",cOrange:"Oranssi (Tykkäykset)",cRed:"Punainen (Peruminen)",change_password:"Vaihda salasana",change_password_error:"Virhe vaihtaessa salasanaa.",changed_password:"Salasana vaihdettu!",collapse_subject:"Minimoi viestit, joille on asetettu aihe",composing:"Viestien laatiminen",confirm_new_password:"Vahvista uusi salasana",current_avatar:"Nykyinen profiilikuvasi",current_password:"Nykyinen salasana",current_profile_banner:"Nykyinen julisteesi",data_import_export_tab:"Tietojen tuonti / vienti",default_vis:"Oletusnäkyvyysrajaus",delete_account:"Poista tili",delete_account_description:"Poista tilisi ja viestisi pysyvästi.",delete_account_error:"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.",delete_account_instructions:"Syötä salasanasi vahvistaaksesi tilin poiston.",export_theme:"Tallenna teema",filtering:"Suodatus",filtering_explanation:"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.",follow_export:"Seurausten vienti",follow_export_button:"Vie seurauksesi CSV-tiedostoon",follow_export_processing:"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä",follow_import:"Seurausten tuonti",follow_import_error:"Virhe tuodessa seuraksia",follows_imported:"Seuraukset tuotu! Niiden käsittely vie hetken.",foreground:"Korostus",general:"Yleinen",hide_attachments_in_convo:"Piilota liitteet keskusteluissa",hide_attachments_in_tl:"Piilota liitteet aikajanalla",max_thumbnails:"Suurin sallittu määrä liitteitä esikatselussa",hide_isp:"Piilota palvelimenkohtainen ruutu",preload_images:"Esilataa kuvat",use_one_click_nsfw:"Avaa NSFW-liitteet yhdellä painalluksella",hide_post_stats:"Piilota viestien statistiikka (esim. tykkäysten määrä)",hide_user_stats:"Piilota käyttäjien statistiikka (esim. seuraajien määrä)",import_followers_from_a_csv_file:"Tuo seuraukset CSV-tiedostosta",import_theme:"Tuo tallennettu teema",inputRadius:"Syöttökentät",checkboxRadius:"Valintalaatikot",instance_default:"(oletus: {value})",instance_default_simple:"(oletus)",interface:"Käyttöliittymä",interfaceLanguage:"Käyttöliittymän kieli",invalid_theme_imported:"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.",limited_availability:"Ei saatavilla selaimessasi",links:"Linkit",lock_account_description:"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi",loop_video:"Uudelleentoista videot",loop_video_silent_only:'Uudelleentoista ainoastaan äänettömät videot (Video-"giffit")',play_videos_in_modal:"Toista videot modaalissa",use_contain_fit:"Älä rajaa liitteitä esikatselussa",name:"Nimi",name_bio:"Nimi ja kuvaus",new_password:"Uusi salasana",notification_visibility:"Ilmoitusten näkyvyys",notification_visibility_follows:"Seuraukset",notification_visibility_likes:"Tykkäykset",notification_visibility_mentions:"Maininnat",notification_visibility_repeats:"Toistot",no_rich_text_description:"Älä näytä tekstin muotoilua.",hide_network_description:"Älä näytä seurauksiani tai seuraajiani",nsfw_clickthrough:"Piilota NSFW liitteet klikkauksen taakse",oauth_tokens:"OAuth-merkit",token:"Token",refresh_token:"Päivitä token",valid_until:"Voimassa asti",revoke_token:"Peruuttaa",panelRadius:"Ruudut",pause_on_unfocused:"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta",presets:"Valmiit teemat",profile_background:"Taustakuva",profile_banner:"Juliste",profile_tab:"Profiili",radii_help:"Aseta reunojen pyöristys (pikseleinä)",replies_in_timeline:"Keskustelut aikajanalla",reply_link_preview:"Keskusteluiden vastauslinkkien esikatselu",reply_visibility_all:"Näytä kaikki vastaukset",reply_visibility_following:"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille",reply_visibility_self:"Näytä vain vastaukset minulle",saving_err:"Virhe tallentaessa asetuksia",saving_ok:"Asetukset tallennettu",security_tab:"Tietoturva",scope_copy:"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)",set_new_avatar:"Aseta uusi profiilikuva",set_new_profile_background:"Aseta uusi taustakuva",set_new_profile_banner:"Aseta uusi juliste",settings:"Asetukset",subject_input_always_show:"Näytä aihe-kenttä",subject_line_behavior:"Aihe-kentän kopiointi",subject_line_email:'Kuten sähköposti: "re: aihe"',subject_line_mastodon:"Kopioi sellaisenaan",subject_line_noop:"Älä kopioi",stop_gifs:"Toista giffit vain kohdistaessa",streaming:"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla",text:"Teksti",theme:"Teema",theme_help:"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.",theme_help_v2_1:'Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä "Tyhjennä kaikki"-nappia tyhjentääksesi kaiken.',theme_help_v2_2:"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.",tooltipRadius:"Ohje- tai huomioviestit",user_settings:"Käyttäjän asetukset",values:{false:"pois päältä",true:"päällä"}},timeline:{collapse:"Sulje",conversation:"Keskustelu",error_fetching:"Virhe ladatessa viestejä",load_older:"Lataa vanhempia viestejä",no_retweet_hint:"Viesti ei ole julkinen, eikä sitä voi toistaa",repeated:"toisti",show_new:"Näytä uudet",up_to_date:"Ajantasalla",no_more_statuses:"Ei enempää viestejä"},status:{reply_to:"Vastaus",replies_list:"Vastaukset:"},user_card:{approve:"Hyväksy",block:"Estä",blocked:"Estetty!",deny:"Älä hyväksy",follow:"Seuraa",follow_sent:"Pyyntö lähetetty!",follow_progress:"Pyydetään...",follow_again:"Lähetä pyyntö uudestaan",follow_unfollow:"Älä seuraa",followees:"Seuraa",followers:"Seuraajat",following:"Seuraat!",follows_you:"Seuraa sinua!",its_you:"Sinun tili!",mute:"Hiljennä",muted:"Hiljennetty",per_day:"päivässä",remote_follow:"Seuraa muualta",statuses:"Viestit"},user_profile:{timeline_title:"Käyttäjän aikajana"},who_to_follow:{more:"Lisää",who_to_follow:"Seurausehdotukset"},tool_tip:{media_upload:"Lataa tiedosto",repeat:"Toista",reply:"Vastaa",favorite:"Tykkää",user_settings:"Käyttäjäasetukset"},upload:{error:{base:"Lataus epäonnistui.",file_too_big:"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Yritä uudestaan myöhemmin"},file_size_units:{B:"tavua",KiB:"kt",MiB:"Mt",GiB:"Gt",TiB:"Tt"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Proxy média",scope_options:"Options de visibilité",text_limit:"Limite du texte",title:"Caractéristiques",who_to_follow:"Qui s'abonner"},finder:{error_fetching_user:"Erreur lors de la recherche de l'utilisateur",find_user:"Chercher un utilisateur"},general:{apply:"Appliquer",submit:"Envoyer"},login:{login:"Connexion",description:"Connexion avec OAuth",logout:"Déconnexion",password:"Mot de passe",placeholder:"p.e. lain",register:"S'inscrire",username:"Identifiant"},nav:{chat:"Chat local",friend_requests:"Demandes d'ami",dms:"Messages adressés",mentions:"Notifications",public_tl:"Statuts locaux",timeline:"Journal",twkn:"Le réseau connu"},notifications:{broken_favorite:"Chargement d'un message inconnu ...",favorited_you:"a aimé votre statut",followed_you:"a commencé à vous suivre",load_older:"Charger les notifications précédentes",notifications:"Notifications",read:"Lu !",repeated_you:"a partagé votre statut"},post_status:{account_not_locked_warning:"Votre compte n'est pas {0}. N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.",account_not_locked_warning_link:"verrouillé",attachments_sensitive:"Marquer le média comme sensible",content_type:{"text/plain":"Texte brut"},content_warning:"Sujet (optionnel)",default:"Écrivez ici votre prochain statut.",direct_warning:"Ce message sera visible à toutes les personnes mentionnées.",posting:"Envoi en cours",scope:{direct:"Direct - N'envoyer qu'aux personnes mentionnées",private:"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos billets",public:"Publique - Afficher dans les fils publics",unlisted:"Non-Listé - Ne pas afficher dans les fils publics"}},registration:{bio:"Biographie",email:"Adresse email",fullname:"Pseudonyme",password_confirm:"Confirmation du mot de passe",registration:"Inscription",token:"Jeton d'invitation"},settings:{attachmentRadius:"Pièces jointes",attachments:"Pièces jointes",autoload:"Charger la suite automatiquement une fois le bas de la page atteint",avatar:"Avatar",avatarAltRadius:"Avatars (Notifications)",avatarRadius:"Avatars",background:"Arrière-plan",bio:"Biographie",btnRadius:"Boutons",cBlue:"Bleu (Répondre, suivre)",cGreen:"Vert (Partager)",cOrange:"Orange (Aimer)",cRed:"Rouge (Annuler)",change_password:"Changez votre mot de passe",change_password_error:"Il y a eu un problème pour changer votre mot de passe.",changed_password:"Mot de passe modifié avec succès !",collapse_subject:"Réduire les messages avec des sujets",confirm_new_password:"Confirmation du nouveau mot de passe",current_avatar:"Avatar actuel",current_password:"Mot de passe actuel",current_profile_banner:"Bannière de profil actuelle",data_import_export_tab:"Import / Export des Données",default_vis:"Portée de visibilité par défaut",delete_account:"Supprimer le compte",delete_account_description:"Supprimer définitivement votre compte et tous vos statuts.",delete_account_error:"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administrateur de cette instance.",delete_account_instructions:"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.",export_theme:"Enregistrer le thème",filtering:"Filtre",filtering_explanation:"Tous les statuts contenant ces mots seront masqués. Un mot par ligne",follow_export:"Exporter les abonnements",follow_export_button:"Exporter les abonnements en csv",follow_export_processing:"Exportation en cours…",follow_import:"Importer des abonnements",follow_import_error:"Erreur lors de l'importation des abonnements",follows_imported:"Abonnements importés ! Le traitement peut prendre un moment.",foreground:"Premier plan",general:"Général",hide_attachments_in_convo:"Masquer les pièces jointes dans les conversations",hide_attachments_in_tl:"Masquer les pièces jointes dans le journal",hide_post_stats:"Masquer les statistiques de publication (le nombre de favoris)",hide_user_stats:"Masquer les statistiques de profil (le nombre d'amis)",import_followers_from_a_csv_file:"Importer des abonnements depuis un fichier csv",import_theme:"Charger le thème",inputRadius:"Champs de texte",instance_default:"(default: {value})",instance_default_simple:"(default)",interfaceLanguage:"Langue de l'interface",invalid_theme_imported:"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.",limited_availability:"Non disponible dans votre navigateur",links:"Liens",lock_account_description:"Limitez votre compte aux abonnés acceptés uniquement",loop_video:"Vidéos en boucle",loop_video_silent_only:"Boucle uniquement les vidéos sans le son (les «gifs» de Mastodon)",name:"Nom",name_bio:"Nom & Bio",new_password:"Nouveau mot de passe",no_rich_text_description:"Ne formatez pas le texte",notification_visibility:"Types de notifications à afficher",notification_visibility_follows:"Abonnements",notification_visibility_likes:"J’aime",notification_visibility_mentions:"Mentionnés",notification_visibility_repeats:"Partages",nsfw_clickthrough:"Masquer les images marquées comme contenu adulte ou sensible",oauth_tokens:"Jetons OAuth",token:"Jeton",refresh_token:"Refresh Token",valid_until:"Valable jusque",revoke_token:"Révoquer",panelRadius:"Fenêtres",pause_on_unfocused:"Suspendre le streaming lorsque l'onglet n'est pas centré",presets:"Thèmes prédéfinis",profile_background:"Image de fond",profile_banner:"Bannière de profil",profile_tab:"Profil",radii_help:"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)",replies_in_timeline:"Réponses au journal",reply_link_preview:"Afficher un aperçu lors du survol de liens vers une réponse",reply_visibility_all:"Montrer toutes les réponses",reply_visibility_following:"Afficher uniquement les réponses adressées à moi ou aux utilisateurs que je suis",reply_visibility_self:"Afficher uniquement les réponses adressées à moi",saving_err:"Erreur lors de l'enregistrement des paramètres",saving_ok:"Paramètres enregistrés",security_tab:"Sécurité",set_new_avatar:"Changer d'avatar",set_new_profile_background:"Changer d'image de fond",set_new_profile_banner:"Changer de bannière",settings:"Paramètres",stop_gifs:"N'animer les GIFS que lors du survol du curseur de la souris",streaming:"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page",text:"Texte",theme:"Thème",theme_help:"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.",tooltipRadius:"Info-bulles/alertes",user_settings:"Paramètres utilisateur",values:{false:"non",true:"oui"}},timeline:{collapse:"Fermer",conversation:"Conversation",error_fetching:"Erreur en cherchant les mises à jour",load_older:"Afficher plus",no_retweet_hint:"Le message est marqué en abonnés-seulement ou direct et ne peut pas être répété",repeated:"a partagé",show_new:"Afficher plus",up_to_date:"À jour"},user_card:{approve:"Accepter",block:"Bloquer",blocked:"Bloqué !",deny:"Rejeter",follow:"Suivre",followees:"Suivis",followers:"Vous suivent",following:"Suivi !",follows_you:"Vous suit !",mute:"Masquer",muted:"Masqué",per_day:"par jour",remote_follow:"Suivre d'une autre instance",statuses:"Statuts"},user_profile:{timeline_title:"Journal de l'utilisateur"},who_to_follow:{more:"Plus",who_to_follow:"Qui s'abonner"}}},function(e,t){e.exports={chat:{title:"Comhrá"},features_panel:{chat:"Comhrá",gopher:"Gófar",media_proxy:"Seachfhreastalaí meáin",scope_options:"Rogha scóip",text_limit:"Teorainn Téacs",title:"Gnéithe",who_to_follow:"Daoine le leanúint"},finder:{error_fetching_user:"Earráid a aimsiú d'úsáideoir",find_user:"Aimsigh úsáideoir"},general:{apply:"Feidhmigh",submit:"Deimhnigh"},login:{login:"Logáil isteach",logout:"Logáil amach",password:"Pasfhocal",placeholder:"m.sh. Daire",register:"Clárú",username:"Ainm Úsáideora"},nav:{chat:"Comhrá Áitiúil",friend_requests:"Iarratas ar Cairdeas",mentions:"Tagairt",public_tl:"Amlíne Poiblí",timeline:"Amlíne",twkn:"An Líonra Iomlán"},notifications:{broken_favorite:"Post anaithnid. Cuardach dó...",favorited_you:"toghadh le do phost",followed_you:"lean tú",load_older:"Luchtaigh fógraí aosta",notifications:"Fógraí",read:"Léigh!",repeated_you:"athphostáil tú"},post_status:{account_not_locked_warning:"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.",account_not_locked_warning_link:"faoi glas",attachments_sensitive:"Marcáil ceangaltán mar íogair",content_type:{"text/plain":"Gnáth-théacs"},content_warning:"Teideal (roghnach)",default:"Lá iontach anseo i nGaillimh",direct_warning:"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.",posting:"Post nua",scope:{direct:"Díreach - Post chuig úsáideoirí luaite amháin",private:"Leanúna amháin - Post chuig lucht leanúna amháin",public:"Poiblí - Post chuig amlínte poiblí",unlisted:"Neamhliostaithe - Ná cuir post chuig amlínte poiblí"}},registration:{bio:"Scéal saoil",email:"Ríomhphost",fullname:"Ainm taispeána'",password_confirm:"Deimhnigh do pasfhocal",registration:"Clárú",token:"Cód cuireadh"},settings:{attachmentRadius:"Ceangaltáin",attachments:"Ceangaltáin",autoload:"Cumasaigh luchtú uathoibríoch nuair a scrollaítear go bun",avatar:"Phictúir phrófíle",avatarAltRadius:"Phictúirí phrófíle (Fograí)",avatarRadius:"Phictúirí phrófíle",background:"Cúlra",bio:"Scéal saoil",btnRadius:"Cnaipí",cBlue:"Gorm (Freagra, lean)",cGreen:"Glas (Athphóstail)",cOrange:"Oráiste (Cosúil)",cRed:"Dearg (Cealaigh)",change_password:"Athraigh do pasfhocal",change_password_error:"Bhí fadhb ann ag athrú do pasfhocail",changed_password:"Athraigh an pasfhocal go rathúil!",collapse_subject:"Poist a chosc le teidil",confirm_new_password:"Deimhnigh do pasfhocal nua",current_avatar:"Phictúir phrófíle",current_password:"Pasfhocal reatha",current_profile_banner:"Phictúir ceanntáisc",data_import_export_tab:"Iompórtáil / Easpórtáil Sonraí",default_vis:"Scóip infheicthe réamhshocraithe",delete_account:"Scrios cuntas",delete_account_description:"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.",delete_account_error:"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.",delete_account_instructions:"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.",export_theme:"Sábháil Téama",filtering:"Scagadh",filtering_explanation:"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne",follow_export:"Easpórtáil do leanann",follow_export_button:"Easpórtáil do leanann chuig comhad csv",follow_export_processing:"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.",follow_import:"Iompórtáil do leanann",follow_import_error:"Earráid agus do leanann a iompórtáil",follows_imported:"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.",foreground:"Tulra",general:"Ginearálta",hide_attachments_in_convo:"Folaigh ceangaltáin i comhráite",hide_attachments_in_tl:"Folaigh ceangaltáin sa amlíne",hide_post_stats:"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)",hide_user_stats:"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)",import_followers_from_a_csv_file:"Iompórtáil leanann ó chomhad csv",import_theme:"Luchtaigh Téama",inputRadius:"Limistéar iontrála",instance_default:"(Réamhshocrú: {value})",interfaceLanguage:"Teanga comhéadain",invalid_theme_imported:"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.",limited_availability:"Níl sé ar fáil i do bhrabhsálaí",links:"Naisc",lock_account_description:"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin",loop_video:"Lúb físeáin",loop_video_silent_only:'Lúb físeáin amháin gan fuaim (i.e. Mastodon\'s "gifs")',name:"Ainm",name_bio:"Ainm ⁊ Scéal",new_password:"Pasfhocal nua'",notification_visibility:"Cineálacha fógraí a thaispeáint",notification_visibility_follows:"Leana",notification_visibility_likes:"Thaithin", +notification_visibility_mentions:"Tagairt",notification_visibility_repeats:"Atphostáil",no_rich_text_description:"Bain formáidiú téacs saibhir ó gach post",nsfw_clickthrough:"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe",oauth_tokens:"Tocanna OAuth",token:"Token",refresh_token:"Athnuachan Comórtas",valid_until:"Bailí Go dtí",revoke_token:"Athghairm",panelRadius:"Painéil",pause_on_unfocused:"Sruthú ar sos nuair a bhíonn an fócas caillte",presets:"Réamhshocruithe",profile_background:"Cúlra Próifíl",profile_banner:"Phictúir Ceanntáisc",profile_tab:"Próifíl",radii_help:"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)",replies_in_timeline:"Freagraí sa amlíne",reply_link_preview:"Cumasaigh réamhamharc nasc freagartha ar chlár na luiche",reply_visibility_all:"Taispeáin gach freagra",reply_visibility_following:"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint",reply_visibility_self:"Taispeáin freagraí amháin atá dírithe ar mise",saving_err:"Earráid socruithe a shábháil",saving_ok:"Socruithe sábháilte",security_tab:"Slándáil",set_new_avatar:"Athraigh do phictúir phrófíle",set_new_profile_background:"Athraigh do cúlra próifíl",set_new_profile_banner:"Athraigh do phictúir ceanntáisc",settings:"Socruithe",stop_gifs:"Seinn GIFs ar an scáileán",streaming:"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh",text:"Téacs",theme:"Téama",theme_help:"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh",tooltipRadius:"Bileoga eolais",user_settings:"Socruithe úsáideora",values:{false:"níl",true:"tá"}},timeline:{collapse:"Folaigh",conversation:"Cómhra",error_fetching:"Earráid a thabhairt cothrom le dáta",load_older:"Luchtaigh níos mó",no_retweet_hint:"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil",repeated:"athphostáil",show_new:"Taispeáin nua",up_to_date:"Nuashonraithe"},user_card:{approve:"Údaraigh",block:"Cosc",blocked:"Cuireadh coisc!",deny:"Diúltaigh",follow:"Lean",followees:"Leantóirí",followers:"Á Leanúint",following:"Á Leanúint",follows_you:"Leanann tú",mute:"Cuir i mód ciúin",muted:"Mód ciúin",per_day:"laethúil",remote_follow:"Leaníunt iargúlta",statuses:"Poist"},user_profile:{timeline_title:"Amlíne úsáideora"},who_to_follow:{more:"Feach uile",who_to_follow:"Daoine le leanúint"}}},function(e,t){e.exports={chat:{title:"צ'אט"},features_panel:{chat:"צ'אט",gopher:"גופר",media_proxy:"מדיה פרוקסי",scope_options:"אפשרויות טווח",text_limit:"מגבלת טקסט",title:"מאפיינים",who_to_follow:"אחרי מי לעקוב"},finder:{error_fetching_user:"שגיאה במציאת משתמש",find_user:"מציאת משתמש"},general:{apply:"החל",submit:"שלח"},login:{login:"התחבר",logout:"התנתק",password:"סיסמה",placeholder:"למשל lain",register:"הירשם",username:"שם המשתמש"},nav:{chat:"צ'אט מקומי",friend_requests:"בקשות עקיבה",mentions:"אזכורים",public_tl:"ציר הזמן הציבורי",timeline:"ציר הזמן",twkn:"כל הרשת הידועה"},notifications:{broken_favorite:"סטאטוס לא ידוע, מחפש...",favorited_you:"אהב את הסטטוס שלך",followed_you:"עקב אחריך!",load_older:"טען התראות ישנות",notifications:"התראות",read:"קרא!",repeated_you:"חזר על הסטטוס שלך"},post_status:{account_not_locked_warning:"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.",account_not_locked_warning_link:"נעול",attachments_sensitive:"סמן מסמכים מצורפים כלא בטוחים לצפייה",content_type:{"text/plain":"טקסט פשוט"},content_warning:"נושא (נתון לבחירה)",default:"הרגע נחת ב-ל.א.",direct_warning:"הודעה זו תהיה זמינה רק לאנשים המוזכרים.",posting:"מפרסם",scope:{direct:"ישיר - שלח לאנשים המוזכרים בלבד",private:"עוקבים-בלבד - שלח לעוקבים בלבד",public:"ציבורי - שלח לציר הזמן הציבורי",unlisted:"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי"}},registration:{bio:"אודות",email:"אימייל",fullname:"שם תצוגה",password_confirm:"אישור סיסמה",registration:"הרשמה",token:"טוקן הזמנה"},settings:{attachmentRadius:"צירופים",attachments:"צירופים",autoload:"החל טעינה אוטומטית בגלילה לתחתית הדף",avatar:"תמונת פרופיל",avatarAltRadius:"תמונות פרופיל (התראות)",avatarRadius:"תמונות פרופיל",background:"רקע",bio:"אודות",btnRadius:"כפתורים",cBlue:"כחול (תגובה, עקיבה)",cGreen:"ירוק (חזרה)",cOrange:"כתום (לייק)",cRed:"אדום (ביטול)",change_password:"שנה סיסמה",change_password_error:"הייתה בעיה בשינוי סיסמתך.",changed_password:"סיסמה שונתה בהצלחה!",collapse_subject:"מזער הודעות עם נושאים",confirm_new_password:"אשר סיסמה",current_avatar:"תמונת הפרופיל הנוכחית שלך",current_password:"סיסמה נוכחית",current_profile_banner:"כרזת הפרופיל הנוכחית שלך",data_import_export_tab:"ייבוא או ייצוא מידע",default_vis:"ברירת מחדל לטווח הנראות",delete_account:"מחק משתמש",delete_account_description:"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.",delete_account_error:"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.",delete_account_instructions:"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.",export_theme:"שמור ערכים",filtering:"סינון",filtering_explanation:"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה",follow_export:"יצוא עקיבות",follow_export_button:"ייצא את הנעקבים שלך לקובץ csv",follow_export_processing:"טוען. בקרוב תתבקש להוריד את הקובץ את הקובץ שלך",follow_import:"יבוא עקיבות",follow_import_error:"שגיאה בייבוא נעקבים.",follows_imported:"נעקבים יובאו! ייקח זמן מה לעבד אותם.",foreground:"חזית",hide_attachments_in_convo:"החבא צירופים בשיחות",hide_attachments_in_tl:"החבא צירופים בציר הזמן",import_followers_from_a_csv_file:"ייבא את הנעקבים שלך מקובץ csv",import_theme:"טען ערכים",inputRadius:"שדות קלט",interfaceLanguage:"שפת הממשק",invalid_theme_imported:'הקובץ הנבחר אינו תמה הנתמכת ע"י פלרומה. שום שינויים לא נעשו לתמה שלך.',limited_availability:"לא זמין בדפדפן שלך",links:"לינקים",lock_account_description:"הגבל את המשתמש לעוקבים מאושרים בלבד",loop_video:"נגן סרטונים ללא הפסקה",loop_video_silent_only:"נגן רק סרטונים חסרי קול ללא הפסקה",name:"שם",name_bio:"שם ואודות",new_password:"סיסמה חדשה",notification_visibility:"סוג ההתראות שתרצו לראות",notification_visibility_follows:"עקיבות",notification_visibility_likes:"לייקים",notification_visibility_mentions:"אזכורים",notification_visibility_repeats:"חזרות",nsfw_clickthrough:"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר",oauth_tokens:"אסימוני OAuth",token:"אסימון",refresh_token:"רענון האסימון",valid_until:"בתוקף עד",revoke_token:"בטל",panelRadius:"פאנלים",pause_on_unfocused:"השהה זרימת הודעות כשהחלון לא בפוקוס",presets:"ערכים קבועים מראש",profile_background:"רקע הפרופיל",profile_banner:"כרזת הפרופיל",profile_tab:"פרופיל",radii_help:"קבע מראש עיגול פינות לממשק (בפיקסלים)",replies_in_timeline:"תגובות בציר הזמן",reply_link_preview:"החל תצוגה מקדימה של לינק-תגובה בעת ריחוף עם העכבר",reply_visibility_all:"הראה את כל התגובות",reply_visibility_following:"הראה תגובות שמופנות אליי או לעקובים שלי בלבד",reply_visibility_self:"הראה תגובות שמופנות אליי בלבד",security_tab:"ביטחון",set_new_avatar:"קבע תמונת פרופיל חדשה",set_new_profile_background:"קבע רקע פרופיל חדש",set_new_profile_banner:"קבע כרזת פרופיל חדשה",settings:"הגדרות",stop_gifs:"נגן-בעת-ריחוף GIFs",streaming:"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף",text:"טקסט",theme:"תמה",theme_help:"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.",tooltipRadius:"טולטיפ \\ התראות",user_settings:"הגדרות משתמש"},timeline:{collapse:"מוטט",conversation:"שיחה",error_fetching:"שגיאה בהבאת הודעות",load_older:"טען סטטוסים חדשים",no_retweet_hint:'ההודעה מסומנת כ"לעוקבים-בלבד" ולא ניתן לחזור עליה',repeated:"חזר",show_new:"הראה חדש",up_to_date:"עדכני"},user_card:{approve:"אשר",block:"חסימה",blocked:"חסום!",deny:"דחה",follow:"עקוב",followees:"נעקבים",followers:"עוקבים",following:"עוקב!",follows_you:"עוקב אחריך!",mute:"השתק",muted:"מושתק",per_day:"ליום",remote_follow:"עקיבה מרחוק",statuses:"סטטוסים"},user_profile:{timeline_title:"ציר זמן המשתמש"},who_to_follow:{more:"עוד",who_to_follow:"אחרי מי לעקוב"}}},function(e,t){e.exports={finder:{error_fetching_user:"Hiba felhasználó beszerzésével",find_user:"Felhasználó keresése"},general:{submit:"Elküld"},login:{login:"Bejelentkezés",logout:"Kijelentkezés",password:"Jelszó",placeholder:"e.g. lain",register:"Feliratkozás",username:"Felhasználó név"},nav:{mentions:"Említéseim",public_tl:"Publikus Idővonal",timeline:"Idővonal",twkn:"Az Egész Ismert Hálózat"},notifications:{followed_you:"követ téged",notifications:"Értesítések",read:"Olvasva!"},post_status:{default:"Most érkeztem L.A.-be",posting:"Küldés folyamatban"},registration:{bio:"Bio",email:"Email",fullname:"Teljes név",password_confirm:"Jelszó megerősítése",registration:"Feliratkozás"},settings:{attachments:"Csatolmányok",autoload:"Autoatikus betöltés engedélyezése lap aljára görgetéskor",avatar:"Avatár",bio:"Bio",current_avatar:"Jelenlegi avatár",current_profile_banner:"Jelenlegi profil banner",filtering:"Szűrés",filtering_explanation:"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy",hide_attachments_in_convo:"Csatolmányok elrejtése a társalgásokban",hide_attachments_in_tl:"Csatolmányok elrejtése az idővonalon",name:"Név",name_bio:"Név és Bio",nsfw_clickthrough:"NSFW átkattintási tartalom elrejtésének engedélyezése",profile_background:"Profil háttérkép",profile_banner:"Profil Banner",reply_link_preview:"Válasz-link előzetes mutatása egér rátételkor",set_new_avatar:"Új avatár",set_new_profile_background:"Új profil háttér beállítása",set_new_profile_banner:"Új profil banner",settings:"Beállítások",theme:"Téma",user_settings:"Felhasználói beállítások"},timeline:{conversation:"Társalgás",error_fetching:"Hiba a frissítések beszerzésénél",load_older:"Régebbi állapotok betöltése",show_new:"Újak mutatása",up_to_date:"Naprakész"},user_card:{block:"Letilt",blocked:"Letiltva!",follow:"Követ",followees:"Követettek",followers:"Követők",following:"Követve!",follows_you:"Követ téged!",mute:"Némít",muted:"Némított",per_day:"naponta",statuses:"Állapotok"}}},function(e,t){e.exports={general:{submit:"Invia",apply:"Applica"},nav:{mentions:"Menzioni",public_tl:"Sequenza temporale pubblica",timeline:"Sequenza temporale",twkn:"L'intera rete conosciuta",chat:"Chat Locale",friend_requests:"Richieste di Seguirti"},notifications:{followed_you:"ti segue",notifications:"Notifiche",read:"Leggi!",broken_favorite:"Stato sconosciuto, lo sto cercando...",favorited_you:"ha messo mi piace al tuo stato",load_older:"Carica notifiche più vecchie",repeated_you:"ha condiviso il tuo stato"},settings:{attachments:"Allegati",autoload:"Abilita caricamento automatico quando si raggiunge fondo pagina",avatar:"Avatar",bio:"Introduzione",current_avatar:"Il tuo avatar attuale",current_profile_banner:"Il tuo banner attuale",filtering:"Filtri",filtering_explanation:"Tutti i post contenenti queste parole saranno silenziati, uno per linea",hide_attachments_in_convo:"Nascondi gli allegati presenti nelle conversazioni",hide_attachments_in_tl:"Nascondi gli allegati presenti nella sequenza temporale",name:"Nome",name_bio:"Nome & Introduzione",nsfw_clickthrough:"Abilita il click per visualizzare gli allegati segnati come NSFW",profile_background:"Sfondo della tua pagina",profile_banner:"Banner del tuo profilo",reply_link_preview:"Abilita il link per la risposta al passaggio del mouse",set_new_avatar:"Scegli un nuovo avatar",set_new_profile_background:"Scegli un nuovo sfondo per la tua pagina",set_new_profile_banner:"Scegli un nuovo banner per il tuo profilo",settings:"Impostazioni",theme:"Tema",user_settings:"Impostazioni Utente",attachmentRadius:"Allegati",avatarAltRadius:"Avatar (Notifiche)",avatarRadius:"Avatar",background:"Sfondo",btnRadius:"Pulsanti",cBlue:"Blu (Rispondere, seguire)",cGreen:"Verde (Condividi)",cOrange:"Arancio (Mi piace)",cRed:"Rosso (Annulla)",change_password:"Cambia Password",change_password_error:"C'è stato un problema durante il cambiamento della password.",changed_password:"Password cambiata correttamente!",collapse_subject:"Riduci post che hanno un oggetto",confirm_new_password:"Conferma la nuova password",current_password:"Password attuale",data_import_export_tab:"Importa / Esporta Dati",default_vis:"Visibilità predefinita dei post",delete_account:"Elimina Account",delete_account_description:"Elimina definitivamente il tuo account e tutti i tuoi messaggi.",delete_account_error:"C'è stato un problema durante l'eliminazione del tuo account. Se il problema persiste contatta l'amministratore della tua istanza.",delete_account_instructions:"Digita la tua password nel campo sottostante per confermare l'eliminazione dell'account.",export_theme:"Salva settaggi",follow_export:"Esporta la lista di chi segui",follow_export_button:"Esporta la lista di chi segui in un file csv",follow_export_processing:"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file",follow_import:"Importa la lista di chi segui",follow_import_error:"Errore nell'importazione della lista di chi segui",follows_imported:"Importazione riuscita! L'elaborazione richiederà un po' di tempo.",foreground:"In primo piano",general:"Generale",hide_post_stats:"Nascondi statistiche dei post (es. il numero di mi piace)",hide_user_stats:"Nascondi statistiche dell'utente (es. il numero di chi ti segue)",import_followers_from_a_csv_file:"Importa una lista di chi segui da un file csv",import_theme:"Carica settaggi",inputRadius:"Campi di testo",instance_default:"(predefinito: {value})",interfaceLanguage:"Linguaggio dell'interfaccia",invalid_theme_imported:"Il file selezionato non è un file di tema per Pleroma supportato. Il tuo tema non è stato modificato.",limited_availability:"Non disponibile nel tuo browser",links:"Collegamenti",lock_account_description:"Limita il tuo account solo per contatti approvati",loop_video:"Riproduci video in ciclo continuo",loop_video_silent_only:"Riproduci solo video senza audio in ciclo continuo (es. le gif di Mastodon)",new_password:"Nuova password",notification_visibility:"Tipi di notifiche da mostrare",notification_visibility_follows:"Nuove persone ti seguono",notification_visibility_likes:"Mi piace",notification_visibility_mentions:"Menzioni",notification_visibility_repeats:"Condivisioni",no_rich_text_description:"Togli la formattazione del testo da tutti i post",oauth_tokens:"Token OAuth",token:"Token",refresh_token:"Aggiorna token",valid_until:"Valido fino a",revoke_token:"Revocare",panelRadius:"Pannelli",pause_on_unfocused:"Metti in pausa l'aggiornamento continuo quando la scheda non è in primo piano",presets:"Valori predefiniti",profile_tab:"Profilo",radii_help:"Imposta l'arrotondamento dei bordi (in pixel)",replies_in_timeline:"Risposte nella sequenza temporale",reply_visibility_all:"Mostra tutte le risposte",reply_visibility_following:"Mostra solo le risposte dirette a me o agli utenti che seguo",reply_visibility_self:"Mostra solo risposte dirette a me",saving_err:"Errore nel salvataggio delle impostazioni",saving_ok:"Impostazioni salvate",security_tab:"Sicurezza",stop_gifs:"Riproduci GIF al passaggio del cursore del mouse",streaming:"Abilita aggiornamento automatico dei nuovi post quando si è in alto alla pagina",text:"Testo",theme_help:"Usa codici colore esadecimali (#rrggbb) per personalizzare il tuo schema di colori.",tooltipRadius:"Descrizioni/avvisi",values:{false:"no",true:"si"}},timeline:{error_fetching:"Errore nel prelievo aggiornamenti",load_older:"Carica messaggi più vecchi",show_new:"Mostra nuovi",up_to_date:"Aggiornato",collapse:"Riduci",conversation:"Conversazione",no_retweet_hint:"La visibilità del post è impostata solo per chi ti segue o messaggio diretto e non può essere condiviso",repeated:"condiviso"},user_card:{follow:"Segui",followees:"Chi stai seguendo",followers:"Chi ti segue",following:"Lo stai seguendo!",follows_you:"Ti segue!",mute:"Silenzia",muted:"Silenziato",per_day:"al giorno",statuses:"Messaggi",approve:"Approva",block:"Blocca",blocked:"Bloccato!",deny:"Nega",remote_follow:"Segui da remoto"},chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Opzioni di visibilità",text_limit:"Lunghezza limite",title:"Caratteristiche",who_to_follow:"Chi seguire"},finder:{error_fetching_user:"Errore nel recupero dell'utente",find_user:"Trova utente"},login:{login:"Accedi",logout:"Disconnettiti",password:"Password",placeholder:"es. lain",register:"Registrati",username:"Nome utente"},post_status:{account_not_locked_warning:"Il tuo account non è {0}. Chiunque può seguirti e vedere i tuoi post riservati a chi ti segue.",account_not_locked_warning_link:"bloccato",attachments_sensitive:"Segna allegati come sensibili",content_type:{"text/plain":"Testo normale"},content_warning:"Oggetto (facoltativo)",default:"Appena atterrato in L.A.",direct_warning:"Questo post sarà visibile solo dagli utenti menzionati.",posting:"Pubblica",scope:{direct:"Diretto - Pubblicato solo per gli utenti menzionati",private:"Solo per chi ti segue - Visibile solo da chi ti segue",public:"Pubblico - Visibile sulla sequenza temporale pubblica",unlisted:"Non elencato - Non visibile sulla sequenza temporale pubblica"}},registration:{bio:"Introduzione",email:"Email",fullname:"Nome visualizzato",password_confirm:"Conferma password",registration:"Registrazione",token:"Codice d'invito"},user_profile:{timeline_title:"Sequenza Temporale dell'Utente"},who_to_follow:{more:"Più",who_to_follow:"Chi seguire"}}},function(e,t){e.exports={chat:{title:"チャット"},features_panel:{chat:"チャット",gopher:"Gopher",media_proxy:"メディアプロクシ",scope_options:"こうかいはんいせんたく",text_limit:"もじのかず",title:"ゆうこうなきのう",who_to_follow:"おすすめユーザー"},finder:{error_fetching_user:"ユーザーけんさくがエラーになりました。",find_user:"ユーザーをさがす"},general:{apply:"てきよう",submit:"そうしん",more:"つづき",generic_error:"エラーになりました"},login:{login:"ログイン",description:"OAuthでログイン",logout:"ログアウト",password:"パスワード",placeholder:"れい: lain",register:"はじめる",username:"ユーザーめい",hint:"はなしあいにくわわるには、ログインしてください"},nav:{about:"これはなに?",back:"もどる",chat:"ローカルチャット",friend_requests:"フォローリクエスト",mentions:"メンション",dms:"ダイレクトメッセージ",public_tl:"パブリックタイムライン",timeline:"タイムライン",twkn:"つながっているすべてのネットワーク",user_search:"ユーザーをさがす",who_to_follow:"おすすめユーザー",preferences:"せってい"},notifications:{broken_favorite:"ステータスがみつかりません。さがしています...",favorited_you:"あなたのステータスがおきにいりされました",followed_you:"フォローされました",load_older:"ふるいつうちをみる",notifications:"つうち",read:"よんだ!",repeated_you:"あなたのステータスがリピートされました",no_more_notifications:"つうちはありません"},post_status:{new_status:"とうこうする",account_not_locked_warning:"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。",account_not_locked_warning_link:"ロックされたアカウント",attachments_sensitive:"ファイルをNSFWにする",content_type:{"text/plain":"プレーンテキスト"},content_warning:"せつめい (かかなくてもよい)",default:"はねだくうこうに、つきました。",direct_warning:"このステータスは、メンションされたユーザーだけが、よむことができます。",posting:"とうこう",scope:{direct:"ダイレクト: メンションされたユーザーのみにとどきます。",private:"フォロワーげんてい: フォロワーのみにとどきます。",public:"パブリック: パブリックタイムラインにとどきます。",unlisted:"アンリステッド: パブリックタイムラインにとどきません。"}},registration:{bio:"プロフィール",email:"Eメール",fullname:"スクリーンネーム",password_confirm:"パスワードのかくにん",registration:"はじめる",token:"しょうたいトークン",captcha:"CAPTCHA",new_captcha:"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります",validations:{username_required:"なにかかいてください",fullname_required:"なにかかいてください",email_required:"なにかかいてください",password_required:"なにかかいてください",password_confirmation_required:"なにかかいてください",password_confirmation_match:"パスワードがちがいます"}},settings:{attachmentRadius:"ファイル",attachments:"ファイル",autoload:"したにスクロールしたとき、じどうてきによみこむ。",avatar:"アバター",avatarAltRadius:"つうちのアバター",avatarRadius:"アバター",background:"バックグラウンド",bio:"プロフィール",btnRadius:"ボタン",cBlue:"リプライとフォロー",cGreen:"リピート",cOrange:"おきにいり",cRed:"キャンセル",change_password:"パスワードをかえる",change_password_error:"パスワードをかえることが、できなかったかもしれません。",changed_password:"パスワードが、かわりました!",collapse_subject:"せつめいのあるとうこうをたたむ",composing:"とうこう",confirm_new_password:"あたらしいパスワードのかくにん",current_avatar:"いまのアバター",current_password:"いまのパスワード",current_profile_banner:"いまのプロフィールバナー",data_import_export_tab:"インポートとエクスポート",default_vis:"デフォルトのこうかいはんい",delete_account:"アカウントをけす",delete_account_description:"あなたのアカウントとメッセージが、きえます。",delete_account_error:"アカウントをけすことが、できなかったかもしれません。インスタンスのかんりしゃに、れんらくしてください。",delete_account_instructions:"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。",avatar_size_instruction:"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。",export_theme:"セーブ",filtering:"フィルタリング",filtering_explanation:"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください。",follow_export:"フォローのエクスポート",follow_export_button:"エクスポート",follow_export_processing:"おまちください。まもなくファイルをダウンロードできます。",follow_import:"フォローインポート",follow_import_error:"フォローのインポートがエラーになりました。",follows_imported:"フォローがインポートされました! すこしじかんがかかるかもしれません。",foreground:"フォアグラウンド",general:"ぜんぱん",hide_attachments_in_convo:"スレッドのファイルをかくす",hide_attachments_in_tl:"タイムラインのファイルをかくす",hide_isp:"インスタンススペシフィックパネルをかくす",preload_images:"がぞうをさきよみする",use_one_click_nsfw:"NSFWなファイルを1クリックでひらく",hide_post_stats:"とうこうのとうけいをかくす (れい: おきにいりのかず)",hide_user_stats:"ユーザーのとうけいをかくす (れい: フォロワーのかず)",hide_filtered_statuses:"フィルターされたとうこうをかくす",import_followers_from_a_csv_file:"CSVファイルからフォローをインポートする",import_theme:"ロード",inputRadius:"インプットフィールド",checkboxRadius:"チェックボックス",instance_default:"(デフォルト: {value})",instance_default_simple:"(デフォルト)",interface:"インターフェース",interfaceLanguage:"インターフェースのことば",invalid_theme_imported:"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。",limited_availability:"あなたのブラウザではできません",links:"リンク",lock_account_description:"あなたがみとめたひとだけ、あなたのアカウントをフォローできる",loop_video:"ビデオをくりかえす",loop_video_silent_only:"おとのないビデオだけくりかえす",play_videos_in_modal:"ビデオをメディアビューアーでみる",use_contain_fit:"がぞうのサムネイルを、きりぬかない",name:"なまえ",name_bio:"なまえとプロフィール",new_password:"あたらしいパスワード",notification_visibility:"ひょうじするつうち",notification_visibility_follows:"フォロー",notification_visibility_likes:"おきにいり",notification_visibility_mentions:"メンション",notification_visibility_repeats:"リピート",no_rich_text_description:"リッチテキストをつかわない",hide_follows_description:"フォローしているひとをみせない",hide_followers_description:"フォロワーをみせない",show_admin_badge:"アドミンのしるしをみる",show_moderator_badge:"モデレーターのしるしをみる",nsfw_clickthrough:"NSFWなファイルをかくす",oauth_tokens:"OAuthトークン",token:"トークン",refresh_token:"トークンを更新",valid_until:"まで有効",revoke_token:"取り消す",panelRadius:"パネル",pause_on_unfocused:"タブにフォーカスがないときストリーミングをとめる",presets:"プリセット",profile_background:"プロフィールのバックグラウンド",profile_banner:"プロフィールバナー",profile_tab:"プロフィール",radii_help:"インターフェースのまるさをせっていする。",replies_in_timeline:"タイムラインのリプライ",reply_link_preview:"カーソルをかさねたとき、リプライのプレビューをみる",reply_visibility_all:"すべてのリプライをみる",reply_visibility_following:"わたしにあてられたリプライと、フォローしているひとからのリプライをみる",reply_visibility_self:"わたしにあてられたリプライをみる",saving_err:"せっていをセーブできませんでした",saving_ok:"せっていをセーブしました",security_tab:"セキュリティ",scope_copy:"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)",set_new_avatar:"あたらしいアバターをせっていする",set_new_profile_background:"あたらしいプロフィールのバックグラウンドをせっていする",set_new_profile_banner:"あたらしいプロフィールバナーを設定する",settings:"せってい",subject_input_always_show:"サブジェクトフィールドをいつでもひょうじする",subject_line_behavior:"リプライするときサブジェクトをコピーする",subject_line_email:'メールふう: "re: サブジェクト"',subject_line_mastodon:"マストドンふう: そのままコピー",subject_line_noop:"コピーしない",post_status_content_type:"とうこうのコンテントタイプ",stop_gifs:"カーソルをかさねたとき、GIFをうごかす",streaming:"うえまでスクロールしたとき、じどうてきにストリーミングする",text:"もじ",theme:"テーマ",theme_help:"カラーテーマをカスタマイズできます",theme_help_v2_1:"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。",theme_help_v2_2:"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。",tooltipRadius:"ツールチップとアラート",user_settings:"ユーザーせってい",values:{false:"いいえ",true:"はい"},notifications:"つうち",enable_web_push_notifications:"ウェブプッシュつうちをゆるす",style:{switcher:{keep_color:"いろをのこす",keep_shadows:"かげをのこす",keep_opacity:"とうめいどをのこす",keep_roundness:"まるさをのこす",keep_fonts:"フォントをのこす",save_load_hint:"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。",reset:"リセット",clear_all:"すべてクリア",clear_opacity:"とうめいどをクリア"},common:{color:"いろ",opacity:"とうめいど",contrast:{hint:"コントラストは {ratio} です。{level}。({context})",level:{aa:"AAレベルガイドライン (ミニマル) をみたします",aaa:"AAAレベルガイドライン (レコメンデッド) をみたします。",bad:"ガイドラインをみたしません。"},context:{"18pt":"おおきい (18ポイントいじょう) テキスト",text:"テキスト"}}},common_colors:{_tab_label:"きょうつう",main:"きょうつうのいろ",foreground_hint:"「くわしく」タブで、もっとこまかくせっていできます",rgbo:"アイコンとアクセントとバッジ"},advanced_colors:{_tab_label:"くわしく",alert:"アラートのバックグラウンド",alert_error:"エラー",badge:"バッジのバックグラウンド",badge_notification:"つうち",panel_header:"パネルヘッダー",top_bar:"トップバー",borders:"さかいめ",buttons:"ボタン",inputs:"インプットフィールド",faint_text:"うすいテキスト"},radii:{_tab_label:"まるさ"},shadows:{_tab_label:"ひかりとかげ",component:"コンポーネント",override:"オーバーライド",shadow_id:"かげ #{value}",blur:"ぼかし",spread:"ひろがり",inset:"うちがわ",hint:"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。",filter_hint:{always_drop_shadow:"ブラウザーがサポートしていれば、つねに {0} がつかわれます。",drop_shadow_syntax:"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。",avatar_inset:"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。",spread_zero:"ひろがりが 0 よりもおおきなかげは、0 とおなじです。",inset_classic:"うちがわのかげは {0} をつかいます。"},components:{panel:"パネル",panelHeader:"パネルヘッダー",topBar:"トップバー",avatar:"ユーザーアバター (プロフィール)",avatarStatus:"ユーザーアバター (とうこう)",popup:"ポップアップとツールチップ",button:"ボタン",buttonHover:"ボタン (ホバー)",buttonPressed:"ボタン (おされているとき)",buttonPressedHover:"ボタン (ホバー、かつ、おされているとき)",input:"インプットフィールド"}},fonts:{_tab_label:"フォント",help:"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。",components:{interface:"インターフェース",input:"インプットフィールド",post:"とうこう",postCode:"モノスペース (とうこうがリッチテキストであるとき)"},family:"フォントめい",size:"おおきさ (px)",weight:"ふとさ",custom:"カスタム"},preview:{header:"プレビュー",content:"ほんぶん",error:"エラーのれい",button:"ボタン",text:"これは{0}と{1}のれいです。",mono:"monospace",input:"はねだくうこうに、つきました。",faint_link:"とてもたすけになるマニュアル",fine_print:"わたしたちの{0}を、よまないでください!",header_faint:"エラーではありません",checkbox:"りようきやくを、よみました",link:"ハイパーリンク"}}},timeline:{collapse:"たたむ",conversation:"スレッド",error_fetching:"よみこみがエラーになりました",load_older:"ふるいステータス",no_retweet_hint:"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります",repeated:"リピート",show_new:"よみこみ",up_to_date:"さいしん",no_more_statuses:"これでおわりです"},user_card:{approve:"うけいれ",block:"ブロック",blocked:"ブロックしています!",deny:"おことわり",favorites:"おきにいり",follow:"フォロー",follow_sent:"リクエストを、おくりました!",follow_progress:"リクエストしています…",follow_again:"ふたたびリクエストをおくりますか?",follow_unfollow:"フォローをやめる",followees:"フォロー",followers:"フォロワー",following:"フォローしています!",follows_you:"フォローされました!",its_you:"これはあなたです!",media:"メディア",mute:"ミュート",muted:"ミュートしています!",per_day:"/日",remote_follow:"リモートフォロー",statuses:"ステータス"},user_profile:{timeline_title:"ユーザータイムライン"},who_to_follow:{more:"くわしく",who_to_follow:"おすすめユーザー"},tool_tip:{media_upload:"メディアをアップロード",repeat:"リピート",reply:"リプライ",favorite:"おきにいり",user_settings:"ユーザーせってい"},upload:{error:{base:"アップロードにしっぱいしました。",file_too_big:"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]",default:"しばらくしてから、ためしてください"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"챗"},features_panel:{chat:"챗",gopher:"고퍼",media_proxy:"미디어 프록시",scope_options:"범위 옵션",text_limit:"텍스트 제한",title:"기능",who_to_follow:"팔로우 추천"},finder:{error_fetching_user:"사용자 정보 불러오기 실패",find_user:"사용자 찾기"},general:{apply:"적용",submit:"보내기"},login:{login:"로그인",description:"OAuth로 로그인",logout:"로그아웃",password:"암호",placeholder:"예시: lain",register:"가입",username:"사용자 이름"},nav:{about:"About",back:"뒤로",chat:"로컬 챗",friend_requests:"팔로우 요청",mentions:"멘션",dms:"다이렉트 메시지",public_tl:"공개 타임라인",timeline:"타임라인",twkn:"모든 알려진 네트워크",user_search:"사용자 검색",preferences:"환경설정"},notifications:{broken_favorite:"알 수 없는 게시물입니다, 검색 합니다...",favorited_you:"당신의 게시물을 즐겨찾기",followed_you:"당신을 팔로우",load_older:"오래 된 알림 불러오기",notifications:"알림",read:"읽음!",repeated_you:"당신의 게시물을 리핏"},post_status:{new_status:"새 게시물 게시",account_not_locked_warning:"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.",account_not_locked_warning_link:"잠김",attachments_sensitive:"첨부물을 민감함으로 설정",content_type:{"text/plain":"평문"},content_warning:"주제 (필수 아님)",default:"LA에 도착!",direct_warning:"이 게시물을 멘션 된 사용자들에게만 보여집니다",posting:"게시",scope:{direct:"다이렉트 - 멘션 된 사용자들에게만",private:"팔로워 전용 - 팔로워들에게만",public:"공개 - 공개 타임라인으로",unlisted:"비공개 - 공개 타임라인에 게시 안 함"}},registration:{bio:"소개",email:"이메일",fullname:"표시 되는 이름",password_confirm:"암호 확인",registration:"가입하기",token:"초대 토큰",captcha:"캡차",new_captcha:"이미지를 클릭해서 새로운 캡차",validations:{username_required:"공백으로 둘 수 없습니다",fullname_required:"공백으로 둘 수 없습니다",email_required:"공백으로 둘 수 없습니다",password_required:"공백으로 둘 수 없습니다",password_confirmation_required:"공백으로 둘 수 없습니다",password_confirmation_match:"패스워드와 일치해야 합니다"}},settings:{attachmentRadius:"첨부물",attachments:"첨부물",autoload:"최하단에 도착하면 자동으로 로드 활성화",avatar:"아바타",avatarAltRadius:"아바타 (알림)",avatarRadius:"아바타",background:"배경",bio:"소개",btnRadius:"버튼",cBlue:"파랑 (답글, 팔로우)",cGreen:"초록 (리트윗)",cOrange:"주황 (즐겨찾기)",cRed:"빨강 (취소)",change_password:"암호 바꾸기",change_password_error:"암호를 바꾸는 데 몇 가지 문제가 있습니다.",changed_password:"암호를 바꾸었습니다!",collapse_subject:"주제를 가진 게시물 접기",composing:"작성",confirm_new_password:"새 패스워드 확인",current_avatar:"현재 아바타",current_password:"현재 패스워드",current_profile_banner:"현재 프로필 배너",data_import_export_tab:"데이터 불러오기 / 내보내기",default_vis:"기본 공개 범위",delete_account:"계정 삭제",delete_account_description:"계정과 메시지를 영구히 삭제.",delete_account_error:"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.",delete_account_instructions:"계정 삭제를 확인하기 위해 아래에 패스워드 입력.",export_theme:"프리셋 저장",filtering:"필터링",filtering_explanation:"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요",follow_export:"팔로우 내보내기",follow_export_button:"팔로우 목록을 csv로 내보내기",follow_export_processing:"진행 중입니다, 곧 다운로드 가능해 질 것입니다",follow_import:"팔로우 불러오기",follow_import_error:"팔로우 불러오기 실패",follows_imported:"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.",foreground:"전경",general:"일반",hide_attachments_in_convo:"대화의 첨부물 숨기기",hide_attachments_in_tl:"타임라인의 첨부물 숨기기",hide_isp:"인스턴스 전용 패널 숨기기",preload_images:"이미지 미리 불러오기",hide_post_stats:"게시물 통계 숨기기 (즐겨찾기 수 등)",hide_user_stats:"사용자 통계 숨기기 (팔로워 수 등)",import_followers_from_a_csv_file:"csv 파일에서 팔로우 목록 불러오기",import_theme:"프리셋 불러오기",inputRadius:"입력 칸",checkboxRadius:"체크박스",instance_default:"(기본: {value})",instance_default_simple:"(기본)",interface:"인터페이스",interfaceLanguage:"인터페이스 언어",invalid_theme_imported:"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.",limited_availability:"이 브라우저에서 사용 불가",links:"링크",lock_account_description:"계정을 승인 된 팔로워들로 제한",loop_video:"비디오 반복재생",loop_video_silent_only:'소리가 없는 비디오만 반복 재생 (마스토돈의 "gifs" 같은 것들)',name:"이름",name_bio:"이름 & 소개",new_password:"새 암호",notification_visibility:"보여 줄 알림 종류",notification_visibility_follows:"팔로우",notification_visibility_likes:"좋아함",notification_visibility_mentions:"멘션",notification_visibility_repeats:"반복",no_rich_text_description:"모든 게시물의 서식을 지우기",hide_follows_description:"내가 팔로우하는 사람을 표시하지 않음",hide_followers_description:"나를 따르는 사람을 보여주지 마라.",nsfw_clickthrough:'NSFW 이미지 "클릭해서 보이기"를 활성화',oauth_tokens:"OAuth 토큰",token:"토큰",refresh_token:"토큰 새로 고침",valid_until:"까지 유효하다",revoke_token:"취소",panelRadius:"패널",pause_on_unfocused:"탭이 활성 상태가 아닐 때 스트리밍 멈추기",presets:"프리셋",profile_background:"프로필 배경",profile_banner:"프로필 배너",profile_tab:"프로필",radii_help:"인터페이스 모서리 둥글기 (픽셀 단위)",replies_in_timeline:"답글을 타임라인에",reply_link_preview:"마우스를 올려서 답글 링크 미리보기 활성화",reply_visibility_all:"모든 답글 보기",reply_visibility_following:"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시",reply_visibility_self:"나에게 직접 전송 된 답글만 보이기",saving_err:"설정 저장 실패",saving_ok:"설정 저장 됨",security_tab:"보안",scope_copy:"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)",set_new_avatar:"새 아바타 설정",set_new_profile_background:"새 프로필 배경 설정",set_new_profile_banner:"새 프로필 배너 설정",settings:"설정",subject_input_always_show:"항상 주제 칸 보이기",subject_line_behavior:"답글을 달 때 주제 복사하기",subject_line_email:'이메일처럼: "re: 주제"',subject_line_mastodon:"마스토돈처럼: 그대로 복사",subject_line_noop:"복사 안 함",stop_gifs:"GIF파일에 마우스를 올려서 재생",streaming:"최상단에 도달하면 자동으로 새 게시물 스트리밍",text:"텍스트",theme:"테마",theme_help:"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.",theme_help_v2_1:'체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, "모두 지우기" 버튼으로 덮어 씌운 것을 모두 취소.',theme_help_v2_2:"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.",tooltipRadius:"툴팁/경고",user_settings:"사용자 설정",values:{false:"아니오", +true:"네"},notifications:"알림",enable_web_push_notifications:"웹 푸시 알림 활성화",style:{switcher:{keep_color:"색상 유지",keep_shadows:"그림자 유지",keep_opacity:"불투명도 유지",keep_roundness:"둥글기 유지",keep_fonts:"글자체 유지",save_load_hint:'"유지" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.',reset:"초기화",clear_all:"모두 지우기",clear_opacity:"불투명도 지우기"},common:{color:"색상",opacity:"불투명도",contrast:{hint:"대비율이 {ratio}입니다, 이것은 {context} {level}",level:{aa:"AA등급 가이드라인에 부합합니다 (최소한도)",aaa:"AAA등급 가이드라인에 부합합니다 (권장)",bad:"아무런 가이드라인 등급에도 미치지 못합니다"},context:{"18pt":"큰 (18pt 이상) 텍스트에 대해",text:"텍스트에 대해"}}},common_colors:{_tab_label:"일반",main:"일반 색상",foreground_hint:'"고급" 탭에서 더 자세한 설정이 가능합니다',rgbo:"아이콘, 강조, 배지"},advanced_colors:{_tab_label:"고급",alert:"주의 배경",alert_error:"에러",badge:"배지 배경",badge_notification:"알림",panel_header:"패널 헤더",top_bar:"상단 바",borders:"테두리",buttons:"버튼",inputs:"입력칸",faint_text:"흐려진 텍스트"},radii:{_tab_label:"둥글기"},shadows:{_tab_label:"그림자와 빛",component:"컴포넌트",override:"덮어쓰기",shadow_id:"그림자 #{value}",blur:"흐리기",spread:"퍼지기",inset:"안쪽으로",hint:"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.",filter_hint:{always_drop_shadow:"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.",drop_shadow_syntax:"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.",avatar_inset:"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.",spread_zero:"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다",inset_classic:"안쪽 그림자는 {0}를 사용합니다"},components:{panel:"패널",panelHeader:"패널 헤더",topBar:"상단 바",avatar:"사용자 아바타 (프로필 뷰에서)",avatarStatus:"사용자 아바타 (게시물에서)",popup:"팝업과 툴팁",button:"버튼",buttonHover:"버튼 (마우스 올렸을 때)",buttonPressed:"버튼 (눌렸을 때)",buttonPressedHover:"Button (마우스 올림 + 눌림)",input:"입력칸"}},fonts:{_tab_label:"글자체",help:'인터페이스의 요소에 사용 될 글자체를 고르세요. "커스텀"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.',components:{interface:"인터페이스",input:"입력칸",post:"게시물 텍스트",postCode:"게시물의 고정폭 텍스트 (서식 있는 텍스트)"},family:"글자체 이름",size:"크기 (px 단위)",weight:"굵기",custom:"커스텀"},preview:{header:"미리보기",content:"내용",error:"에러 예시",button:"버튼",text:"더 많은 {0} 그리고 {1}",mono:"내용",input:"LA에 막 도착!",faint_link:"도움 되는 설명서",fine_print:"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!",header_faint:"이건 괜찮아",checkbox:"나는 약관을 대충 훑어보았습니다",link:"작고 귀여운 링크"}}},timeline:{collapse:"접기",conversation:"대화",error_fetching:"업데이트 불러오기 실패",load_older:"더 오래 된 게시물 불러오기",no_retweet_hint:"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다",repeated:"반복 됨",show_new:"새로운 것 보기",up_to_date:"최신 상태"},user_card:{approve:"승인",block:"차단",blocked:"차단 됨!",deny:"거부",follow:"팔로우",follow_sent:"요청 보내짐!",follow_progress:"요청 중…",follow_again:"요청을 다시 보낼까요?",follow_unfollow:"팔로우 중지",followees:"팔로우 중",followers:"팔로워",following:"팔로우 중!",follows_you:"당신을 팔로우 합니다!",its_you:"당신입니다!",mute:"침묵",muted:"침묵 됨",per_day:" / 하루",remote_follow:"원격 팔로우",statuses:"게시물"},user_profile:{timeline_title:"사용자 타임라인"},who_to_follow:{more:"더 보기",who_to_follow:"팔로우 추천"},tool_tip:{media_upload:"미디어 업로드",repeat:"반복",reply:"답글",favorite:"즐겨찾기",user_settings:"사용자 설정"},upload:{error:{base:"업로드 실패.",file_too_big:"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"잠시 후에 다시 시도해 보세요"},file_size_units:{B:"바이트",KiB:"키비바이트",MiB:"메비바이트",GiB:"기비바이트",TiB:"테비바이트"}}}},function(e,t){e.exports={chat:{title:"Nettprat"},features_panel:{chat:"Nettprat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Velg mottakere",text_limit:"Tekst-grense",title:"Egenskaper",who_to_follow:"Hvem å følge"},finder:{error_fetching_user:"Feil ved henting av bruker",find_user:"Finn bruker"},general:{apply:"Bruk",submit:"Send"},login:{login:"Logg inn",logout:"Logg ut",password:"Passord",placeholder:"f. eks lain",register:"Registrer",username:"Brukernavn"},nav:{chat:"Lokal nettprat",friend_requests:"Følgeforespørsler",mentions:"Nevnt",public_tl:"Offentlig Tidslinje",timeline:"Tidslinje",twkn:"Det hele kjente nettverket"},notifications:{broken_favorite:"Ukjent status, leter etter den...",favorited_you:"likte din status",followed_you:"fulgte deg",load_older:"Last eldre varsler",notifications:"Varslinger",read:"Les!",repeated_you:"Gjentok din status"},post_status:{account_not_locked_warning:"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere",account_not_locked_warning_link:"låst",attachments_sensitive:"Merk vedlegg som sensitive",content_type:{"text/plain":"Klar tekst"},content_warning:"Tema (valgfritt)",default:"Landet akkurat i L.A.",direct_warning:"Denne statusen vil kun bli sett av nevnte brukere",posting:"Publiserer",scope:{direct:"Direkte, publiser bare til nevnte brukere",private:"Bare følgere, publiser bare til brukere som følger deg",public:"Offentlig, publiser til offentlige tidslinjer",unlisted:"Uoppført, ikke publiser til offentlige tidslinjer"}},registration:{bio:"Biografi",email:"Epost-adresse",fullname:"Visningsnavn",password_confirm:"Bekreft passord",registration:"Registrering",token:"Invitasjons-bevis"},settings:{attachmentRadius:"Vedlegg",attachments:"Vedlegg",autoload:"Automatisk lasting når du blar ned til bunnen",avatar:"Profilbilde",avatarAltRadius:"Profilbilde (Varslinger)",avatarRadius:"Profilbilde",background:"Bakgrunn",bio:"Biografi",btnRadius:"Knapper",cBlue:"Blå (Svar, følg)",cGreen:"Grønn (Gjenta)",cOrange:"Oransje (Lik)",cRed:"Rød (Avbryt)",change_password:"Endre passord",change_password_error:"Feil ved endring av passord",changed_password:"Passord endret",collapse_subject:"Sammenfold statuser med tema",confirm_new_password:"Bekreft nytt passord",current_avatar:"Ditt nåværende profilbilde",current_password:"Nåværende passord",current_profile_banner:"Din nåværende profil-banner",data_import_export_tab:"Data import / eksport",default_vis:"Standard visnings-omfang",delete_account:"Slett konto",delete_account_description:"Slett din konto og alle dine statuser",delete_account_error:"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator",delete_account_instructions:"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto",export_theme:"Lagre tema",filtering:"Filtrering",filtering_explanation:"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje",follow_export:"Eksporter følginger",follow_export_button:"Eksporter følgingene dine til en .csv fil",follow_export_processing:"Jobber, du vil snart bli spurt om å laste ned filen din.",follow_import:"Importer følginger",follow_import_error:"Feil ved importering av følginger.",follows_imported:"Følginger importert! Behandling vil ta litt tid.",foreground:"Forgrunn",general:"Generell",hide_attachments_in_convo:"Gjem vedlegg i samtaler",hide_attachments_in_tl:"Gjem vedlegg på tidslinje",import_followers_from_a_csv_file:"Importer følginger fra en csv fil",import_theme:"Last tema",inputRadius:"Input felt",instance_default:"(standard: {value})",interfaceLanguage:"Grensesnitt-språk",invalid_theme_imported:"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort",limited_availability:"Ikke tilgjengelig i din nettleser",links:"Linker",lock_account_description:"Begrens din konto til bare godkjente følgere",loop_video:"Gjenta videoer",loop_video_silent_only:'Gjenta bare videoer uten lyd, (for eksempel Mastodon sine "gifs")',name:"Navn",name_bio:"Navn & Biografi",new_password:"Nytt passord",notification_visibility:"Typer varsler som skal vises",notification_visibility_follows:"Følginger",notification_visibility_likes:"Likes",notification_visibility_mentions:"Nevnt",notification_visibility_repeats:"Gjentakelser",no_rich_text_description:"Fjern all formatering fra statuser",nsfw_clickthrough:"Krev trykk for å vise statuser som kan være upassende",oauth_tokens:"OAuth Tokens",token:"Pollett",refresh_token:"Refresh Token",valid_until:"Gyldig til",revoke_token:"Tilbakekall",panelRadius:"Panel",pause_on_unfocused:"Stopp henting av poster når vinduet ikke er i fokus",presets:"Forhåndsdefinerte tema",profile_background:"Profil-bakgrunn",profile_banner:"Profil-banner",profile_tab:"Profil",radii_help:"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)",replies_in_timeline:"Svar på tidslinje",reply_link_preview:"Vis en forhåndsvisning når du holder musen over svar til en status",reply_visibility_all:"Vis alle svar",reply_visibility_following:"Vis bare svar som er til meg eller folk jeg følger",reply_visibility_self:"Vis bare svar som er til meg",saving_err:"Feil ved lagring av innstillinger",saving_ok:"Innstillinger lagret",security_tab:"Sikkerhet",set_new_avatar:"Rediger profilbilde",set_new_profile_background:"Rediger profil-bakgrunn",set_new_profile_banner:"Sett ny profil-banner",settings:"Innstillinger",stop_gifs:"Spill av GIFs når du holder over dem",streaming:"Automatisk strømming av nye statuser når du har bladd til toppen",text:"Tekst",theme:"Tema",theme_help:"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.",tooltipRadius:"Verktøytips/advarsler",user_settings:"Brukerinstillinger",values:{false:"nei",true:"ja"}},timeline:{collapse:"Sammenfold",conversation:"Samtale",error_fetching:"Feil ved henting av oppdateringer",load_older:"Last eldre statuser",no_retweet_hint:"Status er markert som bare til følgere eller direkte og kan ikke gjentas",repeated:"gjentok",show_new:"Vis nye",up_to_date:"Oppdatert"},user_card:{approve:"Godkjenn",block:"Blokker",blocked:"Blokkert!",deny:"Avslå",follow:"Følg",followees:"Følger",followers:"Følgere",following:"Følger!",follows_you:"Følger deg!",mute:"Demp",muted:"Dempet",per_day:"per dag",remote_follow:"Følg eksternt",statuses:"Statuser"},user_profile:{timeline_title:"Bruker-tidslinje"},who_to_follow:{more:"Mer",who_to_follow:"Hvem å følge"}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Media proxy",scope_options:"Zichtbaarheidsopties",text_limit:"Tekst limiet",title:"Features",who_to_follow:"Wie te volgen"},finder:{error_fetching_user:"Fout tijdens ophalen gebruiker",find_user:"Gebruiker zoeken"},general:{apply:"toepassen",submit:"Verzend"},login:{login:"Log in",description:"Log in met OAuth",logout:"Log uit",password:"Wachtwoord",placeholder:"bv. lain",register:"Registreer",username:"Gebruikersnaam"},nav:{about:"Over",back:"Terug",chat:"Locale Chat",friend_requests:"Volgverzoek",mentions:"Vermeldingen",dms:"Directe Berichten",public_tl:"Publieke Tijdlijn",timeline:"Tijdlijn",twkn:"Het Geheel Gekende Netwerk",user_search:"Zoek Gebruiker",who_to_follow:"Wie te volgen",preferences:"Voorkeuren"},notifications:{broken_favorite:"Onbekende status, aan het zoeken...",favorited_you:"vond je status leuk",followed_you:"volgt jou",load_older:"Laad oudere meldingen",notifications:"Meldingen",read:"Gelezen!",repeated_you:"Herhaalde je status"},post_status:{new_status:"Post nieuwe status",account_not_locked_warning:"Je account is niet {0}. Iedereen die je volgt kan enkel-volgers posts lezen.",account_not_locked_warning_link:"gesloten",attachments_sensitive:"Markeer bijlage als gevoelig",content_type:{"text/plain":"Gewone tekst"},content_warning:"Onderwerp (optioneel)",default:"Tijd voor een pauze!",direct_warning:"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.",posting:"Plaatsen",scope:{direct:"Direct - Post enkel naar genoemde gebruikers",private:"Enkel volgers - Post enkel naar volgers",public:"Publiek - Post op publieke tijdlijnen",unlisted:"Unlisted - Toon niet op publieke tijdlijnen"}},registration:{bio:"Bio",email:"Email",fullname:"Weergave naam",password_confirm:"Wachtwoord bevestiging",registration:"Registratie",token:"Uitnodigingstoken",captcha:"CAPTCHA",new_captcha:"Klik op de afbeelding voor een nieuwe captcha",validations:{username_required:"moet ingevuld zijn",fullname_required:"moet ingevuld zijn",email_required:"moet ingevuld zijn",password_required:"moet ingevuld zijn",password_confirmation_required:"moet ingevuld zijn",password_confirmation_match:"komt niet overeen met het wachtwoord"}},settings:{attachmentRadius:"Bijlages",attachments:"Bijlages",autoload:"Automatisch laden wanneer tot de bodem gescrold inschakelen",avatar:"Avatar",avatarAltRadius:"Avatars (Meldingen)",avatarRadius:"Avatars",background:"Achtergrond",bio:"Bio",btnRadius:"Knoppen",cBlue:"Blauw (Antwoord, volgen)",cGreen:"Groen (Herhaal)",cOrange:"Oranje (Vind ik leuk)",cRed:"Rood (Annuleer)",change_password:"Verander Wachtwoord",change_password_error:"Er was een probleem bij het aanpassen van je wachtwoord.",changed_password:"Wachtwoord succesvol aangepast!",collapse_subject:"Klap posts met onderwerp in",composing:"Samenstellen",confirm_new_password:"Bevestig nieuw wachtwoord",current_avatar:"Je huidige avatar",current_password:"Huidig wachtwoord",current_profile_banner:"Je huidige profiel banner",data_import_export_tab:"Data Import / Export",default_vis:"Standaard zichtbaarheidsscope",delete_account:"Verwijder Account",delete_account_description:"Verwijder je account en berichten permanent.",delete_account_error:"Er was een probleem bij het verwijderen van je account. Indien dit probleem blijft, gelieve de administratie van deze instantie te verwittigen.",delete_account_instructions:"Typ je wachtwoord in de input hieronder om het verwijderen van je account te bevestigen.",export_theme:"Sla preset op",filtering:"Filtering",filtering_explanation:"Alle statussen die deze woorden bevatten worden genegeerd, één filter per lijn.",follow_export:"Volgers export",follow_export_button:"Exporteer je volgers naar een csv file",follow_export_processing:"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden",follow_import:"Volgers import",follow_import_error:"Fout bij importeren volgers",follows_imported:"Volgers geïmporteerd! Het kan even duren om ze allemaal te verwerken.",foreground:"Voorgrond",general:"Algemeen",hide_attachments_in_convo:"Verberg bijlages in conversaties",hide_attachments_in_tl:"Verberg bijlages in de tijdlijn",hide_isp:"Verberg instantie-specifiek paneel",preload_images:"Afbeeldingen voorladen",hide_post_stats:"Verberg post statistieken (bv. het aantal vind-ik-leuks)",hide_user_stats:"Verberg post statistieken (bv. het aantal volgers)",import_followers_from_a_csv_file:"Importeer volgers uit een csv file",import_theme:"Laad preset",inputRadius:"Invoer velden",checkboxRadius:"Checkboxen",instance_default:"(standaard: {value})",instance_default_simple:"(standaard)",interface:"Interface",interfaceLanguage:"Interface taal",invalid_theme_imported:"Het geselecteerde thema is geen door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.",limited_availability:"Onbeschikbaar in je browser",links:"Links",lock_account_description:"Laat volgers enkel toe na expliciete toestemming",loop_video:"Speel videos af in een lus",loop_video_silent_only:'Speel enkel videos zonder geluid af in een lus (bv. Mastodon\'s "gifs")',name:"Naam",name_bio:"Naam & Bio",new_password:"Nieuw wachtwoord",notification_visibility:"Type meldingen die getoond worden",notification_visibility_follows:"Volgers",notification_visibility_likes:"Vind-ik-leuks",notification_visibility_mentions:"Vermeldingen",notification_visibility_repeats:"Herhalingen",no_rich_text_description:"Strip rich text formattering van alle posts",hide_network_description:"Toon niet wie mij volgt en wie ik volg.",nsfw_clickthrough:"Schakel doorklikbaar verbergen van NSFW bijlages in",oauth_tokens:"OAuth-tokens",token:"Token",refresh_token:"Token vernieuwen",valid_until:"Geldig tot",revoke_token:"Intrekken",panelRadius:"Panelen",pause_on_unfocused:"Pauzeer streamen wanneer de tab niet gefocused is",presets:"Presets",profile_background:"Profiel Achtergrond",profile_banner:"Profiel Banner",profile_tab:"Profiel",radii_help:"Stel afronding van hoeken in de interface in (in pixels)",replies_in_timeline:"Antwoorden in tijdlijn",reply_link_preview:"Schakel antwoordlink preview in bij over zweven met muisaanwijzer",reply_visibility_all:"Toon alle antwoorden",reply_visibility_following:"Toon enkel antwoorden naar mij of andere gebruikers gericht",reply_visibility_self:"Toon enkel antwoorden naar mij gericht",saving_err:"Fout tijdens opslaan van instellingen",saving_ok:"Instellingen opgeslagen",security_tab:"Veiligheid",scope_copy:"Neem scope over bij antwoorden (Directe Berichten blijven altijd Direct)",set_new_avatar:"Zet nieuwe avatar",set_new_profile_background:"Zet nieuwe profiel achtergrond",set_new_profile_banner:"Zet nieuwe profiel banner",settings:"Instellingen",subject_input_always_show:"Maak onderwerpveld altijd zichtbaar",subject_line_behavior:"Kopieer onderwerp bij antwoorden",subject_line_email:'Zoals email: "re: onderwerp"',subject_line_mastodon:"Zoals Mastodon: kopieer zoals het is",subject_line_noop:"Kopieer niet",stop_gifs:"Speel GIFs af bij zweven",streaming:"Schakel automatisch streamen van posts in wanneer tot boven gescrold.",text:"Tekst",theme:"Thema",theme_help:"Gebruik hex color codes (#rrggbb) om je kleurschema te wijzigen.",theme_help_v2_1:'Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de "Wis alles" knop om alle overschrijvingen te annuleren.',theme_help_v2_2:"Iconen onder sommige items zijn achtergrond/tekst contrast indicators, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.",tooltipRadius:"Gereedschapstips/alarmen",user_settings:"Gebruikers Instellingen",values:{false:"nee",true:"ja"},notifications:"Meldingen",enable_web_push_notifications:"Schakel web push meldingen in",style:{switcher:{keep_color:"Behoud kleuren",keep_shadows:"Behoud schaduwen",keep_opacity:"Behoud transparantie",keep_roundness:"Behoud afrondingen",keep_fonts:"Behoud lettertypes",save_load_hint:"\"Behoud\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.",reset:"Reset",clear_all:"Wis alles",clear_opacity:"Wis transparantie"},common:{color:"Kleur",opacity:"Transparantie",contrast:{hint:"Contrast ratio is {ratio}, {level} {context}",level:{aa:"voldoet aan de richtlijn van niveau AA (minimum)",aaa:"voldoet aan de richtlijn van niveau AAA (aangeraden)",bad:"voldoet aan geen enkele toegankelijkheidsrichtlijn"},context:{"18pt":"voor grote (18pt+) tekst",text:"voor tekst"}}},common_colors:{_tab_label:"Gemeenschappelijk",main:"Gemeenschappelijke kleuren",foreground_hint:'Zie "Geavanceerd" tab voor meer gedetailleerde controle',rgbo:"Iconen, accenten, badges"},advanced_colors:{_tab_label:"Geavanceerd",alert:"Alarm achtergrond",alert_error:"Fout",badge:"Badge achtergrond",badge_notification:"Meldingen",panel_header:"Paneel hoofding",top_bar:"Top bar",borders:"Randen",buttons:"Knoppen",inputs:"Invoervelden",faint_text:"Vervaagde tekst"},radii:{_tab_label:"Rondheid"},shadows:{_tab_label:"Schaduw en belichting",component:"Component",override:"Overschrijven",shadow_id:"Schaduw #{value}",blur:"Vervagen",spread:"Spreid",inset:"Inzet",hint:"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.",filter_hint:{always_drop_shadow:"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.",drop_shadow_syntax:"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.",avatar_inset:"Houd er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.",spread_zero:"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan",inset_classic:"Inzet schaduw zal {0} gebruiken"},components:{panel:"Paneel",panelHeader:"Paneel hoofding",topBar:"Top bar",avatar:"Gebruiker avatar (in profiel weergave)",avatarStatus:"Gebruiker avatar (in post weergave)",popup:"Popups en gereedschapstips",button:"Knop",buttonHover:"Knop (zweven)",buttonPressed:"Knop (ingedrukt)",buttonPressedHover:"Knop (ingedrukt+zweven)",input:"Invoerveld"}},fonts:{_tab_label:"Lettertypes",help:'Selecteer het lettertype om te gebruiken voor elementen van de UI.Voor "aangepast" moet je de exacte naam van het lettertype invoeren zoals die in het systeem wordt weergegeven.',components:{interface:"Interface",input:"Invoervelden",post:"Post tekst",postCode:"Monospaced tekst in een post (rich text)"},family:"Naam lettertype",size:"Grootte (in px)",weight:"Gewicht (vetheid)",custom:"Aangepast"},preview:{header:"Voorvertoning",content:"Inhoud",error:"Voorbeeld fout",button:"Knop",text:"Nog een boel andere {0} en {1}",mono:"inhoud",input:"Tijd voor een pauze!",faint_link:"handige gebruikershandleiding",fine_print:"Lees onze {0} om niets nuttig te leren!",header_faint:"Alles komt goed",checkbox:"Ik heb de gebruikersvoorwaarden eens van ver bekeken",link:"een link"}}},timeline:{collapse:"Inklappen",conversation:"Conversatie",error_fetching:"Fout bij ophalen van updates",load_older:"Laad oudere Statussen",no_retweet_hint:"Post is gemarkeerd als enkel volgers of direct en kan niet worden herhaald",repeated:"herhaalde",show_new:"Toon nieuwe",up_to_date:"Up-to-date"},user_card:{approve:"Goedkeuren",block:"Blokkeren",blocked:"Geblokkeerd!",deny:"Ontzeggen",favorites:"Vind-ik-leuks",follow:"Volgen",follow_sent:"Aanvraag verzonden!",follow_progress:"Aanvragen…",follow_again:"Aanvraag opnieuw zenden?",follow_unfollow:"Stop volgen",followees:"Aan het volgen",followers:"Volgers",following:"Aan het volgen!",follows_you:"Volgt jou!",its_you:"'t is jij!",mute:"Dempen",muted:"Gedempt",per_day:"per dag",remote_follow:"Volg vanop afstand",statuses:"Statussen"},user_profile:{timeline_title:"Gebruikers Tijdlijn"},who_to_follow:{more:"Meer",who_to_follow:"Wie te volgen"},tool_tip:{media_upload:"Upload Media",repeat:"Herhaal",reply:"Antwoord",favorite:"Vind-ik-leuk",user_settings:"Gebruikers Instellingen"},upload:{error:{base:"Upload gefaald.",file_too_big:"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Probeer later opnieuw"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Messatjariá"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Servidor mandatari mèdia",scope_options:"Nivèls de confidencialitat",text_limit:"Limita de tèxte",title:"Foncionalitats",who_to_follow:"Qual seguir"},finder:{error_fetching_user:"Error pendent la cèrca d’un utilizaire",find_user:"Cercar un utilizaire"},general:{apply:"Aplicar",submit:"Mandar",more:"Mai",generic_error:"Una error s’es producha",optional:"opcional",show_more:"Mostrar mai",show_less:"Mostrar mens",cancel:"Anullar"},image_cropper:{crop_picture:"Talhar l’imatge",save:"Salvar",save_without_cropping:"Salvar sens talhada",cancel:"Anullar"},login:{login:"Connexion",description:"Connexion via OAuth",logout:"Desconnexion",password:"Senhal",placeholder:"e.g. lain",register:"Se marcar",username:"Nom d’utilizaire",hint:"Connectatz-vos per participar a la discutida"},media_modal:{previous:"Precedent",next:"Seguent"},nav:{about:"A prepaus",back:"Tornar",chat:"Chat local",friend_requests:"Demandas de seguiment",mentions:"Notificacions",dms:"Messatges privats",public_tl:"Estatuts locals",timeline:"Flux d’actualitat",twkn:"Lo malhum conegut",user_search:"Cèrca d’utilizaires",who_to_follow:"Qual seguir",preferences:"Preferéncias"},notifications:{broken_favorite:"Estatut desconegut, sèm a lo cercar...",favorited_you:"a aimat vòstre estatut",followed_you:"vos a seguit",load_older:"Cargar las notificacions mai ancianas",notifications:"Notficacions",read:"Legit !",repeated_you:"a repetit vòstre estatut",no_more_notifications:"Pas mai de notificacions"},post_status:{new_status:"Publicar d’estatuts novèls",account_not_locked_warning:"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors.",account_not_locked_warning_link:"clavat",attachments_sensitive:"Marcar las pèças juntas coma sensiblas",content_type:{"text/plain":"Tèxte brut","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},content_warning:"Avís de contengut (opcional)",default:"Escrivètz aquí vòstre estatut.",direct_warning_to_all:"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.",direct_warning_to_first_only:"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.",posting:"Mandadís",scope:{direct:"Dirècte - Publicar pels utilizaires mencionats solament",private:"Seguidors solament - Publicar pels sols seguidors",public:"Public - Publicar pel flux d’actualitat public",unlisted:"Pas listat - Publicar pas pel flux public"}},registration:{bio:"Biografia",email:"Adreça de corrièl",fullname:"Nom complèt",password_confirm:"Confirmar lo senhal",registration:"Inscripcion",token:"Geton de convidat",captcha:"CAPTCHA",new_captcha:"Clicatz l’imatge per obténer una nòva captcha",username_placeholder:"e.g. lain",fullname_placeholder:"e.g. Lain Iwakura",bio_placeholder:"e.g.\nHi, Soi lo Lain\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.",validations:{username_required:"pòt pas èsser void",fullname_required:"pòt pas èsser void",email_required:"pòt pas èsser void",password_required:"pòt pas èsser void",password_confirmation_required:"pòt pas èsser void",password_confirmation_match:"deu èsser lo meteis senhal"}},selectable_list:{select_all:"O seleccionar tot"},settings:{app_name:"Nom de l’aplicacion",attachmentRadius:"Pèças juntas",attachments:"Pèças juntas",autoload:"Activar lo cargament automatic un còp arribat al cap de la pagina",avatar:"Avatar",avatarAltRadius:"Avatars (Notificacions)",avatarRadius:"Avatars",background:"Rèire plan",bio:"Biografia",blocks_tab:"Blocatges",btnRadius:"Botons",cBlue:"Blau (Respondre, seguir)",cGreen:"Verd (Repertir)",cOrange:"Irange (Aimar)",cRed:"Roge (Anullar)",change_password:"Cambiar lo senhal",change_password_error:"Una error s’es producha en cambiant lo senhal.",changed_password:"Senhal corrèctament cambiat !",collapse_subject:"Replegar las publicacions amb de subjèctes",composing:"Escritura",confirm_new_password:"Confirmatz lo nòu senhal",current_avatar:"Vòstre avatar actual",current_password:"Senhal actual",current_profile_banner:"Bandièra actuala del perfil",data_import_export_tab:"Importar / Exportar las donadas",default_vis:"Nivèl de visibilitat per defaut",delete_account:"Suprimir lo compte",delete_account_description:"Suprimir vòstre compte e los messatges per sempre.",delete_account_error:"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància.",delete_account_instructions:"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.",avatar_size_instruction:"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.",export_theme:"Enregistrar la preconfiguracion",filtering:"Filtratge",filtering_explanation:"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha",follow_export:"Exportar los abonaments",follow_export_button:"Exportar vòstres abonaments dins un fichièr csv",follow_export_processing:"Tractament, vos demandarem lèu de telecargar lo fichièr",follow_import:"Importar los abonaments",follow_import_error:"Error en important los seguidors",follows_imported:"Seguidors importats. Lo tractament pòt trigar una estona.",foreground:"Endavant",general:"General",hide_attachments_in_convo:"Rescondre las pèças juntas dins las conversacions",hide_attachments_in_tl:"Rescondre las pèças juntas",hide_muted_posts:"Rescondre las publicacions del monde rescondut",max_thumbnails:"Nombre maximum de vinhetas per publicacion",hide_isp:"Amagar lo panèl especial instància",preload_images:"Precargar los imatges",use_one_click_nsfw:"Dobrir las pèças juntas NSFW amb un clic",hide_post_stats:"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)",hide_user_stats:"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)",hide_filtered_statuses:"Amagar los estatuts filtrats",import_followers_from_a_csv_file:"Importar los seguidors d’un fichièr csv",import_theme:"Cargar un tèma",inputRadius:"Camps tèxte",checkboxRadius:"Casas de marcar",instance_default:"(defaut : {value})",instance_default_simple:"(defaut)",interface:"Interfàcia",interfaceLanguage:"Lenga de l’interfàcia",invalid_theme_imported:"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.",limited_availability:"Pas disponible per vòstre navigador",links:"Ligams",lock_account_description:"Limitar vòstre compte als seguidors acceptats solament",loop_video:"Bocla vidèo",loop_video_silent_only:"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)",mutes_tab:"Agamats",play_videos_in_modal:"Legir las vidèos dirèctament dins la visualizaira mèdia",use_contain_fit:"Talhar pas las pèças juntas per las vinhetas",name:"Nom",name_bio:"Nom & Bio",new_password:"Nòu senhal",notification_visibility_follows:"Abonaments",notification_visibility_likes:"Aimar",notification_visibility_mentions:"Mencions",notification_visibility_repeats:"Repeticions",notification_visibility:"Tipes de notificacion de mostrar",no_rich_text_description:"Netejar lo format tèxte de totas las publicacions",no_blocks:"Cap de blocatge",no_mutes:"Cap d’amagat",hide_follows_description:"Mostrar pas qual seguissi",hide_followers_description:"Mostrar pas qual me seguisson",show_admin_badge:"Mostrar lo badge Admin badge al perfil meu",show_moderator_badge:"Mostrar lo badge Moderator al perfil meu",nsfw_clickthrough:"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles",oauth_tokens:"Listats OAuth",token:"Geton",refresh_token:"Actualizar lo geton",valid_until:"Valid fins a",revoke_token:"Revocar",panelRadius:"Panèls",pause_on_unfocused:"Pausar la difusion quand l’onglet es pas seleccionat",presets:"Pre-enregistrats",profile_background:"Imatge de fons",profile_banner:"Bandièra del perfil",profile_tab:"Perfil",radii_help:"Configurar los caires arredondits de l’interfàcia (en pixèls)",replies_in_timeline:"Responsas del flux",reply_link_preview:"Activar l’apercebut en passar la mirga",reply_visibility_all:"Mostrar totas las responsas",reply_visibility_following:"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi",reply_visibility_self:"Mostrar pas que las responsas que me son destinadas",saving_err:"Error en enregistrant los paramètres",saving_ok:"Paramètres enregistrats",search_user_to_block:"Cercatz qual volètz blocar",search_user_to_mute:"Cercatz qual volètz rescondre",security_tab:"Seguretat",scope_copy:"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)",minimal_scopes_mode:"Minimizar lo nombre d’opcions per publicacion",set_new_avatar:"Definir un nòu avatar",set_new_profile_background:"Definir un nòu fons de perfil",set_new_profile_banner:"Definir una nòva bandièra de perfil",settings:"Paramètres",subject_input_always_show:"Totjorn mostrar lo camp de subjècte",subject_line_behavior:"Copiar lo subjècte per las responsas",subject_line_email:'Coma los corrièls : "re: subjècte"',subject_line_mastodon:"Coma mastodon : copiar tal coma es",subject_line_noop:"Copiar pas",post_status_content_type:"Publicar lo tipe de contengut dels estatuts",stop_gifs:"Lançar los GIFs al subrevòl",streaming:"Activar lo cargament automatic dels novèls estatus en anar amont",text:"Tèxte",theme:"Tèma",theme_help_v2_1:'You can also override certain component\'s colors and opacity by toggling the checkbox, use "Clear all" button to clear all overrides.',theme_help_v2_2:"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.",theme_help:"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.", +tooltipRadius:"Astúcias/alèrtas",upload_a_photo:"Enviar una fotografia",user_settings:"Paramètres utilizaire",values:{false:"non",true:"òc"},notifications:"Notificacions",enable_web_push_notifications:"Activar las notificacions web push",style:{switcher:{keep_color:"Gardar las colors",keep_shadows:"Gardar las ombras",keep_opacity:"Gardar l’opacitat",keep_roundness:"Gardar la redondetat",keep_fonts:"Gardar las polissas",save_load_hint:"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot.",reset:"Restablir",clear_all:"O escafar tot",clear_opacity:"Escafar l’opacitat"},common:{color:"Color",opacity:"Opacitat",contrast:{hint:"Lo coeficient de contraste es de {ratio}. Dòna {level} {context}",level:{aa:"un nivèl AA minimum recomandat",aaa:"un nivèl AAA recomandat",bad:"pas un nivèl d’accessibilitat recomandat"},context:{"18pt":"pel tèxte grand (18pt+)",text:"pel tèxte"}}},common_colors:{_tab_label:"Comun",main:"Colors comunas",foreground_hint:"Vejatz « Avançat » per mai de paramètres detalhats",rgbo:"Icònas, accents, badges"},advanced_colors:{_tab_label:"Avançat",alert:"Rèire plan d’alèrtas",alert_error:"Error",badge:"Rèire plan dels badges",badge_notification:"Notificacion",panel_header:"Bandièra del tablèu de bòrd",top_bar:"Barra amont",borders:"Caires",buttons:"Botons",inputs:"Camps tèxte",faint_text:"Tèxte descolorit"},radii:{_tab_label:"Redondetat"},shadows:{_tab_label:"Ombra e luminositat",component:"Compausant",override:"Subrecargar",shadow_id:"Ombra #{value}",blur:"Fosc",spread:"Espandiment",inset:"Incrustacion",hint:"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas.",filter_hint:{always_drop_shadow:"Avertiment, aquel ombra utiliza totjorn {0} quand lo navigator es compatible.",drop_shadow_syntax:"{0} es pas compatible amb lo paramètre {1} e lo mot clau {2}.",avatar_inset:"Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.",spread_zero:"L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro",inset_classic:"L’ombra d’incrustacion utilizarà {0}"},components:{panel:"Tablèu",panelHeader:"Bandièra del tablèu",topBar:"Barra amont",avatar:"Utilizar l’avatar (vista perfil)",avatarStatus:"Avatar de l’utilizaire (afichatge publicacion)",popup:"Fenèstras sorgissentas e astúcias",button:"Boton",buttonHover:"Boton (en passar la mirga)",buttonPressed:"Boton (en quichar)",buttonPressedHover:"Boton (en quichar e passar)",input:"Camp tèxte"}},fonts:{_tab_label:"Polissas",help:"Selecionatz la polissa d’utilizar pels elements de l’UI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.",components:{interface:"Interfàcia",input:"Camps tèxte",post:"Tèxte de publicacion",postCode:"Tèxte Monospaced dins las publicacion (tèxte formatat)"},family:"Nom de la polissa",size:"Talha (en px)",weight:"Largor (gras)",custom:"Personalizada"},preview:{header:"Apercebut",content:"Contengut",error:"Error d’exemple",button:"Boton",text:"A tròç de mai de {0} e {1}",mono:"contengut",input:"arribada al país.",faint_link:"manual d’ajuda",fine_print:"Legissètz nòstre {0} per legir pas res d’util !",header_faint:"Va plan",checkbox:"Ai legit los tèrmes e condicions d’utilizacion",link:"un pichon ligam simpatic"}},version:{title:"Version",backend_version:"Version Backend",frontend_version:"Version Frontend"}},timeline:{collapse:"Tampar",conversation:"Conversacion",error_fetching:"Error en cercant de mesas a jorn",load_older:"Ne veire mai",no_retweet_hint:"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir",repeated:"repetit",show_new:"Ne veire mai",up_to_date:"A jorn",no_more_statuses:"Pas mai d’estatuts",no_statuses:"Cap d’estatuts"},status:{reply_to:"Respond a",replies_list:"Responsas :"},user_card:{approve:"Validar",block:"Blocar",blocked:"Blocat !",deny:"Refusar",favorites:"Favorits",follow:"Seguir",follow_sent:"Demanda enviada !",follow_progress:"Demanda…",follow_again:"Tornar enviar la demanda ?",follow_unfollow:"Quitar de seguir",followees:"Abonaments",followers:"Seguidors",following:"Seguit !",follows_you:"Vos sèc !",its_you:"Sètz vos !",media:"Mèdia",mute:"Amagar",muted:"Amagat",per_day:"per jorn",remote_follow:"Seguir a distància",statuses:"Estatuts",unblock:"Desblocar",unblock_progress:"Desblocatge...",block_progress:"Blocatge...",unmute:"Tornar mostrar",unmute_progress:"Afichatge...",mute_progress:"A amagar...",admin_menu:{moderation:"Moderacion",grant_admin:"Passar Admin",revoke_admin:"Revocar Admin",grant_moderator:"Passar Moderator",revoke_moderator:"Revocar Moderator",activate_account:"Activar lo compte",deactivate_account:"Desactivar lo compte",delete_account:"Suprimir lo compte",force_nsfw:"Marcar totas las publicacions coma sensiblas",strip_media:"Tirar los mèdias de las publicacions",force_unlisted:"Forçar las publicacions en pas-listadas",sandbox:"Forçar las publicacions en seguidors solament",disable_remote_subscription:"Desactivar lo seguiment d’utilizaire d’instàncias alonhadas",disable_any_subscription:"Desactivar tot seguiment",quarantine:"Defendre la federacion de las publicacions de l’utilizaire",delete_user:"Suprimir l’utilizaire",delete_user_confirmation:"Volètz vertadièrament far aquò ? Aquesta accion se pòt pas anullar."}},user_profile:{timeline_title:"Flux utilizaire",profile_does_not_exist:"Aqueste perfil existís pas.",profile_loading_error:"Una error s’es producha en cargant aqueste perfil."},who_to_follow:{more:"Mai",who_to_follow:"Qual seguir"},tool_tip:{media_upload:"Enviar un mèdia",repeat:"Repetir",reply:"Respondre",favorite:"aimar",user_settings:"Paramètres utilizaire"},upload:{error:{base:"Mandadís fracassat.",file_too_big:"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Tornatz ensajar mai tard"},file_size_units:{B:"o",KiB:"Kio",MiB:"Mio",GiB:"Gio",TiB:"Tio"}}}},function(e,t){e.exports={chat:{title:"Czat"},features_panel:{chat:"Czat",gopher:"Gopher",media_proxy:"Proxy mediów",scope_options:"Ustawienia zakresu",text_limit:"Limit tekstu",title:"Funkcje",who_to_follow:"Propozycje obserwacji"},finder:{error_fetching_user:"Błąd przy pobieraniu profilu",find_user:"Znajdź użytkownika"},general:{apply:"Zastosuj",submit:"Wyślij",more:"Więcej",generic_error:"Wystąpił błąd",optional:"nieobowiązkowe"},image_cropper:{crop_picture:"Przytnij obrazek",save:"Zapisz",save_without_cropping:"Zapisz bez przycinania",cancel:"Anuluj"},login:{login:"Zaloguj",description:"Zaloguj używając OAuth",logout:"Wyloguj",password:"Hasło",placeholder:"n.p. lain",register:"Zarejestruj",username:"Użytkownik",hint:"Zaloguj się, aby dołączyć do dyskusji"},media_modal:{previous:"Poprzednie",next:"Następne"},nav:{about:"O nas",back:"Wróć",chat:"Lokalny czat",friend_requests:"Prośby o możliwość obserwacji",mentions:"Wzmianki",dms:"Wiadomości prywatne",public_tl:"Publiczna oś czasu",timeline:"Oś czasu",twkn:"Cała znana sieć",user_search:"Wyszukiwanie użytkowników",who_to_follow:"Sugestie obserwacji",preferences:"Preferencje"},notifications:{broken_favorite:"Nieznany status, szukam go…",favorited_you:"dodał(-a) twój status do ulubionych",followed_you:"obserwuje cię",load_older:"Załaduj starsze powiadomienia",notifications:"Powiadomienia",read:"Przeczytane!",repeated_you:"powtórzył(-a) twój status",no_more_notifications:"Nie masz więcej powiadomień"},post_status:{new_status:"Dodaj nowy status",account_not_locked_warning:"Twoje konto nie jest {0}. Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.",account_not_locked_warning_link:"zablokowane",attachments_sensitive:"Oznacz załączniki jako wrażliwe",content_type:{"text/plain":"Czysty tekst","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},content_warning:"Temat (nieobowiązkowy)",default:"Właśnie wróciłem z kościoła",direct_warning:"Ten wpis zobaczą tylko osoby, o których wspomniałeś(-aś).",posting:"Wysyłanie",scope:{direct:"Bezpośredni – Tylko dla wspomnianych użytkowników",private:"Tylko dla obserwujących – Umieść dla osób, które cię obserwują",public:"Publiczny – Umieść na publicznych osiach czasu",unlisted:"Niewidoczny – Nie umieszczaj na publicznych osiach czasu"}},registration:{bio:"Bio",email:"E-mail",fullname:"Wyświetlana nazwa profilu",password_confirm:"Potwierdzenie hasła",registration:"Rejestracja",token:"Token zaproszenia",captcha:"CAPTCHA",new_captcha:"Naciśnij na obrazek, aby dostać nowy kod captcha",username_placeholder:"np. lain",fullname_placeholder:"np. Lain Iwakura",bio_placeholder:"e.g.\nCześć, jestem Lain.\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.",validations:{username_required:"nie może być pusta",fullname_required:"nie może być pusta",email_required:"nie może być pusty",password_required:"nie może być puste",password_confirmation_required:"nie może być puste",password_confirmation_match:"musi być takie jak hasło"}},settings:{app_name:"Nazwa aplikacji",attachmentRadius:"Załączniki",attachments:"Załączniki",autoload:"Włącz automatyczne ładowanie po przewinięciu do końca strony",avatar:"Awatar",avatarAltRadius:"Awatary (powiadomienia)",avatarRadius:"Awatary",background:"Tło",bio:"Bio",blocks_tab:"Bloki",btnRadius:"Przyciski",cBlue:"Niebieski (odpowiedz, obserwuj)",cGreen:"Zielony (powtórzenia)",cOrange:"Pomarańczowy (ulubione)",cRed:"Czerwony (anuluj)",change_password:"Zmień hasło",change_password_error:"Podczas zmiany hasła wystąpił problem.",changed_password:"Pomyślnie zmieniono hasło!",collapse_subject:"Zwijaj posty z tematami",composing:"Pisanie",confirm_new_password:"Potwierdź nowe hasło",current_avatar:"Twój obecny awatar",current_password:"Obecne hasło",current_profile_banner:"Twój obecny banner profilu",data_import_export_tab:"Import/eksport danych",default_vis:"Domyślny zakres widoczności",delete_account:"Usuń konto",delete_account_description:"Trwale usuń konto i wszystkie posty.",delete_account_error:"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.",delete_account_instructions:"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.",avatar_size_instruction:"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.",export_theme:"Zapisz motyw",filtering:"Filtrowanie",filtering_explanation:"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.",follow_export:"Eksport obserwowanych",follow_export_button:"Eksportuj swoją listę obserwowanych do pliku CSV",follow_export_processing:"Przetwarzanie, wkrótce twój plik zacznie się ściągać.",follow_import:"Import obserwowanych",follow_import_error:"Błąd przy importowaniu obserwowanych",follows_imported:"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.",foreground:"Pierwszy plan",general:"Ogólne",hide_attachments_in_convo:"Ukrywaj załączniki w rozmowach",hide_attachments_in_tl:"Ukrywaj załączniki w osi czasu",hide_muted_posts:"Ukrywaj wpisy wyciszonych użytkowników",max_thumbnails:"Maksymalna liczba miniatur w poście",hide_isp:"Ukryj panel informacji o instancji",preload_images:"Ładuj wstępnie obrazy",use_one_click_nsfw:"Otwieraj załączniki NSFW jednym kliknięciem",hide_post_stats:"Ukrywaj statysyki postów (np. liczbę polubień)",hide_user_stats:"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)",hide_filtered_statuses:"Ukrywaj filtrowane statusy",import_followers_from_a_csv_file:"Importuj obserwowanych z pliku CSV",import_theme:"Załaduj motyw",inputRadius:"Pola tekstowe",checkboxRadius:"Pola wyboru",instance_default:"(domyślny: {value})",instance_default_simple:"(domyślny)",interface:"Interfejs",interfaceLanguage:"Język interfejsu",invalid_theme_imported:"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.",limited_availability:"Niedostępne w twojej przeglądarce",links:"Łącza",lock_account_description:"Ogranicz swoje konto dla zatwierdzonych obserwowanych",loop_video:"Zapętlaj filmy",loop_video_silent_only:"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)",mutes_tab:"Wyciszenia",play_videos_in_modal:"Odtwarzaj filmy bezpośrednio w przeglądarce mediów",use_contain_fit:"Nie przycinaj załączników na miniaturach",name:"Imię",name_bio:"Imię i bio",new_password:"Nowe hasło",notification_visibility:"Rodzaje powiadomień do wyświetlania",notification_visibility_follows:"Obserwacje",notification_visibility_likes:"Ulubione",notification_visibility_mentions:"Wzmianki",notification_visibility_repeats:"Powtórzenia",no_rich_text_description:"Usuwaj formatowanie ze wszystkich postów",no_blocks:"Bez blokad",no_mutes:"Bez wyciszeń",hide_follows_description:"Nie pokazuj kogo obserwuję",hide_followers_description:"Nie pokazuj kto mnie obserwuje",show_admin_badge:"Pokazuj odznakę Administrator na moim profilu",show_moderator_badge:"Pokazuj odznakę Moderator na moim profilu",nsfw_clickthrough:"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)",oauth_tokens:"Tokeny OAuth",token:"Token",refresh_token:"Odśwież token",valid_until:"Ważne do",revoke_token:"Odwołać",panelRadius:"Panele",pause_on_unfocused:"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna",presets:"Gotowe motywy",profile_background:"Tło profilu",profile_banner:"Banner profilu",profile_tab:"Profil",radii_help:"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)",replies_in_timeline:"Odpowiedzi na osi czasu",reply_link_preview:"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi",reply_visibility_all:"Pokazuj wszystkie odpowiedzi",reply_visibility_following:"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję",reply_visibility_self:"Pokazuj tylko odpowiedzi skierowane do mnie",saving_err:"Nie udało się zapisać ustawień",saving_ok:"Zapisano ustawienia",security_tab:"Bezpieczeństwo",scope_copy:"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)",set_new_avatar:"Ustaw nowy awatar",set_new_profile_background:"Ustaw nowe tło profilu",set_new_profile_banner:"Ustaw nowy banner profilu",settings:"Ustawienia",subject_input_always_show:"Zawsze pokazuj pole tematu",subject_line_behavior:"Kopiuj temat podczas odpowiedzi",subject_line_email:"Jak w mailach – „re: temat”",subject_line_mastodon:"Jak na Mastodonie – po prostu kopiuj",subject_line_noop:"Nie kopiuj",post_status_content_type:"Post status content type",stop_gifs:"Odtwarzaj GIFy po najechaniu kursorem",streaming:"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony",text:"Tekst",theme:"Motyw",theme_help:"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.",theme_help_v2_1:"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.",theme_help_v2_2:"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.",tooltipRadius:"Etykiety/alerty",upload_a_photo:"Wyślij zdjęcie",user_settings:"Ustawienia użytkownika",values:{false:"nie",true:"tak"},notifications:"Powiadomienia",enable_web_push_notifications:"Włącz powiadomienia push",style:{switcher:{keep_color:"Zachowaj kolory",keep_shadows:"Zachowaj cienie",keep_opacity:"Zachowaj widoczność",keep_roundness:"Zachowaj zaokrąglenie",keep_fonts:"Zachowaj czcionki",save_load_hint:"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.",reset:"Wyzeruj",clear_all:"Wyczyść wszystko",clear_opacity:"Wyczyść widoczność"},common:{color:"Kolor",opacity:"Widoczność",contrast:{hint:"Współczynnik kontrastu wynosi {ratio}, {level} {context}",level:{aa:"spełnia wymogi poziomu AA (minimalne)",aaa:"spełnia wymogi poziomu AAA (zalecane)",bad:"nie spełnia żadnych wymogów dostępności"},context:{"18pt":"dla dużego tekstu (18pt+)",text:"dla tekstu"}}},common_colors:{_tab_label:"Ogólne",main:"Ogólne kolory",foreground_hint:"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę",rgbo:"Ikony, wyróżnienia, odznaki"},advanced_colors:{_tab_label:"Zaawansowane",alert:"Tło alertu",alert_error:"Błąd",badge:"Tło odznaki",badge_notification:"Powiadomienie",panel_header:"Nagłówek panelu",top_bar:"Górny pasek",borders:"Granice",buttons:"Przyciski",inputs:"Pola wejścia",faint_text:"Zanikający tekst"},radii:{_tab_label:"Zaokrąglenie"},shadows:{_tab_label:"Cień i podświetlenie",component:"Komponent",override:"Zastąp",shadow_id:"Cień #{value}",blur:"Rozmycie",spread:"Szerokość",inset:"Inset",hint:"Możesz też używać --zmiennych jako kolorów, aby wykorzystać zmienne CSS3. Pamiętaj, że ustawienie widoczności nie będzie wtedy działać.",filter_hint:{always_drop_shadow:"Ostrzeżenie, ten cień zawsze używa {0} jeżeli to obsługiwane przez przeglądarkę.",drop_shadow_syntax:"{0} nie obsługuje parametru {1} i słowa kluczowego {2}.",avatar_inset:"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może daćnieoczekiwane wyniki z przezroczystymi awatarami.",spread_zero:"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero",inset_classic:"Cienie inset będą używały {0}"},components:{panel:"Panel",panelHeader:"Nagłówek panelu",topBar:"Górny pasek",avatar:"Awatar użytkownika (w widoku profilu)",avatarStatus:"Awatar użytkownika (w widoku wpisu)",popup:"Wyskakujące okna i podpowiedzi",button:"Przycisk",buttonHover:"Przycisk (po najechaniu)",buttonPressed:"Przycisk (naciśnięty)",buttonPressedHover:"Przycisk(naciśnięty+najechany)",input:"Pole wejścia"}},fonts:{_tab_label:"Czcionki",help:"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.",components:{interface:"Interfejs",input:"Pola wejścia",post:"Tekst postu",postCode:"Tekst o stałej szerokości znaków w sformatowanym poście"},family:"Nazwa czcionki",size:"Rozmiar (w pikselach)",weight:"Grubość",custom:"Niestandardowa"},preview:{header:"Podgląd",content:"Zawartość",error:"Przykładowy błąd",button:"Przycisk",text:"Trochę więcej {0} i {1}",mono:"treści",input:"Właśnie wróciłem z kościoła",faint_link:"pomocny podręcznik",fine_print:"Przeczytaj nasz {0}, aby nie nauczyć się niczego przydatnego!",header_faint:"W porządku",checkbox:"Przeleciałem przez zasady użytkowania",link:"i fajny mały odnośnik"}},version:{title:"Wersja",backend_version:"Wersja back-endu",frontend_version:"Wersja front-endu"}},timeline:{collapse:"Zwiń",conversation:"Rozmowa",error_fetching:"Błąd pobierania",load_older:"Załaduj starsze statusy",no_retweet_hint:"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony",repeated:"powtórzono",show_new:"Pokaż nowe",up_to_date:"Na bieżąco",no_more_statuses:"Brak kolejnych statusów",no_statuses:"Brak statusów"},status:{reply_to:"Odpowiedź dla",replies_list:"Odpowiedzi:"},user_card:{approve:"Przyjmij",block:"Zablokuj",blocked:"Zablokowany!",deny:"Odrzuć",favorites:"Ulubione",follow:"Obserwuj",follow_sent:"Wysłano prośbę!",follow_progress:"Wysyłam prośbę…",follow_again:"Wysłać prośbę ponownie?",follow_unfollow:"Przestań obserwować",followees:"Obserwowani",followers:"Obserwujący",following:"Obserwowany!",follows_you:"Obserwuje cię!",its_you:"To ty!",media:"Media",mute:"Wycisz",muted:"Wyciszony(-a)",per_day:"dziennie",remote_follow:"Zdalna obserwacja",statuses:"Statusy",unblock:"Odblokuj",unblock_progress:"Odblokowuję…",block_progress:"Blokuję…",unmute:"Cofnij wyciszenie",unmute_progress:"Cofam wyciszenie…",mute_progress:"Wyciszam…"},user_profile:{timeline_title:"Oś czasu użytkownika",profile_does_not_exist:"Przepraszamy, ten profil nie istnieje.",profile_loading_error:"Przepraszamy, wystąpił błąd podczas ładowania tego profilu."},who_to_follow:{more:"Więcej",who_to_follow:"Propozycje obserwacji"},tool_tip:{media_upload:"Wyślij media",repeat:"Powtórz",reply:"Odpowiedz",favorite:"Dodaj do ulubionych",user_settings:"Ustawienia użytkownika"},upload:{error:{base:"Wysyłanie nie powiodło się.",file_too_big:"Zbyt duży plik [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Spróbuj ponownie później"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={chat:{title:"Chat"},features_panel:{chat:"Chat",gopher:"Gopher",media_proxy:"Proxy de mídia",scope_options:"Opções de privacidade",text_limit:"Limite de caracteres",title:"Funções",who_to_follow:"Quem seguir"},finder:{error_fetching_user:"Erro ao procurar usuário",find_user:"Buscar usuário"},general:{apply:"Aplicar",submit:"Enviar",more:"Mais",generic_error:"Houve um erro",optional:"opcional"},image_cropper:{crop_picture:"Cortar imagem",save:"Salvar",cancel:"Cancelar"},login:{login:"Entrar",description:"Entrar com OAuth",logout:"Sair",password:"Senha",placeholder:"p.e. lain",register:"Registrar",username:"Usuário",hint:"Entre para participar da discussão"},media_modal:{previous:"Anterior",next:"Próximo"},nav:{about:"Sobre",back:"Voltar",chat:"Chat local",friend_requests:"Solicitações de seguidores",mentions:"Menções",dms:"Mensagens diretas",public_tl:"Linha do tempo pública",timeline:"Linha do tempo",twkn:"Toda a rede conhecida",user_search:"Buscar usuários",who_to_follow:"Quem seguir",preferences:"Preferências"},notifications:{broken_favorite:"Status desconhecido, buscando...",favorited_you:"favoritou sua postagem",followed_you:"seguiu você",load_older:"Carregar notificações antigas",notifications:"Notificações",read:"Lido!",repeated_you:"repetiu sua postagem",no_more_notifications:"Mais nenhuma notificação"},post_status:{new_status:"Postar novo status",account_not_locked_warning:"Sua conta não é {0}. Qualquer pessoa pode te seguir e ver seus posts privados (só para seguidores).",account_not_locked_warning_link:"restrita",attachments_sensitive:"Marcar anexos como sensíveis",content_type:{"text/plain":"Texto puro"},content_warning:"Assunto (opcional)",default:"Acabei de chegar no Rio!",direct_warning:"Este post será visível apenas para os usuários mencionados.",posting:"Publicando",scope:{direct:"Direto - Enviar somente aos usuários mencionados",private:"Apenas para seguidores - Enviar apenas para seguidores",public:"Público - Enviar a linhas do tempo públicas",unlisted:"Não listado - Não enviar a linhas do tempo públicas"}},registration:{bio:"Biografia",email:"Correio eletrônico",fullname:"Nome para exibição",password_confirm:"Confirmação de senha",registration:"Registro",token:"Código do convite",captcha:"CAPTCHA",new_captcha:"Clique na imagem para carregar um novo captcha",username_placeholder:"p. ex. lain",fullname_placeholder:"p. ex. Lain Iwakura",bio_placeholder:"e.g.\nOi, sou Lain\nSou uma garota que vive no subúrbio do Japão. Você deve me conhecer da Rede.",validations:{username_required:"não pode ser deixado em branco",fullname_required:"não pode ser deixado em branco",email_required:"não pode ser deixado em branco",password_required:"não pode ser deixado em branco",password_confirmation_required:"não pode ser deixado em branco",password_confirmation_match:"deve ser idêntica à senha"}},settings:{app_name:"Nome do aplicativo",attachmentRadius:"Anexos",attachments:"Anexos",autoload:"Habilitar carregamento automático quando a rolagem chegar ao fim.",avatar:"Avatar",avatarAltRadius:"Avatares (Notificações)",avatarRadius:"Avatares",background:"Pano de Fundo",bio:"Biografia",blocks_tab:"Bloqueios",btnRadius:"Botões",cBlue:"Azul (Responder, seguir)",cGreen:"Verde (Repetir)",cOrange:"Laranja (Favoritar)",cRed:"Vermelho (Cancelar)",change_password:"Mudar senha",change_password_error:"Houve um erro ao modificar sua senha.",changed_password:"Senha modificada com sucesso!",collapse_subject:"Esconder posts com assunto",composing:"Escrita",confirm_new_password:"Confirmar nova senha",current_avatar:"Seu avatar atual",current_password:"Sua senha atual",current_profile_banner:"Sua capa de perfil atual",data_import_export_tab:"Importação/exportação de dados",default_vis:"Opção de privacidade padrão",delete_account:"Deletar conta",delete_account_description:"Deletar sua conta e mensagens permanentemente.",delete_account_error:"Houve um problema ao deletar sua conta. Se ele persistir, por favor entre em contato com o/a administrador/a da instância.",delete_account_instructions:"Digite sua senha no campo abaixo para confirmar a exclusão da conta.",avatar_size_instruction:"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.",export_theme:"Salvar predefinições",filtering:"Filtragem",filtering_explanation:"Todas as postagens contendo estas palavras serão silenciadas; uma palavra por linha.",follow_export:"Exportar quem você segue",follow_export_button:"Exportar quem você segue para um arquivo CSV",follow_export_processing:"Processando. Em breve você receberá a solicitação de download do arquivo",follow_import:"Importar quem você segue",follow_import_error:"Erro ao importar seguidores",follows_imported:"Seguidores importados! O processamento pode demorar um pouco.",foreground:"Primeiro Plano",general:"Geral",hide_attachments_in_convo:"Ocultar anexos em conversas",hide_attachments_in_tl:"Ocultar anexos na linha do tempo.",max_thumbnails:"Número máximo de miniaturas por post",hide_isp:"Esconder painel específico da instância",preload_images:"Pré-carregar imagens",use_one_click_nsfw:"Abrir anexos sensíveis com um clique",hide_post_stats:"Esconder estatísticas de posts (p. ex. número de favoritos)",hide_user_stats:"Esconder estatísticas do usuário (p. ex. número de seguidores)",hide_filtered_statuses:"Esconder posts filtrados",import_followers_from_a_csv_file:"Importe seguidores a partir de um arquivo CSV",import_theme:"Carregar pré-definição",inputRadius:"Campos de entrada",checkboxRadius:"Checkboxes",instance_default:"(padrão: {value})",instance_default_simple:"(padrão)",interface:"Interface",interfaceLanguage:"Idioma da interface",invalid_theme_imported:"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.",limited_availability:"Indisponível para seu navegador",links:"Links",lock_account_description:"Restringir sua conta a seguidores aprovados",loop_video:"Repetir vídeos",loop_video_silent_only:'Repetir apenas vídeos sem som (como os "gifs" do Mastodon)',mutes_tab:"Silenciados",play_videos_in_modal:"Tocar vídeos diretamente no visualizador de mídia",use_contain_fit:"Não cortar o anexo na miniatura",name:"Nome",name_bio:"Nome & Biografia",new_password:"Nova senha",notification_visibility:"Tipos de notificação para mostrar",notification_visibility_follows:"Seguidas",notification_visibility_likes:"Favoritos",notification_visibility_mentions:"Menções",notification_visibility_repeats:"Repetições",no_rich_text_description:"Remover formatação de todos os posts",no_blocks:"Sem bloqueios",no_mutes:"Sem silenciados",hide_follows_description:"Não mostrar quem estou seguindo",hide_followers_description:"Não mostrar quem me segue",show_admin_badge:"Mostrar título de Administrador em meu perfil",show_moderator_badge:"Mostrar título de Moderador em meu perfil",nsfw_clickthrough:"Habilitar clique para ocultar anexos sensíveis",oauth_tokens:"Token OAuth",token:"Token",refresh_token:"Atualizar Token",valid_until:"Válido até",revoke_token:"Revogar",panelRadius:"Paineis",pause_on_unfocused:"Parar transmissão quando a aba não estiver em primeiro plano",presets:"Predefinições",profile_background:"Pano de fundo de perfil",profile_banner:"Capa de perfil",profile_tab:"Perfil",radii_help:"Arredondar arestas da interface (em pixel)",replies_in_timeline:"Respostas na linha do tempo",reply_link_preview:"Habilitar a pré-visualização de de respostas ao passar o mouse.",reply_visibility_all:"Mostrar todas as respostas",reply_visibility_following:"Só mostrar respostas direcionadas a mim ou a usuários que sigo",reply_visibility_self:"Só mostrar respostas direcionadas a mim",saving_err:"Erro ao salvar configurações",saving_ok:"Configurações salvas",security_tab:"Segurança",scope_copy:"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)",set_new_avatar:"Alterar avatar",set_new_profile_background:"Alterar o pano de fundo de perfil",set_new_profile_banner:"Alterar capa de perfil",settings:"Configurações",subject_input_always_show:"Sempre mostrar campo de assunto",subject_line_behavior:"Copiar assunto ao responder",subject_line_email:'Como em email: "re: assunto"',subject_line_mastodon:"Como o Mastodon: copiar como está",subject_line_noop:"Não copiar",post_status_content_type:"Tipo de conteúdo do status",stop_gifs:"Reproduzir GIFs ao passar o cursor",streaming:"Habilitar o fluxo automático de postagens no topo da página",text:"Texto",theme:"Tema",theme_help:"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.",theme_help_v2_1:'Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use "Limpar todos" para limpar todas as modificações.',theme_help_v2_2:"Alguns ícones sob registros são indicadores de fundo/contraste de textos, passe por cima para informações detalhadas. Tenha ciência de que os indicadores de contraste não funcionam muito bem com transparência.",tooltipRadius:"Dicas/alertas",upload_a_photo:"Enviar uma foto",user_settings:"Configurações de Usuário",values:{false:"não",true:"sim"},notifications:"Notificações",enable_web_push_notifications:"Habilitar notificações web push",style:{switcher:{keep_color:"Manter cores",keep_shadows:"Manter sombras",keep_opacity:"Manter opacidade",keep_roundness:"Manter arredondado",keep_fonts:"Manter fontes",save_load_hint:"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.",reset:"Restaurar o padrão",clear_all:"Limpar tudo",clear_opacity:"Limpar opacidade"},common:{color:"Cor",opacity:"Opacidade",contrast:{hint:"A taxa de contraste é {ratio}, {level} {context}",level:{aa:"padrão Nível AA (mínimo)",aaa:"padrão Nível AAA (recomendado)",bad:"nenhum padrão de acessibilidade"},context:{"18pt":"para textos longos (18pt+)",text:"para texto"}}},common_colors:{_tab_label:"Comum",main:"Cores Comuns",foreground_hint:'Configurações mais detalhadas na aba"Avançado"',rgbo:"Ícones, acentuação, distintivos"},advanced_colors:{_tab_label:"Avançado",alert:"Fundo de alerta",alert_error:"Erro",badge:"Fundo do distintivo",badge_notification:"Notificação",panel_header:"Topo do painel",top_bar:"Barra do topo",borders:"Bordas",buttons:"Botões",inputs:"Caixas de entrada",faint_text:"Texto esmaecido"},radii:{_tab_label:"Arredondado"},shadows:{_tab_label:"Luz e sombra",component:"Componente",override:"Sobrescrever",shadow_id:"Sombra #{value}",blur:"Borrado",spread:"Difusão",inset:"Inserção",hint:"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.",filter_hint:{always_drop_shadow:"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.",drop_shadow_syntax:"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.",avatar_inset:"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.",spread_zero:"Sombras com uma difusão > 0 aparecerão como se fossem definidas como 0.",inset_classic:"Sombras de inserção utilizarão {0}"},components:{panel:"Painel",panelHeader:"Topo do painel",topBar:"Barra do topo",avatar:"Avatar do usuário (na visualização do perfil)", +avatarStatus:"Avatar do usuário (na exibição de posts)",popup:"Dicas e notificações",button:"Botão",buttonHover:"Botão (em cima)",buttonPressed:"Botão (pressionado)",buttonPressedHover:"Botão (pressionado+em cima)",input:"Campo de entrada"}},fonts:{_tab_label:"Fontes",help:'Selecione as fontes dos elementos da interface. Para fonte "personalizada" você deve inserir o mesmo nome da fonte no sistema.',components:{interface:"Interface",input:"Campo de entrada",post:"Postar texto",postCode:"Texto monoespaçado em post (formatação rica)"},family:"Nome da fonte",size:"Tamanho (em px)",weight:"Peso",custom:"Personalizada"},preview:{header:"Pré-visualizar",content:"Conteúdo",error:"Erro de exemplo",button:"Botão",text:"Vários {0} e {1}",mono:"conteúdo",input:"Acabei de chegar no Rio!",faint_link:"manual útil",fine_print:"Leia nosso {0} para não aprender nada!",header_faint:"Está ok!",checkbox:"Li os termos e condições",link:"um belo link"}}},timeline:{collapse:"Esconder",conversation:"Conversa",error_fetching:"Erro ao buscar atualizações",load_older:"Carregar postagens antigas",no_retweet_hint:"Posts apenas para seguidores ou diretos não podem ser repetidos",repeated:"Repetido",show_new:"Mostrar novas",up_to_date:"Atualizado",no_more_statuses:"Sem mais posts",no_statuses:"Sem posts"},status:{reply_to:"Responder a",replies_list:"Respostas:"},user_card:{approve:"Aprovar",block:"Bloquear",blocked:"Bloqueado!",deny:"Negar",favorites:"Favoritos",follow:"Seguir",follow_sent:"Pedido enviado!",follow_progress:"Enviando…",follow_again:"Enviar solicitação novamente?",follow_unfollow:"Deixar de seguir",followees:"Seguindo",followers:"Seguidores",following:"Seguindo!",follows_you:"Segue você!",its_you:"É você!",media:"Mídia",mute:"Silenciar",muted:"Silenciado",per_day:"por dia",remote_follow:"Seguir remotamente",statuses:"Postagens",unblock:"Desbloquear",unblock_progress:"Desbloqueando...",block_progress:"Bloqueando...",unmute:"Retirar silêncio",unmute_progress:"Retirando silêncio...",mute_progress:"Silenciando..."},user_profile:{timeline_title:"Linha do tempo do usuário",profile_does_not_exist:"Desculpe, este perfil não existe.",profile_loading_error:"Desculpe, houve um erro ao carregar este perfil."},who_to_follow:{more:"Mais",who_to_follow:"Quem seguir"},tool_tip:{media_upload:"Envio de mídia",repeat:"Repetir",reply:"Responder",favorite:"Favoritar",user_settings:"Configurações do usuário"},upload:{error:{base:"Falha no envio.",file_too_big:"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]",default:"Tente novamente mais tarde"},file_size_units:{B:"B",KiB:"KiB",MiB:"MiB",GiB:"GiB",TiB:"TiB"}}}},function(e,t){e.exports={finder:{error_fetching_user:"Eroare la preluarea utilizatorului",find_user:"Găsește utilizator"},general:{submit:"trimite"},login:{login:"Loghează",logout:"Deloghează",password:"Parolă",placeholder:"d.e. lain",register:"Înregistrare",username:"Nume utilizator"},nav:{mentions:"Menționări",public_tl:"Cronologie Publică",timeline:"Cronologie",twkn:"Toată Reșeaua Cunoscută"},notifications:{followed_you:"te-a urmărit",notifications:"Notificări",read:"Citit!"},post_status:{default:"Nu de mult am aterizat în L.A.",posting:"Postează"},registration:{bio:"Bio",email:"Email",fullname:"Numele întreg",password_confirm:"Cofirmă parola",registration:"Îregistrare"},settings:{attachments:"Atașamente",autoload:"Permite încărcarea automată când scrolat la capăt",avatar:"Avatar",bio:"Bio",current_avatar:"Avatarul curent",current_profile_banner:"Bannerul curent al profilului",filtering:"Filtru",filtering_explanation:"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie",hide_attachments_in_convo:"Ascunde atașamentele în conversații",hide_attachments_in_tl:"Ascunde atașamentele în cronologie",name:"Nume",name_bio:"Nume și Bio",nsfw_clickthrough:"Permite ascunderea al atașamentelor NSFW",profile_background:"Fundalul de profil",profile_banner:"Banner de profil",reply_link_preview:"Permite previzualizarea linkului de răspuns la planarea de mouse",set_new_avatar:"Setează avatar nou",set_new_profile_background:"Setează fundal nou",set_new_profile_banner:"Setează banner nou la profil",settings:"Setări",theme:"Temă",user_settings:"Setările utilizatorului"},timeline:{conversation:"Conversație",error_fetching:"Erare la preluarea actualizărilor",load_older:"Încarcă stări mai vechi",show_new:"Arată cele noi",up_to_date:"La zi"},user_card:{block:"Blochează",blocked:"Blocat!",follow:"Urmărește",followees:"Urmărește",followers:"Următori",following:"Urmărit!",follows_you:"Te urmărește!",mute:"Pune pe mut",muted:"Pus pe mut",per_day:"pe zi",statuses:"Stări"}}},function(e,t){e.exports={chat:{title:"Чат"},finder:{error_fetching_user:"Пользователь не найден",find_user:"Найти пользователя"},general:{apply:"Применить",submit:"Отправить",cancel:"Отмена"},login:{login:"Войти",logout:"Выйти",password:"Пароль",placeholder:"e.c. lain",register:"Зарегистрироваться",username:"Имя пользователя"},nav:{back:"Назад",chat:"Локальный чат",mentions:"Упоминания",public_tl:"Публичная лента",timeline:"Лента",twkn:"Федеративная лента"},notifications:{broken_favorite:"Неизвестный статус, ищем...",favorited_you:"нравится ваш статус",followed_you:"начал(а) читать вас",load_older:"Загрузить старые уведомления",notifications:"Уведомления",read:"Прочесть",repeated_you:"повторил(а) ваш статус"},post_status:{account_not_locked_warning:"Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков",account_not_locked_warning_link:"залочен",attachments_sensitive:"Вложения содержат чувствительный контент",content_warning:"Тема (не обязательно)",default:"Что нового?",direct_warning:"Этот пост будет видет только упомянутым пользователям",posting:"Отправляется",scope:{direct:"Личное - этот пост видят только те кто в нём упомянут",private:"Для подписчиков - этот пост видят только подписчики",public:"Публичный - этот пост виден всем",unlisted:"Непубличный - этот пост не виден на публичных лентах"}},registration:{bio:"Описание",email:"Email",fullname:"Отображаемое имя",password_confirm:"Подтверждение пароля",registration:"Регистрация",token:"Код приглашения",validations:{username_required:"не должно быть пустым",fullname_required:"не должно быть пустым",email_required:"не должен быть пустым",password_required:"не должен быть пустым",password_confirmation_required:"не должно быть пустым",password_confirmation_match:"должно совпадать с паролем"}},settings:{attachmentRadius:"Прикреплённые файлы",attachments:"Вложения",autoload:"Включить автоматическую загрузку при прокрутке вниз",avatar:"Аватар",avatarAltRadius:"Аватары в уведомлениях",avatarRadius:"Аватары",background:"Фон",bio:"Описание",btnRadius:"Кнопки",cBlue:"Ответить, читать",cGreen:"Повторить",cOrange:"Нравится",cRed:"Отменить",change_password:"Сменить пароль",change_password_error:"Произошла ошибка при попытке изменить пароль.",changed_password:"Пароль изменён успешно.",collapse_subject:"Сворачивать посты с темой",confirm_new_password:"Подтверждение нового пароля",current_avatar:"Текущий аватар",current_password:"Текущий пароль",current_profile_banner:"Текущий баннер профиля",data_import_export_tab:"Импорт / Экспорт данных",delete_account:"Удалить аккаунт",delete_account_description:"Удалить ваш аккаунт и все ваши сообщения.",delete_account_error:"Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.",delete_account_instructions:"Введите ваш пароль в поле ниже для подтверждения удаления.",export_theme:"Сохранить Тему",filtering:"Фильтрация",filtering_explanation:"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке",follow_export:"Экспортировать читаемых",follow_export_button:"Экспортировать читаемых в файл .csv",follow_export_processing:"Ведётся обработка, скоро вам будет предложено загрузить файл",follow_import:"Импортировать читаемых",follow_import_error:"Ошибка при импортировании читаемых.",follows_imported:"Список читаемых импортирован. Обработка займёт некоторое время..",foreground:"Передний план",general:"Общие",hide_attachments_in_convo:"Прятать вложения в разговорах",hide_attachments_in_tl:"Прятать вложения в ленте",hide_isp:"Скрыть серверную панель",import_followers_from_a_csv_file:"Импортировать читаемых из файла .csv",import_theme:"Загрузить Тему",inputRadius:"Поля ввода",checkboxRadius:"Чекбоксы",instance_default:"(по умолчанию: {value})",instance_default_simple:"(по умолчанию)",interface:"Интерфейс",interfaceLanguage:"Язык интерфейса",limited_availability:"Не доступно в вашем браузере",links:"Ссылки",lock_account_description:"Аккаунт доступен только подтверждённым подписчикам",loop_video:"Зациливать видео",loop_video_silent_only:'Зацикливать только беззвучные видео (т.е. "гифки" с Mastodon)',name:"Имя",name_bio:"Имя и описание",new_password:"Новый пароль",notification_visibility:"Показывать уведомления",notification_visibility_follows:"Подписки",notification_visibility_likes:"Лайки",notification_visibility_mentions:"Упоминания",notification_visibility_repeats:"Повторы",no_rich_text_description:"Убрать форматирование из всех постов",hide_follows_description:"Не показывать кого я читаю",hide_followers_description:"Не показывать кто читает меня",show_admin_badge:"Показывать значок администратора в моем профиле",show_moderator_badge:"Показывать значок модератора в моем профиле",nsfw_clickthrough:"Включить скрытие NSFW вложений",oauth_tokens:"OAuth токены",token:"Токен",refresh_token:"Рефреш токен",valid_until:"Годен до",revoke_token:"Удалить",panelRadius:"Панели",pause_on_unfocused:"Приостановить загрузку когда вкладка не в фокусе",presets:"Пресеты",profile_background:"Фон профиля",profile_banner:"Баннер профиля",profile_tab:"Профиль",radii_help:"Скругление углов элементов интерфейса (в пикселях)",replies_in_timeline:"Ответы в ленте",reply_link_preview:"Включить предварительный просмотр ответа при наведении мыши",reply_visibility_all:"Показывать все ответы",reply_visibility_following:"Показывать только ответы мне и тех на кого я подписан",reply_visibility_self:"Показывать только ответы мне",saving_err:"Не удалось сохранить настройки",saving_ok:"Сохранено",security_tab:"Безопасность",scope_copy:"Копировать видимость поста при ответе (всегда включено для Личных Сообщений)",minimal_scopes_mode:"Минимизировать набор опций видимости поста",set_new_avatar:"Загрузить новый аватар",set_new_profile_background:"Загрузить новый фон профиля",set_new_profile_banner:"Загрузить новый баннер профиля",settings:"Настройки",subject_input_always_show:"Всегда показывать поле ввода темы",stop_gifs:"Проигрывать GIF анимации только при наведении",streaming:"Включить автоматическую загрузку новых сообщений при прокрутке вверх",text:"Текст",theme:"Тема",theme_help:"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.",theme_help_v2_1:'Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку "Очистить всё" чтобы снять все переопределения',theme_help_v2_2:"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.",tooltipRadius:"Всплывающие подсказки/уведомления",user_settings:"Настройки пользователя",values:{false:"нет",true:"да"},style:{switcher:{keep_color:"Оставить цвета",keep_shadows:"Оставить тени",keep_opacity:"Оставить прозрачность",keep_roundness:"Оставить скругление",keep_fonts:"Оставить шрифты",save_load_hint:'Опции "оставить..." позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.',reset:"Сбросить",clear_all:"Очистить всё",clear_opacity:"Очистить прозрачность"},common:{color:"Цвет",opacity:"Прозрачность",contrast:{hint:"Уровень контраста: {ratio}, что {level} {context}",level:{aa:"соответствует гайдлайну Level AA (минимальный)",aaa:"соответствует гайдлайну Level AAA (рекомендуемый)",bad:"не соответствует каким либо гайдлайнам"},context:{"18pt":"для крупного (18pt+) текста",text:"для текста"}}},common_colors:{_tab_label:"Общие",main:"Общие цвета",foreground_hint:'См. вкладку "Дополнительно" для более детального контроля',rgbo:"Иконки, акценты, ярылки"},advanced_colors:{_tab_label:"Дополнительно",alert:"Фон уведомлений",alert_error:"Ошибки",badge:"Фон значков",badge_notification:"Уведомления",panel_header:"Заголовок панели",top_bar:"Верняя полоска",borders:"Границы",buttons:"Кнопки",inputs:"Поля ввода",faint_text:"Маловажный текст"},radii:{_tab_label:"Скругление"},shadows:{_tab_label:"Светотень",component:"Компонент",override:"Переопределить",shadow_id:"Тень №{value}",blur:"Размытие",spread:"Разброс",inset:"Внутренняя",hint:"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.",filter_hint:{always_drop_shadow:"Внимание, эта тень всегда использует {0} когда браузер поддерживает это",drop_shadow_syntax:"{0} не поддерживает параметр {1} и ключевое слово {2}",avatar_inset:"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете",spread_zero:"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0",inset_classic:"Внутренние тени будут использовать {0}"},components:{panel:"Панель",panelHeader:"Заголовок панели",topBar:"Верхняя полоска",avatar:"Аватарка (профиль)",avatarStatus:"Аватарка (в ленте)",popup:"Всплывающие подсказки",button:"Кнопки",buttonHover:"Кнопки (наведен курсор)",buttonPressed:"Кнопки (нажата)",buttonPressedHover:"Кнопки (нажата+наведен курсор)",input:"Поля ввода"}},fonts:{_tab_label:"Шрифты",help:'Выберите тип шрифта для использования в интерфейсе. При выборе варианта "другой" надо ввести название шрифта в точности как он называется в системе.',components:{interface:"Интерфейс",input:"Поля ввода",post:"Текст постов",postCode:"Моноширинный текст в посте (форматирование)"},family:"Шрифт",size:"Размер (в пикселях)",weight:"Ширина",custom:"Другой"},preview:{header:"Пример",content:"Контент",error:"Ошибка стоп 000",button:"Кнопка",text:"Еще немного {0} и масенькая {1}",mono:"контента",input:"Что нового?",faint_link:"Его придется убрать",fine_print:"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.",header_faint:"Все идет по плану",checkbox:"Я подтверждаю что не было ни единого разрыва",link:"ссылка"}}},timeline:{collapse:"Свернуть",conversation:"Разговор",error_fetching:"Ошибка при обновлении",load_older:"Загрузить старые статусы",no_retweet_hint:'Пост помечен как "только для подписчиков" или "личное" и поэтому не может быть повторён',repeated:"повторил(а)",show_new:"Показать новые",up_to_date:"Обновлено"},user_card:{block:"Заблокировать",blocked:"Заблокирован",favorites:"Понравившиеся",follow:"Читать",follow_sent:"Запрос отправлен!",follow_progress:"Запрашиваем…",follow_again:"Запросить еще заново?",follow_unfollow:"Перестать читать",followees:"Читаемые",followers:"Читатели",following:"Читаю",follows_you:"Читает вас",mute:"Игнорировать",muted:"Игнорирую",per_day:"в день",remote_follow:"Читать удалённо",statuses:"Статусы",admin_menu:{moderation:"Опции модератора",grant_admin:"Сделать администратором",revoke_admin:"Забрать права администратора",grant_moderator:"Сделать модератором",revoke_moderator:"Забрать права модератора",activate_account:"Активировать аккаунт",deactivate_account:"Деактивировать аккаунт",delete_account:"Удалить аккаунт",force_nsfw:"Отмечать посты пользователя как NSFW",strip_media:"Убирать вложения из постов пользователя",force_unlisted:"Не добавлять посты в публичные ленты",sandbox:"Посты доступны только для подписчиков",disable_remote_subscription:"Запретить подписываться с удаленных серверов",disable_any_subscription:"Запретить подписываться на пользователя",quarantine:"Не федерировать посты пользователя",delete_user:"Удалить пользователя",delete_user_confirmation:"Вы уверены? Это действие нельзя отменить."}},user_profile:{timeline_title:"Лента пользователя"}}},function(e,t){e.exports={chat:{title:"聊天"},features_panel:{chat:"聊天",gopher:"Gopher",media_proxy:"媒体代理",scope_options:"可见范围设置",text_limit:"文本长度限制",title:"功能",who_to_follow:"推荐关注"},finder:{error_fetching_user:"获取用户时发生错误",find_user:"寻找用户"},general:{apply:"应用",submit:"提交"},login:{login:"登录",logout:"登出",password:"密码",placeholder:"例如:lain",register:"注册",username:"用户名"},nav:{chat:"本地聊天",friend_requests:"关注请求",mentions:"提及",public_tl:"公共时间线",timeline:"时间线",twkn:"所有已知网络"},notifications:{broken_favorite:"未知的状态,正在搜索中...",favorited_you:"收藏了你的状态",followed_you:"关注了你",load_older:"加载更早的通知",notifications:"通知",read:"阅读!",repeated_you:"转发了你的状态"},post_status:{account_not_locked_warning:"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。",account_not_locked_warning_link:"上锁",attachments_sensitive:"标记附件为敏感内容",content_type:{"text/plain":"纯文本"},content_warning:"主题(可选)",default:"刚刚抵达上海",direct_warning:"本条内容只有被提及的用户能够看到。",posting:"发送",scope:{direct:"私信 - 只发送给被提及的用户",private:"仅关注者 - 只有关注了你的人能看到",public:"公共 - 发送到公共时间轴",unlisted:"不公开 - 所有人可见,但不会发送到公共时间轴"}},registration:{bio:"简介",email:"电子邮箱",fullname:"全名",password_confirm:"确认密码",registration:"注册",token:"邀请码"},settings:{attachmentRadius:"附件",attachments:"附件",autoload:"启用滚动到底部时的自动加载",avatar:"头像",avatarAltRadius:"头像(通知)",avatarRadius:"头像",background:"背景",bio:"简介",btnRadius:"按钮",cBlue:"蓝色(回复,关注)",cGreen:"绿色(转发)",cOrange:"橙色(收藏)",cRed:"红色(取消)",change_password:"修改密码",change_password_error:"修改密码的时候出了点问题。",changed_password:"成功修改了密码!",collapse_subject:"折叠带主题的内容",confirm_new_password:"确认新密码",current_avatar:"当前头像",current_password:"当前密码",current_profile_banner:"您当前的横幅图片",data_import_export_tab:"数据导入/导出",default_vis:"默认可见范围",delete_account:"删除账户",delete_account_description:"永久删除你的帐号和所有消息。",delete_account_error:"删除账户时发生错误,如果一直删除不了,请联系实例管理员。",delete_account_instructions:"在下面输入你的密码来确认删除账户",export_theme:"导出预置主题",filtering:"过滤器",filtering_explanation:"所有包含以下词汇的内容都会被隐藏,一行一个",follow_export:"导出关注",follow_export_button:"将关注导出成 csv 文件",follow_export_processing:"正在处理,过一会儿就可以下载你的文件了",follow_import:"导入关注",follow_import_error:"导入关注时错误",follows_imported:"关注已导入!尚需要一些时间来处理。",foreground:"前景",general:"通用",hide_attachments_in_convo:"在对话中隐藏附件",hide_attachments_in_tl:"在时间线上隐藏附件",hide_post_stats:"隐藏推文相关的统计数据(例如:收藏的次数)",hide_user_stats:"隐藏用户的统计数据(例如:关注者的数量)",import_followers_from_a_csv_file:"从 csv 文件中导入关注",import_theme:"导入预置主题",inputRadius:"输入框",instance_default:"(默认:{value})",interfaceLanguage:"界面语言",invalid_theme_imported:"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。",limited_availability:"在您的浏览器中无法使用",links:"链接",lock_account_description:"你需要手动审核关注请求",loop_video:"循环视频",loop_video_silent_only:"只循环没有声音的视频(例如:Mastodon 里的“GIF”)",name:"名字",name_bio:"名字及简介",new_password:"新密码",notification_visibility:"要显示的通知类型",notification_visibility_follows:"关注",notification_visibility_likes:"点赞",notification_visibility_mentions:"提及",notification_visibility_repeats:"转发",no_rich_text_description:"不显示富文本格式",nsfw_clickthrough:"将不和谐附件隐藏,点击才能打开",oauth_tokens:"OAuth令牌",token:"代币",refresh_token:"刷新令牌",valid_until:"有效期至",revoke_token:"撤消",panelRadius:"面板",pause_on_unfocused:"在离开页面时暂停时间线推送",presets:"预置",profile_background:"个人资料背景图",profile_banner:"横幅图片",profile_tab:"个人资料",radii_help:"设置界面边缘的圆角 (单位:像素)",replies_in_timeline:"时间线中的回复",reply_link_preview:"启用鼠标悬停时预览回复链接",reply_visibility_all:"显示所有回复",reply_visibility_following:"只显示发送给我的回复/发送给我关注的用户的回复",reply_visibility_self:"只显示发送给我的回复",saving_err:"保存设置时发生错误",saving_ok:"设置已保存",security_tab:"安全",set_new_avatar:"设置新头像",set_new_profile_background:"设置新的个人资料背景",set_new_profile_banner:"设置新的横幅图片",settings:"设置",stop_gifs:"鼠标悬停时播放GIF",streaming:"开启滚动到顶部时的自动推送",text:"文本",theme:"主题",theme_help:"使用十六进制代码(#rrggbb)来设置主题颜色。",tooltipRadius:"提醒",user_settings:"用户设置",values:{false:"否",true:"是"}},timeline:{collapse:"折叠",conversation:"对话",error_fetching:"获取更新时发生错误",load_older:"加载更早的状态",no_retweet_hint:"这条内容仅关注者可见,或者是私信,因此不能转发。",repeated:"已转发",show_new:"显示新内容",up_to_date:"已是最新"},user_card:{approve:"允许",block:"屏蔽",blocked:"已屏蔽!",deny:"拒绝",follow:"关注",followees:"正在关注",followers:"关注者",following:"正在关注!",follows_you:"关注了你!",mute:"隐藏",muted:"已隐藏",per_day:"每天",remote_follow:"跨站关注",statuses:"状态"},user_profile:{timeline_title:"用户时间线"},who_to_follow:{more:"更多",who_to_follow:"推荐关注"}}},function(e,t){e.exports=["teď",["%s s","%s s"],["%s min","%s min"],["%s h","%s h"],["%s d","%s d"],["%s týd","%s týd"],["%s měs","%s měs"],["%s r","%s l"]]},function(e,t){e.exports=["now",["%ss","%ss"],["%smin","%smin"],["%sh","%sh"],["%sd","%sd"],["%sw","%sw"],["%smo","%smo"],["%sy","%sy"]]},function(e,t){e.exports=["たった今","%s 秒前","%s 分前","%s 時間前","%s 日前","%s 週間前","%s ヶ月前","%s 年前"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){e.exports=a.p+"static/img/nsfw.74818f9.png"},,,,function(e,t,a){a(481);var i=a(1)(a(286),a(807),null,null);e.exports=i.exports},function(e,t,a){a(473);var i=a(1)(a(287),a(795),null,null);e.exports=i.exports},function(e,t,a){a(439);var i=a(1)(a(289),a(749),null,null);e.exports=i.exports},function(e,t,a){a(434);var i=a(1)(a(291),a(742),null,null);e.exports=i.exports},function(e,t,a){a(443);var i=a(1)(a(277),a(753),null,null);e.exports=i.exports},function(e,t,a){a(438);var i=a(1)(a(279),a(748),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(293),a(746),null,null);e.exports=i.exports},function(e,t,a){a(433);var i=a(1)(a(295),a(741),null,null);e.exports=i.exports},function(e,t,a){a(451);var i=a(1)(a(296),a(765),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(297),a(804),null,null);e.exports=i.exports},function(e,t,a){a(454);var i=a(1)(a(280),a(768),null,null);e.exports=i.exports},function(e,t,a){a(432);var i=a(1)(a(299),a(740),null,null);e.exports=i.exports},function(e,t,a){a(453);var i=a(1)(a(302),a(767),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(303),a(774),null,null);e.exports=i.exports},function(e,t,a){a(446);var i=a(1)(a(304),a(757),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(305),a(790),null,null);e.exports=i.exports},function(e,t,a){a(448);var i=a(1)(a(306),a(761),null,null);e.exports=i.exports},function(e,t,a){a(431);var i=a(1)(a(307),a(739),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(281),a(744),null,null);e.exports=i.exports},function(e,t,a){a(457);var i=a(1)(a(309),a(772),null,null);e.exports=i.exports},function(e,t,a){a(436);var i=a(1)(a(311),a(745),null,null);e.exports=i.exports},function(e,t,a){a(447);var i=a(1)(a(312),a(760),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(313),a(759),null,null);e.exports=i.exports},function(e,t,a){a(472);var i=a(1)(a(314),a(793),null,null);e.exports=i.exports},function(e,t,a){a(482);var i=a(1)(a(317),a(808),null,null);e.exports=i.exports},function(e,t,a){a(442);var i=a(1)(a(318),a(752),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(319),a(769),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(321),a(763),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(284),a(755),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(323),a(797),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(324),a(789),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(285),a(798),null,null);e.exports=i.exports},function(e,t,a){a(441);var i=a(1)(a(325),a(751),null,null);e.exports=i.exports},function(e,t,a){a(445);var i=a(1)(a(327),a(756),null,null);e.exports=i.exports},function(e,t,a){a(440);var i=a(1)(a(329),a(750),null,null);e.exports=i.exports},function(e,t,a){a(460);var i=a(1)(a(330),a(776),null,null);e.exports=i.exports},function(e,t,a){a(466);var i=a(1)(a(331),a(784),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(null,a(758),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(336),a(779),null,null);e.exports=i.exports},function(e,t,a){a(449);var i=a(1)(a(337),a(762),null,null);e.exports=i.exports},function(e,t,a){a(470);var i=a(1)(a(341),a(788),null,null);e.exports=i.exports},function(e,t,a){var i=a(1)(a(342),a(794),null,null);e.exports=i.exports},function(e,t,a){a(444);var i=a(1)(a(343),a(754),null,null);e.exports=i.exports},function(e,t,a){a(477);var i=a(1)(a(344),a(802),null,null);e.exports=i.exports},function(e,t,a){a(429);var i=a(1)(a(345),a(737),null,null);e.exports=i.exports},function(e,t,a){a(464);var i=a(1)(a(347),a(782),null,null);e.exports=i.exports},function(e,t,a){a(476);var i=a(1)(a(348),a(800),null,null);e.exports=i.exports},function(e,t,a){a(480);var i=a(1)(a(276),a(806),null,null);e.exports=i.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("login.login"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},["password"==e.loginMethod?a("form",{staticClass:"login-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"username",placeholder:e.$t("login.placeholder")},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"form-group"},[a("div",{staticClass:"login-bottom"},[a("div",[e.registrationOpen?a("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[e._v(e._s(e.$t("login.register")))]):e._e()],1),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.loggingIn,type:"submit"}},[e._v(e._s(e.$t("login.login")))])])])]):e._e(),e._v(" "),"token"==e.loginMethod?a("form",{staticClass:"login-form",on:{submit:function(t){return t.preventDefault(),e.oAuthLogin(t)}}},[a("div",{staticClass:"form-group"},[a("p",[e._v(e._s(e.$t("login.description")))])]),e._v(" "),a("div",{staticClass:"form-group"},[a("div",{staticClass:"login-bottom"},[a("div",[e.registrationOpen?a("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[e._v(e._s(e.$t("login.register")))]):e._e()],1),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.loggingIn,type:"submit"}},[e._v(e._s(e.$t("login.login")))])])])]):e._e(),e._v(" "),e.authError?a("div",{staticClass:"form-group"},[a("div",{staticClass:"alert error"},[e._v("\n "+e._s(e.authError)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:e.clearError}})])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"color-control style-control",class:{disabled:!e.present||e.disabled}},[a("label",{staticClass:"label",attrs:{for:e.name}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exlcude-disabled",attrs:{id:e.name+"-o",type:"checkbox"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input","undefined"==typeof e.value?e.fallback:void 0)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("input",{staticClass:"color-input",attrs:{id:e.name,type:"color",disabled:!e.present||e.disabled},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}}),e._v(" "),a("input",{staticClass:"text-input",attrs:{id:e.name+"-t",type:"text",disabled:!e.present||e.disabled},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.user_settings"))+"\n ")]),e._v(" "),a("transition",{attrs:{name:"fade"}},[e.currentSaveStateNotice?[e.currentSaveStateNotice.error?a("div",{staticClass:"alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_err"))+"\n ")]):e._e(),e._v(" "),e.currentSaveStateNotice.error?e._e():a("div",{staticClass:"alert transparent",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_ok"))+"\n ")])]:e._e()],2)],1),e._v(" "),a("div",{staticClass:"panel-body profile-edit"},[a("tab-switcher",[a("div",{attrs:{label:e.$t("settings.profile_tab")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.name_bio")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.name")))]),e._v(" "),a("EmojiInput",{attrs:{type:"text",id:"username",classname:"name-changer"},model:{value:e.newName,callback:function(t){e.newName=t},expression:"newName"}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.bio")))]),e._v(" "),a("EmojiInput",{attrs:{type:"textarea",classname:"bio"},model:{value:e.newBio,callback:function(t){e.newBio=t},expression:"newBio"}}),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newLocked,expression:"newLocked"}],attrs:{type:"checkbox",id:"account-locked"},domProps:{checked:Array.isArray(e.newLocked)?e._i(e.newLocked,null)>-1:e.newLocked},on:{change:function(t){var a=e.newLocked,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.newLocked=a.concat([o])):s>-1&&(e.newLocked=a.slice(0,s).concat(a.slice(s+1)))}else e.newLocked=n}}}),e._v(" "),a("label",{attrs:{for:"account-locked"}},[e._v(e._s(e.$t("settings.lock_account_description")))])]),e._v(" "),a("div",[a("label",{attrs:{for:"default-vis"}},[e._v(e._s(e.$t("settings.default_vis")))]),e._v(" "),a("div",{staticClass:"visibility-tray",attrs:{id:"default-vis"}},[a("scope-selector",{attrs:{showAll:!0,userDefault:e.newDefaultScope,onScopeChange:e.changeVis}})],1)]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newNoRichText,expression:"newNoRichText"}],attrs:{type:"checkbox",id:"account-no-rich-text"},domProps:{checked:Array.isArray(e.newNoRichText)?e._i(e.newNoRichText,null)>-1:e.newNoRichText},on:{change:function(t){var a=e.newNoRichText,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.newNoRichText=a.concat([o])):s>-1&&(e.newNoRichText=a.slice(0,s).concat(a.slice(s+1)))}else e.newNoRichText=n}}}),e._v(" "),a("label",{attrs:{for:"account-no-rich-text"}},[e._v(e._s(e.$t("settings.no_rich_text_description")))])]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideFollows,expression:"hideFollows"}],attrs:{type:"checkbox",id:"account-hide-follows"},domProps:{checked:Array.isArray(e.hideFollows)?e._i(e.hideFollows,null)>-1:e.hideFollows},on:{change:function(t){var a=e.hideFollows,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideFollows=a.concat([o])):s>-1&&(e.hideFollows=a.slice(0,s).concat(a.slice(s+1)))}else e.hideFollows=n}}}),e._v(" "),a("label",{attrs:{for:"account-hide-follows"}},[e._v(e._s(e.$t("settings.hide_follows_description")))])]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideFollowers,expression:"hideFollowers"}],attrs:{type:"checkbox", +id:"account-hide-followers"},domProps:{checked:Array.isArray(e.hideFollowers)?e._i(e.hideFollowers,null)>-1:e.hideFollowers},on:{change:function(t){var a=e.hideFollowers,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideFollowers=a.concat([o])):s>-1&&(e.hideFollowers=a.slice(0,s).concat(a.slice(s+1)))}else e.hideFollowers=n}}}),e._v(" "),a("label",{attrs:{for:"account-hide-followers"}},[e._v(e._s(e.$t("settings.hide_followers_description")))])]),e._v(" "),a("p",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.showRole,expression:"showRole"}],attrs:{type:"checkbox",id:"account-show-role"},domProps:{checked:Array.isArray(e.showRole)?e._i(e.showRole,null)>-1:e.showRole},on:{change:function(t){var a=e.showRole,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.showRole=a.concat([o])):s>-1&&(e.showRole=a.slice(0,s).concat(a.slice(s+1)))}else e.showRole=n}}}),e._v(" "),"admin"===e.role?a("label",{attrs:{for:"account-show-role"}},[e._v(e._s(e.$t("settings.show_admin_badge")))]):e._e(),e._v(" "),"moderator"===e.role?a("label",{attrs:{for:"account-show-role"}},[e._v(e._s(e.$t("settings.show_moderator_badge")))]):e._e()]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.newName&&0===e.newName.length},on:{click:e.updateProfile}},[e._v(e._s(e.$t("general.submit")))])],1),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.avatar")))]),e._v(" "),a("p",{staticClass:"visibility-notice"},[e._v(e._s(e.$t("settings.avatar_size_instruction")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.current_avatar")))]),e._v(" "),a("img",{staticClass:"current-avatar",attrs:{src:e.user.profile_image_url_original}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.set_new_avatar")))]),e._v(" "),a("button",{directives:[{name:"show",rawName:"v-show",value:e.pickAvatarBtnVisible,expression:"pickAvatarBtnVisible"}],staticClass:"btn",attrs:{type:"button",id:"pick-avatar"}},[e._v(e._s(e.$t("settings.upload_a_photo")))]),e._v(" "),a("image-cropper",{attrs:{trigger:"#pick-avatar",submitHandler:e.submitAvatar},on:{open:function(t){e.pickAvatarBtnVisible=!1},close:function(t){e.pickAvatarBtnVisible=!0}}})],1),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.profile_banner")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.current_profile_banner")))]),e._v(" "),a("img",{staticClass:"banner",attrs:{src:e.user.cover_photo}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.set_new_profile_banner")))]),e._v(" "),e.bannerPreview?a("img",{staticClass:"banner",attrs:{src:e.bannerPreview}}):e._e(),e._v(" "),a("div",[a("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile("banner",t)}}})]),e._v(" "),e.bannerUploading?a("i",{staticClass:" icon-spin4 animate-spin uploading"}):e.bannerPreview?a("button",{staticClass:"btn btn-default",on:{click:e.submitBanner}},[e._v(e._s(e.$t("general.submit")))]):e._e(),e._v(" "),e.bannerUploadError?a("div",{staticClass:"alert error"},[e._v("\n Error: "+e._s(e.bannerUploadError)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:function(t){e.clearUploadError("banner")}}})]):e._e()]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.profile_background")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.set_new_profile_background")))]),e._v(" "),e.backgroundPreview?a("img",{staticClass:"bg",attrs:{src:e.backgroundPreview}}):e._e(),e._v(" "),a("div",[a("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile("background",t)}}})]),e._v(" "),e.backgroundUploading?a("i",{staticClass:" icon-spin4 animate-spin uploading"}):e.backgroundPreview?a("button",{staticClass:"btn btn-default",on:{click:e.submitBg}},[e._v(e._s(e.$t("general.submit")))]):e._e(),e._v(" "),e.backgroundUploadError?a("div",{staticClass:"alert error"},[e._v("\n Error: "+e._s(e.backgroundUploadError)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:function(t){e.clearUploadError("background")}}})]):e._e()])]),e._v(" "),a("div",{attrs:{label:e.$t("settings.security_tab")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.change_password")))]),e._v(" "),a("div",[a("p",[e._v(e._s(e.$t("settings.current_password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.changePasswordInputs[0],expression:"changePasswordInputs[0]"}],attrs:{type:"password"},domProps:{value:e.changePasswordInputs[0]},on:{input:function(t){t.target.composing||e.$set(e.changePasswordInputs,0,t.target.value)}}})]),e._v(" "),a("div",[a("p",[e._v(e._s(e.$t("settings.new_password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.changePasswordInputs[1],expression:"changePasswordInputs[1]"}],attrs:{type:"password"},domProps:{value:e.changePasswordInputs[1]},on:{input:function(t){t.target.composing||e.$set(e.changePasswordInputs,1,t.target.value)}}})]),e._v(" "),a("div",[a("p",[e._v(e._s(e.$t("settings.confirm_new_password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.changePasswordInputs[2],expression:"changePasswordInputs[2]"}],attrs:{type:"password"},domProps:{value:e.changePasswordInputs[2]},on:{input:function(t){t.target.composing||e.$set(e.changePasswordInputs,2,t.target.value)}}})]),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.changePassword}},[e._v(e._s(e.$t("general.submit")))]),e._v(" "),e.changedPassword?a("p",[e._v(e._s(e.$t("settings.changed_password")))]):e.changePasswordError!==!1?a("p",[e._v(e._s(e.$t("settings.change_password_error")))]):e._e(),e._v(" "),e.changePasswordError?a("p",[e._v(e._s(e.changePasswordError))]):e._e()]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.oauth_tokens")))]),e._v(" "),a("table",{staticClass:"oauth-tokens"},[a("thead",[a("tr",[a("th",[e._v(e._s(e.$t("settings.app_name")))]),e._v(" "),a("th",[e._v(e._s(e.$t("settings.valid_until")))]),e._v(" "),a("th")])]),e._v(" "),a("tbody",e._l(e.oauthTokens,function(t){return a("tr",{key:t.id},[a("td",[e._v(e._s(t.appName))]),e._v(" "),a("td",[e._v(e._s(t.validUntil))]),e._v(" "),a("td",{staticClass:"actions"},[a("button",{staticClass:"btn btn-default",on:{click:function(a){e.revokeToken(t.id)}}},[e._v("\n "+e._s(e.$t("settings.revoke_token"))+"\n ")])])])}),0)])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.delete_account")))]),e._v(" "),e.deletingAccount?e._e():a("p",[e._v(e._s(e.$t("settings.delete_account_description")))]),e._v(" "),e.deletingAccount?a("div",[a("p",[e._v(e._s(e.$t("settings.delete_account_instructions")))]),e._v(" "),a("p",[e._v(e._s(e.$t("login.password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.deleteAccountConfirmPasswordInput,expression:"deleteAccountConfirmPasswordInput"}],attrs:{type:"password"},domProps:{value:e.deleteAccountConfirmPasswordInput},on:{input:function(t){t.target.composing||(e.deleteAccountConfirmPasswordInput=t.target.value)}}}),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.deleteAccount}},[e._v(e._s(e.$t("settings.delete_account")))])]):e._e(),e._v(" "),e.deleteAccountError!==!1?a("p",[e._v(e._s(e.$t("settings.delete_account_error")))]):e._e(),e._v(" "),e.deleteAccountError?a("p",[e._v(e._s(e.deleteAccountError))]):e._e(),e._v(" "),e.deletingAccount?e._e():a("button",{staticClass:"btn btn-default",on:{click:e.confirmDelete}},[e._v(e._s(e.$t("general.submit")))])])]),e._v(" "),e.pleromaBackend?a("div",{attrs:{label:e.$t("settings.data_import_export_tab")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.follow_import")))]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.import_followers_from_a_csv_file")))]),e._v(" "),a("form",[a("input",{ref:"followlist",attrs:{type:"file"},on:{change:e.followListChange}})]),e._v(" "),e.followListUploading?a("i",{staticClass:" icon-spin4 animate-spin uploading"}):a("button",{staticClass:"btn btn-default",on:{click:e.importFollows}},[e._v(e._s(e.$t("general.submit")))]),e._v(" "),e.followsImported?a("div",[a("i",{staticClass:"icon-cross",on:{click:e.dismissImported}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.follows_imported")))])]):e.followImportError?a("div",[a("i",{staticClass:"icon-cross",on:{click:e.dismissImported}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.follow_import_error")))])]):e._e()]),e._v(" "),e.enableFollowsExport?a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.follow_export")))]),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.exportFollows}},[e._v(e._s(e.$t("settings.follow_export_button")))])]):a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.follow_export_processing")))])])]):e._e(),e._v(" "),a("div",{attrs:{label:e.$t("settings.blocks_tab")}},[a("div",{staticClass:"profile-edit-usersearch-wrapper"},[a("Autosuggest",{attrs:{filter:e.filterUnblockedUsers,query:e.queryUserIds,placeholder:e.$t("settings.search_user_to_block")},scopedSlots:e._u([{key:"default",fn:function(e){return a("BlockCard",{attrs:{userId:e.item}})}}])})],1),e._v(" "),a("BlockList",{attrs:{refresh:!0,getKey:e.identity},scopedSlots:e._u([{key:"header",fn:function(t){var i=t.selected;return[a("div",{staticClass:"profile-edit-bulk-actions"},[i.length>0?a("ProgressButton",{staticClass:"btn btn-default",attrs:{click:function(){return e.blockUsers(i)}}},[e._v("\n "+e._s(e.$t("user_card.block"))+"\n "),a("template",{slot:"progress"},[e._v(e._s(e.$t("user_card.block_progress")))])],2):e._e(),e._v(" "),i.length>0?a("ProgressButton",{staticClass:"btn btn-default",attrs:{click:function(){return e.unblockUsers(i)}}},[e._v("\n "+e._s(e.$t("user_card.unblock"))+"\n "),a("template",{slot:"progress"},[e._v(e._s(e.$t("user_card.unblock_progress")))])],2):e._e()],1)]}},{key:"item",fn:function(e){var t=e.item;return[a("BlockCard",{attrs:{userId:t}})]}}])},[a("template",{slot:"empty"},[e._v(e._s(e.$t("settings.no_blocks")))])],2)],1),e._v(" "),a("div",{attrs:{label:e.$t("settings.mutes_tab")}},[a("div",{staticClass:"profile-edit-usersearch-wrapper"},[a("Autosuggest",{attrs:{filter:e.filterUnMutedUsers,query:e.queryUserIds,placeholder:e.$t("settings.search_user_to_mute")},scopedSlots:e._u([{key:"default",fn:function(e){return a("MuteCard",{attrs:{userId:e.item}})}}])})],1),e._v(" "),a("MuteList",{attrs:{refresh:!0,getKey:e.identity},scopedSlots:e._u([{key:"header",fn:function(t){var i=t.selected;return[a("div",{staticClass:"profile-edit-bulk-actions"},[i.length>0?a("ProgressButton",{staticClass:"btn btn-default",attrs:{click:function(){return e.muteUsers(i)}}},[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n "),a("template",{slot:"progress"},[e._v(e._s(e.$t("user_card.mute_progress")))])],2):e._e(),e._v(" "),i.length>0?a("ProgressButton",{staticClass:"btn btn-default",attrs:{click:function(){return e.unmuteUsers(i)}}},[e._v("\n "+e._s(e.$t("user_card.unmute"))+"\n "),a("template",{slot:"progress"},[e._v(e._s(e.$t("user_card.unmute_progress")))])],2):e._e()],1)]}},{key:"item",fn:function(e){var t=e.item;return[a("MuteCard",{attrs:{userId:t}})]}}])},[a("template",{slot:"empty"},[e._v(e._s(e.$t("settings.no_mutes")))])],2)],1)])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"still-image",class:{animated:e.animated}},[e.animated?a("canvas",{ref:"canvas"}):e._e(),e._v(" "),a("img",{ref:"src",attrs:{src:e.src,referrerpolicy:e.referrerpolicy},on:{load:e.onLoad,error:e.onError}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"image-cropper"},[e.dataUrl?a("div",[a("div",{staticClass:"image-cropper-image-container"},[a("img",{ref:"img",attrs:{src:e.dataUrl,alt:""},on:{load:function(t){return t.stopPropagation(),e.createCropper(t)}}})]),e._v(" "),a("div",{staticClass:"image-cropper-buttons-wrapper"},[a("button",{staticClass:"btn",attrs:{type:"button",disabled:e.submitting},domProps:{textContent:e._s(e.saveText)},on:{click:e.submit}}),e._v(" "),a("button",{staticClass:"btn",attrs:{type:"button",disabled:e.submitting},domProps:{textContent:e._s(e.cancelText)},on:{click:e.destroy}}),e._v(" "),a("button",{staticClass:"btn",attrs:{type:"button",disabled:e.submitting},domProps:{textContent:e._s(e.saveWithoutCroppingText)},on:{click:e.submitWithoutCropping}}),e._v(" "),e.submitting?a("i",{staticClass:"icon-spin4 animate-spin"}):e._e()]),e._v(" "),e.submitError?a("div",{staticClass:"alert error"},[e._v("\n "+e._s(e.submitErrorMsg)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:e.clearError}})]):e._e()]):e._e(),e._v(" "),a("input",{ref:"input",staticClass:"image-cropper-img-input",attrs:{type:"file",accept:e.mimes}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.loggedIn?a("div",[a("i",{staticClass:"button-icon favorite-button fav-active",class:e.classes,attrs:{title:e.$t("tool_tip.favorite")},on:{click:function(t){t.preventDefault(),e.favorite()}}}),e._v(" "),!e.hidePostStatsLocal&&e.status.fave_num>0?a("span",[e._v(e._s(e.status.fave_num))]):e._e()]):a("div",[a("i",{staticClass:"button-icon favorite-button",class:e.classes,attrs:{title:e.$t("tool_tip.favorite")}}),e._v(" "),!e.hidePostStatsLocal&&e.status.fave_num>0?a("span",[e._v(e._s(e.status.fave_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.canDelete?a("div",[a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.deleteStatus()}}},[a("i",{staticClass:"button-icon icon-cancel delete-status"})])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"block-card-content-container"},[e.blocked?a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.unblockUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.unblock_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.unblock"))+"\n ")]],2):a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.blockUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.block_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.block"))+"\n ")]],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.currentUser?a("div",[a("div",{directives:[{name:"show",rawName:"v-show",value:e.postFormOpen,expression:"postFormOpen"}],staticClass:"post-form-modal-view modal-view",on:{click:e.closePostForm}},[a("div",{staticClass:"post-form-modal-panel panel",on:{click:function(e){e.stopPropagation()}}},[a("div",{staticClass:"panel-heading"},[e._v(e._s(e.$t("post_status.new_status")))]),e._v(" "),a("PostStatusForm",{staticClass:"panel-body",on:{posted:e.closePostForm}})],1)]),e._v(" "),a("button",{staticClass:"new-status-button",class:{hidden:e.isHidden},on:{click:e.openPostForm}},[a("i",{staticClass:"icon-edit"})])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("label",{attrs:{for:"interface-language-switcher"}},[e._v("\n "+e._s(e.$t("settings.interfaceLanguage"))+"\n ")]),e._v(" "),a("label",{staticClass:"select",attrs:{for:"interface-language-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.language,expression:"language"}],attrs:{id:"interface-language-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.language=t.target.multiple?a:a[0]}}},e._l(e.languageCodes,function(t,i){return a("option",{domProps:{value:t}},[e._v("\n "+e._s(e.languageNames[i])+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.showing?a("div",{staticClass:"modal-view media-modal-view",on:{click:function(t){return t.preventDefault(),e.hide(t)}}},["image"===e.type?a("img",{staticClass:"modal-image",attrs:{src:e.currentMedia.url}}):e._e(),e._v(" "),"video"===e.type?a("VideoAttachment",{staticClass:"modal-image",attrs:{attachment:e.currentMedia,controls:!0},nativeOn:{click:function(e){e.stopPropagation()}}}):e._e(),e._v(" "),e.canNavigate?a("button",{staticClass:"modal-view-button-arrow modal-view-button-arrow--prev",attrs:{title:e.$t("media_modal.previous")},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.goPrev(t)}}},[a("i",{staticClass:"icon-left-open arrow-icon"})]):e._e(),e._v(" "),e.canNavigate?a("button",{staticClass:"modal-view-button-arrow modal-view-button-arrow--next",attrs:{title:e.$t("media_modal.next")},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.goNext(t)}}},[a("i",{staticClass:"icon-right-open arrow-icon"})]):e._e()],1):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("conversation",{attrs:{collapsable:!1,isPage:"true",statusoid:e.statusoid}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"post-status-form"},[a("form",{on:{submit:function(t){t.preventDefault(),e.postStatus(e.newStatus)}}},[a("div",{staticClass:"form-group"},[e.$store.state.users.currentUser.locked||"private"!=e.newStatus.visibility?e._e():a("i18n",{staticClass:"visibility-notice",attrs:{path:"post_status.account_not_locked_warning",tag:"p"}},[a("router-link",{attrs:{to:{name:"user-settings"}}},[e._v(e._s(e.$t("post_status.account_not_locked_warning_link")))])],1),e._v(" "),"direct"===e.newStatus.visibility?a("p",{staticClass:"visibility-notice"},[e.safeDMEnabled?a("span",[e._v(e._s(e.$t("post_status.direct_warning_to_first_only")))]):a("span",[e._v(e._s(e.$t("post_status.direct_warning_to_all")))])]):e._e(),e._v(" "),e.newStatus.spoilerText||e.alwaysShowSubject?a("EmojiInput",{attrs:{type:"text",placeholder:e.$t("post_status.content_warning"),classname:"form-control"},model:{value:e.newStatus.spoilerText,callback:function(t){e.$set(e.newStatus,"spoilerText",t)},expression:"newStatus.spoilerText"}}):e._e(),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.status,expression:"newStatus.status"}],ref:"textarea",staticClass:"form-control",attrs:{placeholder:e.$t("post_status.default"),rows:"1",disabled:e.posting},domProps:{value:e.newStatus.status},on:{click:e.setCaret,keyup:[e.setCaret,function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter"))&&t.ctrlKey?void e.postStatus(e.newStatus):null}],keydown:[e.onKeydown,function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?e.cycleBackward(t):null},function(t){return("button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab"))&&t.shiftKey?e.cycleBackward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.replaceCandidate(t):null},function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter"))&&t.metaKey?void e.postStatus(e.newStatus):null}],drop:e.fileDrop,dragover:function(t){return t.preventDefault(),e.fileDrag(t)},input:[function(t){t.target.composing||e.$set(e.newStatus,"status",t.target.value)},e.resize],paste:e.paste}}),e._v(" "),a("div",{staticClass:"visibility-tray"},[e.formattingOptionsEnabled?a("span",{staticClass:"text-format"},[a("label",{staticClass:"select",attrs:{for:"post-content-type"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.contentType,expression:"newStatus.contentType"}],staticClass:"form-control",attrs:{id:"post-content-type"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.$set(e.newStatus,"contentType",t.target.multiple?a:a[0])}}},e._l(e.postFormats,function(t){return a("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(e.$t('post_status.content_type["'+t+'"]'))+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])]):e._e(),e._v(" "),a("scope-selector",{attrs:{showAll:e.showAllScopes,userDefault:e.userDefaultScope,originalScope:e.copyMessageScope,initialScope:e.newStatus.visibility,onScopeChange:e.changeVis}})],1)],1),e._v(" "),e.candidates?a("div",{staticClass:"autocomplete-panel"},[a("div",{staticClass:"autocomplete-panel-body"},e._l(e.candidates,function(t,i){return a("div",{key:i,staticClass:"autocomplete-item",class:{highlighted:t.highlighted},on:{click:function(a){e.replace(t.utf||t.screen_name+" ")}}},[t.img?a("span",[a("img",{attrs:{src:t.img}})]):a("span",[e._v(e._s(t.utf))]),e._v(" "),a("span",[e._v(e._s(t.screen_name)),a("small",[e._v(e._s(t.name))])])])}),0)]):e._e(),e._v(" "),a("div",{staticClass:"form-bottom"},[a("media-upload",{ref:"mediaUpload",attrs:{"drop-files":e.dropFiles},on:{uploading:e.disableSubmit,uploaded:e.addMediaFile,"upload-failed":e.uploadFailed}}),e._v(" "),e.isOverLengthLimit?a("p",{staticClass:"error"},[e._v(e._s(e.charactersLeft))]):e.hasStatusLengthLimit?a("p",{staticClass:"faint"},[e._v(e._s(e.charactersLeft))]):e._e(),e._v(" "),e.posting?a("button",{staticClass:"btn btn-default",attrs:{disabled:""}},[e._v(e._s(e.$t("post_status.posting")))]):e.isOverLengthLimit?a("button",{staticClass:"btn btn-default",attrs:{disabled:""}},[e._v(e._s(e.$t("general.submit")))]):a("button",{staticClass:"btn btn-default",attrs:{disabled:e.submitDisabled,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])],1),e._v(" "),e.error?a("div",{staticClass:"alert error"},[e._v("\n Error: "+e._s(e.error)+"\n "),a("i",{staticClass:"button-icon icon-cancel",on:{click:e.clearError}})]):e._e(),e._v(" "),a("div",{staticClass:"attachments"},e._l(e.newStatus.files,function(t){return a("div",{staticClass:"media-upload-wrapper"},[a("i",{staticClass:"fa button-icon icon-cancel",on:{click:function(a){e.removeMediaFile(t)}}}),e._v(" "),a("div",{staticClass:"media-upload-container attachment"},["image"===e.type(t)?a("img",{staticClass:"thumbnail media-upload",attrs:{src:t.url}}):e._e(),e._v(" "),"video"===e.type(t)?a("video",{attrs:{src:t.url,controls:""}}):e._e(),e._v(" "),"audio"===e.type(t)?a("audio",{attrs:{src:t.url,controls:""}}):e._e(),e._v(" "),"unknown"===e.type(t)?a("a",{attrs:{href:t.url}},[e._v(e._s(t.url))]):e._e()])])}),0),e._v(" "),e.newStatus.files.length>0?a("div",{staticClass:"upload_settings"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.nsfw,expression:"newStatus.nsfw"}],attrs:{type:"checkbox",id:"filesSensitive"},domProps:{checked:Array.isArray(e.newStatus.nsfw)?e._i(e.newStatus.nsfw,null)>-1:e.newStatus.nsfw},on:{change:function(t){var a=e.newStatus.nsfw,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.newStatus,"nsfw",a.concat([o])):s>-1&&e.$set(e.newStatus,"nsfw",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.newStatus,"nsfw",n)}}}),e._v(" "),a("label",{attrs:{for:"filesSensitive"}},[e._v(e._s(e.$t("post_status.attachments_sensitive")))])]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.contrast?a("span",{staticClass:"contrast-ratio"},[a("span",{staticClass:"rating",attrs:{title:e.hint}},[e.contrast.aaa?a("span",[a("i",{staticClass:"icon-thumbs-up-alt"})]):e._e(),e._v(" "),!e.contrast.aaa&&e.contrast.aa?a("span",[a("i",{staticClass:"icon-adjust"})]):e._e(),e._v(" "),e.contrast.aaa||e.contrast.aa?e._e():a("span",[a("i",{staticClass:"icon-attention"})])]),e._v(" "),e.contrast&&e.large?a("span",{staticClass:"rating",attrs:{title:e.hint_18pt}},[e.contrast.laaa?a("span",[a("i",{staticClass:"icon-thumbs-up-alt"})]):e._e(),e._v(" "),!e.contrast.laaa&&e.contrast.laa?a("span",[a("i",{staticClass:"icon-adjust"})]):e._e(),e._v(" "),e.contrast.laaa||e.contrast.laa?e._e():a("span",[a("i",{staticClass:"icon-attention"})])]):e._e()]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.onClickOutside,expression:"onClickOutside"}],staticClass:"autosuggest"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.term,expression:"term"}],staticClass:"autosuggest-input",attrs:{placeholder:e.placeholder},domProps:{value:e.term},on:{click:e.onInputClick,input:function(t){t.target.composing||(e.term=t.target.value)}}}),e._v(" "),e.resultsVisible&&e.filtered.length>0?a("div",{staticClass:"autosuggest-results"},[e._l(e.filtered,function(t){return e._t("default",null,{item:t})})],2):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"selectable-list"},[e.items.length>0?a("div",{staticClass:"selectable-list-header"},[a("div",{staticClass:"selectable-list-checkbox-wrapper"},[a("Checkbox",{attrs:{checked:e.allSelected,indeterminate:e.someSelected},on:{change:e.toggleAll}},[e._v(e._s(e.$t("selectable_list.select_all")))])],1),e._v(" "),a("div",{staticClass:"selectable-list-header-actions"},[e._t("header",null,{selected:e.filteredSelected})],2)]):e._e(),e._v(" "),a("List",{attrs:{items:e.items,getKey:e.getKey},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[a("div",{staticClass:"selectable-list-item-inner",class:{"selectable-list-item-selected-inner":e.isSelected(i)}},[a("div",{staticClass:"selectable-list-checkbox-wrapper"},[a("Checkbox",{attrs:{checked:e.isSelected(i)},on:{change:function(t){return e.toggle(t,i)}}})],1),e._v(" "),e._t("item",null,{item:i})],2)]}}])},[a("template",{slot:"empty"},[e._t("empty")],2)],2)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("registration.registration"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},[a("form",{staticClass:"registration-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[a("div",{staticClass:"container"},[a("div",{staticClass:"text-fields"},[a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.username.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.$v.user.username.$model,expression:"$v.user.username.$model",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-username",placeholder:e.$t("registration.username_placeholder")},domProps:{value:e.$v.user.username.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.user.username,"$model",t.target.value.trim())},blur:function(t){e.$forceUpdate()}}})]),e._v(" "),e.$v.user.username.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.username.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.username_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.fullname.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-fullname"}},[e._v(e._s(e.$t("registration.fullname")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.$v.user.fullname.$model,expression:"$v.user.fullname.$model",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-fullname",placeholder:e.$t("registration.fullname_placeholder")},domProps:{value:e.$v.user.fullname.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.user.fullname,"$model",t.target.value.trim())},blur:function(t){e.$forceUpdate()}}})]),e._v(" "),e.$v.user.fullname.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.fullname.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.fullname_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.email.$error}},[a("label",{staticClass:"form--label",attrs:{for:"email"}},[e._v(e._s(e.$t("registration.email")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.$v.user.email.$model,expression:"$v.user.email.$model"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"email",type:"email"},domProps:{value:e.$v.user.email.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.user.email,"$model",t.target.value)}}})]),e._v(" "),e.$v.user.email.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.email.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.email_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group"},[a("label",{staticClass:"form--label",attrs:{for:"bio"}},[e._v(e._s(e.$t("registration.bio"))+" ("+e._s(e.$t("general.optional"))+")")]),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.user.bio,expression:"user.bio"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"bio",placeholder:e.bioPlaceholder},domProps:{value:e.user.bio},on:{input:function(t){t.target.composing||e.$set(e.user,"bio",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.password.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),e.$v.user.password.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.password.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.password_required")))])])])]):e._e(),e._v(" "),a("div",{staticClass:"form-group",class:{"form-group--error":e.$v.user.confirm.$error}},[a("label",{staticClass:"form--label",attrs:{for:"sign-up-password-confirmation"}},[e._v(e._s(e.$t("registration.password_confirm")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.user.confirm,expression:"user.confirm"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"sign-up-password-confirmation",type:"password"},domProps:{value:e.user.confirm},on:{input:function(t){t.target.composing||e.$set(e.user,"confirm",t.target.value)}}})]),e._v(" "),e.$v.user.confirm.$dirty?a("div",{staticClass:"form-error"},[a("ul",[e.$v.user.confirm.required?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.password_confirmation_required")))])]),e._v(" "),e.$v.user.confirm.sameAsPassword?e._e():a("li",[a("span",[e._v(e._s(e.$t("registration.validations.password_confirmation_match")))])])])]):e._e(),e._v(" "),"none"!=e.captcha.type?a("div",{staticClass:"form-group",attrs:{id:"captcha-group"}},[a("label",{staticClass:"form--label",attrs:{for:"captcha-label"}},[e._v(e._s(e.$t("captcha")))]),e._v(" "),"kocaptcha"==e.captcha.type?[a("img",{attrs:{src:e.captcha.url},on:{click:e.setCaptcha +}}),e._v(" "),a("sub",[e._v(e._s(e.$t("registration.new_captcha")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.captcha.solution,expression:"captcha.solution"}],staticClass:"form-control",attrs:{disabled:e.isPending,id:"captcha-answer",type:"text",autocomplete:"off"},domProps:{value:e.captcha.solution},on:{input:function(t){t.target.composing||e.$set(e.captcha,"solution",t.target.value)}}})]:e._e()],2):e._e(),e._v(" "),e.token?a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"token"}},[e._v(e._s(e.$t("registration.token")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.token,expression:"token"}],staticClass:"form-control",attrs:{disabled:"true",id:"token",type:"text"},domProps:{value:e.token},on:{input:function(t){t.target.composing||(e.token=t.target.value)}}})]):e._e(),e._v(" "),a("div",{staticClass:"form-group"},[a("button",{staticClass:"btn btn-default",attrs:{disabled:e.isPending,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])])]),e._v(" "),a("div",{staticClass:"terms-of-service",domProps:{innerHTML:e._s(e.termsOfService)}})]),e._v(" "),e.serverValidationErrors.length?a("div",{staticClass:"form-group"},[a("div",{staticClass:"alert error"},e._l(e.serverValidationErrors,function(t){return a("span",[e._v(e._s(t))])}),0)]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"nav-panel"},[a("div",{staticClass:"panel panel-default"},[a("ul",[e.currentUser?a("li",[a("router-link",{attrs:{to:{name:"friends"}}},[e._v("\n "+e._s(e.$t("nav.timeline"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser?a("li",[a("router-link",{attrs:{to:{name:"mentions",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.mentions"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser?a("li",[a("router-link",{attrs:{to:{name:"dms",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.dms"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser&&e.currentUser.locked?a("li",[a("router-link",{attrs:{to:{name:"friend-requests"}}},[e._v("\n "+e._s(e.$t("nav.friend_requests"))+"\n "),e.followRequestCount>0?a("span",{staticClass:"badge follow-request-count"},[e._v("\n "+e._s(e.followRequestCount)+"\n ")]):e._e()])],1):e._e(),e._v(" "),a("li",[a("router-link",{attrs:{to:{name:"public-timeline"}}},[e._v("\n "+e._s(e.$t("nav.public_tl"))+"\n ")])],1),e._v(" "),a("li",[a("router-link",{attrs:{to:{name:"public-external-timeline"}}},[e._v("\n "+e._s(e.$t("nav.twkn"))+"\n ")])],1)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("label",{staticClass:"checkbox"},[a("input",{attrs:{type:"checkbox"},domProps:{checked:e.checked,indeterminate:e.indeterminate},on:{change:function(t){e.$emit("change",t.target.checked)}}}),e._v(" "),a("i",{staticClass:"checkbox-indicator"}),e._v(" "),e.$slots.default?a("span",[e._t("default")],2):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.user?a("div",{staticClass:"user-profile panel panel-default"},[a("UserCard",{attrs:{user:e.user,switcher:!0,selected:e.timeline.viewing,rounded:"top"}}),e._v(" "),a("tab-switcher",{ref:"tabSwitcher",attrs:{renderOnlyFocused:!0}},[a("Timeline",{attrs:{label:e.$t("user_card.statuses"),disabled:!e.user.statuses_count,count:e.user.statuses_count,embedded:!0,title:e.$t("user_profile.timeline_title"),timeline:e.timeline,"timeline-name":"user","user-id":e.userId}}),e._v(" "),e.followsTabVisible?a("div",{attrs:{label:e.$t("user_card.followees"),disabled:!e.user.friends_count}},[a("FriendList",{attrs:{userId:e.userId},scopedSlots:e._u([{key:"item",fn:function(e){var t=e.item;return[a("FollowCard",{attrs:{user:t}})]}}])})],1):e._e(),e._v(" "),e.followersTabVisible?a("div",{attrs:{label:e.$t("user_card.followers"),disabled:!e.user.followers_count}},[a("FollowerList",{attrs:{userId:e.userId},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[a("FollowCard",{attrs:{user:i,noFollowsYou:e.isUs}})]}}])})],1):e._e(),e._v(" "),a("Timeline",{attrs:{label:e.$t("user_card.media"),disabled:!e.media.visibleStatuses.length,embedded:!0,title:e.$t("user_card.media"),"timeline-name":"media",timeline:e.media,"user-id":e.userId}}),e._v(" "),e.isUs?a("Timeline",{attrs:{label:e.$t("user_card.favorites"),disabled:!e.favorites.visibleStatuses.length,embedded:!0,title:e.$t("user_card.favorites"),"timeline-name":"favorites",timeline:e.favorites}}):e._e()],1)],1):a("div",{staticClass:"panel user-profile-placeholder"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.profile_tab"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body"},[e.error?a("span",[e._v(e._s(e.error))]):a("i",{staticClass:"icon-spin3 animate-spin"})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("button",{attrs:{disabled:e.progress||e.disabled},on:{click:e.onClick}},[e.progress?[e._t("progress")]:[e._t("default")]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.loggedIn?a("div",["private"!==e.visibility&&"direct"!==e.visibility?[a("i",{staticClass:"button-icon retweet-button icon-retweet rt-active",class:e.classes,attrs:{title:e.$t("tool_tip.repeat")},on:{click:function(t){t.preventDefault(),e.retweet()}}}),e._v(" "),!e.hidePostStatsLocal&&e.status.repeat_num>0?a("span",[e._v(e._s(e.status.repeat_num))]):e._e()]:[a("i",{staticClass:"button-icon icon-lock",class:e.classes,attrs:{title:e.$t("timeline.no_retweet_hint")}})]],2):e.loggedIn?e._e():a("div",[a("i",{staticClass:"button-icon icon-retweet",class:e.classes,attrs:{title:e.$t("tool_tip.repeat")}}),e._v(" "),!e.hidePostStatsLocal&&e.status.repeat_num>0?a("span",[e._v(e._s(e.status.repeat_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"font-control style-control",class:{custom:e.isCustom}},[a("label",{staticClass:"label",attrs:{for:"custom"===e.preset?e.name:e.name+"-font-switcher"}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exlcude-disabled",attrs:{type:"checkbox",id:e.name+"-o"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input","undefined"==typeof e.value?e.fallback:void 0)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("label",{staticClass:"select",attrs:{for:e.name+"-font-switcher",disabled:!e.present}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.preset,expression:"preset"}],staticClass:"font-switcher",attrs:{disabled:!e.present,id:e.name+"-font-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.preset=t.target.multiple?a:a[0]}}},e._l(e.availableOptions,function(t){return a("option",{domProps:{value:t}},[e._v("\n "+e._s("custom"===t?e.$t("settings.style.fonts.custom"):t)+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})]),e._v(" "),e.isCustom?a("input",{directives:[{name:"model",rawName:"v-model",value:e.family,expression:"family"}],staticClass:"custom-font",attrs:{type:"text",id:e.name},domProps:{value:e.family},on:{input:function(t){t.target.composing||(e.family=t.target.value)}}}):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"panel dummy"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.style.preview.header"))+"\n "),a("span",{staticClass:"badge badge-notification"},[e._v("\n 99\n ")])]),e._v(" "),a("span",{staticClass:"faint"},[e._v("\n "+e._s(e.$t("settings.style.preview.header_faint"))+"\n ")]),e._v(" "),a("span",{staticClass:"alert error"},[e._v("\n "+e._s(e.$t("settings.style.preview.error"))+"\n ")]),e._v(" "),a("button",{staticClass:"btn"},[e._v("\n "+e._s(e.$t("settings.style.preview.button"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body theme-preview-content"},[a("div",{staticClass:"post"},[a("div",{staticClass:"avatar"},[e._v("\n ( ͡° ͜ʖ ͡°)\n ")]),e._v(" "),a("div",{staticClass:"content"},[a("h4",[e._v("\n "+e._s(e.$t("settings.style.preview.content"))+"\n ")]),e._v(" "),a("i18n",{attrs:{path:"settings.style.preview.text"}},[a("code",{staticStyle:{"font-family":"var(--postCodeFont)"}},[e._v("\n "+e._s(e.$t("settings.style.preview.mono"))+"\n ")]),e._v(" "),a("a",{staticStyle:{color:"var(--link)"}},[e._v("\n "+e._s(e.$t("settings.style.preview.link"))+"\n ")])]),e._v(" "),e._m(0)],1)]),e._v(" "),a("div",{staticClass:"after-post"},[a("div",{staticClass:"avatar-alt"},[e._v("\n :^)\n ")]),e._v(" "),a("div",{staticClass:"content"},[a("i18n",{staticClass:"faint",attrs:{path:"settings.style.preview.fine_print",tag:"span"}},[a("a",{staticStyle:{color:"var(--faintLink)"}},[e._v("\n "+e._s(e.$t("settings.style.preview.faint_link"))+"\n ")])])],1)]),e._v(" "),a("div",{staticClass:"separator"}),e._v(" "),a("span",{staticClass:"alert error"},[e._v("\n "+e._s(e.$t("settings.style.preview.error"))+"\n ")]),e._v(" "),a("input",{attrs:{type:"text"},domProps:{value:e.$t("settings.style.preview.input")}}),e._v(" "),a("div",{staticClass:"actions"},[a("span",{staticClass:"checkbox"},[a("input",{attrs:{checked:"very yes",type:"checkbox",id:"preview_checkbox"}}),e._v(" "),a("label",{attrs:{for:"preview_checkbox"}},[e._v(e._s(e.$t("settings.style.preview.checkbox")))])]),e._v(" "),a("button",{staticClass:"btn"},[e._v("\n "+e._s(e.$t("settings.style.preview.button"))+"\n ")])])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"icons"},[a("i",{staticClass:"button-icon icon-reply",staticStyle:{color:"var(--cBlue)"}}),e._v(" "),a("i",{staticClass:"button-icon icon-retweet",staticStyle:{color:"var(--cGreen)"}}),e._v(" "),a("i",{staticClass:"button-icon icon-star",staticStyle:{color:"var(--cOrange)"}}),e._v(" "),a("i",{staticClass:"button-icon icon-cancel",staticStyle:{color:"var(--cRed)"}})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.mentions"),timeline:e.timeline,"timeline-name":"mentions"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"media-upload",on:{drop:[function(e){e.preventDefault()},e.fileDrop],dragover:function(t){return t.preventDefault(),e.fileDrag(t)}}},[a("label",{staticClass:"btn btn-default",attrs:{title:e.$t("tool_tip.media_upload")}},[e.uploading?a("i",{staticClass:"icon-spin4 animate-spin"}):e._e(),e._v(" "),e.uploading?e._e():a("i",{staticClass:"icon-upload"}),e._v(" "),e.uploadReady?a("input",{staticStyle:{position:"fixed",top:"-100em"},attrs:{type:"file",multiple:"true"},on:{change:e.change}}):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"galleryContainer",staticStyle:{width:"100%"}},e._l(e.rows,function(t){return a("div",{staticClass:"gallery-row",class:{"contain-fit":e.useContainFit,"cover-fit":!e.useContainFit},style:e.rowHeight(t.length)},e._l(t,function(t){return a("attachment",{key:t.id,attrs:{setMedia:e.setMedia,nsfw:e.nsfw,attachment:t,allowPlay:!1}})}),1)}),0)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-body"},[a("div",{staticClass:"tos-content",domProps:{innerHTML:e._s(e.content)}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("h1",[e._v("...")])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"features-panel"},[a("div",{staticClass:"panel panel-default base01-background"},[a("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("features_panel.title"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body features-panel"},[a("ul",[e.chat?a("li",[e._v(e._s(e.$t("features_panel.chat")))]):e._e(),e._v(" "),e.gopher?a("li",[e._v(e._s(e.$t("features_panel.gopher")))]):e._e(),e._v(" "),e.whoToFollow?a("li",[e._v(e._s(e.$t("features_panel.who_to_follow")))]):e._e(),e._v(" "),e.mediaProxy?a("li",[e._v(e._s(e.$t("features_panel.media_proxy")))]):e._e(),e._v(" "),a("li",[e._v(e._s(e.$t("features_panel.scope_options")))]),e._v(" "),a("li",[e._v(e._s(e.$t("features_panel.text_limit"))+" = "+e._s(e.textlimit))])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",{class:{"dark-overlay":e.darkOverlay},on:{click:function(t){return t.target!==t.currentTarget?null:(t.stopPropagation(),void e.onCancel())}}},[a("div",{staticClass:"dialog-modal panel panel-default",on:{click:function(e){e.stopPropagation()}}},[a("div",{staticClass:"panel-heading dialog-modal-heading"},[a("div",{staticClass:"title"},[e._t("header")],2)]),e._v(" "),a("div",{staticClass:"dialog-modal-content"},[e._t("default")],2),e._v(" "),a("div",{staticClass:"dialog-modal-footer user-interactions panel-footer"},[e._t("footer")],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-card",class:e.classes,style:e.style},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"user-info"},[a("div",{staticClass:"container"},[a("router-link",{attrs:{to:e.userProfileLink(e.user)}},[a("UserAvatar",{attrs:{betterShadow:e.betterShadow,src:e.user.profile_image_url_original}})],1),e._v(" "),a("div",{staticClass:"name-and-screen-name"},[a("div",{staticClass:"top-line"},[e.user.name_html?a("div",{staticClass:"user-name",attrs:{title:e.user.name},domProps:{innerHTML:e._s(e.user.name_html)}}):a("div",{staticClass:"user-name",attrs:{title:e.user.name}},[e._v(e._s(e.user.name))]),e._v(" "),e.isOtherUser?e._e():a("router-link",{attrs:{to:{name:"user-settings"}}},[a("i",{staticClass:"button-icon icon-wrench usersettings",attrs:{title:e.$t("tool_tip.user_settings")}})]),e._v(" "),e.isOtherUser&&!e.user.is_local?a("a",{attrs:{href:e.user.statusnet_profile_url,target:"_blank"}},[a("i",{staticClass:"icon-link-ext usersettings"})]):e._e()],1),e._v(" "),a("router-link",{staticClass:"user-screen-name",attrs:{to:e.userProfileLink(e.user)}},[a("span",{staticClass:"handle"},[e._v("@"+e._s(e.user.screen_name)+"\n "),!e.hideBio&&e.visibleRole?a("span",{staticClass:"alert staff"},[e._v(e._s(e.visibleRole))]):e._e()]),e.user.locked?a("span",[a("i",{staticClass:"icon icon-lock"})]):e._e(),e._v(" "),e.hideUserStatsLocal||e.hideBio?e._e():a("span",{staticClass:"dailyAvg"},[e._v(e._s(e.dailyAvg)+" "+e._s(e.$t("user_card.per_day")))])])],1)],1),e._v(" "),a("div",{staticClass:"user-meta"},[e.user.follows_you&&e.loggedIn&&e.isOtherUser?a("div",{staticClass:"following"},[e._v("\n "+e._s(e.$t("user_card.follows_you"))+"\n ")]):e._e(),e._v(" "),!e.isOtherUser||!e.loggedIn&&e.switcher?e._e():a("div",{staticClass:"highlighter"},["disabled"!==e.userHighlightType?a("input",{directives:[{name:"model",rawName:"v-model",value:e.userHighlightColor,expression:"userHighlightColor"}],staticClass:"userHighlightText",attrs:{type:"text",id:"userHighlightColorTx"+e.user.id},domProps:{value:e.userHighlightColor},on:{input:function(t){t.target.composing||(e.userHighlightColor=t.target.value)}}}):e._e(),e._v(" "),"disabled"!==e.userHighlightType?a("input",{directives:[{name:"model",rawName:"v-model",value:e.userHighlightColor,expression:"userHighlightColor"}],staticClass:"userHighlightCl",attrs:{type:"color",id:"userHighlightColor"+e.user.id},domProps:{value:e.userHighlightColor},on:{input:function(t){t.target.composing||(e.userHighlightColor=t.target.value)}}}):e._e(),e._v(" "),a("label",{staticClass:"userHighlightSel select",attrs:{for:"style-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.userHighlightType,expression:"userHighlightType"}],staticClass:"userHighlightSel",attrs:{id:"userHighlightSel"+e.user.id},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.userHighlightType=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"disabled"}},[e._v("No highlight")]),e._v(" "),a("option",{attrs:{value:"solid"}},[e._v("Solid bg")]),e._v(" "),a("option",{attrs:{value:"striped"}},[e._v("Striped bg")]),e._v(" "),a("option",{attrs:{value:"side"}},[e._v("Side stripe")])]),e._v(" "),a("i",{staticClass:"icon-down-open"})])])]),e._v(" "),e.isOtherUser?a("div",{staticClass:"user-interactions"},[e.loggedIn?a("div",{staticClass:"follow"},[e.user.following?a("span",[a("button",{staticClass:"pressed",attrs:{disabled:e.followRequestInProgress,title:e.$t("user_card.follow_unfollow")},on:{click:e.unfollowUser}},[e.followRequestInProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.following"))+"\n ")]],2)]):e._e(),e._v(" "),e.user.following?e._e():a("span",[a("button",{attrs:{disabled:e.followRequestInProgress,title:e.followRequestSent?e.$t("user_card.follow_again"):""},on:{click:e.followUser}},[e.followRequestInProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:e.followRequestSent?[e._v("\n "+e._s(e.$t("user_card.follow_sent"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.follow"))+"\n ")]],2)])]):e._e(),e._v(" "),e.isOtherUser&&e.loggedIn?a("div",{staticClass:"mute"},[e.user.muted?a("span",[a("button",{staticClass:"pressed",on:{click:e.unmuteUser}},[e._v("\n "+e._s(e.$t("user_card.muted"))+"\n ")])]):e._e(),e._v(" "),e.user.muted?e._e():a("span",[a("button",{on:{click:e.muteUser}},[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n ")])])]):e._e(),e._v(" "),!e.loggedIn&&e.user.is_local?a("div",[a("RemoteFollow",{attrs:{user:e.user}})],1):e._e(),e._v(" "),e.isOtherUser&&e.loggedIn?a("div",{staticClass:"block"},[e.user.statusnet_blocking?a("span",[a("button",{staticClass:"pressed",on:{click:e.unblockUser}},[e._v("\n "+e._s(e.$t("user_card.blocked"))+"\n ")])]):e._e(),e._v(" "),e.user.statusnet_blocking?e._e():a("span",[a("button",{on:{click:e.blockUser}},[e._v("\n "+e._s(e.$t("user_card.block"))+"\n ")])])]):e._e(),e._v(" "),"admin"===e.loggedIn.role?a("ModerationTools",{attrs:{user:e.user}}):e._e()],1):e._e()])]),e._v(" "),e.hideBio?e._e():a("div",{staticClass:"panel-body"},[!e.hideUserStatsLocal&&e.switcher?a("div",{staticClass:"user-counts"},[a("div",{staticClass:"user-count",on:{click:function(t){t.preventDefault(),e.setProfileView("statuses")}}},[a("h5",[e._v(e._s(e.$t("user_card.statuses")))]),e._v(" "),a("span",[e._v(e._s(e.user.statuses_count)+" "),a("br")])]),e._v(" "),a("div",{staticClass:"user-count",on:{click:function(t){t.preventDefault(),e.setProfileView("friends")}}},[a("h5",[e._v(e._s(e.$t("user_card.followees")))]),e._v(" "),a("span",[e._v(e._s(e.user.friends_count))])]),e._v(" "),a("div",{staticClass:"user-count",on:{click:function(t){t.preventDefault(),e.setProfileView("followers")}}},[a("h5",[e._v(e._s(e.$t("user_card.followers")))]),e._v(" "),a("span",[e._v(e._s(e.user.followers_count))])])]):e._e(),e._v(" "),!e.hideBio&&e.user.description_html?a("p",{staticClass:"user-card-bio",domProps:{innerHTML:e._s(e.user.description_html)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}):e.hideBio?e._e():a("p",{staticClass:"user-card-bio"},[e._v(e._s(e.user.description))])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"follow-request-card-content-container"},[a("button",{staticClass:"btn btn-default",on:{click:e.approveUser}},[e._v(e._s(e.$t("user_card.approve")))]),e._v(" "),a("button",{staticClass:"btn btn-default",on:{click:e.denyUser}},[e._v(e._s(e.$t("user_card.deny")))])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"import-export-container"},[e._t("before"),e._v(" "),a("button",{staticClass:"btn",on:{click:e.exportData}},[e._v(e._s(e.exportLabel))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.importData}},[e._v(e._s(e.importLabel))]),e._v(" "),e._t("afterButtons"),e._v(" "),e.importFailed?a("p",{staticClass:"alert error"},[e._v(e._s(e.importFailedText))]):e._e(),e._v(" "),e._t("afterError")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return"mention"===e.notification.type?a("status",{attrs:{compact:!0,statusoid:e.notification.status}}):a("div",{staticClass:"non-mention",class:[e.userClass,{highlighted:e.userStyle}],style:[e.userStyle]},[a("a",{staticClass:"avatar-container",attrs:{href:e.notification.from_profile.statusnet_profile_url},on:{"!click":function(t){return t.stopPropagation(),t.preventDefault(),e.toggleUserExpanded(t)}}},[a("UserAvatar",{attrs:{compact:!0,betterShadow:e.betterShadow,src:e.notification.from_profile.profile_image_url_original}})],1),e._v(" "),a("div",{staticClass:"notification-right"},[e.userExpanded?a("UserCard",{attrs:{user:e.getUser(e.notification),rounded:!0,bordered:!0}}):e._e(),e._v(" "),a("span",{staticClass:"notification-details"},[a("div",{staticClass:"name-and-action"},[e.notification.from_profile.name_html?a("span",{staticClass:"username",attrs:{title:"@"+e.notification.from_profile.screen_name},domProps:{innerHTML:e._s(e.notification.from_profile.name_html)}}):a("span",{staticClass:"username",attrs:{title:"@"+e.notification.from_profile.screen_name}},[e._v(e._s(e.notification.from_profile.name))]),e._v(" "),"like"===e.notification.type?a("span",[a("i",{staticClass:"fa icon-star lit"}),e._v(" "),a("small",[e._v(e._s(e.$t("notifications.favorited_you")))])]):e._e(),e._v(" "),"repeat"===e.notification.type?a("span",[a("i",{staticClass:"fa icon-retweet lit",attrs:{title:e.$t("tool_tip.repeat")}}),e._v(" "),a("small",[e._v(e._s(e.$t("notifications.repeated_you")))])]):e._e(),e._v(" "),"follow"===e.notification.type?a("span",[a("i",{staticClass:"fa icon-user-plus lit"}),e._v(" "),a("small",[e._v(e._s(e.$t("notifications.followed_you")))])]):e._e()]),e._v(" "),"follow"===e.notification.type?a("div",{staticClass:"timeago"},[a("span",{staticClass:"faint"},[a("timeago",{attrs:{since:e.notification.created_at,"auto-update":240}})],1)]):a("div",{staticClass:"timeago"},[e.notification.status?a("router-link",{staticClass:"faint-link",attrs:{to:{name:"conversation",params:{id:e.notification.status.id}}}},[a("timeago",{attrs:{since:e.notification.created_at,"auto-update":240}})],1):e._e()],1)]),e._v(" "),"follow"===e.notification.type?a("div",{staticClass:"follow-text"},[a("router-link",{attrs:{to:e.userProfileLink(e.notification.from_profile)}},[e._v("\n @"+e._s(e.notification.from_profile.screen_name)+"\n ")])],1):[a("status",{staticClass:"faint",attrs:{compact:!0,statusoid:e.notification.action,noHeading:!0}})]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("StillImage",{staticClass:"avatar",class:{"avatar-compact":e.compact,"better-shadow":e.betterShadow},attrs:{src:e.imgSrc,imageLoadError:e.imageLoadError}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"list"},[e._l(e.items,function(t){return a("div",{key:e.getKey(t),staticClass:"list-item"},[e._t("item",null,{item:t})],2)}),e._v(" "),0===e.items.length&&e.$slots.empty?a("div",{staticClass:"list-empty-content faint"},[e._t("empty")],2):e._e()],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("a",{staticClass:"link-preview-card",attrs:{href:e.card.url,target:"_blank",rel:"noopener"}},[e.useImage?a("div",{staticClass:"card-image",class:{"small-image":"small"===e.size}},[a("img",{attrs:{src:e.card.image}})]):e._e(),e._v(" "),a("div",{staticClass:"card-content"},[a("span",{staticClass:"card-host faint"},[e._v(e._s(e.card.provider_name))]),e._v(" "),a("h4",{staticClass:"card-title"},[e._v(e._s(e.card.title))]),e._v(" "),e.useDescription?a("p",{staticClass:"card-description"},[e._v(e._s(e.card.description))]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"notifications"},[a("div",{staticClass:"panel panel-default"},[e.noHeading?e._e():a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("notifications.notifications"))+"\n "),e.unseenCount?a("span",{staticClass:"badge badge-notification unseen-count"},[e._v(e._s(e.unseenCount))]):e._e()]),e._v(" "),e.error?a("div",{staticClass:"loadmore-error alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.error_fetching"))+"\n ")]):e._e(),e._v(" "),e.unseenCount?a("button",{staticClass:"read-button",on:{click:function(t){return t.preventDefault(),e.markAsSeen(t)}}},[e._v(e._s(e.$t("notifications.read")))]):e._e()]),e._v(" "),a("div",{staticClass:"panel-body"},e._l(e.visibleNotifications,function(t){return a("div",{key:t.id,staticClass:"notification",class:{unseen:!t.seen}},[a("div",{staticClass:"notification-overlay"}),e._v(" "),a("notification",{attrs:{notification:t}})],1)}),0),e._v(" "),a("div",{staticClass:"panel-footer"},[e.bottomedOut?a("div",{staticClass:"new-status-notification text-center panel-footer faint"},[e._v("\n "+e._s(e.$t("notifications.no_more_notifications"))+"\n ")]):e.loading?a("div",{staticClass:"new-status-notification text-center panel-footer"},[a("i",{staticClass:"icon-spin3 animate-spin"})]):a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.fetchOlderNotifications()}}},[a("div",{staticClass:"new-status-notification text-center panel-footer"},[e._v(e._s(e.$t("notifications.load_older")))])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("nav.friend_requests"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},e._l(e.requests,function(e){return a("FollowRequestCard",{key:e.id,staticClass:"list-item",attrs:{user:e}})}),1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"timeline panel-default",class:[e.isExpanded?"panel":"panel-disabled"]},[e.isExpanded?a("div",{staticClass:"panel-heading conversation-heading"},[a("span",{staticClass:"title"},[e._v(" "+e._s(e.$t("timeline.conversation"))+" ")]),e._v(" "),e.collapsable?a("span",[a("a",{attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleExpanded(t)}}},[e._v(e._s(e.$t("timeline.collapse")))])]):e._e()]):e._e(),e._v(" "),e._l(e.conversation,function(t){return a("status",{key:t.id,staticClass:"status-fadein panel-body",attrs:{inlineExpanded:e.collapsable,statusoid:t,expandable:!e.isExpanded,focused:e.focused(t.id),inConversation:e.isExpanded,highlight:e.getHighlight(),replies:e.getReplies(t.id)},on:{goto:e.setHighlight,toggleExpanded:e.toggleExpanded}})})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"settings panel panel-default"},[a("div",{staticClass:"panel-heading"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("settings.settings"))+"\n ")]),e._v(" "),a("transition",{attrs:{name:"fade"}},[e.currentSaveStateNotice?[e.currentSaveStateNotice.error?a("div",{staticClass:"alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_err"))+"\n ")]):e._e(),e._v(" "),e.currentSaveStateNotice.error?e._e():a("div",{staticClass:"alert transparent",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("settings.saving_ok"))+"\n ")])]:e._e()],2)],1),e._v(" "),a("div",{staticClass:"panel-body"},[a("keep-alive",[a("tab-switcher",[a("div",{attrs:{label:e.$t("settings.general")}},[a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.interface")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("interface-language-switcher")],1),e._v(" "),e.instanceSpecificPanelPresent?a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideISPLocal,expression:"hideISPLocal"}],attrs:{type:"checkbox",id:"hideISP"},domProps:{checked:Array.isArray(e.hideISPLocal)?e._i(e.hideISPLocal,null)>-1:e.hideISPLocal},on:{change:function(t){var a=e.hideISPLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideISPLocal=a.concat([o])):s>-1&&(e.hideISPLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideISPLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideISP"}},[e._v(e._s(e.$t("settings.hide_isp")))])]):e._e()])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("nav.timeline")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideMutedPostsLocal,expression:"hideMutedPostsLocal"}],attrs:{type:"checkbox",id:"hideMutedPosts"},domProps:{checked:Array.isArray(e.hideMutedPostsLocal)?e._i(e.hideMutedPostsLocal,null)>-1:e.hideMutedPostsLocal},on:{change:function(t){var a=e.hideMutedPostsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideMutedPostsLocal=a.concat([o])):s>-1&&(e.hideMutedPostsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideMutedPostsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideMutedPosts"}},[e._v(e._s(e.$t("settings.hide_muted_posts"))+" "+e._s(e.$t("settings.instance_default",{value:e.hideMutedPostsDefault})))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.collapseMessageWithSubjectLocal,expression:"collapseMessageWithSubjectLocal"}],attrs:{type:"checkbox",id:"collapseMessageWithSubject"},domProps:{checked:Array.isArray(e.collapseMessageWithSubjectLocal)?e._i(e.collapseMessageWithSubjectLocal,null)>-1:e.collapseMessageWithSubjectLocal},on:{change:function(t){var a=e.collapseMessageWithSubjectLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.collapseMessageWithSubjectLocal=a.concat([o])):s>-1&&(e.collapseMessageWithSubjectLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.collapseMessageWithSubjectLocal=n}}}),e._v(" "),a("label",{attrs:{for:"collapseMessageWithSubject"}},[e._v(e._s(e.$t("settings.collapse_subject"))+" "+e._s(e.$t("settings.instance_default",{ +value:e.collapseMessageWithSubjectDefault})))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.streamingLocal,expression:"streamingLocal"}],attrs:{type:"checkbox",id:"streaming"},domProps:{checked:Array.isArray(e.streamingLocal)?e._i(e.streamingLocal,null)>-1:e.streamingLocal},on:{change:function(t){var a=e.streamingLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.streamingLocal=a.concat([o])):s>-1&&(e.streamingLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.streamingLocal=n}}}),e._v(" "),a("label",{attrs:{for:"streaming"}},[e._v(e._s(e.$t("settings.streaming")))]),e._v(" "),a("ul",{staticClass:"setting-list suboptions",class:[{disabled:!e.streamingLocal}]},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.pauseOnUnfocusedLocal,expression:"pauseOnUnfocusedLocal"}],attrs:{disabled:!e.streamingLocal,type:"checkbox",id:"pauseOnUnfocused"},domProps:{checked:Array.isArray(e.pauseOnUnfocusedLocal)?e._i(e.pauseOnUnfocusedLocal,null)>-1:e.pauseOnUnfocusedLocal},on:{change:function(t){var a=e.pauseOnUnfocusedLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.pauseOnUnfocusedLocal=a.concat([o])):s>-1&&(e.pauseOnUnfocusedLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.pauseOnUnfocusedLocal=n}}}),e._v(" "),a("label",{attrs:{for:"pauseOnUnfocused"}},[e._v(e._s(e.$t("settings.pause_on_unfocused")))])])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.autoLoadLocal,expression:"autoLoadLocal"}],attrs:{type:"checkbox",id:"autoload"},domProps:{checked:Array.isArray(e.autoLoadLocal)?e._i(e.autoLoadLocal,null)>-1:e.autoLoadLocal},on:{change:function(t){var a=e.autoLoadLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.autoLoadLocal=a.concat([o])):s>-1&&(e.autoLoadLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.autoLoadLocal=n}}}),e._v(" "),a("label",{attrs:{for:"autoload"}},[e._v(e._s(e.$t("settings.autoload")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hoverPreviewLocal,expression:"hoverPreviewLocal"}],attrs:{type:"checkbox",id:"hoverPreview"},domProps:{checked:Array.isArray(e.hoverPreviewLocal)?e._i(e.hoverPreviewLocal,null)>-1:e.hoverPreviewLocal},on:{change:function(t){var a=e.hoverPreviewLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hoverPreviewLocal=a.concat([o])):s>-1&&(e.hoverPreviewLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hoverPreviewLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hoverPreview"}},[e._v(e._s(e.$t("settings.reply_link_preview")))])])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.composing")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.scopeCopyLocal,expression:"scopeCopyLocal"}],attrs:{type:"checkbox",id:"scopeCopy"},domProps:{checked:Array.isArray(e.scopeCopyLocal)?e._i(e.scopeCopyLocal,null)>-1:e.scopeCopyLocal},on:{change:function(t){var a=e.scopeCopyLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.scopeCopyLocal=a.concat([o])):s>-1&&(e.scopeCopyLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.scopeCopyLocal=n}}}),e._v(" "),a("label",{attrs:{for:"scopeCopy"}},[e._v("\n "+e._s(e.$t("settings.scope_copy"))+" "+e._s(e.$t("settings.instance_default",{value:e.scopeCopyDefault}))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.alwaysShowSubjectInputLocal,expression:"alwaysShowSubjectInputLocal"}],attrs:{type:"checkbox",id:"subjectHide"},domProps:{checked:Array.isArray(e.alwaysShowSubjectInputLocal)?e._i(e.alwaysShowSubjectInputLocal,null)>-1:e.alwaysShowSubjectInputLocal},on:{change:function(t){var a=e.alwaysShowSubjectInputLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.alwaysShowSubjectInputLocal=a.concat([o])):s>-1&&(e.alwaysShowSubjectInputLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.alwaysShowSubjectInputLocal=n}}}),e._v(" "),a("label",{attrs:{for:"subjectHide"}},[e._v("\n "+e._s(e.$t("settings.subject_input_always_show"))+" "+e._s(e.$t("settings.instance_default",{value:e.alwaysShowSubjectInputDefault}))+"\n ")])]),e._v(" "),a("li",[a("div",[e._v("\n "+e._s(e.$t("settings.subject_line_behavior"))+"\n "),a("label",{staticClass:"select",attrs:{for:"subjectLineBehavior"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.subjectLineBehaviorLocal,expression:"subjectLineBehaviorLocal"}],attrs:{id:"subjectLineBehavior"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.subjectLineBehaviorLocal=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"email"}},[e._v("\n "+e._s(e.$t("settings.subject_line_email"))+"\n "+e._s("email"==e.subjectLineBehaviorDefault?e.$t("settings.instance_default_simple"):"")+"\n ")]),e._v(" "),a("option",{attrs:{value:"masto"}},[e._v("\n "+e._s(e.$t("settings.subject_line_mastodon"))+"\n "+e._s("mastodon"==e.subjectLineBehaviorDefault?e.$t("settings.instance_default_simple"):"")+"\n ")]),e._v(" "),a("option",{attrs:{value:"noop"}},[e._v("\n "+e._s(e.$t("settings.subject_line_noop"))+"\n "+e._s("noop"==e.subjectLineBehaviorDefault?e.$t("settings.instance_default_simple"):"")+"\n ")])]),e._v(" "),a("i",{staticClass:"icon-down-open"})])])]),e._v(" "),a("li",[a("div",[e._v("\n "+e._s(e.$t("settings.post_status_content_type"))+"\n "),a("label",{staticClass:"select",attrs:{for:"postContentType"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.postContentTypeLocal,expression:"postContentTypeLocal"}],attrs:{id:"postContentType"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.postContentTypeLocal=t.target.multiple?a:a[0]}}},e._l(e.postFormats,function(t){return a("option",{key:t,domProps:{value:t}},[e._v("\n "+e._s(e.$t('post_status.content_type["'+t+'"]'))+"\n "+e._s(e.postContentTypeDefault===t?e.$t("settings.instance_default_simple"):"")+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.minimalScopesModeLocal,expression:"minimalScopesModeLocal"}],attrs:{type:"checkbox",id:"minimalScopesMode"},domProps:{checked:Array.isArray(e.minimalScopesModeLocal)?e._i(e.minimalScopesModeLocal,null)>-1:e.minimalScopesModeLocal},on:{change:function(t){var a=e.minimalScopesModeLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.minimalScopesModeLocal=a.concat([o])):s>-1&&(e.minimalScopesModeLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.minimalScopesModeLocal=n}}}),e._v(" "),a("label",{attrs:{for:"minimalScopesMode"}},[e._v("\n "+e._s(e.$t("settings.minimal_scopes_mode"))+" "+e._s(e.$t("settings.instance_default",{value:e.minimalScopesModeDefault}))+"\n ")])])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.attachments")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsLocal,expression:"hideAttachmentsLocal"}],attrs:{type:"checkbox",id:"hideAttachments"},domProps:{checked:Array.isArray(e.hideAttachmentsLocal)?e._i(e.hideAttachmentsLocal,null)>-1:e.hideAttachmentsLocal},on:{change:function(t){var a=e.hideAttachmentsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideAttachmentsLocal=a.concat([o])):s>-1&&(e.hideAttachmentsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideAttachmentsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideAttachments"}},[e._v(e._s(e.$t("settings.hide_attachments_in_tl")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsInConvLocal,expression:"hideAttachmentsInConvLocal"}],attrs:{type:"checkbox",id:"hideAttachmentsInConv"},domProps:{checked:Array.isArray(e.hideAttachmentsInConvLocal)?e._i(e.hideAttachmentsInConvLocal,null)>-1:e.hideAttachmentsInConvLocal},on:{change:function(t){var a=e.hideAttachmentsInConvLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideAttachmentsInConvLocal=a.concat([o])):s>-1&&(e.hideAttachmentsInConvLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideAttachmentsInConvLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideAttachmentsInConv"}},[e._v(e._s(e.$t("settings.hide_attachments_in_convo")))])]),e._v(" "),a("li",[a("label",{attrs:{for:"maxThumbnails"}},[e._v(e._s(e.$t("settings.max_thumbnails")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.maxThumbnails,expression:"maxThumbnails",modifiers:{number:!0}}],staticClass:"number-input",attrs:{type:"number",id:"maxThumbnails",min:"0",step:"1"},domProps:{value:e.maxThumbnails},on:{input:function(t){t.target.composing||(e.maxThumbnails=e._n(t.target.value))},blur:function(t){e.$forceUpdate()}}})]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideNsfwLocal,expression:"hideNsfwLocal"}],attrs:{type:"checkbox",id:"hideNsfw"},domProps:{checked:Array.isArray(e.hideNsfwLocal)?e._i(e.hideNsfwLocal,null)>-1:e.hideNsfwLocal},on:{change:function(t){var a=e.hideNsfwLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideNsfwLocal=a.concat([o])):s>-1&&(e.hideNsfwLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideNsfwLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideNsfw"}},[e._v(e._s(e.$t("settings.nsfw_clickthrough")))])]),e._v(" "),a("ul",{staticClass:"setting-list suboptions"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.preloadImage,expression:"preloadImage"}],attrs:{disabled:!e.hideNsfwLocal,type:"checkbox",id:"preloadImage"},domProps:{checked:Array.isArray(e.preloadImage)?e._i(e.preloadImage,null)>-1:e.preloadImage},on:{change:function(t){var a=e.preloadImage,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.preloadImage=a.concat([o])):s>-1&&(e.preloadImage=a.slice(0,s).concat(a.slice(s+1)))}else e.preloadImage=n}}}),e._v(" "),a("label",{attrs:{for:"preloadImage"}},[e._v(e._s(e.$t("settings.preload_images")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.useOneClickNsfw,expression:"useOneClickNsfw"}],attrs:{disabled:!e.hideNsfwLocal,type:"checkbox",id:"useOneClickNsfw"},domProps:{checked:Array.isArray(e.useOneClickNsfw)?e._i(e.useOneClickNsfw,null)>-1:e.useOneClickNsfw},on:{change:function(t){var a=e.useOneClickNsfw,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.useOneClickNsfw=a.concat([o])):s>-1&&(e.useOneClickNsfw=a.slice(0,s).concat(a.slice(s+1)))}else e.useOneClickNsfw=n}}}),e._v(" "),a("label",{attrs:{for:"useOneClickNsfw"}},[e._v(e._s(e.$t("settings.use_one_click_nsfw")))])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.stopGifs,expression:"stopGifs"}],attrs:{type:"checkbox",id:"stopGifs"},domProps:{checked:Array.isArray(e.stopGifs)?e._i(e.stopGifs,null)>-1:e.stopGifs},on:{change:function(t){var a=e.stopGifs,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.stopGifs=a.concat([o])):s>-1&&(e.stopGifs=a.slice(0,s).concat(a.slice(s+1)))}else e.stopGifs=n}}}),e._v(" "),a("label",{attrs:{for:"stopGifs"}},[e._v(e._s(e.$t("settings.stop_gifs")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.loopVideoLocal,expression:"loopVideoLocal"}],attrs:{type:"checkbox",id:"loopVideo"},domProps:{checked:Array.isArray(e.loopVideoLocal)?e._i(e.loopVideoLocal,null)>-1:e.loopVideoLocal},on:{change:function(t){var a=e.loopVideoLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.loopVideoLocal=a.concat([o])):s>-1&&(e.loopVideoLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.loopVideoLocal=n}}}),e._v(" "),a("label",{attrs:{for:"loopVideo"}},[e._v(e._s(e.$t("settings.loop_video")))]),e._v(" "),a("ul",{staticClass:"setting-list suboptions",class:[{disabled:!e.streamingLocal}]},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.loopVideoSilentOnlyLocal,expression:"loopVideoSilentOnlyLocal"}],attrs:{disabled:!e.loopVideoLocal||!e.loopSilentAvailable,type:"checkbox",id:"loopVideoSilentOnly"},domProps:{checked:Array.isArray(e.loopVideoSilentOnlyLocal)?e._i(e.loopVideoSilentOnlyLocal,null)>-1:e.loopVideoSilentOnlyLocal},on:{change:function(t){var a=e.loopVideoSilentOnlyLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.loopVideoSilentOnlyLocal=a.concat([o])):s>-1&&(e.loopVideoSilentOnlyLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.loopVideoSilentOnlyLocal=n}}}),e._v(" "),a("label",{attrs:{for:"loopVideoSilentOnly"}},[e._v(e._s(e.$t("settings.loop_video_silent_only")))]),e._v(" "),e.loopSilentAvailable?e._e():a("div",{staticClass:"unavailable"},[a("i",{staticClass:"icon-globe"}),e._v("! "+e._s(e.$t("settings.limited_availability"))+"\n ")])])])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.playVideosInModal,expression:"playVideosInModal"}],attrs:{type:"checkbox",id:"playVideosInModal"},domProps:{checked:Array.isArray(e.playVideosInModal)?e._i(e.playVideosInModal,null)>-1:e.playVideosInModal},on:{change:function(t){var a=e.playVideosInModal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.playVideosInModal=a.concat([o])):s>-1&&(e.playVideosInModal=a.slice(0,s).concat(a.slice(s+1)))}else e.playVideosInModal=n}}}),e._v(" "),a("label",{attrs:{for:"playVideosInModal"}},[e._v(e._s(e.$t("settings.play_videos_in_modal")))])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.useContainFit,expression:"useContainFit"}],attrs:{type:"checkbox",id:"useContainFit"},domProps:{checked:Array.isArray(e.useContainFit)?e._i(e.useContainFit,null)>-1:e.useContainFit},on:{change:function(t){var a=e.useContainFit,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.useContainFit=a.concat([o])):s>-1&&(e.useContainFit=a.slice(0,s).concat(a.slice(s+1)))}else e.useContainFit=n}}}),e._v(" "),a("label",{attrs:{for:"useContainFit"}},[e._v(e._s(e.$t("settings.use_contain_fit")))])])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("h2",[e._v(e._s(e.$t("settings.notifications")))]),e._v(" "),a("ul",{staticClass:"setting-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.webPushNotificationsLocal,expression:"webPushNotificationsLocal"}],attrs:{type:"checkbox",id:"webPushNotifications"},domProps:{checked:Array.isArray(e.webPushNotificationsLocal)?e._i(e.webPushNotificationsLocal,null)>-1:e.webPushNotificationsLocal},on:{change:function(t){var a=e.webPushNotificationsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.webPushNotificationsLocal=a.concat([o])):s>-1&&(e.webPushNotificationsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.webPushNotificationsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"webPushNotifications"}},[e._v("\n "+e._s(e.$t("settings.enable_web_push_notifications"))+"\n ")])])])])]),e._v(" "),a("div",{attrs:{label:e.$t("settings.theme")}},[a("div",{staticClass:"setting-item"},[a("style-switcher")],1)]),e._v(" "),a("div",{attrs:{label:e.$t("settings.filtering")}},[a("div",{staticClass:"setting-item"},[a("div",{staticClass:"select-multiple"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("settings.notification_visibility")))]),e._v(" "),a("ul",{staticClass:"option-list"},[a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.likes,expression:"notificationVisibilityLocal.likes"}],attrs:{type:"checkbox",id:"notification-visibility-likes"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.likes)?e._i(e.notificationVisibilityLocal.likes,null)>-1:e.notificationVisibilityLocal.likes},on:{change:function(t){var a=e.notificationVisibilityLocal.likes,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"likes",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"likes",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"likes",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-likes"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_likes"))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.repeats,expression:"notificationVisibilityLocal.repeats"}],attrs:{type:"checkbox",id:"notification-visibility-repeats"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.repeats)?e._i(e.notificationVisibilityLocal.repeats,null)>-1:e.notificationVisibilityLocal.repeats},on:{change:function(t){var a=e.notificationVisibilityLocal.repeats,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"repeats",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"repeats",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"repeats",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-repeats"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_repeats"))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.follows,expression:"notificationVisibilityLocal.follows"}],attrs:{type:"checkbox",id:"notification-visibility-follows"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.follows)?e._i(e.notificationVisibilityLocal.follows,null)>-1:e.notificationVisibilityLocal.follows},on:{change:function(t){var a=e.notificationVisibilityLocal.follows,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"follows",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"follows",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"follows",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-follows"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_follows"))+"\n ")])]),e._v(" "),a("li",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.notificationVisibilityLocal.mentions,expression:"notificationVisibilityLocal.mentions"}],attrs:{type:"checkbox",id:"notification-visibility-mentions"},domProps:{checked:Array.isArray(e.notificationVisibilityLocal.mentions)?e._i(e.notificationVisibilityLocal.mentions,null)>-1:e.notificationVisibilityLocal.mentions},on:{change:function(t){var a=e.notificationVisibilityLocal.mentions,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.notificationVisibilityLocal,"mentions",a.concat([o])):s>-1&&e.$set(e.notificationVisibilityLocal,"mentions",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.notificationVisibilityLocal,"mentions",n)}}}),e._v(" "),a("label",{attrs:{for:"notification-visibility-mentions"}},[e._v("\n "+e._s(e.$t("settings.notification_visibility_mentions"))+"\n ")])])])]),e._v(" "),a("div",[e._v("\n "+e._s(e.$t("settings.replies_in_timeline"))+"\n "),a("label",{staticClass:"select",attrs:{for:"replyVisibility"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.replyVisibilityLocal,expression:"replyVisibilityLocal"}],attrs:{id:"replyVisibility"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.replyVisibilityLocal=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:"all",selected:""}},[e._v(e._s(e.$t("settings.reply_visibility_all")))]),e._v(" "),a("option",{attrs:{value:"following"}},[e._v(e._s(e.$t("settings.reply_visibility_following")))]),e._v(" "),a("option",{attrs:{value:"self"}},[e._v(e._s(e.$t("settings.reply_visibility_self")))])]),e._v(" "),a("i",{staticClass:"icon-down-open"})])]),e._v(" "),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hidePostStatsLocal,expression:"hidePostStatsLocal"}],attrs:{type:"checkbox",id:"hidePostStats"},domProps:{checked:Array.isArray(e.hidePostStatsLocal)?e._i(e.hidePostStatsLocal,null)>-1:e.hidePostStatsLocal},on:{change:function(t){var a=e.hidePostStatsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hidePostStatsLocal=a.concat([o])):s>-1&&(e.hidePostStatsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hidePostStatsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hidePostStats"}},[e._v("\n "+e._s(e.$t("settings.hide_post_stats"))+" "+e._s(e.$t("settings.instance_default",{value:e.hidePostStatsDefault}))+"\n ")])]),e._v(" "),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideUserStatsLocal,expression:"hideUserStatsLocal"}],attrs:{type:"checkbox",id:"hideUserStats"},domProps:{checked:Array.isArray(e.hideUserStatsLocal)?e._i(e.hideUserStatsLocal,null)>-1:e.hideUserStatsLocal},on:{change:function(t){var a=e.hideUserStatsLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideUserStatsLocal=a.concat([o])):s>-1&&(e.hideUserStatsLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideUserStatsLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideUserStats"}},[e._v("\n "+e._s(e.$t("settings.hide_user_stats"))+" "+e._s(e.$t("settings.instance_default",{value:e.hideUserStatsDefault}))+"\n ")])])]),e._v(" "),a("div",{staticClass:"setting-item"},[a("div",[a("p",[e._v(e._s(e.$t("settings.filtering_explanation")))]),e._v(" "),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.muteWordsString,expression:"muteWordsString"}],attrs:{id:"muteWords"},domProps:{value:e.muteWordsString},on:{input:function(t){t.target.composing||(e.muteWordsString=t.target.value)}}})]),e._v(" "),a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.hideFilteredStatusesLocal,expression:"hideFilteredStatusesLocal"}],attrs:{type:"checkbox",id:"hideFilteredStatuses"},domProps:{checked:Array.isArray(e.hideFilteredStatusesLocal)?e._i(e.hideFilteredStatusesLocal,null)>-1:e.hideFilteredStatusesLocal},on:{change:function(t){var a=e.hideFilteredStatusesLocal,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.hideFilteredStatusesLocal=a.concat([o])):s>-1&&(e.hideFilteredStatusesLocal=a.slice(0,s).concat(a.slice(s+1)))}else e.hideFilteredStatusesLocal=n}}}),e._v(" "),a("label",{attrs:{for:"hideFilteredStatuses"}},[e._v("\n "+e._s(e.$t("settings.hide_filtered_statuses"))+" "+e._s(e.$t("settings.instance_default",{value:e.hideFilteredStatusesDefault}))+"\n ")])])])]),e._v(" "),a("div",{attrs:{label:e.$t("settings.version.title")}},[a("div",{staticClass:"setting-item"},[a("ul",{staticClass:"setting-list"},[a("li",[a("p",[e._v(e._s(e.$t("settings.version.backend_version")))]),e._v(" "),a("ul",{staticClass:"option-list"},[a("li",[a("a",{attrs:{href:e.backendVersionLink,target:"_blank"}},[e._v(e._s(e.backendVersion))])])])]),e._v(" "),a("li",[a("p",[e._v(e._s(e.$t("settings.version.frontend_version")))]),e._v(" "),a("ul",{staticClass:"option-list"},[a("li",[a("a",{attrs:{href:e.frontendVersionLink,target:"_blank"}},[e._v(e._s(e.frontendVersion))])])])])])])])])],1)],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"emoji-input"},["textarea"!==e.type?a("input",{class:e.classname,attrs:{type:e.type,placeholder:e.placeholder},domProps:{value:e.value},on:{input:e.onInput,click:e.setCaret,keyup:e.setCaret,keydown:[e.onKeydown,function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?e.cycleBackward(t):null},function(t){return("button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab"))&&t.shiftKey?e.cycleBackward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.replaceEmoji(t):null}]}}):a("textarea",{class:e.classname,attrs:{placeholder:e.placeholder},domProps:{value:e.value},on:{input:e.onInput,click:e.setCaret,keyup:e.setCaret,keydown:[e.onKeydown,function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?e.cycleBackward(t):null},function(t){return("button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab"))&&t.shiftKey?e.cycleBackward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.replaceEmoji(t):null}]}}),e._v(" "),e.suggestions?a("div",{staticClass:"autocomplete-panel"},[a("div",{staticClass:"autocomplete-panel-body"},e._l(e.suggestions,function(t,i){return a("div",{key:i,staticClass:"autocomplete-item",class:{highlighted:t.highlighted},on:{click:function(a){e.replace(t.utf||t.shortcode+" ")}}},[t.img?a("span",[a("img",{attrs:{src:t.img}})]):a("span",[e._v(e._s(t.utf))]),e._v(" "),a("span",[e._v(e._s(t.shortcode))])])}),0)]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("video",{staticClass:"video",attrs:{src:e.attachment.url,loop:e.loopVideo,controls:e.controls,playsinline:""},on:{loadeddata:e.onVideoDataLoad}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.tag,timeline:e.timeline,"timeline-name":"tag",tag:e.tag}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return this.collapsed&&this.floating?a("div",{staticClass:"chat-panel"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading stub timeline-heading chat-heading",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.togglePanel(t)}}},[a("div",{staticClass:"title"},[a("i",{staticClass:"icon-comment-empty"}),e._v("\n "+e._s(e.$t("chat.title"))+"\n ")])])])]):a("div",{staticClass:"chat-panel"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading timeline-heading",class:{"chat-heading":e.floating},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.togglePanel(t)}}},[a("div",{staticClass:"title"},[a("span",[e._v(e._s(e.$t("chat.title")))]),e._v(" "),e.floating?a("i",{staticClass:"icon-cancel"}):e._e()])]),e._v(" "),a("div",{directives:[{name:"chat-scroll",rawName:"v-chat-scroll"}],staticClass:"chat-window"},e._l(e.messages,function(t){return a("div",{key:t.id,staticClass:"chat-message"},[a("span",{staticClass:"chat-avatar"},[a("img",{attrs:{src:t.author.avatar}})]),e._v(" "),a("div",{staticClass:"chat-content"},[a("router-link",{staticClass:"chat-name",attrs:{to:e.userProfileLink(t.author)}},[e._v("\n "+e._s(t.author.username)+"\n ")]),e._v(" "),a("br"),e._v(" "),a("span",{staticClass:"chat-text"},[e._v("\n "+e._s(t.text)+"\n ")])],1)])}),0),e._v(" "),a("div",{staticClass:"chat-input"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.currentMessage,expression:"currentMessage"}],staticClass:"chat-input-textarea",attrs:{rows:"1"},domProps:{value:e.currentMessage},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?void e.submit(e.currentMessage):null},input:function(t){t.target.composing||(e.currentMessage=t.target.value)}}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"follow-card-content-container"},[!e.noFollowsYou&&e.user.follows_you?a("span",{staticClass:"faint"},[e._v("\n "+e._s(e.isMe?e.$t("user_card.its_you"):e.$t("user_card.follows_you"))+"\n ")]):e._e(),e._v(" "),e.loggedIn?[e.user.following?a("button",{staticClass:"btn btn-default follow-card-follow-button pressed",attrs:{disabled:e.inProgress},on:{click:e.unfollowUser}},[e.inProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.follow_unfollow"))+"\n ")]],2):a("button",{staticClass:"btn btn-default follow-card-follow-button",attrs:{disabled:e.inProgress,title:e.requestSent?e.$t("user_card.follow_again"):""},on:{click:e.followUser}},[e.inProgress?[e._v("\n "+e._s(e.$t("user_card.follow_progress"))+"\n ")]:e.requestSent?[e._v("\n "+e._s(e.$t("user_card.follow_sent"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.follow"))+"\n ")]],2)]:[e.user.following?e._e():a("div",{staticClass:"follow-card-follow-button"},[a("RemoteFollow",{attrs:{user:e.user}})],1)]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("who_to_follow.who_to_follow"))+"\n ")]),e._v(" "),a("div",{staticClass:"panel-body"},e._l(e.users,function(e){return a("FollowCard",{key:e.id,staticClass:"list-item",attrs:{user:e}})}),1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.usePlaceHolder?a("div",{on:{click:e.openModal}},["html"!==e.type?a("a",{staticClass:"placeholder",attrs:{target:"_blank",href:e.attachment.url}},[e._v("\n ["+e._s(e.nsfw?"NSFW/":"")+e._s(e.type.toUpperCase())+"]\n ")]):e._e()]):a("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEmpty,expression:"!isEmpty"}],staticClass:"attachment",class:(i={loading:e.loading,fullwidth:e.fullwidth,"nsfw-placeholder":e.hidden},i[e.type]=!0,i)},[e.hidden?a("a",{staticClass:"image-attachment",attrs:{href:e.attachment.url},on:{click:function(t){return t.preventDefault(),e.toggleHidden(t)}}},[a("img",{key:e.nsfwImage,staticClass:"nsfw",class:{small:e.isSmall},attrs:{src:e.nsfwImage}}),e._v(" "),"video"===e.type?a("i",{staticClass:"play-icon icon-play-circled"}):e._e()]):e._e(),e._v(" "),e.nsfw&&e.hideNsfwLocal&&!e.hidden?a("div",{staticClass:"hider"},[a("a",{attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleHidden(t)}}},[e._v("Hide")])]):e._e(),e._v(" "),"image"!==e.type||e.hidden&&!e.preloadImage?e._e():a("a",{staticClass:"image-attachment",class:{hidden:e.hidden&&e.preloadImage},attrs:{href:e.attachment.url,target:"_blank",title:e.attachment.description},on:{click:e.openModal}},[a("StillImage",{attrs:{referrerpolicy:e.referrerpolicy,mimetype:e.attachment.mimetype,src:e.attachment.large_thumb_url||e.attachment.url}})],1),e._v(" "),"video"!==e.type||e.hidden?e._e():a("a",{staticClass:"video-container", +class:{small:e.isSmall},attrs:{href:e.allowPlay?void 0:e.attachment.url},on:{click:e.openModal}},[a("VideoAttachment",{staticClass:"video",attrs:{attachment:e.attachment,controls:e.allowPlay}}),e._v(" "),e.allowPlay?e._e():a("i",{staticClass:"play-icon icon-play-circled"})],1),e._v(" "),"audio"===e.type?a("audio",{attrs:{src:e.attachment.url,controls:""}}):e._e(),e._v(" "),"html"===e.type&&e.attachment.oembed?a("div",{staticClass:"oembed",on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}},[e.attachment.thumb_url?a("div",{staticClass:"image"},[a("img",{attrs:{src:e.attachment.thumb_url}})]):e._e(),e._v(" "),a("div",{staticClass:"text"},[a("h1",[a("a",{attrs:{href:e.attachment.url}},[e._v(e._s(e.attachment.oembed.title))])]),e._v(" "),a("div",{domProps:{innerHTML:e._s(e.attachment.oembed.oembedHTML)}})])]):e._e()]);var i},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"shadow-control",class:{disabled:!e.present}},[a("div",{staticClass:"shadow-preview-container"},[a("div",{staticClass:"y-shift-control",attrs:{disabled:!e.present}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.y,expression:"selected.y"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number"},domProps:{value:e.selected.y},on:{input:function(t){t.target.composing||e.$set(e.selected,"y",t.target.value)}}}),e._v(" "),a("div",{staticClass:"wrap"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.y,expression:"selected.y"}],staticClass:"input-range",attrs:{disabled:!e.present,type:"range",max:"20",min:"-20"},domProps:{value:e.selected.y},on:{__r:function(t){e.$set(e.selected,"y",t.target.value)}}})])]),e._v(" "),a("div",{staticClass:"preview-window"},[a("div",{staticClass:"preview-block",style:e.style})]),e._v(" "),a("div",{staticClass:"x-shift-control",attrs:{disabled:!e.present}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.x,expression:"selected.x"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number"},domProps:{value:e.selected.x},on:{input:function(t){t.target.composing||e.$set(e.selected,"x",t.target.value)}}}),e._v(" "),a("div",{staticClass:"wrap"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.x,expression:"selected.x"}],staticClass:"input-range",attrs:{disabled:!e.present,type:"range",max:"20",min:"-20"},domProps:{value:e.selected.x},on:{__r:function(t){e.$set(e.selected,"x",t.target.value)}}})])])]),e._v(" "),a("div",{staticClass:"shadow-tweak"},[a("div",{staticClass:"id-control style-control",attrs:{disabled:e.usingFallback}},[a("label",{staticClass:"select",attrs:{for:"shadow-switcher",disabled:!e.ready||e.usingFallback}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedId,expression:"selectedId"}],staticClass:"shadow-switcher",attrs:{disabled:!e.ready||e.usingFallback,id:"shadow-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selectedId=t.target.multiple?a:a[0]}}},e._l(e.cValue,function(t,i){return a("option",{domProps:{value:i}},[e._v("\n "+e._s(e.$t("settings.style.shadows.shadow_id",{value:i}))+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:!e.ready||!e.present},on:{click:e.del}},[a("i",{staticClass:"icon-cancel"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:!e.moveUpValid},on:{click:e.moveUp}},[a("i",{staticClass:"icon-up-open"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:!e.moveDnValid},on:{click:e.moveDn}},[a("i",{staticClass:"icon-down-open"})]),e._v(" "),a("button",{staticClass:"btn btn-default",attrs:{disabled:e.usingFallback},on:{click:e.add}},[a("i",{staticClass:"icon-plus"})])]),e._v(" "),a("div",{staticClass:"inset-control style-control",attrs:{disabled:!e.present}},[a("label",{staticClass:"label",attrs:{for:"inset"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.inset"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.inset,expression:"selected.inset"}],staticClass:"input-inset",attrs:{disabled:!e.present,name:"inset",id:"inset",type:"checkbox"},domProps:{checked:Array.isArray(e.selected.inset)?e._i(e.selected.inset,null)>-1:e.selected.inset},on:{change:function(t){var a=e.selected.inset,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&e.$set(e.selected,"inset",a.concat([o])):s>-1&&e.$set(e.selected,"inset",a.slice(0,s).concat(a.slice(s+1)))}else e.$set(e.selected,"inset",n)}}}),e._v(" "),a("label",{staticClass:"checkbox-label",attrs:{for:"inset"}})]),e._v(" "),a("div",{staticClass:"blur-control style-control",attrs:{disabled:!e.present}},[a("label",{staticClass:"label",attrs:{for:"spread"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.blur"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.blur,expression:"selected.blur"}],staticClass:"input-range",attrs:{disabled:!e.present,name:"blur",id:"blur",type:"range",max:"20",min:"0"},domProps:{value:e.selected.blur},on:{__r:function(t){e.$set(e.selected,"blur",t.target.value)}}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.blur,expression:"selected.blur"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number",min:"0"},domProps:{value:e.selected.blur},on:{input:function(t){t.target.composing||e.$set(e.selected,"blur",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"spread-control style-control",attrs:{disabled:!e.present}},[a("label",{staticClass:"label",attrs:{for:"spread"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.spread"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.spread,expression:"selected.spread"}],staticClass:"input-range",attrs:{disabled:!e.present,name:"spread",id:"spread",type:"range",max:"20",min:"-20"},domProps:{value:e.selected.spread},on:{__r:function(t){e.$set(e.selected,"spread",t.target.value)}}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selected.spread,expression:"selected.spread"}],staticClass:"input-number",attrs:{disabled:!e.present,type:"number"},domProps:{value:e.selected.spread},on:{input:function(t){t.target.composing||e.$set(e.selected,"spread",t.target.value)}}})]),e._v(" "),a("ColorInput",{attrs:{disabled:!e.present,label:e.$t("settings.style.common.color"),name:"shadow"},model:{value:e.selected.color,callback:function(t){e.$set(e.selected,"color",t)},expression:"selected.color"}}),e._v(" "),a("OpacityInput",{attrs:{disabled:!e.present},model:{value:e.selected.alpha,callback:function(t){e.$set(e.selected,"alpha",t)},expression:"selected.alpha"}}),e._v(" "),a("p",[e._v("\n "+e._s(e.$t("settings.style.shadows.hint"))+"\n ")])],1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"block",staticStyle:{position:"relative"}},[a("Popper",{attrs:{trigger:"click","append-to-body":"",options:{placement:"bottom-end",modifiers:{arrow:{enabled:!0},offset:{offset:"0, 5px"}}}},on:{hide:function(t){e.showDropDown=!1}}},[a("div",{staticClass:"popper-wrapper"},[a("div",{staticClass:"dropdown-menu"},[e.user.is_local?a("span",[a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleRight("admin")}}},[e._v("\n "+e._s(e.$t(e.user.rights.admin?"user_card.admin_menu.revoke_admin":"user_card.admin_menu.grant_admin"))+"\n ")]),e._v(" "),a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleRight("moderator")}}},[e._v("\n "+e._s(e.$t(e.user.rights.moderator?"user_card.admin_menu.revoke_moderator":"user_card.admin_menu.grant_moderator"))+"\n ")]),e._v(" "),a("div",{staticClass:"dropdown-divider",attrs:{role:"separator"}})]):e._e(),e._v(" "),a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleActivationStatus()}}},[e._v("\n "+e._s(e.$t(e.user.deactivated?"user_card.admin_menu.activate_account":"user_card.admin_menu.deactivate_account"))+"\n ")]),e._v(" "),a("button",{staticClass:"dropdown-item",on:{click:function(t){e.deleteUserDialog(!0)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.delete_account"))+"\n ")]),e._v(" "),e.hasTagPolicy?a("div",{staticClass:"dropdown-divider",attrs:{role:"separator"}}):e._e(),e._v(" "),e.hasTagPolicy?a("span",[a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.FORCE_NSFW)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.force_nsfw"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.FORCE_NSFW)}})]),e._v(" "),a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.STRIP_MEDIA)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.strip_media"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.STRIP_MEDIA)}})]),e._v(" "),a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.FORCE_UNLISTED)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.force_unlisted"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.FORCE_UNLISTED)}})]),e._v(" "),a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.SANDBOX)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.sandbox"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.SANDBOX)}})]),e._v(" "),e.user.is_local?a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.DISABLE_REMOTE_SUBSCRIPTION)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.disable_remote_subscription"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.DISABLE_REMOTE_SUBSCRIPTION)}})]):e._e(),e._v(" "),e.user.is_local?a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.DISABLE_ANY_SUBSCRIPTION)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.disable_any_subscription"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.DISABLE_ANY_SUBSCRIPTION)}})]):e._e(),e._v(" "),e.user.is_local?a("button",{staticClass:"dropdown-item",on:{click:function(t){e.toggleTag(e.tags.QUARANTINE)}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.quarantine"))+"\n "),a("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":e.hasTag(e.tags.QUARANTINE)}})]):e._e()]):e._e()])]),e._v(" "),a("button",{class:{pressed:e.showDropDown},attrs:{slot:"reference"},on:{click:e.toggleMenu},slot:"reference"},[e._v("\n "+e._s(e.$t("user_card.admin_menu.moderation"))+"\n ")])]),e._v(" "),e.showDeleteUserDialog?a("DialogModal",{attrs:{onCancel:e.deleteUserDialog.bind(this,!1)}},[a("span",{attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.$t("user_card.admin_menu.delete_user")))]),e._v(" "),a("p",[e._v(e._s(e.$t("user_card.admin_menu.delete_user_confirmation")))]),e._v(" "),a("span",{attrs:{slot:"footer"},slot:"footer"},[a("button",{on:{click:function(t){e.deleteUserDialog(!1)}}},[e._v("\n "+e._s(e.$t("general.cancel"))+"\n ")]),e._v(" "),a("button",{staticClass:"danger",on:{click:function(t){e.deleteUser()}}},[e._v("\n "+e._s(e.$t("user_card.admin_menu.delete_user"))+"\n ")])])]):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.show?a("div",{staticClass:"instance-specific-panel"},[a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-body"},[a("div",{domProps:{innerHTML:e._s(e.instanceSpecificPanelContent)}})])])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"basic-user-card"},[a("router-link",{attrs:{to:e.userProfileLink(e.user)}},[a("UserAvatar",{staticClass:"avatar",attrs:{src:e.user.profile_image_url},nativeOn:{click:function(t){return t.preventDefault(),e.toggleUserExpanded(t)}}})],1),e._v(" "),e.userExpanded?a("div",{staticClass:"basic-user-card-expanded-content"},[a("UserCard",{attrs:{user:e.user,rounded:!0,bordered:!0}})],1):a("div",{staticClass:"basic-user-card-collapsed-content"},[a("div",{staticClass:"basic-user-card-user-name",attrs:{title:e.user.name}},[e.user.name_html?a("span",{staticClass:"basic-user-card-user-name-value",domProps:{innerHTML:e._s(e.user.name_html)}}):a("span",{staticClass:"basic-user-card-user-name-value"},[e._v(e._s(e.user.name))])]),e._v(" "),a("div",[a("router-link",{staticClass:"basic-user-card-screen-name",attrs:{to:e.userProfileLink(e.user)}},[e._v("\n @"+e._s(e.user.screen_name)+"\n ")])],1),e._v(" "),e._t("default")],2)],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"user-finder-container"},[e.loading?a("i",{staticClass:"icon-spin4 user-finder-icon animate-spin-slow"}):e._e(),e._v(" "),e.hidden?a("a",{attrs:{href:"#",title:e.$t("finder.find_user")}},[a("i",{staticClass:"icon-user-plus user-finder-icon",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})]):[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],ref:"userSearchInput",staticClass:"user-finder-input",attrs:{placeholder:e.$t("finder.find_user"),id:"user-finder-input",type:"text"},domProps:{value:e.username},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?void e.findUser(e.username):null},input:function(t){t.target.composing||(e.username=t.target.value)}}}),e._v(" "),a("button",{staticClass:"btn search-button",on:{click:function(t){e.findUser(e.username)}}},[a("i",{staticClass:"icon-search"})]),e._v(" "),a("i",{staticClass:"button-icon icon-cancel user-finder-icon",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})]],2)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.public_tl"),timeline:e.timeline,"timeline-name":"public"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.timeline"),timeline:e.timeline,"timeline-name":"friends"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:e.classes.root},[a("div",{class:e.classes.header},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),e.timelineError?a("div",{staticClass:"loadmore-error alert error",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.error_fetching"))+"\n ")]):e._e(),e._v(" "),e.timeline.newStatusCount>0&&!e.timelineError?a("button",{staticClass:"loadmore-button",on:{click:function(t){return t.preventDefault(),e.showNewStatuses(t)}}},[e._v("\n "+e._s(e.$t("timeline.show_new"))+e._s(e.newStatusCountStr)+"\n ")]):e._e(),e._v(" "),!e.timeline.newStatusCount>0&&!e.timelineError?a("div",{staticClass:"loadmore-text faint",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.up_to_date"))+"\n ")]):e._e()]),e._v(" "),a("div",{class:e.classes.body},[a("div",{staticClass:"timeline"},e._l(e.timeline.visibleStatuses,function(e){return a("conversation",{key:e.id,staticClass:"status-fadein",attrs:{statusoid:e,collapsable:!0}})}),1)]),e._v(" "),a("div",{class:e.classes.footer},[0===e.count?a("div",{staticClass:"new-status-notification text-center panel-footer faint"},[e._v("\n "+e._s(e.$t("timeline.no_statuses"))+"\n ")]):e.bottomedOut?a("div",{staticClass:"new-status-notification text-center panel-footer faint"},[e._v("\n "+e._s(e.$t("timeline.no_more_statuses"))+"\n ")]):e.timeline.loading?a("div",{staticClass:"new-status-notification text-center panel-footer"},[a("i",{staticClass:"icon-spin3 animate-spin"})]):a("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.fetchOlderStatuses()}}},[a("div",{staticClass:"new-status-notification text-center panel-footer"},[e._v(e._s(e.$t("timeline.load_older")))])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.showNothing?e._e():a("div",[e.showDirect?a("i",{staticClass:"icon-mail-alt",class:e.css.direct,attrs:{title:e.$t("post_status.scope.direct")},on:{click:function(t){e.changeVis("direct")}}}):e._e(),e._v(" "),e.showPrivate?a("i",{staticClass:"icon-lock",class:e.css.private,attrs:{title:e.$t("post_status.scope.private")},on:{click:function(t){e.changeVis("private")}}}):e._e(),e._v(" "),e.showUnlisted?a("i",{staticClass:"icon-lock-open-alt",class:e.css.unlisted,attrs:{title:e.$t("post_status.scope.unlisted")},on:{click:function(t){e.changeVis("unlisted")}}}):e._e(),e._v(" "),e.showPublic?a("i",{staticClass:"icon-globe",class:e.css.public,attrs:{title:e.$t("post_status.scope.public")},on:{click:function(t){e.changeVis("public")}}}):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("nav",{staticClass:"nav-bar container",attrs:{id:"nav"}},[a("div",{staticClass:"mobile-inner-nav",on:{click:function(t){e.scrollToTop()}}},[a("div",{staticClass:"item"},[a("a",{staticClass:"mobile-nav-button",attrs:{href:"#"},on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.toggleMobileSidebar()}}},[a("i",{staticClass:"button-icon icon-menu"})]),e._v(" "),a("router-link",{staticClass:"site-name",attrs:{to:{name:"root"},"active-class":"home"}},[e._v(e._s(e.sitename))])],1),e._v(" "),a("div",{staticClass:"item right"},[e.currentUser?a("a",{staticClass:"mobile-nav-button",attrs:{href:"#"},on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.openMobileNotifications()}}},[a("i",{staticClass:"button-icon icon-bell-alt"}),e._v(" "),e.unseenNotificationsCount?a("div",{staticClass:"alert-dot"}):e._e()]):e._e()])]),e._v(" "),a("SideDrawer",{ref:"sideDrawer",attrs:{logout:e.logout}}),e._v(" "),e.currentUser?a("div",{staticClass:"mobile-notifications-drawer",class:{closed:!e.notificationsOpen},on:{touchstart:e.notificationsTouchStart,touchmove:e.notificationsTouchMove}},[a("div",{staticClass:"mobile-notifications-header"},[a("span",{staticClass:"title"},[e._v(e._s(e.$t("notifications.notifications")))]),e._v(" "),a("a",{staticClass:"mobile-nav-button",on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.closeMobileNotifications()}}},[a("i",{staticClass:"button-icon icon-cancel"})])]),e._v(" "),e.currentUser?a("div",{staticClass:"mobile-notifications"},[a("Notifications",{ref:"notifications",attrs:{noHeading:"true"}})],1):e._e()]):e._e(),e._v(" "),a("MobilePostStatusModal")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-panel"},[e.user?a("div",{staticClass:"panel panel-default",staticStyle:{overflow:"visible"}},[a("UserCard",{attrs:{user:e.user,hideBio:!0,rounded:"top"}}),e._v(" "),a("div",{staticClass:"panel-footer"},[e.user?a("post-status-form"):e._e()],1)],1):e._e(),e._v(" "),e.user?e._e():a("login-form")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sidebar"},[a("instance-specific-panel"),e._v(" "),e.showFeaturesPanel?a("features-panel"):e._e(),e._v(" "),a("terms-of-service-panel")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"side-drawer-container",class:{"side-drawer-container-closed":e.closed,"side-drawer-container-open":!e.closed}},[a("div",{staticClass:"side-drawer-darken",class:{"side-drawer-darken-closed":e.closed}}),e._v(" "),a("div",{staticClass:"side-drawer",class:{"side-drawer-closed":e.closed},on:{touchstart:e.touchStart,touchmove:e.touchMove}},[a("div",{staticClass:"side-drawer-heading",on:{click:e.toggleDrawer}},[e.currentUser?a("UserCard",{attrs:{user:e.currentUser,hideBio:!0}}):a("div",{staticClass:"side-drawer-logo-wrapper"},[a("img",{attrs:{src:e.logo}}),e._v(" "),a("span",[e._v(e._s(e.sitename))])])],1),e._v(" "),a("ul",[e.currentUser?e._e():a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"login"}}},[e._v("\n "+e._s(e.$t("login.login"))+"\n ")])],1),e._v(" "),e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"dms",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.dms"))+"\n ")])],1):e._e()]),e._v(" "),a("ul",[e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"friends"}}},[e._v("\n "+e._s(e.$t("nav.timeline"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser&&e.currentUser.locked?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:"/friend-requests"}},[e._v("\n "+e._s(e.$t("nav.friend_requests"))+"\n "),e.followRequestCount>0?a("span",{staticClass:"badge follow-request-count"},[e._v("\n "+e._s(e.followRequestCount)+"\n ")]):e._e()])],1):e._e(),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:"/main/public"}},[e._v("\n "+e._s(e.$t("nav.public_tl"))+"\n ")])],1),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:"/main/all"}},[e._v("\n "+e._s(e.$t("nav.twkn"))+"\n ")])],1),e._v(" "),e.currentUser&&e.chat?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"chat"}}},[e._v("\n "+e._s(e.$t("nav.chat"))+"\n ")])],1):e._e()]),e._v(" "),a("ul",[a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"user-search"}}},[e._v("\n "+e._s(e.$t("nav.user_search"))+"\n ")])],1),e._v(" "),e.currentUser&&e.suggestionsEnabled?a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"who-to-follow"}}},[e._v("\n "+e._s(e.$t("nav.who_to_follow"))+"\n ")])],1):e._e(),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"settings"}}},[e._v("\n "+e._s(e.$t("settings.settings"))+"\n ")])],1),e._v(" "),a("li",{on:{click:e.toggleDrawer}},[a("router-link",{attrs:{to:{name:"about"}}},[e._v("\n "+e._s(e.$t("nav.about"))+"\n ")])],1),e._v(" "),e.currentUser?a("li",{on:{click:e.toggleDrawer}},[a("a",{attrs:{href:"#"},on:{click:e.doLogout}},[e._v("\n "+e._s(e.$t("login.logout"))+"\n ")])]):e._e()])]),e._v(" "),a("div",{staticClass:"side-drawer-click-outside",class:{"side-drawer-click-outside-closed":e.closed},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleDrawer(t)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.twkn"),timeline:e.timeline,"timeline-name":"publicAndExternal"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"range-control style-control",class:{disabled:!e.present||e.disabled}},[a("label",{staticClass:"label",attrs:{for:e.name}},[e._v("\n "+e._s(e.label)+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exclude-disabled",attrs:{id:e.name+"-o",type:"checkbox"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input",e.present?void 0:e.fallback)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("input",{staticClass:"input-number",attrs:{id:e.name,type:"range",disabled:!e.present||e.disabled,max:e.max||e.hardMax||100,min:e.min||e.hardMin||0,step:e.step||1},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}}),e._v(" "),a("input",{staticClass:"input-number",attrs:{id:e.name,type:"number",disabled:!e.present||e.disabled,max:e.hardMax,min:e.hardMin,step:e.step||1},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"style-switcher"},[a("div",{staticClass:"presets-container"},[a("div",{staticClass:"save-load"},[a("export-import",{attrs:{exportObject:e.exportedTheme,exportLabel:e.$t("settings.export_theme"),importLabel:e.$t("settings.import_theme"),importFailedText:e.$t("settings.invalid_theme_imported"),onImport:e.onImport,validator:e.importValidator}},[a("template",{slot:"before"},[a("div",{staticClass:"presets"},[e._v("\n "+e._s(e.$t("settings.presets"))+"\n "),a("label",{staticClass:"select",attrs:{for:"preset-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],staticClass:"preset-switcher",attrs:{id:"preset-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selected=t.target.multiple?a:a[0]}}},e._l(e.availableStyles,function(t){return a("option",{style:{backgroundColor:t[1]||t.theme.colors.bg,color:t[3]||t.theme.colors.text},domProps:{value:t}},[e._v("\n "+e._s(t[0]||t.name)+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])])])],2)],1),e._v(" "),a("div",{staticClass:"save-load-options"},[a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepColor,expression:"keepColor"}],attrs:{id:"keep-color",type:"checkbox"},domProps:{checked:Array.isArray(e.keepColor)?e._i(e.keepColor,null)>-1:e.keepColor},on:{change:function(t){var a=e.keepColor,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepColor=a.concat([o])):s>-1&&(e.keepColor=a.slice(0,s).concat(a.slice(s+1)))}else e.keepColor=n}}}),e._v(" "),a("label",{attrs:{for:"keep-color"}},[e._v(e._s(e.$t("settings.style.switcher.keep_color")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepShadows,expression:"keepShadows"}],attrs:{id:"keep-shadows",type:"checkbox"},domProps:{checked:Array.isArray(e.keepShadows)?e._i(e.keepShadows,null)>-1:e.keepShadows},on:{change:function(t){var a=e.keepShadows,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepShadows=a.concat([o])):s>-1&&(e.keepShadows=a.slice(0,s).concat(a.slice(s+1)))}else e.keepShadows=n}}}),e._v(" "),a("label",{attrs:{for:"keep-shadows"}},[e._v(e._s(e.$t("settings.style.switcher.keep_shadows")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepOpacity,expression:"keepOpacity"}],attrs:{id:"keep-opacity",type:"checkbox"},domProps:{checked:Array.isArray(e.keepOpacity)?e._i(e.keepOpacity,null)>-1:e.keepOpacity},on:{change:function(t){var a=e.keepOpacity,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepOpacity=a.concat([o])):s>-1&&(e.keepOpacity=a.slice(0,s).concat(a.slice(s+1)))}else e.keepOpacity=n}}}),e._v(" "),a("label",{attrs:{for:"keep-opacity"}},[e._v(e._s(e.$t("settings.style.switcher.keep_opacity")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepRoundness,expression:"keepRoundness"}],attrs:{id:"keep-roundness",type:"checkbox"},domProps:{checked:Array.isArray(e.keepRoundness)?e._i(e.keepRoundness,null)>-1:e.keepRoundness},on:{change:function(t){var a=e.keepRoundness,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepRoundness=a.concat([o])):s>-1&&(e.keepRoundness=a.slice(0,s).concat(a.slice(s+1)))}else e.keepRoundness=n}}}),e._v(" "),a("label",{attrs:{for:"keep-roundness"}},[e._v(e._s(e.$t("settings.style.switcher.keep_roundness")))])]),e._v(" "),a("span",{staticClass:"keep-option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.keepFonts,expression:"keepFonts"}],attrs:{id:"keep-fonts",type:"checkbox"},domProps:{checked:Array.isArray(e.keepFonts)?e._i(e.keepFonts,null)>-1:e.keepFonts},on:{change:function(t){var a=e.keepFonts,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.keepFonts=a.concat([o])):s>-1&&(e.keepFonts=a.slice(0,s).concat(a.slice(s+1)))}else e.keepFonts=n}}}),e._v(" "),a("label",{attrs:{for:"keep-fonts"}},[e._v(e._s(e.$t("settings.style.switcher.keep_fonts")))])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.switcher.save_load_hint")))])])]),e._v(" "),a("div",{staticClass:"preview-container"},[a("preview",{style:e.previewRules})],1),e._v(" "),a("keep-alive",[a("tab-switcher",{key:"style-tweak"},[a("div",{staticClass:"color-container",attrs:{label:e.$t("settings.style.common_colors._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.theme_help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearOpacity}},[e._v(e._s(e.$t("settings.style.switcher.clear_opacity")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearV1}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.theme_help_v2_1")))]),e._v(" "),a("h4",[e._v(e._s(e.$t("settings.style.common_colors.main")))]),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"bgColor",label:e.$t("settings.background")},model:{value:e.bgColorLocal,callback:function(t){e.bgColorLocal=t},expression:"bgColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"bgOpacity",fallback:e.previewTheme.opacity.bg||1},model:{value:e.bgOpacityLocal,callback:function(t){e.bgOpacityLocal=t},expression:"bgOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"textColor",label:e.$t("settings.text")},model:{value:e.textColorLocal,callback:function(t){e.textColorLocal=t},expression:"textColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgText}}),e._v(" "),a("ColorInput",{attrs:{name:"linkColor",label:e.$t("settings.links")},model:{value:e.linkColorLocal,callback:function(t){e.linkColorLocal=t},expression:"linkColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgLink}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"fgColor",label:e.$t("settings.foreground")},model:{value:e.fgColorLocal,callback:function(t){e.fgColorLocal=t},expression:"fgColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"fgTextColor",label:e.$t("settings.text"),fallback:e.previewTheme.colors.fgText},model:{value:e.fgTextColorLocal,callback:function(t){e.fgTextColorLocal=t},expression:"fgTextColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"fgLinkColor",label:e.$t("settings.links"),fallback:e.previewTheme.colors.fgLink},model:{value:e.fgLinkColorLocal,callback:function(t){e.fgLinkColorLocal=t},expression:"fgLinkColorLocal"}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.common_colors.foreground_hint")))])],1),e._v(" "),a("h4",[e._v(e._s(e.$t("settings.style.common_colors.rgbo")))]),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"cRedColor",label:e.$t("settings.cRed")},model:{value:e.cRedColorLocal,callback:function(t){e.cRedColorLocal=t}, +expression:"cRedColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgRed}}),e._v(" "),a("ColorInput",{attrs:{name:"cBlueColor",label:e.$t("settings.cBlue")},model:{value:e.cBlueColorLocal,callback:function(t){e.cBlueColorLocal=t},expression:"cBlueColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgBlue}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("ColorInput",{attrs:{name:"cGreenColor",label:e.$t("settings.cGreen")},model:{value:e.cGreenColorLocal,callback:function(t){e.cGreenColorLocal=t},expression:"cGreenColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgGreen}}),e._v(" "),a("ColorInput",{attrs:{name:"cOrangeColor",label:e.$t("settings.cOrange")},model:{value:e.cOrangeColorLocal,callback:function(t){e.cOrangeColorLocal=t},expression:"cOrangeColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.bgOrange}})],1),e._v(" "),a("p",[e._v(e._s(e.$t("settings.theme_help_v2_2")))])]),e._v(" "),a("div",{staticClass:"color-container",attrs:{label:e.$t("settings.style.advanced_colors._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.theme_help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearOpacity}},[e._v(e._s(e.$t("settings.style.switcher.clear_opacity")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearV1}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.alert")))]),e._v(" "),a("ColorInput",{attrs:{name:"alertError",label:e.$t("settings.style.advanced_colors.alert_error"),fallback:e.previewTheme.colors.alertError},model:{value:e.alertErrorColorLocal,callback:function(t){e.alertErrorColorLocal=t},expression:"alertErrorColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.alertError}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.badge")))]),e._v(" "),a("ColorInput",{attrs:{name:"badgeNotification",label:e.$t("settings.style.advanced_colors.badge_notification"),fallback:e.previewTheme.colors.badgeNotification},model:{value:e.badgeNotificationColorLocal,callback:function(t){e.badgeNotificationColorLocal=t},expression:"badgeNotificationColorLocal"}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.panel_header")))]),e._v(" "),a("ColorInput",{attrs:{name:"panelColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.panelColorLocal,callback:function(t){e.panelColorLocal=t},expression:"panelColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"panelOpacity",fallback:e.previewTheme.opacity.panel||1},model:{value:e.panelOpacityLocal,callback:function(t){e.panelOpacityLocal=t},expression:"panelOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"panelTextColor",fallback:e.previewTheme.colors.panelText,label:e.$t("settings.text")},model:{value:e.panelTextColorLocal,callback:function(t){e.panelTextColorLocal=t},expression:"panelTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.panelText,large:"1"}}),e._v(" "),a("ColorInput",{attrs:{name:"panelLinkColor",fallback:e.previewTheme.colors.panelLink,label:e.$t("settings.links")},model:{value:e.panelLinkColorLocal,callback:function(t){e.panelLinkColorLocal=t},expression:"panelLinkColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.panelLink,large:"1"}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.top_bar")))]),e._v(" "),a("ColorInput",{attrs:{name:"topBarColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.topBarColorLocal,callback:function(t){e.topBarColorLocal=t},expression:"topBarColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"topBarTextColor",fallback:e.previewTheme.colors.topBarText,label:e.$t("settings.text")},model:{value:e.topBarTextColorLocal,callback:function(t){e.topBarTextColorLocal=t},expression:"topBarTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.topBarText}}),e._v(" "),a("ColorInput",{attrs:{name:"topBarLinkColor",fallback:e.previewTheme.colors.topBarLink,label:e.$t("settings.links")},model:{value:e.topBarLinkColorLocal,callback:function(t){e.topBarLinkColorLocal=t},expression:"topBarLinkColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.topBarLink}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.inputs")))]),e._v(" "),a("ColorInput",{attrs:{name:"inputColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.inputColorLocal,callback:function(t){e.inputColorLocal=t},expression:"inputColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"inputOpacity",fallback:e.previewTheme.opacity.input||1},model:{value:e.inputOpacityLocal,callback:function(t){e.inputOpacityLocal=t},expression:"inputOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"inputTextColor",fallback:e.previewTheme.colors.inputText,label:e.$t("settings.text")},model:{value:e.inputTextColorLocal,callback:function(t){e.inputTextColorLocal=t},expression:"inputTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.inputText}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.buttons")))]),e._v(" "),a("ColorInput",{attrs:{name:"btnColor",fallback:e.fgColorLocal,label:e.$t("settings.background")},model:{value:e.btnColorLocal,callback:function(t){e.btnColorLocal=t},expression:"btnColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"btnOpacity",fallback:e.previewTheme.opacity.btn||1},model:{value:e.btnOpacityLocal,callback:function(t){e.btnOpacityLocal=t},expression:"btnOpacityLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"btnTextColor",fallback:e.previewTheme.colors.btnText,label:e.$t("settings.text")},model:{value:e.btnTextColorLocal,callback:function(t){e.btnTextColorLocal=t},expression:"btnTextColorLocal"}}),e._v(" "),a("ContrastRatio",{attrs:{contrast:e.previewContrast.btnText}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.borders")))]),e._v(" "),a("ColorInput",{attrs:{name:"borderColor",fallback:e.previewTheme.colors.border,label:e.$t("settings.style.common.color")},model:{value:e.borderColorLocal,callback:function(t){e.borderColorLocal=t},expression:"borderColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"borderOpacity",fallback:e.previewTheme.opacity.border||1},model:{value:e.borderOpacityLocal,callback:function(t){e.borderOpacityLocal=t},expression:"borderOpacityLocal"}})],1),e._v(" "),a("div",{staticClass:"color-item"},[a("h4",[e._v(e._s(e.$t("settings.style.advanced_colors.faint_text")))]),e._v(" "),a("ColorInput",{attrs:{name:"faintColor",fallback:e.previewTheme.colors.faint||1,label:e.$t("settings.text")},model:{value:e.faintColorLocal,callback:function(t){e.faintColorLocal=t},expression:"faintColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"faintLinkColor",fallback:e.previewTheme.colors.faintLink,label:e.$t("settings.links")},model:{value:e.faintLinkColorLocal,callback:function(t){e.faintLinkColorLocal=t},expression:"faintLinkColorLocal"}}),e._v(" "),a("ColorInput",{attrs:{name:"panelFaintColor",fallback:e.previewTheme.colors.panelFaint,label:e.$t("settings.style.advanced_colors.panel_header")},model:{value:e.panelFaintColorLocal,callback:function(t){e.panelFaintColorLocal=t},expression:"panelFaintColorLocal"}}),e._v(" "),a("OpacityInput",{attrs:{name:"faintOpacity",fallback:e.previewTheme.opacity.faint||.5},model:{value:e.faintOpacityLocal,callback:function(t){e.faintOpacityLocal=t},expression:"faintOpacityLocal"}})],1)]),e._v(" "),a("div",{staticClass:"radius-container",attrs:{label:e.$t("settings.style.radii._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.radii_help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearRoundness}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("RangeInput",{attrs:{name:"btnRadius",label:e.$t("settings.btnRadius"),fallback:e.previewTheme.radii.btn,max:"16",hardMin:"0"},model:{value:e.btnRadiusLocal,callback:function(t){e.btnRadiusLocal=t},expression:"btnRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"inputRadius",label:e.$t("settings.inputRadius"),fallback:e.previewTheme.radii.input,max:"9",hardMin:"0"},model:{value:e.inputRadiusLocal,callback:function(t){e.inputRadiusLocal=t},expression:"inputRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"checkboxRadius",label:e.$t("settings.checkboxRadius"),fallback:e.previewTheme.radii.checkbox,max:"16",hardMin:"0"},model:{value:e.checkboxRadiusLocal,callback:function(t){e.checkboxRadiusLocal=t},expression:"checkboxRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"panelRadius",label:e.$t("settings.panelRadius"),fallback:e.previewTheme.radii.panel,max:"50",hardMin:"0"},model:{value:e.panelRadiusLocal,callback:function(t){e.panelRadiusLocal=t},expression:"panelRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"avatarRadius",label:e.$t("settings.avatarRadius"),fallback:e.previewTheme.radii.avatar,max:"28",hardMin:"0"},model:{value:e.avatarRadiusLocal,callback:function(t){e.avatarRadiusLocal=t},expression:"avatarRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"avatarAltRadius",label:e.$t("settings.avatarAltRadius"),fallback:e.previewTheme.radii.avatarAlt,max:"28",hardMin:"0"},model:{value:e.avatarAltRadiusLocal,callback:function(t){e.avatarAltRadiusLocal=t},expression:"avatarAltRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"attachmentRadius",label:e.$t("settings.attachmentRadius"),fallback:e.previewTheme.radii.attachment,max:"50",hardMin:"0"},model:{value:e.attachmentRadiusLocal,callback:function(t){e.attachmentRadiusLocal=t},expression:"attachmentRadiusLocal"}}),e._v(" "),a("RangeInput",{attrs:{name:"tooltipRadius",label:e.$t("settings.tooltipRadius"),fallback:e.previewTheme.radii.tooltip,max:"50",hardMin:"0"},model:{value:e.tooltipRadiusLocal,callback:function(t){e.tooltipRadiusLocal=t},expression:"tooltipRadiusLocal"}})],1),e._v(" "),a("div",{staticClass:"shadow-container",attrs:{label:e.$t("settings.style.shadows._tab_label")}},[a("div",{staticClass:"tab-header shadow-selector"},[a("div",{staticClass:"select-container"},[e._v("\n "+e._s(e.$t("settings.style.shadows.component"))+"\n "),a("label",{staticClass:"select",attrs:{for:"shadow-switcher"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.shadowSelected,expression:"shadowSelected"}],staticClass:"shadow-switcher",attrs:{id:"shadow-switcher"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.shadowSelected=t.target.multiple?a:a[0]}}},e._l(e.shadowsAvailable,function(t){return a("option",{domProps:{value:t}},[e._v("\n "+e._s(e.$t("settings.style.shadows.components."+t))+"\n ")])}),0),e._v(" "),a("i",{staticClass:"icon-down-open"})])]),e._v(" "),a("div",{staticClass:"override"},[a("label",{staticClass:"label",attrs:{for:"override"}},[e._v("\n "+e._s(e.$t("settings.style.shadows.override"))+"\n ")]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.currentShadowOverriden,expression:"currentShadowOverriden"}],staticClass:"input-override",attrs:{name:"override",id:"override",type:"checkbox"},domProps:{checked:Array.isArray(e.currentShadowOverriden)?e._i(e.currentShadowOverriden,null)>-1:e.currentShadowOverriden},on:{change:function(t){var a=e.currentShadowOverriden,i=t.target,n=!!i.checked;if(Array.isArray(a)){var o=null,s=e._i(a,o);i.checked?s<0&&(e.currentShadowOverriden=a.concat([o])):s>-1&&(e.currentShadowOverriden=a.slice(0,s).concat(a.slice(s+1)))}else e.currentShadowOverriden=n}}}),e._v(" "),a("label",{staticClass:"checkbox-label",attrs:{for:"override"}})]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearShadows}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("shadow-control",{attrs:{ready:!!e.currentShadowFallback,fallback:e.currentShadowFallback},model:{value:e.currentShadow,callback:function(t){e.currentShadow=t},expression:"currentShadow"}}),e._v(" "),"avatar"===e.shadowSelected||"avatarStatus"===e.shadowSelected?a("div",[a("i18n",{attrs:{path:"settings.style.shadows.filter_hint.always_drop_shadow",tag:"p"}},[a("code",[e._v("filter: drop-shadow()")])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.shadows.filter_hint.avatar_inset")))]),e._v(" "),a("i18n",{attrs:{path:"settings.style.shadows.filter_hint.drop_shadow_syntax",tag:"p"}},[a("code",[e._v("drop-shadow")]),e._v(" "),a("code",[e._v("spread-radius")]),e._v(" "),a("code",[e._v("inset")])]),e._v(" "),a("i18n",{attrs:{path:"settings.style.shadows.filter_hint.inset_classic",tag:"p"}},[a("code",[e._v("box-shadow")])]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.style.shadows.filter_hint.spread_zero")))])],1):e._e()],1),e._v(" "),a("div",{staticClass:"fonts-container",attrs:{label:e.$t("settings.style.fonts._tab_label")}},[a("div",{staticClass:"tab-header"},[a("p",[e._v(e._s(e.$t("settings.style.fonts.help")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearFonts}},[e._v(e._s(e.$t("settings.style.switcher.clear_all")))])]),e._v(" "),a("FontControl",{attrs:{name:"ui",label:e.$t("settings.style.fonts.components.interface"),fallback:e.previewTheme.fonts.interface,"no-inherit":"1"},model:{value:e.fontsLocal.interface,callback:function(t){e.$set(e.fontsLocal,"interface",t)},expression:"fontsLocal.interface"}}),e._v(" "),a("FontControl",{attrs:{name:"input",label:e.$t("settings.style.fonts.components.input"),fallback:e.previewTheme.fonts.input},model:{value:e.fontsLocal.input,callback:function(t){e.$set(e.fontsLocal,"input",t)},expression:"fontsLocal.input"}}),e._v(" "),a("FontControl",{attrs:{name:"post",label:e.$t("settings.style.fonts.components.post"),fallback:e.previewTheme.fonts.post},model:{value:e.fontsLocal.post,callback:function(t){e.$set(e.fontsLocal,"post",t)},expression:"fontsLocal.post"}}),e._v(" "),a("FontControl",{attrs:{name:"postCode",label:e.$t("settings.style.fonts.components.postCode"),fallback:e.previewTheme.fonts.postCode},model:{value:e.fontsLocal.postCode,callback:function(t){e.$set(e.fontsLocal,"postCode",t)},expression:"fontsLocal.postCode"}})],1)])],1),e._v(" "),a("div",{staticClass:"apply-container"},[a("button",{staticClass:"btn submit",attrs:{disabled:!e.themeValid},on:{click:e.setCustomTheme}},[e._v(e._s(e.$t("general.apply")))]),e._v(" "),a("button",{staticClass:"btn",on:{click:e.clearAll}},[e._v(e._s(e.$t("settings.style.switcher.reset")))])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"who-to-follow-panel"},[a("div",{staticClass:"panel panel-default base01-background"},[a("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[a("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("who_to_follow.who_to_follow"))+"\n ")])]),e._v(" "),a("div",{staticClass:"panel-body who-to-follow"},[e._l(e.usersToFollow,function(t){return a("span",[a("img",{attrs:{src:t.img}}),e._v(" "),a("router-link",{attrs:{to:e.userProfileLink(t.id,t.name)}},[e._v("\n "+e._s(t.name)+"\n ")]),a("br")],1)}),e._v(" "),a("img",{attrs:{src:e.$store.state.instance.logo}}),e._v(" "),a("router-link",{attrs:{to:{name:"who-to-follow"}}},[e._v(e._s(e.$t("who_to_follow.more")))])],2)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"opacity-control style-control",class:{disabled:!e.present||e.disabled}},[a("label",{staticClass:"label",attrs:{for:e.name}},[e._v("\n "+e._s(e.$t("settings.style.common.opacity"))+"\n ")]),e._v(" "),"undefined"!=typeof e.fallback?a("input",{staticClass:"opt exclude-disabled",attrs:{id:e.name+"-o",type:"checkbox"},domProps:{checked:e.present},on:{input:function(t){e.$emit("input",e.present?void 0:e.fallback)}}}):e._e(),e._v(" "),"undefined"!=typeof e.fallback?a("label",{staticClass:"opt-l",attrs:{for:e.name+"-o"}}):e._e(),e._v(" "),a("input",{staticClass:"input-number",attrs:{id:e.name,type:"number",disabled:!e.present||e.disabled,max:"1",min:"0",step:".05"},domProps:{value:e.value||e.fallback},on:{input:function(t){e.$emit("input",t.target.value)}}})])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-search panel panel-default"},[a("div",{staticClass:"panel-heading"},[e._v("\n "+e._s(e.$t("nav.user_search"))+"\n ")]),e._v(" "),a("div",{staticClass:"user-search-input-container"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],ref:"userSearchInput",staticClass:"user-finder-input",attrs:{placeholder:e.$t("finder.find_user")},domProps:{value:e.username},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?void e.newQuery(e.username):null},input:function(t){t.target.composing||(e.username=t.target.value)}}}),e._v(" "),a("button",{staticClass:"btn search-button",on:{click:function(t){e.newQuery(e.username)}}},[a("i",{staticClass:"icon-search"})])]),e._v(" "),e.loading?a("div",{staticClass:"text-center loading-icon"},[a("i",{staticClass:"icon-spin3 animate-spin"})]):a("div",{staticClass:"panel-body"},e._l(e.users,function(e){return a("FollowCard",{key:e.id,staticClass:"list-item",attrs:{user:e}})}),1)])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.hideStatus?e._e():a("div",{staticClass:"status-el",class:[{"status-el_focused":e.isFocused},{"status-conversation":e.inlineExpanded}]},[e.muted&&!e.isPreview?[a("div",{staticClass:"media status container muted"},[a("small",[a("router-link",{attrs:{to:e.userProfileLink}},[e._v("\n "+e._s(e.status.user.screen_name)+"\n ")])],1),e._v(" "),a("small",{staticClass:"muteWords"},[e._v(e._s(e.muteWordHits.join(", ")))]),e._v(" "),a("a",{staticClass:"unmute",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleMute(t)}}},[a("i",{staticClass:"button-icon icon-eye-off"})])])]:[!e.retweet||e.noHeading||e.inConversation?e._e():a("div",{staticClass:"media container retweet-info",class:[e.repeaterClass,{highlighted:e.repeaterStyle}],style:[e.repeaterStyle]},[e.retweet?a("UserAvatar",{staticClass:"media-left",attrs:{betterShadow:e.betterShadow,src:e.statusoid.user.profile_image_url_original}}):e._e(),e._v(" "),a("div",{staticClass:"media-body faint"},[a("span",{staticClass:"user-name"},[e.retweeterHtml?a("router-link",{attrs:{to:e.retweeterProfileLink},domProps:{innerHTML:e._s(e.retweeterHtml)}}):a("router-link",{attrs:{to:e.retweeterProfileLink}},[e._v(e._s(e.retweeter))])],1),e._v(" "),a("i",{staticClass:"fa icon-retweet retweeted",attrs:{title:e.$t("tool_tip.repeat")}}),e._v("\n "+e._s(e.$t("timeline.repeated"))+"\n ")])],1),e._v(" "),a("div",{staticClass:"media status",class:[e.userClass,{highlighted:e.userStyle,"is-retweet":e.retweet&&!e.inConversation}],style:[e.userStyle]},[e.noHeading?e._e():a("div",{staticClass:"media-left"},[a("router-link",{attrs:{to:e.userProfileLink},nativeOn:{"!click":function(t){return t.stopPropagation(),t.preventDefault(),e.toggleUserExpanded(t)}}},[a("UserAvatar",{attrs:{compact:e.compact,betterShadow:e.betterShadow,src:e.status.user.profile_image_url_original}})],1)],1),e._v(" "),a("div",{staticClass:"status-body"},[e.userExpanded?a("UserCard",{staticClass:"status-usercard",attrs:{user:e.status.user,rounded:!0,bordered:!0}}):e._e(),e._v(" "),e.noHeading?e._e():a("div",{staticClass:"media-heading"},[a("div",{staticClass:"heading-name-row"},[a("div",{staticClass:"name-and-account-name"},[e.status.user.name_html?a("h4",{staticClass:"user-name",domProps:{innerHTML:e._s(e.status.user.name_html)}}):a("h4",{staticClass:"user-name"},[e._v(e._s(e.status.user.name))]),e._v(" "),a("router-link",{staticClass:"account-name",attrs:{to:e.userProfileLink}},[e._v("\n "+e._s(e.status.user.screen_name)+"\n ")])],1),e._v(" "),a("span",{staticClass:"heading-right"},[a("router-link",{staticClass:"timeago faint-link",attrs:{to:{name:"conversation",params:{id:e.status.id}}}},[a("timeago",{attrs:{since:e.status.created_at,"auto-update":60}})],1),e._v(" "),e.status.visibility?a("div",{staticClass:"button-icon visibility-icon"},[a("i",{class:e.visibilityIcon(e.status.visibility),attrs:{title:e._f("capitalize")(e.status.visibility)}})]):e._e(),e._v(" "),e.status.is_local||e.isPreview?e._e():a("a",{staticClass:"source_url",attrs:{href:e.status.external_url,target:"_blank",title:"Source"}},[a("i",{staticClass:"button-icon icon-link-ext-alt"})]),e._v(" "),e.expandable&&!e.isPreview?[a("a",{attrs:{href:"#",title:"Expand"},on:{click:function(t){return t.preventDefault(),e.toggleExpanded(t)}}},[a("i",{staticClass:"button-icon icon-plus-squared"})])]:e._e(),e._v(" "),e.unmuted?a("a",{attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleMute(t)}}},[a("i",{staticClass:"button-icon icon-eye-off"})]):e._e()],2)]),e._v(" "),a("div",{staticClass:"heading-reply-row"},[e.isReply?a("div",{staticClass:"reply-to-and-accountname"},[a("a",{staticClass:"reply-to",attrs:{href:"#","aria-label":e.$t("tool_tip.reply")},on:{click:function(t){t.preventDefault(),e.gotoOriginal(e.status.in_reply_to_status_id)},mouseenter:function(t){t.preventDefault(),t.stopPropagation(),e.replyEnter(e.status.in_reply_to_status_id,t)},mouseleave:function(t){t.preventDefault(),t.stopPropagation(),e.replyLeave()}}},[e.isPreview?e._e():a("i",{staticClass:"button-icon icon-reply"}),e._v(" "),a("span",{staticClass:"faint-link reply-to-text"},[e._v(e._s(e.$t("status.reply_to")))])]),e._v(" "),a("router-link",{attrs:{to:e.replyProfileLink}},[e._v("\n "+e._s(e.replyToName)+"\n ")]),e._v(" "),e.replies&&e.replies.length?a("span",{staticClass:"faint replies-separator"},[e._v("\n -\n ")]):e._e()],1):e._e(),e._v(" "),e.inConversation&&!e.isPreview?a("div",{staticClass:"replies"},[e.replies&&e.replies.length?a("span",{staticClass:"faint"},[e._v(e._s(e.$t("status.replies_list")))]):e._e(),e._v(" "),e._l(e.replies,function(t){return e.replies?a("span",{staticClass:"reply-link faint"},[a("a",{attrs:{href:"#"},on:{click:function(a){a.preventDefault(),e.gotoOriginal(t.id)},mouseenter:function(a){e.replyEnter(t.id,a)},mouseout:function(t){e.replyLeave()}}},[e._v(e._s(t.name))])]):e._e()})],2):e._e()])]),e._v(" "),e.showPreview?a("div",{staticClass:"status-preview-container"},[e.preview?a("status",{staticClass:"status-preview",attrs:{isPreview:!0,statusoid:e.preview,compact:!0}}):a("div",{staticClass:"status-preview status-preview-loading"},[a("i",{staticClass:"icon-spin4 animate-spin"})])],1):e._e(),e._v(" "),e.longSubject?a("div",{staticClass:"status-content-wrapper",class:{"tall-status":!e.showingLongSubject}},[e.showingLongSubject?e._e():a("a",{staticClass:"tall-status-hider",class:{"tall-status-hider_focused":e.isFocused},attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.showingLongSubject=!0}}},[e._v(e._s(e.$t("general.show_more")))]),e._v(" "),a("div",{staticClass:"status-content media-body",domProps:{innerHTML:e._s(e.contentHtml)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.showingLongSubject?a("a",{staticClass:"status-unhider",attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.showingLongSubject=!1}}},[e._v(e._s(e.$t("general.show_less")))]):e._e()]):a("div",{staticClass:"status-content-wrapper",class:{"tall-status":e.hideTallStatus}},[e.hideTallStatus?a("a",{staticClass:"tall-status-hider",class:{"tall-status-hider_focused":e.isFocused},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleShowMore(t)}}},[e._v(e._s(e.$t("general.show_more")))]):e._e(),e._v(" "),e.hideSubjectStatus?a("div",{staticClass:"status-content media-body",domProps:{innerHTML:e._s(e.status.summary_html)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}):a("div",{staticClass:"status-content media-body",domProps:{innerHTML:e._s(e.contentHtml)},on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.hideSubjectStatus?a("a",{staticClass:"cw-status-hider",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleShowMore(t)}}},[e._v(e._s(e.$t("general.show_more")))]):e._e(),e._v(" "),e.showingMore?a("a",{staticClass:"status-unhider",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.toggleShowMore(t)}}},[e._v(e._s(e.$t("general.show_less")))]):e._e()]),e._v(" "),!e.status.attachments||e.hideSubjectStatus&&!e.showingLongSubject?e._e():a("div",{staticClass:"attachments media-body"},[e._l(e.nonGalleryAttachments,function(t){return a("attachment",{key:t.id,staticClass:"non-gallery",attrs:{size:e.attachmentSize,nsfw:e.nsfwClickthrough,attachment:t,allowPlay:!0,setMedia:e.setMedia()}})}),e._v(" "),e.galleryAttachments.length>0?a("gallery",{attrs:{nsfw:e.nsfwClickthrough,attachments:e.galleryAttachments,setMedia:e.setMedia()}}):e._e()],2),e._v(" "),!e.status.card||e.hideSubjectStatus||e.noHeading?e._e():a("div",{staticClass:"link-preview media-body"},[a("link-preview",{attrs:{card:e.status.card,size:e.attachmentSize,nsfw:e.nsfwClickthrough}})],1),e._v(" "),e.noHeading||e.isPreview?e._e():a("div",{staticClass:"status-actions media-body"},[e.loggedIn?a("div",[a("i",{staticClass:"button-icon icon-reply",class:{"icon-reply-active":e.replying},attrs:{title:e.$t("tool_tip.reply")},on:{click:function(t){return t.preventDefault(),e.toggleReplying(t)}}}),e._v(" "),e.status.replies_count>0?a("span",[e._v(e._s(e.status.replies_count))]):e._e()]):e._e(),e._v(" "),a("retweet-button",{attrs:{visibility:e.status.visibility,loggedIn:e.loggedIn,status:e.status}}),e._v(" "),a("favorite-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),a("delete-button",{attrs:{status:e.status}})],1)],1)]),e._v(" "),e.replying?a("div",{staticClass:"container"},[a("div",{staticClass:"reply-left"}),e._v(" "),a("post-status-form",{staticClass:"reply-body",attrs:{"reply-to":e.status.id,attentions:e.status.attentions,repliedUser:e.status.user,"copy-message-scope":e.status.visibility,subject:e.replySubject},on:{posted:e.toggleReplying}})],1):e._e()]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Timeline",{attrs:{title:e.$t("nav.dms"),timeline:e.timeline,"timeline-name":"dms"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"remote-follow"},[a("form",{attrs:{method:"POST",action:e.subscribeUrl}},[a("input",{attrs:{type:"hidden",name:"nickname"},domProps:{value:e.user.screen_name}}),e._v(" "),a("input",{attrs:{type:"hidden",name:"profile",value:""}}),e._v(" "),a("button",{staticClass:"remote-button",attrs:{click:"submit"}},[e._v("\n "+e._s(e.$t("user_card.remote_follow"))+"\n ")])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",[a("transition",{attrs:{name:e.transition,"enter-active-class":e.enterActiveClass,"leave-active-class":e.leaveActiveClass},on:{"after-leave":e.doDestroy}},[a("span",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper"},[e._t("default",[e._v(e._s(e.content))])],2)]),e._v(" "),e._t("reference")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.bgAppStyle,attrs:{id:"app"}},[a("div",{staticClass:"app-bg-wrapper",style:e.bgStyle}),e._v(" "),e.isMobileLayout?a("MobileNav"):a("nav",{staticClass:"nav-bar container",attrs:{id:"nav"},on:{click:function(t){e.scrollToTop()}}},[a("div",{staticClass:"logo",style:e.logoBgStyle},[a("div",{staticClass:"mask",style:e.logoMaskStyle}),e._v(" "),a("img",{style:e.logoStyle,attrs:{src:e.logo}})]),e._v(" "),a("div",{staticClass:"inner-nav"},[a("div",{staticClass:"item"},[a("router-link",{staticClass:"site-name",attrs:{to:{name:"root"},"active-class":"home"}},[e._v(e._s(e.sitename))])],1),e._v(" "),a("div",{staticClass:"item right"},[a("user-finder",{staticClass:"button-icon nav-icon mobile-hidden",on:{toggled:e.onFinderToggled}}),e._v(" "),a("router-link",{staticClass:"mobile-hidden",attrs:{to:{name:"settings"}}},[a("i",{staticClass:"button-icon icon-cog nav-icon",attrs:{title:e.$t("nav.preferences")}})]),e._v(" "),e.currentUser?a("a",{staticClass:"mobile-hidden",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.logout(t)}}},[a("i",{staticClass:"button-icon icon-logout nav-icon",attrs:{title:e.$t("login.logout")}})]):e._e()],1)])]),e._v(" "),a("div",{staticClass:"container",attrs:{id:"content"}},[e.isMobileLayout?e._e():a("div",{staticClass:"sidebar-flexer mobile-hidden"},[a("div",{staticClass:"sidebar-bounds"},[a("div",{staticClass:"sidebar-scroller"},[a("div",{staticClass:"sidebar"},[a("user-panel"),e._v(" "),a("nav-panel"),e._v(" "),e.showInstanceSpecificPanel?a("instance-specific-panel"):e._e(),e._v(" "),!e.currentUser&&e.showFeaturesPanel?a("features-panel"):e._e(),e._v(" "),e.currentUser&&e.suggestionsEnabled?a("who-to-follow-panel"):e._e(),e._v(" "),e.currentUser?a("notifications"):e._e()],1)])])]),e._v(" "),a("div",{staticClass:"main"},[e.currentUser?e._e():a("div",{staticClass:"login-hint panel panel-default"},[a("router-link",{staticClass:"panel-body",attrs:{to:{name:"login"}}},[e._v("\n "+e._s(e.$t("login.hint"))+"\n ")])],1),e._v(" "),a("transition",{attrs:{name:"fade"}},[a("router-view")],1)],1),e._v(" "),a("media-modal")],1),e._v(" "),e.currentUser&&e.chat?a("chat-panel",{staticClass:"floating-chat mobile-hidden",attrs:{floating:!0}}):e._e()],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-user-card",{attrs:{user:e.user}},[a("div",{staticClass:"mute-card-content-container"},[e.muted?a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.unmuteUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.unmute_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.unmute"))+"\n ")]],2):a("button",{staticClass:"btn btn-default",attrs:{disabled:e.progress},on:{click:e.muteUser}},[e.progress?[e._v("\n "+e._s(e.$t("user_card.mute_progress"))+"\n ")]:[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n ")]],2)])])},staticRenderFns:[]}}]); +//# sourceMappingURL=app.c914d9a57d5da7aa5553.js.map \ No newline at end of file diff --git a/priv/static/static/js/app.c914d9a57d5da7aa5553.js.map b/priv/static/static/js/app.c914d9a57d5da7aa5553.js.map new file mode 100644 index 000000000..f469d271c --- /dev/null +++ b/priv/static/static/js/app.c914d9a57d5da7aa5553.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/js/app.c914d9a57d5da7aa5553.js","webpack:///./src/main.js","webpack:///./src/services/api/api.service.js","webpack:///./src/components/timeline/timeline.vue","webpack:///./src/services/user_profile_link_generator/user_profile_link_generator.js","webpack:///./src/components/user_card/user_card.vue","webpack:///./src/services/color_convert/color_convert.js","webpack:///./src/services/file_type/file_type.service.js","webpack:///./src/services/style_setter/style_setter.js","webpack:///./src/components/basic_user_card/basic_user_card.vue","webpack:///./src/components/user_avatar/user_avatar.vue","webpack:///./src/components/tab_switcher/tab_switcher.js","webpack:///./src/services/new_api/oauth.js","webpack:///./src/services/notification_utils/notification_utils.js","webpack:///./src/components/follow_card/follow_card.vue","webpack:///./src/components/notifications/notifications.vue","webpack:///./src/components/post_status_form/post_status_form.vue","webpack:///./src/components/status/status.vue","webpack:///./src/components/still-image/still-image.vue","webpack:///./src/i18n/messages.js","webpack:///./src/services/backend_interactor_service/backend_interactor_service.js","webpack:///./src/services/completion/completion.js","webpack:///./src/services/component_utils/component_utils.js","webpack:///./src/services/entity_normalizer/entity_normalizer.service.js","webpack:///./src/services/file_size_format/file_size_format.js","webpack:///./src/services/follow_manipulate/follow_manipulate.js","webpack:///./src/services/gesture_service/gesture_service.js","webpack:///./src/services/new_api/user_search.js","webpack:///./src/services/notifications_fetcher/notifications_fetcher.service.js","webpack:///./src/services/status_poster/status_poster.service.js","webpack:///./src/services/timeline_fetcher/timeline_fetcher.service.js","webpack:///./src/services/user_highlighter/user_highlighter.js","webpack:///./src/services/window_utils/window_utils.js","webpack:///./src/components/attachment/attachment.vue","webpack:///./src/components/chat_panel/chat_panel.vue","webpack:///./src/components/color_input/color_input.vue","webpack:///./src/components/conversation/conversation.vue","webpack:///./src/components/emoji-input/emoji-input.vue","webpack:///./src/components/features_panel/features_panel.vue","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue","webpack:///./src/components/list/list.vue","webpack:///./src/components/login_form/login_form.vue","webpack:///./src/components/mobile_post_status_modal/mobile_post_status_modal.vue","webpack:///./src/components/moderation_tools/moderation_tools.vue","webpack:///./src/components/opacity_input/opacity_input.vue","webpack:///./src/components/remote_follow/remote_follow.vue","webpack:///./src/components/scope_selector/scope_selector.vue","webpack:///./src/components/side_drawer/side_drawer.vue","webpack:///./src/components/style_switcher/style_switcher.vue","webpack:///./src/components/video_attachment/video_attachment.vue","webpack:///./src/boot/after_store.js","webpack:///./src/boot/routes.js","webpack:///./src/hocs/with_load_more/with_load_more.js","webpack:///./src/hocs/with_subscription/with_subscription.js","webpack:///./src/lib/persisted_state.js","webpack:///./src/lib/push_notifications_plugin.js","webpack:///./src/modules/api.js","webpack:///./src/modules/chat.js","webpack:///./src/modules/config.js","webpack:///./src/modules/errors.js","webpack:///./src/modules/instance.js","webpack:///./src/modules/interface.js","webpack:///./src/modules/media_viewer.js","webpack:///./src/modules/oauth.js","webpack:///./src/modules/oauth_tokens.js","webpack:///./src/modules/statuses.js","webpack:///./src/modules/users.js","webpack:///./src/services/errors/errors.js","webpack:///./src/services/follow_request_fetcher/follow_request_fetcher.service.js","webpack:///./src/services/matcher/matcher.service.js","webpack:///./src/services/new_api/utils.js","webpack:///./src/services/push/push.js","webpack:///./src/services/version/version.service.js","webpack:///popper.js.vue","webpack:///checkbox.vue","webpack:///color_input.vue","webpack:///contrast_ratio.vue","webpack:///export_import.vue","webpack:///interface_language_switcher.vue","webpack:///list.vue","webpack:///opacity_input.vue","webpack:///progress_button.vue","webpack:///range_input.vue","webpack:///./src/App.js","webpack:///./src/components/about/about.js","webpack:///./src/components/attachment/attachment.js","webpack:///./src/components/autosuggest/autosuggest.js","webpack:///./src/components/basic_user_card/basic_user_card.js","webpack:///./src/components/block_card/block_card.js","webpack:///./src/components/chat_panel/chat_panel.js","webpack:///./src/components/conversation-page/conversation-page.js","webpack:///./src/components/conversation/conversation.js","webpack:///./src/components/delete_button/delete_button.js","webpack:///./src/components/dialog_modal/dialog_modal.js","webpack:///./src/components/dm_timeline/dm_timeline.js","webpack:///./src/components/emoji-input/emoji-input.js","webpack:///./src/components/favorite_button/favorite_button.js","webpack:///./src/components/features_panel/features_panel.js","webpack:///./src/components/follow_card/follow_card.js","webpack:///./src/components/follow_request_card/follow_request_card.js","webpack:///./src/components/follow_requests/follow_requests.js","webpack:///./src/components/font_control/font_control.js","webpack:///./src/components/friends_timeline/friends_timeline.js","webpack:///./src/components/gallery/gallery.js","webpack:///./src/components/image_cropper/image_cropper.js","webpack:///./src/components/instance_specific_panel/instance_specific_panel.js","webpack:///./src/components/link-preview/link-preview.js","webpack:///./src/components/login_form/login_form.js","webpack:///./src/components/media_modal/media_modal.js","webpack:///./src/components/media_upload/media_upload.js","webpack:///./src/components/mentions/mentions.js","webpack:///./src/components/mobile_nav/mobile_nav.js","webpack:///./src/components/mobile_post_status_modal/mobile_post_status_modal.js","webpack:///./src/components/moderation_tools/moderation_tools.js","webpack:///./src/components/mute_card/mute_card.js","webpack:///./src/components/nav_panel/nav_panel.js","webpack:///./src/components/notification/notification.js","webpack:///./src/components/notifications/notifications.js","webpack:///./src/components/oauth_callback/oauth_callback.js","webpack:///./src/components/post_status_form/post_status_form.js","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.js","webpack:///./src/components/public_timeline/public_timeline.js","webpack:///./src/components/registration/registration.js","webpack:///./src/components/remote_follow/remote_follow.js","webpack:///./src/components/retweet_button/retweet_button.js","webpack:///./src/components/scope_selector/scope_selector.js","webpack:///./src/components/selectable_list/selectable_list.js","webpack:///./src/components/settings/settings.js","webpack:///./src/components/shadow_control/shadow_control.js","webpack:///./src/components/side_drawer/side_drawer.js","webpack:///./src/components/status/status.js","webpack:///./src/components/still-image/still-image.js","webpack:///./src/components/style_switcher/style_switcher.js","webpack:///./src/components/tag_timeline/tag_timeline.js","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.js","webpack:///./src/components/timeline/timeline.js","webpack:///./src/components/user_avatar/user_avatar.js","webpack:///./src/components/user_card/user_card.js","webpack:///./src/components/user_finder/user_finder.js","webpack:///./src/components/user_panel/user_panel.js","webpack:///./src/components/user_profile/user_profile.js","webpack:///./src/components/user_search/user_search.js","webpack:///./src/components/user_settings/user_settings.js","webpack:///./src/components/video_attachment/video_attachment.js","webpack:///./src/components/who_to_follow/who_to_follow.js","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.js","webpack:///./src/i18n/ar.json","webpack:///./src/i18n/ca.json","webpack:///./src/i18n/cs.json","webpack:///./src/i18n/de.json","webpack:///./src/i18n/en.json","webpack:///./src/i18n/eo.json","webpack:///./src/i18n/es.json","webpack:///./src/i18n/et.json","webpack:///./src/i18n/fi.json","webpack:///./src/i18n/fr.json","webpack:///./src/i18n/ga.json","webpack:///./src/i18n/he.json","webpack:///./src/i18n/hu.json","webpack:///./src/i18n/it.json","webpack:///./src/i18n/ja.json","webpack:///./src/i18n/ko.json","webpack:///./src/i18n/nb.json","webpack:///./src/i18n/nl.json","webpack:///./src/i18n/oc.json","webpack:///./src/i18n/pl.json","webpack:///./src/i18n/pt.json","webpack:///./src/i18n/ro.json","webpack:///./src/i18n/ru.json","webpack:///./src/i18n/zh.json","webpack:///./static/timeago-cs.json","webpack:///./static/timeago-en.json","webpack:///./static/timeago-ja.json","webpack:///./src/assets/nsfw.png","webpack:///./src/App.vue","webpack:///./src/components/about/about.vue","webpack:///./src/components/autosuggest/autosuggest.vue","webpack:///./src/components/block_card/block_card.vue","webpack:///./src/components/checkbox/checkbox.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/conversation-page/conversation-page.vue","webpack:///./src/components/delete_button/delete_button.vue","webpack:///./src/components/dialog_modal/dialog_modal.vue","webpack:///./src/components/dm_timeline/dm_timeline.vue","webpack:///./src/components/export_import/export_import.vue","webpack:///./src/components/favorite_button/favorite_button.vue","webpack:///./src/components/follow_request_card/follow_request_card.vue","webpack:///./src/components/follow_requests/follow_requests.vue","webpack:///./src/components/font_control/font_control.vue","webpack:///./src/components/friends_timeline/friends_timeline.vue","webpack:///./src/components/gallery/gallery.vue","webpack:///./src/components/image_cropper/image_cropper.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/link-preview/link-preview.vue","webpack:///./src/components/media_modal/media_modal.vue","webpack:///./src/components/media_upload/media_upload.vue","webpack:///./src/components/mentions/mentions.vue","webpack:///./src/components/mobile_nav/mobile_nav.vue","webpack:///./src/components/mute_card/mute_card.vue","webpack:///./src/components/nav_panel/nav_panel.vue","webpack:///./src/components/notification/notification.vue","webpack:///./src/components/oauth_callback/oauth_callback.vue","webpack:///./src/components/progress_button/progress_button.vue","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue","webpack:///./src/components/public_timeline/public_timeline.vue","webpack:///./src/components/range_input/range_input.vue","webpack:///./src/components/registration/registration.vue","webpack:///./src/components/retweet_button/retweet_button.vue","webpack:///./src/components/selectable_list/selectable_list.vue","webpack:///./src/components/settings/settings.vue","webpack:///./src/components/shadow_control/shadow_control.vue","webpack:///./src/components/style_switcher/preview.vue","webpack:///./src/components/tag_timeline/tag_timeline.vue","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack:///./src/components/user_finder/user_finder.vue","webpack:///./src/components/user_panel/user_panel.vue","webpack:///./src/components/user_profile/user_profile.vue","webpack:///./src/components/user_search/user_search.vue","webpack:///./src/components/user_settings/user_settings.vue","webpack:///./src/components/who_to_follow/who_to_follow.vue","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack:///./~/vue-popperjs/src/component/popper.js.vue","webpack:///./src/components/login_form/login_form.vue?ae23","webpack:///./src/components/color_input/color_input.vue?0e0a","webpack:///./src/components/user_settings/user_settings.vue?eca9","webpack:///./src/components/still-image/still-image.vue?4fef","webpack:///./src/components/image_cropper/image_cropper.vue?024b","webpack:///./src/components/favorite_button/favorite_button.vue?3a51","webpack:///./src/components/delete_button/delete_button.vue?4797","webpack:///./src/components/block_card/block_card.vue?2b79","webpack:///./src/components/mobile_post_status_modal/mobile_post_status_modal.vue?1423","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue?db25","webpack:///./src/components/media_modal/media_modal.vue?d798","webpack:///./src/components/conversation-page/conversation-page.vue?67d8","webpack:///./src/components/post_status_form/post_status_form.vue?4f3a","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?b923","webpack:///./src/components/autosuggest/autosuggest.vue?4ad5","webpack:///./src/components/selectable_list/selectable_list.vue?ebda","webpack:///./src/components/registration/registration.vue?4895","webpack:///./src/components/nav_panel/nav_panel.vue?51dc","webpack:///./src/components/checkbox/checkbox.vue?773e","webpack:///./src/components/user_profile/user_profile.vue?0d37","webpack:///./src/components/progress_button/progress_button.vue?0636","webpack:///./src/components/retweet_button/retweet_button.vue?1932","webpack:///./src/components/font_control/font_control.vue?2809","webpack:///./src/components/style_switcher/preview.vue?7dcf","webpack:///./src/components/mentions/mentions.vue?f7f6","webpack:///./src/components/media_upload/media_upload.vue?3c99","webpack:///./src/components/gallery/gallery.vue?ba90","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue?4598","webpack:///./src/components/oauth_callback/oauth_callback.vue?12fc","webpack:///./src/components/features_panel/features_panel.vue?caec","webpack:///./src/components/dialog_modal/dialog_modal.vue?a122","webpack:///./src/components/user_card/user_card.vue?ddaa","webpack:///./src/components/follow_request_card/follow_request_card.vue?f8a8","webpack:///./src/components/export_import/export_import.vue?5ec6","webpack:///./src/components/notification/notification.vue?bd57","webpack:///./src/components/user_avatar/user_avatar.vue?b860","webpack:///./src/components/list/list.vue?3e9f","webpack:///./src/components/link-preview/link-preview.vue?b53a","webpack:///./src/components/notifications/notifications.vue?f768","webpack:///./src/components/follow_requests/follow_requests.vue?0a92","webpack:///./src/components/conversation/conversation.vue?c594","webpack:///./src/components/settings/settings.vue?f241","webpack:///./src/components/emoji-input/emoji-input.vue?a853","webpack:///./src/components/video_attachment/video_attachment.vue?e66b","webpack:///./src/components/tag_timeline/tag_timeline.vue?2ee3","webpack:///./src/components/chat_panel/chat_panel.vue?3f13","webpack:///./src/components/follow_card/follow_card.vue?70e7","webpack:///./src/components/who_to_follow/who_to_follow.vue?09ed","webpack:///./src/components/attachment/attachment.vue?7746","webpack:///./src/components/shadow_control/shadow_control.vue?55ae","webpack:///./src/components/moderation_tools/moderation_tools.vue?4879","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue?a9dc","webpack:///./src/components/basic_user_card/basic_user_card.vue?cfef","webpack:///./src/components/user_finder/user_finder.vue?b4ff","webpack:///./src/components/public_timeline/public_timeline.vue?b077","webpack:///./src/components/friends_timeline/friends_timeline.vue?80cf","webpack:///./src/components/timeline/timeline.vue?bfef","webpack:///./src/components/scope_selector/scope_selector.vue?6f84","webpack:///./src/components/mobile_nav/mobile_nav.vue?40d5","webpack:///./src/components/user_panel/user_panel.vue?c063","webpack:///./src/components/about/about.vue?81d3","webpack:///./src/components/side_drawer/side_drawer.vue?54e7","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue?ff3f","webpack:///./src/components/range_input/range_input.vue?4903","webpack:///./src/components/style_switcher/style_switcher.vue?f494","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue?d3d6","webpack:///./src/components/opacity_input/opacity_input.vue?7c68","webpack:///./src/components/user_search/user_search.vue?16fd","webpack:///./src/components/status/status.vue?bb3a","webpack:///./src/components/dm_timeline/dm_timeline.vue?cd5a","webpack:///./src/components/remote_follow/remote_follow.vue?d40f","webpack:///./~/vue-popperjs/src/component/popper.js.vue?87dc","webpack:///./src/App.vue?c801","webpack:///./src/components/mute_card/mute_card.vue?2466"],"names":["webpackJsonp","module","exports","__webpack_require__","_interopRequireDefault","obj","__esModule","default","_regenerator","_regenerator2","_asyncToGenerator2","_asyncToGenerator3","_vue","_vue2","_vueRouter","_vueRouter2","_vuex","_vuex2","_interface","_interface2","_instance","_instance2","_statuses","_statuses2","_users","_users2","_api","_api2","_config","_config2","_chat","_chat2","_oauth","_oauth2","_media_viewer","_media_viewer2","_oauth_tokens","_oauth_tokens2","_vueTimeago","_vueTimeago2","_vueI18n","_vueI18n2","_persisted_state","_persisted_state2","_push_notifications_plugin","_push_notifications_plugin2","_messages","_messages2","_vueChatScroll","_vueChatScroll2","_vClickOutside","_vClickOutside2","_after_store","_after_store2","currentLocale","window","navigator","language","split","Vue","use","Vuex","VueRouter","VueTimeago","locale","locales","cs","en","ja","VueI18n","VueChatScroll","VueClickOutside","i18n","fallbackLocale","messages","persistedStateOptions","paths","mark","_callee","persistedState","store","wrap","_context","prev","next","sent","Store","modules","getters","interface","interfaceModule","instance","instanceModule","statuses","statusesModule","users","usersModule","api","apiModule","config","configModule","chat","chatModule","oauth","oauthModule","mediaViewer","mediaViewerModule","oauthTokens","oauthTokensModule","plugins","pushNotifications","strict","stop","undefined","___pleromafe_mode","NODE_ENV","___pleromafe_commit_hash","___pleromafe_dev_overrides","Object","defineProperty","value","_stringify","_stringify2","_objectWithoutProperties2","_objectWithoutProperties3","_promise","_promise2","_last2","_last3","_concat2","_concat3","_map2","_map3","_each2","_each3","_entity_normalizerService","_errors","LOGIN_URL","ALL_FOLLOWING_URL","MENTIONS_URL","REGISTRATION_URL","AVATAR_UPDATE_URL","BG_UPDATE_URL","BANNER_UPDATE_URL","PROFILE_UPDATE_URL","EXTERNAL_PROFILE_URL","QVITTER_USER_NOTIFICATIONS_READ_URL","FOLLOW_IMPORT_URL","DELETE_ACCOUNT_URL","CHANGE_PASSWORD_URL","FOLLOW_REQUESTS_URL","APPROVE_USER_URL","DENY_USER_URL","TAG_USER_URL","PERMISSION_GROUP_URL","ACTIVATION_STATUS_URL","ADMIN_USER_URL","SUGGESTIONS_URL","MASTODON_USER_FAVORITES_TIMELINE_URL","MASTODON_USER_NOTIFICATIONS_URL","MASTODON_FAVORITE_URL","id","MASTODON_UNFAVORITE_URL","MASTODON_RETWEET_URL","MASTODON_UNRETWEET_URL","MASTODON_DELETE_URL","MASTODON_FOLLOW_URL","MASTODON_UNFOLLOW_URL","MASTODON_FOLLOWING_URL","MASTODON_FOLLOWERS_URL","MASTODON_DIRECT_MESSAGES_TIMELINE_URL","MASTODON_PUBLIC_TIMELINE","MASTODON_USER_HOME_TIMELINE_URL","MASTODON_STATUS_URL","MASTODON_STATUS_CONTEXT_URL","MASTODON_USER_URL","MASTODON_USER_RELATIONSHIPS_URL","MASTODON_USER_TIMELINE_URL","MASTODON_TAG_TIMELINE_URL","tag","MASTODON_USER_BLOCKS_URL","MASTODON_USER_MUTES_URL","MASTODON_BLOCK_USER_URL","MASTODON_UNBLOCK_USER_URL","MASTODON_MUTE_USER_URL","MASTODON_UNMUTE_USER_URL","MASTODON_POST_STATUS_URL","MASTODON_MEDIA_UPLOAD_URL","oldfetch","fetch","url","options","baseUrl","fullUrl","credentials","promisedRequest","then","response","resolve","reject","json","ok","StatusCodeError","status","updateAvatar","_ref","params","form","FormData","key","append","headers","authHeaders","method","body","data","updateBg","_ref2","updateBanner","_ref3","updateProfile","_ref4","fields","includes","register","getCaptcha","resp","accessToken","Authorization","externalProfile","_ref5","profileUrl","followUser","_ref6","unfollowUser","_ref7","blockUser","_ref8","unblockUser","_ref9","approveUser","_ref10","denyUser","_ref11","fetchUser","_ref12","parseUser","fetchUserRelationship","_ref13","fetchFriends","_ref14","maxId","sinceId","_ref14$limit","limit","args","filter","_","join","map","exportFriends","_ref15","_ref16","friends","more","length","t0","_x","_x2","apply","this","arguments","fetchFollowers","_ref17","_ref17$limit","fetchAllFollowing","_ref18","username","fetchFollowRequests","_ref19","fetchConversation","_ref20","urlContext","Error","_ref21","ancestors","descendants","parseStatus","fetchStatus","_ref22","tagUser","_ref23","screenName","screen_name","nicknames","tags","untagUser","_ref24","addRight","_ref25","right","user","deleteRight","_ref26","setActivationStatus","_ref27","deleteUser","_ref28","fetchTimeline","_ref29","timeline","_ref29$since","since","_ref29$until","until","_ref29$userId","userId","_ref29$tag","_ref29$withMuted","withMuted","timelineUrls","public","mentions","dms","notifications","publicAndExternal","media","favorites","isNotifications","push","queryString","param","parseNotification","verifyCredentials","error","favorite","_ref30","unfavorite","_ref31","retweet","_ref32","unretweet","_ref33","postStatus","_ref34","spoilerText","visibility","sensitive","_ref34$mediaIds","mediaIds","inReplyToStatusId","contentType","forEach","val","deleteStatus","_ref35","uploadMedia","_ref36","formData","parseAttachment","followImport","_ref37","deleteAccount","_ref38","password","changePassword","_ref39","newPassword","newPasswordConfirmation","fetchMutes","_ref40","muteUser","_ref41","unmuteUser","_ref42","fetchBlocks","_ref43","fetchOAuthTokens","_ref44","revokeOAuthToken","_ref45","suggestions","_ref46","markNotificationsAsSeen","_ref47","apiService","Component","_includes2","_includes3","generateProfileLink","restrictedNicknames","complicated","isExternal","name","alphaBlend","getContrastRatio","invert","mixrgb","hex2rgb","rgb2hex","_keys","_keys2","_slicedToArray2","_slicedToArray3","_typeof2","_typeof3","_map4","_map5","r","g","b","_r","Math","ceil","toString","slice","c2linear","bit","c","pow","srgbToLinear","srgb","reduce","acc","relativeLuminance","_srgbToLinear","a","la","lb","l1","l2","fg","fga","bg","rgb","hex","result","exec","parseInt","k","fileType","mimetype","match","fileMatchesSomeType","types","file","some","type","fileTypeService","getCssShadowFilter","getCssShadow","composePreset","getThemes","generatePreset","generateFonts","generateShadows","generateRadii","generateColors","getTextColor","applyTheme","setPreset","setStyle","_entries","_entries2","_extends2","_extends3","_assign","_assign2","_times2","_times3","_chromatism","_color_convert","href","commit","head","document","style","display","cssEl","createElement","setAttribute","appendChild","setDynamic","baseEl","colors","n","toUpperCase","color","getComputedStyle","getPropertyValue","removeChild","styleEl","addEventListener","rgb2rgba","rgba","text","preserve","bgIsLight","convert","hsl","l","textIsLight","base","invertLightness","contrastRatio","input","_generatePreset","rules","theme","styleSheet","sheet","insertRule","radii","shadows","fonts","usesDropShadow","inset","shad","x","y","blur","spread","concat","getCssColor","alpha","Number","startsWith","opacity","alert","faint","v","col","isLightOnDark","mod","lightText","brightness","link","lightBg","fgText","fgLink","border","btn","btnText","inputText","panel","panelText","panelLink","panelFaint","topBar","topBarText","topBarLink","faintLink","icon","cBlue","cRed","cGreen","cOrange","alertError","alertErrorText","alertErrorPanelText","badgeNotification","badgeNotificationText","console","htmlColors","solid","complete","inputRadii","btnRadius","endsWith","e","checkbox","avatar","avatarAlt","tooltip","attachment","family","post","postCode","top","shadow","buttonInsetFakeBorders","inputInsetFakeBorders","hoverGlow","popup","avatarStatus","panelHeader","button","buttonHover","buttonPressed","themes","all","catch","promises","isV1","Array","isArray","bgRgb","fgRgb","textRgb","linkRgb","cRedRgb","cGreenRgb","cBlueRgb","cOrangeRgb","themeLoaded","component","props","active","$slots","findIndex","methods","activateTab","index","_this","beforeUpdate","currentSlot","render","h","_this2","tabs","slot","classesTab","classesWrapper","class","attrs","disabled","on","click","label","contents","renderOnlyFocused","_reduce2","_reduce3","getOrCreateApp","random","location","origin","login","app","response_type","client_id","redirect_uri","scope","dataString","encoded","encodeURIComponent","getTokenWithCredentials","client_secret","getToken","code","unseenNotificationsFromStore","visibleNotificationsFromStore","visibleTypes","notificationsFromStore","_isNan","_isNan2","_sortBy2","_sortBy3","_filter2","_filter3","state","notificationVisibility","likes","repeats","follows","sortById","seqA","seqB","isSeqA","isSeqB","sortedNotifications","sort","notification","seen","ar","ca","de","eo","es","et","fi","fr","ga","he","hu","it","ko","nb","nl","oc","pl","pt","ro","ru","zh","_apiService","_apiService2","_timeline_fetcherService","_timeline_fetcherService2","_notifications_fetcherService","_notifications_fetcherService2","backendInteractorService","startFetchingTimeline","_ref9$userId","timelineFetcherService","startFetching","startFetchingNotifications","notificationsFetcher","backendInteractorServiceInstance","splitIntoWords","addPositionToWords","wordAtPosition","replaceWord","_find2","_find3","str","toReplace","replacement","start","end","pos","words","wordsWithPosition","word","previous","pop","regex","triggers","matches","replace","completion","getComponentProps","getComponentOptions","_isFunction","_isFunction2","qvitterStatusType","is_post_verb","retweeted_status","uri","qvitter_delete_notice","activity_type","output","masto","hasOwnProperty","mastoShort","String","acct","display_name","name_html","addEmojis","emojis","description_html","note","profile_image_url","profile_image_url_original","cover_photo","header","friends_count","following_count","bot","statusnet_profile_url","pleroma","relationship","follows_you","followed_by","following","statusnet_blocking","blocking","muted","muting","rights","moderator","is_moderator","admin","is_admin","is_local","description","role","show_role","delete_others_notice","no_rich_text","default_scope","hide_follows","hide_followers","background_image","token","created_at","Date","locked","followers_count","statuses_count","friendIds","followerIds","follow_request_count","deactivated","mime_type","meta","string","emoji","RegExp","shortcode","favorited","favourited","fave_num","favourites_count","repeated","reblogged","repeat_num","reblogs_count","reblog","nsfw","statusnet_html","content","summary","spoiler_text","statusnet_conversation_id","conversation_id","local","in_reply_to_screen_name","in_reply_to_account_acct","in_reply_to_status_id","in_reply_to_id","in_reply_to_user_id","in_reply_to_account_id","replies_count","summary_html","external_url","isNsfw","card","account","attentions","attachments","media_attachments","retweetedStatus","mastoDict","favourite","is_seen","action","from_profile","parsedNotice","notice","ntype","Boolean","favorited_status","nsfwRegex","fileSizeFormat","num","exponent","unit","units","min","floor","log","toFixed","fileSizeFormatService","requestUnfollow","requestFollow","attempt","setTimeout","backendInteractor","updated","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","deltaCoord","oldCoord","newCoord","touchEventCoord","touches","screenX","screenY","vectorLength","sqrt","perpendicular","dotProduct","v1","v2","project","scalar","swipeGesture","direction","onSwipe","threshold","perpendicularTolerance","_startPos","_swiping","beginSwipe","event","gesture","updateSwipe","delta","towardsDir","perpendicularDir","towardsPerpendicular","GestureService","_utils","_utils2","search","query","utils","request","q","UserSearch","_toConsumableArray2","_toConsumableArray3","update","older","dispatch","fetchAndUpdate","_ref2$older","rootState","timelineData","minId","POSITIVE_INFINITY","fetchNotifications","unread","boundFetchAndUpdate","setInterval","_ref$media","_ref$inReplyToStatusI","_ref$contentType","currentUser","showImmediately","noIdUpdate","err","message","statusPosterService","_camelCase2","_camelCase3","ccTimeline","_ref2$timeline","_ref2$showImmediately","_ref2$userId","_ref2$tag","timelines","hideMutedPosts","numStatusesBeforeFetch","loading","_ref3$timeline","_ref3$userId","_ref3$tag","visibleStatuses","timelineFetcher","highlightStyle","highlightClass","prefs","solidColor","tintColor","tintColor2","backgroundImage","backgroundPosition","backgroundColor","windowWidth","innerWidth","documentElement","clientWidth","_routes","_routes2","_App","_App2","_window_utils","getStatusnetConfig","res","_data$site","registrationClosed","textlimit","uploadlimit","server","vapidPublicKey","safeDMMentionsEnabled","site","closed","avatarlimit","backgroundlimit","bannerlimit","abrupt","pleromafe","getStaticConfig","_callee2","_context2","warn","setSettings","_callee3","overrides","env","copyInstanceOption","apiConfig","staticConfig","_context3","staticConfigPreference","logoMask","logoMargin","chatDisabled","getTOS","_callee4","html","_context4","_x3","getInstancePanel","_callee5","_context5","_x4","getStaticEmoji","_callee6","values","_context6","image_url","utf","_x5","getCustomEmoji","_callee7","_context7","_x6","getNodeInfo","_callee8","metadata","features","software","frontendVersion","_context8","postFormats","enabled","web","version","federation","mrf_policies","_x7","setConfig","_callee9","configInfos","_context9","_x8","checkOAuthToken","_callee11","_context11","_callee10","_context10","_x10","_x11","_x9","afterStoreSetup","_callee12","width","router","_context12","customTheme","mode","routes","scrollBehavior","to","_from","savedPosition","matched","m","dontScroll","el","App","_x12","_public_timeline","_public_timeline2","_public_and_external_timeline","_public_and_external_timeline2","_friends_timeline","_friends_timeline2","_tag_timeline","_tag_timeline2","_conversationPage","_conversationPage2","_mentions","_mentions2","_dm_timeline","_dm_timeline2","_user_profile","_user_profile2","_settings","_settings2","_registration","_registration2","_user_settings","_user_settings2","_follow_requests","_follow_requests2","_oauth_callback","_oauth_callback2","_user_search","_user_search2","_notifications","_notifications2","_login_form","_login_form2","_chat_panel","_chat_panel2","_who_to_follow","_who_to_follow2","_about","_about2","path","redirect","_to","redirectRootLogin","redirectRootNoLogin","PublicAndExternalTimeline","PublicTimeline","FriendsTimeline","TagTimeline","ConversationPage","UserProfile","Mentions","DMs","Settings","Registration","FollowRequests","UserSettings","Notifications","LoginForm","ChatPanel","floating","OAuthCallback","route","WhoToFollow","About","_defineProperty2","_defineProperty3","_extends4","_isEmpty","_isEmpty2","_component_utils","withLoadMore","select","destroy","_ref$childPropName","childPropName","_ref$additionalPropNa","additionalPropNames","WrappedComponent","originalProps","$props","entries","$listeners","scopedSlots","$scopedSlots","children","fetchEntries","$t","bottomedOut","computed","$store","created","scrollLoad","destroyed","removeEventListener","newEntries","bodyBRect","getBoundingClientRect","height","max","$el","offsetHeight","innerHeight","pageYOffset","withSubscription","fetchData","fetchedData","refresh","createPersistedState","_ref$key","_ref$paths","_ref$getState","getState","storage","getItem","_ref$setState","setState","loaded","setItem","_ref$reducer","reducer","defaultReducer","_ref$storage","defaultStorage","_ref$subscriber","subscriber","handler","subscribe","savedState","usersState","usersObject","replaceState","_lodash2","mutation","saveImmedeatelyActions","success","_lodash","_objectPath","_objectPath2","_localforage","_localforage2","substate","objectPath","set","get","localforage","webPushNotification","webPushNotifications","permission","notificationPermission","isUserMutation","isVapidMutation","payload","isPermMutation","isUserConfigMutation","isVisibilityMutation","_backend_interactor_service","_backend_interactor_service2","_phoenix","fetchers","socket","followRequests","mutations","setBackendInteractor","addFetcher","fetcherName","fetcher","removeFetcher","setWsToken","wsToken","setSocket","setChatDisabled","setFollowRequests","actions","stopFetching","clearInterval","initializeSocket","Socket","connect","disableChat","removeFollowRequest","requests","channel","setChannel","addMessage","setMessages","disconnectFromChat","disconnect","initializeChat","msg","_style_setter","browserLocale","defaultState","collapseMessageWithSubject","hideAttachments","hideAttachmentsInConv","maxThumbnails","hideNsfw","preloadImage","loopVideo","loopVideoSilentOnly","autoLoad","streaming","hoverPreview","pauseOnUnfocused","stopGifs","replyVisibility","muteWords","highlight","interfaceLanguage","scopeCopy","subjectLineBehavior","alwaysShowSubjectInput","postContentType","minimalScopesMode","setOption","setHighlight","delete","humanizeErrors","errors","errs","_capitalize3","_capitalize2","registrationOpen","safeDM","background","logo","showInstanceSpecificPanel","formattingOptionsEnabled","hidePostStats","hideUserStats","hideFilteredStatuses","loginMethod","nsfwCensorImage","noAttachmentLinks","showFeaturesPanel","pleromaBackend","customEmoji","mediaProxyAvailable","chatAvailable","gopherAvailable","suggestionsEnabled","suggestionsWeb","instanceSpecificPanelContent","tos","backendVersion","setInstanceOption","setTheme","themeName","settings","currentSaveStateNotice","noticeClearTimeout","browserSupport","cssFilter","CSS","supports","mobileLayout","interfaceMod","settingsSaved","clearTimeout","errorData","setNotificationPermission","setMobileLayout","setPageTitle","option","title","_file_typeService","_file_typeService2","currentIndex","activated","setMedia","setCurrent","close","current","indexOf","closeMediaViewer","setClientData","setToken","tokens","fetchTokens","revokeToken","swapTokens","prepareStatus","_values","_values2","_set","_set2","_omitBy2","_omitBy3","_isArray2","_isArray3","_first2","_first3","_merge2","_merge3","_minBy2","_minBy3","_maxBy2","_maxBy3","_slice2","_slice3","_remove2","_remove3","emptyTl","statusesObject","faves","visibleStatusesObject","newStatusCount","minVisibleId","followers","flushMarker","emptyNotifications","desktopNotificationSilence","idStore","allStatuses","allStatusesObject","conversationsObject","deleted","visibleNotificationTypes","mergeOrAdd","arr","item","oldItem","splice","new","sortTimeline","addStatusToGlobalStorage","conversationId","removeStatusFromGlobalStorage","addNewStatuses","_ref2$user","_ref2$noIdUpdate","timelineObject","maxNew","minNew","newer","addStatus","addToTimeline","resultForCurrentTimeline","favoriteStatus","counter","processors","s","has","add","deletion","follow","unknown","processor","addNewNotifications","rootGetters","Notification","notifObj","i18nString","t","image","bind","removeStatus","showNewStatuses","oldTimeline","resetStatuses","emptyState","clearTimeline","clearNotifications","setFavorited","newStatus","setFavoritedConfirm","setRetweeted","setDeleted","setManyDeleted","condition","setLoading","setNsfw","setError","setNotificationsLoading","setNotificationsError","setNotificationsSilence","queueFlush","_ref21$showImmediatel","_ref21$timeline","_ref21$noIdUpdate","markStatusesAsDeleted","_uniq2","_uniq3","_compact2","_compact3","_push","toLowerCase","getNotificationPermission","requestPermission","setMuted","newTags","updateRight","newRights","updateActivationStatus","setCurrentUser","lastLoginName","clearCurrentUser","beginLogin","loggingIn","endLogin","saveFriendIds","saveFollowerIds","clearFriends","clearFollowers","addNewUsers","updateUserRelationship","relationships","updateBlocks","blockedUsers","saveBlockIds","blockIds","addBlockId","blockId","updateMutes","mutedUsers","saveMuteIds","muteIds","addMuteId","muteId","setUserForStatus","setUserForNotification","setColor","highlighted","signUpPending","signUpErrors","signUpSuccess","signUpFailure","findUser","blocks","blockUsers","ids","unblockUsers","mutes","muteUsers","unmuteUsers","registerPushNotifications","isEnabled","unregisterPushNotifications","retweetedUsers","notificationIds","notificationsObject","relevantNotifications","searchUsers","userSearchApi","signUp","userInfo","_data","oauthApi","access_token","JSON","parse","ap_id","logout","loginUser","statusCode","captureStackTrace","_create","_create2","prototype","constructor","followRequestFetcher","extractTagFromUrl","mentionMatchesUrl","attention","_attention$screen_nam","_attention$screen_nam2","namepart","instancepart","matchstring","queryParams","_ref$method","urlBase64ToUint8Array","base64String","padding","repeat","base64","rawData","atob","Uint8Array","from","char","charCodeAt","isPushSupported","getOrCreateServiceWorker","runtime","subscribePush","registration","subscribeOptions","userVisibleOnly","applicationServerKey","pushManager","unsubscribePush","getSubscription","subscribtion","unsubscribe","deleteSubscriptionFromBackEnd","Content-Type","sendSubscriptionToBackEnd","subscription","alerts","mention","responseData","unsubResult","unregister","_runtime","_runtime2","extractCommit","versionString","element","attachEvent","off","detachEvent","_popper","_popper2","trigger","validator","delayOnMouseOver","delayOnMouseOut","enterActiveClass","leaveActiveClass","boundariesSelector","reference","forceShow","dataValue","appendToBody","visibleArrow","transition","stopPropagation","preventDefault","referenceElm","popperJS","showPopper","currentPlacement","popperOptions","placement","computeStyle","gpuAcceleration","watch","$emit","enableEventListeners","updatePopper","disableEventListeners","immediate","appendedArrow","appendedToBody","mounted","elm","popper","doToggle","handleDocumentClick","onMouseOver","onMouseOut","doShow","doClose","doDestroy","parentElement","createPopper","$nextTick","appendArrow","boundariesElement","querySelector","modifiers","preventOverflow","onCreate","destroyPopper","arrow","className","scheduleUpdate","_timer","_this3","elementContains","target","otherElm","contains","model","prop","present","hint","levelVal","contrast","aaa","aa","level","context","ratio","hint_18pt","laaa","laa","importFailed","exportData","stringified","exportObject","btoa","importData","filePicker","files","reader","FileReader","onload","parsed","valid","onImport","readAsText","_iso","_iso2","languageCodes","languageNames","getName","$i18n","items","getKey","Function","progress","onClick","_user_panel","_user_panel2","_nav_panel","_nav_panel2","_user_finder","_user_finder2","_instance_specific_panel","_instance_specific_panel2","_features_panel","_features_panel2","_who_to_follow_panel","_who_to_follow_panel2","_media_modal","_media_modal2","_side_drawer","_side_drawer2","_mobile_post_status_modal","_mobile_post_status_modal2","_mobile_nav","_mobile_nav2","components","UserPanel","NavPanel","UserFinder","InstanceSpecificPanel","FeaturesPanel","WhoToFollowPanel","MediaModal","SideDrawer","MobilePostStatusModal","MobileNav","mobileActivePanel","finderHidden","supportsMask","updateMobileState","enableMask","logoStyle","logoMaskStyle","mask-image","background-color","logoBgStyle","margin","bgStyle","background-image","bgAppStyle","--body-background-image","sitename","isMobileLayout","scrollToTop","scrollTo","$router","onFinderToggled","hidden","changed","_terms_of_service_panel","_terms_of_service_panel2","TermsOfServicePanel","_stillImage","_stillImage2","_video_attachment","_video_attachment2","_nsfw","_nsfw2","Attachment","nsfwImage","hideNsfwLocal","img","modalOpen","showHidden","StillImage","VideoAttachment","usePlaceHolder","size","referrerpolicy","isEmpty","oembed","isSmall","fullwidth","linkClicked","tagName","open","openModal","modalTypes","playVideosInModal","toggleHidden","useOneClickNsfw","src","debounceMilliseconds","required","placeholder","term","timeout","results","resultsVisible","filtered","fetchResults","onInputClick","onClickOutside","_user_card","_user_card2","_user_avatar","_user_avatar2","_user_profile_link_generator","_user_profile_link_generator2","BasicUserCard","userExpanded","UserCard","UserAvatar","toggleUserExpanded","userProfileLink","_basic_user_card","_basic_user_card2","BlockCard","blocked","chatPanel","currentMessage","collapsed","submit","togglePanel","_conversation","_conversation2","conversationPage","Conversation","statusoid","$route","_clone2","_clone3","_findIndex2","_findIndex3","_status","_status2","idA","idB","sortAndFilterConversation","conversation","expanded","isPage","statusId","isExpanded","statusIndex","replies","i","irid","Status","getReplies","focused","getHighlight","toggleExpanded","DeleteButton","confirmed","confirm","canDelete","superuser","DialogModal","darkOverlay","onCancel","_timeline","_timeline2","Timeline","_take2","_take3","_completion","_completion2","EmojiInput","caret","firstchar","textAtCaret","charAt","matchedEmoji","wordAtCaret","Completion","newValue","replaceEmoji","len","ctrlKey","cycleBackward","cycleForward","shiftKey","onKeydown","onInput","setCaret","selectionStart","FavoriteButton","hidePostStatsLocal","animated","classes","icon-star-empty","icon-star","animate-spin","gopher","whoToFollow","mediaProxy","_remote_follow","_remote_follow2","_follow_manipulate","FollowCard","inProgress","requestSent","RemoteFollow","isMe","loggedIn","FollowRequestCard","_follow_request_card","_follow_request_card2","lValue","availableOptions","noInherit","dValue","fallback","isCustom","preset","_dropRight2","_dropRight3","_chunk2","_chunk3","_attachment","_attachment2","Gallery","resize","rows","lastAttachment","allButLastRow","rowHeight","itemsPerRow","useContainFit","_cropperjs","_cropperjs2","ImageCropper","Element","submitHandler","cropperOptions","aspectRatio","autoCropArea","viewMode","movable","zoomable","guides","mimes","saveButtonLabel","saveWithoutCroppingButtonlabel","cancelButtonLabel","cropper","dataUrl","filename","submitting","submitError","saveText","saveWithoutCroppingText","cancelText","submitErrorMsg","$refs","avatarUploadError","finally","submitWithoutCropping","pickImage","createCropper","Cropper","getTriggerDOM","readFile","fileInput","readAsDataURL","clearError","beforeDestroy","show","hideISP","LinkPreview","useImage","useDescription","test","authError","oAuthLogin","showing","currentMedia","canNavigate","hide","goPrev","prevIndex","goNext","nextIndex","handleKeyupEvent","keyCode","handleKeydownEvent","_status_posterService","_status_posterService2","_file_size_format","_file_size_format2","mediaUpload","uploading","uploadReady","uploadFile","self","filesize","allowedsize","filesizeunit","allowedsizeunit","fileData","fileDrop","dataTransfer","fileDrag","dropEffect","clearFile","change","dropFiles","fileInfos","_notification_utils","_gesture_service","_gesture_service2","notificationsCloseGesture","notificationsOpen","closeMobileNotifications","unseenNotifications","unseenNotificationsCount","toggleMobileSidebar","sideDrawer","toggleDrawer","openMobileNotifications","notificationsTouchStart","notificationsTouchMove","markAsSeen","_throttle2","_throttle3","_post_status_form","_post_status_form2","PostStatusForm","postFormOpen","scrollingDown","inputActive","oldScrollPos","amountScrolled","handleScroll","handleOSK","isHidden","openPostForm","focus","closePostForm","smallPhone","smallPhoneKbOpen","biggerPhone","biggerPhoneKbOpen","scrollAmount","scrollY","_dialog_modal","_dialog_modal2","_popperJs","_popperJs2","FORCE_NSFW","STRIP_MEDIA","FORCE_UNLISTED","DISABLE_REMOTE_SUBSCRIPTION","DISABLE_ANY_SUBSCRIPTION","SANDBOX","QUARANTINE","ModerationTools","showDropDown","showDeleteUserDialog","Popper","tagsSet","hasTagPolicy","tagPolicyAvailable","toggleMenu","hasTag","toggleTag","toggleRight","toggleActivationStatus","deleteUserDialog","_this4","isProfile","isTargetUser","history","back","MuteCard","_follow_request_fetcher","_follow_request_fetcher2","followRequestCount","_user_highlighter","betterShadow","getUser","userClass","userStyle","userInStore","_notification","_notification2","visibleNotifications","unseenCount","count","fetchOlderNotifications","notifs","oac","_uniqBy2","_uniqBy3","_reject2","_reject3","_media_upload","_media_upload2","_scope_selector","_scope_selector2","_emojiInput","_emojiInput2","buildMentionsString","allAttentions","unshift","MediaUpload","ScopeSelector","textarea","textLength","setSelectionRange","replyTo","statusText","repliedUser","copyMessageScope","submitDisabled","posting","subject","candidates","matchedUsers","userDefaultScope","showAllScopes","statusLength","spoilerTextLength","statusLengthLimit","hasStatusLengthLimit","charactersLeft","isOverLengthLimit","alwaysShowSubject","safeDMEnabled","replaceCandidate","candidate","statusPoster","addMediaFile","fileInfo","enableSubmit","removeMediaFile","uploadFailed","errString","templateArgs","disableSubmit","paste","clipboardData","vertPadding","substr","scrollHeight","changeVis","_vuelidate","_validators","mixins","validationMixin","email","fullname","captcha","validations","sameAsPassword","sameAs","signedIn","setCaptcha","bioPlaceholder","mapState","isPending","serverValidationErrors","termsOfService","mapActions","nickname","captcha_solution","solution","captcha_token","captcha_answer_data","answer_data","$v","$touch","$invalid","cpt","subscribeUrl","serverUrl","URL","protocol","host","RetweetButton","retweeted","retweeted-empty","currentScope","initialScope","showNothing","showPublic","showUnlisted","showPrivate","showDirect","originalScope","shouldShow","css","selected","unlisted","private","direct","showAll","userDefault","onScopeChange","_list","_list2","_checkbox","_checkbox2","SelectableList","List","Checkbox","allKeys","filteredSelected","allSelected","noneSelected","someSelected","isSelected","toggle","checked","oldChecked","toggleAll","_getOwnPropertyDescriptor","_getOwnPropertyDescriptor2","_trim2","_trim3","_tab_switcher","_tab_switcher2","_style_switcher","_style_switcher2","_interface_language_switcher","_interface_language_switcher2","_version","pleromaFeCommitUrl","pleromaBeCommitUrl","hideAttachmentsLocal","hideAttachmentsInConvLocal","hideISPLocal","hidePostStatsDefault","hideUserStatsLocal","hideUserStatsDefault","hideFilteredStatusesLocal","hideFilteredStatusesDefault","notificationVisibilityLocal","replyVisibilityLocal","loopVideoLocal","muteWordsString","autoLoadLocal","streamingLocal","pauseOnUnfocusedLocal","hoverPreviewLocal","hideMutedPostsLocal","hideMutedPostsDefault","collapseMessageWithSubjectLocal","collapseMessageWithSubjectDefault","subjectLineBehaviorLocal","subjectLineBehaviorDefault","postContentTypeLocal","postContentTypeDefault","alwaysShowSubjectInputLocal","alwaysShowSubjectInputDefault","scopeCopyLocal","scopeCopyDefault","minimalScopesModeLocal","minimalScopesModeDefault","webPushNotificationsLocal","loopVideoSilentOnlyLocal","loopVideosSilentOnly","loopSilentAvailable","HTMLVideoElement","HTMLMediaElement","TabSwitcher","StyleSwitcher","InterfaceLanguageSwitcher","instanceSpecificPanelPresent","frontendVersionLink","backendVersionLink","notificationVisibilityLocal.likes","notificationVisibilityLocal.follows","notificationVisibilityLocal.repeats","notificationVisibilityLocal.mentions","_color_input","_color_input2","_opacity_input","_opacity_input2","selectedId","cValue","ColorInput","OpacityInput","del","moveUp","moveDn","ready","moveUpValid","moveDnValid","usingFallback","boxShadow","closeGesture","doLogout","touchStart","touchMove","_unescape2","_unescape3","_favorite_button","_favorite_button2","_retweet_button","_retweet_button2","_delete_button","_delete_button2","_gallery","_gallery2","_linkPreview","_linkPreview2","_file_type","_file_type2","_matcherService","replying","unmuted","preview","showPreview","showingTall","inConversation","showingLongSubject","expandingSubject","localCollapseSubjectDefault","repeaterClass","repeaterStyle","noHeading","generateUserProfileLink","replyProfileLink","isReply","replyToName","retweeter","retweeterHtml","retweeterProfileLink","muteWordHits","hits","muteWord","hideStatus","hideReply","isFocused","tallStatus","lengthScore","longSubject","inlineExpanded","checkFollowing","hideSubjectStatus","hideTallStatus","showingMore","nsfwClickthrough","replySubject","decodedSummary","behavior","startsWithRe","attachmentSize","compact","galleryTypes","galleryAttachments","nonGalleryAttachments","contentHtml","visibilityIcon","parentNode","attn","find","generateTagLink","toggleReplying","gotoOriginal","toggleMute","toggleShowMore","replyEnter","targetId","replyLeave","rect","scrollBy","bottom","filters","capitalize","onLoad","canvas","naturalWidth","naturalHeight","getContext","drawImage","onError","imageLoadError","_set3","_range_input","_range_input2","_shadow_control","_shadow_control2","_font_control","_font_control2","_contrast_ratio","_contrast_ratio2","_preview","_preview2","_export_import","_export_import2","v1OnlyNames","availableStyles","previewShadows","previewColors","previewRadii","previewFonts","shadowsInvalid","colorsInvalid","radiiInvalid","keepColor","keepShadows","keepOpacity","keepRoundness","keepFonts","textColorLocal","linkColorLocal","bgColorLocal","bgOpacityLocal","fgColorLocal","fgTextColorLocal","fgLinkColorLocal","btnColorLocal","btnTextColorLocal","btnOpacityLocal","inputColorLocal","inputTextColorLocal","inputOpacityLocal","panelColorLocal","panelTextColorLocal","panelLinkColorLocal","panelFaintColorLocal","panelOpacityLocal","topBarColorLocal","topBarTextColorLocal","topBarLinkColorLocal","alertErrorColorLocal","badgeOpacityLocal","badgeNotificationColorLocal","borderColorLocal","borderOpacityLocal","faintColorLocal","faintOpacityLocal","faintLinkColorLocal","cRedColorLocal","cBlueColorLocal","cGreenColorLocal","cOrangeColorLocal","shadowSelected","shadowsLocal","fontsLocal","btnRadiusLocal","inputRadiusLocal","checkboxRadiusLocal","panelRadiusLocal","avatarRadiusLocal","avatarAltRadiusLocal","attachmentRadiusLocal","tooltipRadiusLocal","themesComplete","normalizeLocalState","shadowsAvailable","selectedVersion","currentColors","currentOpacity","topBarOpacityLocal","currentRadii","previewTheme","previewContrast","hints","toPrecision","fgs","red","green","blue","orange","bgs","ratios","bgText","bgLink","bgRed","bgGreen","bgBlue","bgOrange","tintText","previewRules","currentShadowOverriden","currentShadow","currentShadowFallback","themeValid","exportedTheme","saveEverything","_pleroma_theme_version","RangeInput","ContrastRatio","ShadowControl","FontControl","Preview","ExportImport","setCustomTheme","importValidator","clearAll","clearV1","$data","clearRoundness","clearOpacity","clearShadows","clearFonts","keys","deep","fontsInvalid","paused","unfocused","timelineError","newStatusCountStr","root","embedded","footer","timelineName","handleVisibilityChange","handleShortKey","fetchOlderStatuses","doc","scrollTop","clientTop","showPlaceholder","imgSrc","_moderation_tools","_moderation_tools2","followRequestInProgress","followRequestSent","user-card-rounded-t","rounded","user-card-rounded","user-card-bordered","bordered","gradient","hideBio","isOtherUser","dailyAvg","days","round","userHighlightType","userHighlightColor","visibleRole","validRole","roleTitle","setProfileView","switcher","userSearchInput","_get","_get2","_follow_card","_follow_card2","_with_load_more","_with_load_more2","FollowerList","FriendList","routeParams","load","cleanUp","isUs","followsTabVisible","followersTabVisible","userNameOrId","fetchTimelines","reason","errorMessage","$route.params.id","newVal","$route.params.name","tabSwitcher","_map","userSearch","userIds","newV","newQuery","_unescape","_reject","_image_cropper","_image_cropper2","_block_card","_block_card2","_mute_card","_mute_card2","_selectable_list","_selectable_list2","_progress_button","_progress_button2","_autosuggest","_autosuggest2","_with_subscription","_with_subscription2","BlockList","MuteList","newName","newBio","newLocked","newNoRichText","newDefaultScope","hideFollows","hideFollowers","showRole","followList","followImportError","followsImported","enableFollowsExport","pickAvatarBtnVisible","bannerUploading","backgroundUploading","followListUploading","bannerPreview","backgroundPreview","bannerUploadError","backgroundUploadError","deletingAccount","deleteAccountConfirmPasswordInput","deleteAccountError","changePasswordInputs","changedPassword","changePasswordError","activeTab","Autosuggest","ProgressButton","vis","oauthToken","appName","app_name","validUntil","valid_until","toLocaleDateString","submitAvatar","getCroppedCanvas","toDataURL","clearUploadError","submitBanner","banner","imginfo","Image","offset_top","offset_left","clone","submitBg","_this5","cropX","cropY","cropW","cropH","importFollows","_this6","exportPeople","UserAddresses","hostname","fileToDownload","exportFollows","_this7","friendList","followListChange","followlist","dismissImported","confirmDelete","_this8","_this9","tabName","filterUnblockedUsers","_this10","filterUnMutedUsers","_this11","queryUserIds","_this12","identity","onVideoDataLoad","srcElement","webkitAudioDecodedByteCount","mozHasAudio","audioTracks","getWhoToFollow","showWhoToFollow","reply","externalUser","shuffled","_shuffle3","usersToFollow","toFollow","_shuffle2","fill","oldUser","features_panel","media_proxy","scope_options","text_limit","who_to_follow","finder","error_fetching_user","find_user","general","nav","friend_requests","public_tl","twkn","broken_favorite","favorited_you","followed_you","load_older","read","repeated_you","post_status","account_not_locked_warning","account_not_locked_warning_link","attachments_sensitive","content_type","text/plain","content_warning","direct_warning","bio","password_confirm","attachmentRadius","autoload","avatarAltRadius","avatarRadius","change_password","change_password_error","changed_password","collapse_subject","confirm_new_password","current_avatar","current_password","current_profile_banner","data_import_export_tab","default_vis","delete_account","delete_account_description","delete_account_error","delete_account_instructions","export_theme","filtering","filtering_explanation","follow_export","follow_export_button","follow_export_processing","follow_import","follow_import_error","follows_imported","foreground","hide_attachments_in_convo","hide_attachments_in_tl","hide_post_stats","hide_user_stats","import_followers_from_a_csv_file","import_theme","inputRadius","instance_default","invalid_theme_imported","limited_availability","links","lock_account_description","loop_video","loop_video_silent_only","name_bio","new_password","no_rich_text_description","notification_visibility","notification_visibility_follows","notification_visibility_likes","notification_visibility_mentions","notification_visibility_repeats","nsfw_clickthrough","oauth_tokens","refresh_token","revoke_token","panelRadius","pause_on_unfocused","presets","profile_background","profile_banner","profile_tab","radii_help","replies_in_timeline","reply_link_preview","reply_visibility_all","reply_visibility_following","reply_visibility_self","saving_err","saving_ok","security_tab","set_new_avatar","set_new_profile_background","set_new_profile_banner","stop_gifs","theme_help","tooltipRadius","user_settings","false","true","collapse","error_fetching","no_retweet_hint","show_new","up_to_date","user_card","approve","block","deny","followees","mute","per_day","remote_follow","user_profile","timeline_title","generic_error","optional","image_cropper","crop_picture","save","cancel","media_modal","about","user_search","preferences","no_more_notifications","new_status","text/html","text/markdown","text/bbcode","new_captcha","username_placeholder","fullname_placeholder","bio_placeholder","username_required","fullname_required","email_required","password_required","password_confirmation_required","password_confirmation_match","blocks_tab","composing","avatar_size_instruction","max_thumbnails","hide_isp","preload_images","use_one_click_nsfw","hide_filtered_statuses","checkboxRadius","instance_default_simple","mutes_tab","play_videos_in_modal","use_contain_fit","no_blocks","no_mutes","hide_follows_description","hide_followers_description","show_admin_badge","show_moderator_badge","scope_copy","subject_input_always_show","subject_line_behavior","subject_line_email","subject_line_mastodon","subject_line_noop","post_status_content_type","theme_help_v2_1","theme_help_v2_2","upload_a_photo","enable_web_push_notifications","keep_color","keep_shadows","keep_opacity","keep_roundness","keep_fonts","save_load_hint","reset","clear_all","clear_opacity","common","bad","18pt","common_colors","_tab_label","main","foreground_hint","rgbo","advanced_colors","alert_error","badge","badge_notification","panel_header","top_bar","borders","buttons","inputs","faint_text","override","shadow_id","filter_hint","always_drop_shadow","drop_shadow_syntax","avatar_inset","spread_zero","inset_classic","buttonPressedHover","help","weight","custom","mono","faint_link","fine_print","header_faint","no_more_statuses","no_statuses","reply_to","replies_list","follow_sent","follow_progress","follow_again","follow_unfollow","its_you","unblock","unblock_progress","block_progress","unmute","unmute_progress","mute_progress","profile_does_not_exist","profile_loading_error","tool_tip","media_upload","upload","file_too_big","file_size_units","B","KiB","MiB","GiB","TiB","show_more","show_less","save_without_cropping","direct_warning_to_all","direct_warning_to_first_only","selectable_list","select_all","hide_muted_posts","search_user_to_block","search_user_to_mute","minimal_scopes_mode","backend_version","frontend_version","admin_menu","moderation","grant_admin","revoke_admin","grant_moderator","revoke_moderator","activate_account","deactivate_account","force_nsfw","strip_media","force_unlisted","sandbox","disable_remote_subscription","disable_any_subscription","quarantine","delete_user","delete_user_confirmation","hide_network_description","p","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","$event","for","directives","rawName","expression","domProps","$set","_e","staticRenderFns","classname","callback","$$v","_i","$$a","$$el","$$c","$$i","_l","ref","_u","fn","row","alt","textContent","accept","posted","$$selectedVal","call","o","_value","multiple","langCode","controls","nativeOn","collapsable","keyup","_k","keydown","metaKey","drop","dragover","postFormat","drop-files","uploaded","upload-failed","large","_t","indeterminate","selectable-list-item-selected-inner","form-group--error","$error","trim","$forceUpdate","autocomplete","innerHTML","viewing","timeline-name","user-id","noFollowsYou","staticStyle","font-family","_m","position","contain-fit","cover-fit","allowPlay","dark-overlay","currentTarget","exportLabel","importLabel","importFailedText","!click","auto-update","avatar-compact","better-shadow","empty","rel","small-image","provider_name","unseen","expandable","goto","number","step","_n","loop","playsinline","loadeddata","chat-heading","author","_obj","nsfw-placeholder","small","large_thumb_url","thumb_url","oembedHTML","__r","append-to-body","offset","menu-checkbox-checked","pressed","active-class","touchstart","touchmove","overflow","side-drawer-container-closed","side-drawer-container-open","side-drawer-darken-closed","side-drawer-closed","side-drawer-click-outside-closed","hardMax","hardMin","no-inherit","status-el_focused","status-conversation","isPreview","is-retweet","_f","aria-label","mouseenter","mouseleave","mouseout","tall-status","tall-status-hider_focused","icon-reply-active","reply-to","copy-message-scope","enter-active-class","leave-active-class","after-leave","toggled"],"mappings":"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,oBACPyzC,EAAe7zE,OjJ0tdtB5Q,GAAQK,QiJrtdM2pD,GjJwtdN,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CAEH,SAAUjqD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,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A,MAAA+5D,SAAA,QAAAC,WAAA,QAA6LC,WAAcC,QAAA,KAAAC,MAAA,KAAA/8B,QAAA,OAAAg9B,KAAA,KAAA90C,OAAA,KAAA+0C,UAAA,OAAAp3C,UAAA,MAAAzlB,UAAA,QAAAF,YAAA,QAAAg9D,KAAA,KAAA38D,MAAA,MAAA48D,QAAA,KAAAC,cAAA,OAAAhnF,SAAA,MAAsOinF,cAAiBC,eAAA,SAAyBrH,eAAkBl1E,KAAA,KAAAk1E,cAAA,UzKw2e76I,SAAUzlF,EAAQC,G0Kx2exBD,EAAAC,SAAA,oI1K82eM,SAAUD,EAAQC,G2K92exBD,EAAAC,SAAA,gH3Ko3eM,SAAUD,EAAQC,G4Kp3exBD,EAAAC,SAAA,oE5Ky3eS,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA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","file":"static/js/app.c914d9a57d5da7aa5553.js","sourcesContent":["webpackJsonp([2,0],[\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _regenerator = __webpack_require__(39);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(38);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(250);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _vuex = __webpack_require__(252);\n\t\n\tvar _vuex2 = _interopRequireDefault(_vuex);\n\t\n\tvar _interface = __webpack_require__(264);\n\t\n\tvar _interface2 = _interopRequireDefault(_interface);\n\t\n\tvar _instance = __webpack_require__(263);\n\t\n\tvar _instance2 = _interopRequireDefault(_instance);\n\t\n\tvar _statuses = __webpack_require__(268);\n\t\n\tvar _statuses2 = _interopRequireDefault(_statuses);\n\t\n\tvar _users = __webpack_require__(269);\n\t\n\tvar _users2 = _interopRequireDefault(_users);\n\t\n\tvar _api = __webpack_require__(259);\n\t\n\tvar _api2 = _interopRequireDefault(_api);\n\t\n\tvar _config = __webpack_require__(261);\n\t\n\tvar _config2 = _interopRequireDefault(_config);\n\t\n\tvar _chat = __webpack_require__(260);\n\t\n\tvar _chat2 = _interopRequireDefault(_chat);\n\t\n\tvar _oauth = __webpack_require__(266);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tvar _media_viewer = __webpack_require__(265);\n\t\n\tvar _media_viewer2 = _interopRequireDefault(_media_viewer);\n\t\n\tvar _oauth_tokens = __webpack_require__(267);\n\t\n\tvar _oauth_tokens2 = _interopRequireDefault(_oauth_tokens);\n\t\n\tvar _vueTimeago = __webpack_require__(810);\n\t\n\tvar _vueTimeago2 = _interopRequireDefault(_vueTimeago);\n\t\n\tvar _vueI18n = __webpack_require__(686);\n\t\n\tvar _vueI18n2 = _interopRequireDefault(_vueI18n);\n\t\n\tvar _persisted_state = __webpack_require__(257);\n\t\n\tvar _persisted_state2 = _interopRequireDefault(_persisted_state);\n\t\n\tvar _push_notifications_plugin = __webpack_require__(258);\n\t\n\tvar _push_notifications_plugin2 = _interopRequireDefault(_push_notifications_plugin);\n\t\n\tvar _messages = __webpack_require__(143);\n\t\n\tvar _messages2 = _interopRequireDefault(_messages);\n\t\n\tvar _vueChatScroll = __webpack_require__(685);\n\t\n\tvar _vueChatScroll2 = _interopRequireDefault(_vueChatScroll);\n\t\n\tvar _vClickOutside = __webpack_require__(684);\n\t\n\tvar _vClickOutside2 = _interopRequireDefault(_vClickOutside);\n\t\n\tvar _after_store = __webpack_require__(253);\n\t\n\tvar _after_store2 = _interopRequireDefault(_after_store);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar currentLocale = (window.navigator.language || 'en').split('-')[0];\n\t\n\t_vue2.default.use(_vuex2.default);\n\t_vue2.default.use(_vueRouter2.default);\n\t_vue2.default.use(_vueTimeago2.default, {\n\t locale: currentLocale === 'cs' ? 'cs' : currentLocale === 'ja' ? 'ja' : 'en',\n\t locales: {\n\t 'cs': __webpack_require__(508),\n\t 'en': __webpack_require__(509),\n\t 'ja': __webpack_require__(510)\n\t }\n\t});\n\t_vue2.default.use(_vueI18n2.default);\n\t_vue2.default.use(_vueChatScroll2.default);\n\t_vue2.default.use(_vClickOutside2.default);\n\t\n\tvar _i18n = new _vueI18n2.default({\n\t locale: currentLocale,\n\t fallbackLocale: 'en',\n\t messages: _messages2.default\n\t});\n\t\n\tvar persistedStateOptions = {\n\t paths: ['config', 'users.lastLoginName', 'oauth']\n\t};\n\t\n\t(0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() {\n\t var persistedState, store;\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t _context.next = 2;\n\t return (0, _persisted_state2.default)(persistedStateOptions);\n\t\n\t case 2:\n\t persistedState = _context.sent;\n\t store = new _vuex2.default.Store({\n\t modules: {\n\t i18n: {\n\t getters: {\n\t i18n: function i18n() {\n\t return _i18n;\n\t }\n\t }\n\t },\n\t interface: _interface2.default,\n\t instance: _instance2.default,\n\t statuses: _statuses2.default,\n\t users: _users2.default,\n\t api: _api2.default,\n\t config: _config2.default,\n\t chat: _chat2.default,\n\t oauth: _oauth2.default,\n\t mediaViewer: _media_viewer2.default,\n\t oauthTokens: _oauth_tokens2.default\n\t },\n\t plugins: [persistedState, _push_notifications_plugin2.default],\n\t strict: false });\n\t\n\t\n\t (0, _after_store2.default)({ store: store, i18n: _i18n });\n\t\n\t case 5:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, undefined);\n\t}))();\n\t\n\twindow.___pleromafe_mode = ({\"NODE_ENV\":\"production\"});\n\twindow.___pleromafe_commit_hash = (\"9e2fa50b\\n\");\n\twindow.___pleromafe_dev_overrides = (undefined);\n\n/***/ }),\n/* 1 */,\n/* 2 */,\n/* 3 */,\n/* 4 */,\n/* 5 */,\n/* 6 */,\n/* 7 */,\n/* 8 */,\n/* 9 */,\n/* 10 */,\n/* 11 */,\n/* 12 */,\n/* 13 */,\n/* 14 */,\n/* 15 */,\n/* 16 */,\n/* 17 */,\n/* 18 */,\n/* 19 */,\n/* 20 */,\n/* 21 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(51);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _objectWithoutProperties2 = __webpack_require__(357);\n\t\n\tvar _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);\n\t\n\tvar _regenerator = __webpack_require__(39);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(38);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _last2 = __webpack_require__(70);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _concat2 = __webpack_require__(221);\n\t\n\tvar _concat3 = _interopRequireDefault(_concat2);\n\t\n\tvar _map2 = __webpack_require__(20);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _each2 = __webpack_require__(93);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _entity_normalizerService = __webpack_require__(147);\n\t\n\t__webpack_require__(837);\n\t\n\tvar _errors = __webpack_require__(270);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar LOGIN_URL = '/api/account/verify_credentials.json';\n\tvar ALL_FOLLOWING_URL = '/api/qvitter/allfollowing';\n\tvar MENTIONS_URL = '/api/statuses/mentions.json';\n\tvar REGISTRATION_URL = '/api/account/register.json';\n\tvar AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json';\n\tvar BG_UPDATE_URL = '/api/qvitter/update_background_image.json';\n\tvar BANNER_UPDATE_URL = '/api/account/update_profile_banner.json';\n\tvar PROFILE_UPDATE_URL = '/api/account/update_profile.json';\n\tvar EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json';\n\tvar QVITTER_USER_NOTIFICATIONS_READ_URL = '/api/qvitter/statuses/notifications/read.json';\n\tvar FOLLOW_IMPORT_URL = '/api/pleroma/follow_import';\n\tvar DELETE_ACCOUNT_URL = '/api/pleroma/delete_account';\n\tvar CHANGE_PASSWORD_URL = '/api/pleroma/change_password';\n\tvar FOLLOW_REQUESTS_URL = '/api/pleroma/friend_requests';\n\tvar APPROVE_USER_URL = '/api/pleroma/friendships/approve';\n\tvar DENY_USER_URL = '/api/pleroma/friendships/deny';\n\tvar TAG_USER_URL = '/api/pleroma/admin/users/tag';\n\tvar PERMISSION_GROUP_URL = '/api/pleroma/admin/permission_group';\n\tvar ACTIVATION_STATUS_URL = '/api/pleroma/admin/activation_status';\n\tvar ADMIN_USER_URL = '/api/pleroma/admin/user';\n\tvar SUGGESTIONS_URL = '/api/v1/suggestions';\n\t\n\tvar MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites';\n\tvar MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications';\n\tvar MASTODON_FAVORITE_URL = function MASTODON_FAVORITE_URL(id) {\n\t return '/api/v1/statuses/' + id + '/favourite';\n\t};\n\tvar MASTODON_UNFAVORITE_URL = function MASTODON_UNFAVORITE_URL(id) {\n\t return '/api/v1/statuses/' + id + '/unfavourite';\n\t};\n\tvar MASTODON_RETWEET_URL = function MASTODON_RETWEET_URL(id) {\n\t return '/api/v1/statuses/' + id + '/reblog';\n\t};\n\tvar MASTODON_UNRETWEET_URL = function MASTODON_UNRETWEET_URL(id) {\n\t return '/api/v1/statuses/' + id + '/unreblog';\n\t};\n\tvar MASTODON_DELETE_URL = function MASTODON_DELETE_URL(id) {\n\t return '/api/v1/statuses/' + id;\n\t};\n\tvar MASTODON_FOLLOW_URL = function MASTODON_FOLLOW_URL(id) {\n\t return '/api/v1/accounts/' + id + '/follow';\n\t};\n\tvar MASTODON_UNFOLLOW_URL = function MASTODON_UNFOLLOW_URL(id) {\n\t return '/api/v1/accounts/' + id + '/unfollow';\n\t};\n\tvar MASTODON_FOLLOWING_URL = function MASTODON_FOLLOWING_URL(id) {\n\t return '/api/v1/accounts/' + id + '/following';\n\t};\n\tvar MASTODON_FOLLOWERS_URL = function MASTODON_FOLLOWERS_URL(id) {\n\t return '/api/v1/accounts/' + id + '/followers';\n\t};\n\tvar MASTODON_DIRECT_MESSAGES_TIMELINE_URL = '/api/v1/timelines/direct';\n\tvar MASTODON_PUBLIC_TIMELINE = '/api/v1/timelines/public';\n\tvar MASTODON_USER_HOME_TIMELINE_URL = '/api/v1/timelines/home';\n\tvar MASTODON_STATUS_URL = function MASTODON_STATUS_URL(id) {\n\t return '/api/v1/statuses/' + id;\n\t};\n\tvar MASTODON_STATUS_CONTEXT_URL = function MASTODON_STATUS_CONTEXT_URL(id) {\n\t return '/api/v1/statuses/' + id + '/context';\n\t};\n\tvar MASTODON_USER_URL = '/api/v1/accounts';\n\tvar MASTODON_USER_RELATIONSHIPS_URL = '/api/v1/accounts/relationships';\n\tvar MASTODON_USER_TIMELINE_URL = function MASTODON_USER_TIMELINE_URL(id) {\n\t return '/api/v1/accounts/' + id + '/statuses';\n\t};\n\tvar MASTODON_TAG_TIMELINE_URL = function MASTODON_TAG_TIMELINE_URL(tag) {\n\t return '/api/v1/timelines/tag/' + tag;\n\t};\n\tvar MASTODON_USER_BLOCKS_URL = '/api/v1/blocks/';\n\tvar MASTODON_USER_MUTES_URL = '/api/v1/mutes/';\n\tvar MASTODON_BLOCK_USER_URL = function MASTODON_BLOCK_USER_URL(id) {\n\t return '/api/v1/accounts/' + id + '/block';\n\t};\n\tvar MASTODON_UNBLOCK_USER_URL = function MASTODON_UNBLOCK_USER_URL(id) {\n\t return '/api/v1/accounts/' + id + '/unblock';\n\t};\n\tvar MASTODON_MUTE_USER_URL = function MASTODON_MUTE_USER_URL(id) {\n\t return '/api/v1/accounts/' + id + '/mute';\n\t};\n\tvar MASTODON_UNMUTE_USER_URL = function MASTODON_UNMUTE_USER_URL(id) {\n\t return '/api/v1/accounts/' + id + '/unmute';\n\t};\n\tvar MASTODON_POST_STATUS_URL = '/api/v1/statuses';\n\tvar MASTODON_MEDIA_UPLOAD_URL = '/api/v1/media';\n\t\n\tvar oldfetch = window.fetch;\n\t\n\tvar fetch = function fetch(url, options) {\n\t options = options || {};\n\t var baseUrl = '';\n\t var fullUrl = baseUrl + url;\n\t options.credentials = 'same-origin';\n\t return oldfetch(fullUrl, options);\n\t};\n\t\n\tvar promisedRequest = function promisedRequest(url, options) {\n\t return fetch(url, options).then(function (response) {\n\t return new _promise2.default(function (resolve, reject) {\n\t return response.json().then(function (json) {\n\t if (!response.ok) {\n\t return reject(new _errors.StatusCodeError(response.status, json, { url: url, options: options }, response));\n\t }\n\t return resolve(json);\n\t });\n\t });\n\t });\n\t};\n\t\n\tvar updateAvatar = function updateAvatar(_ref) {\n\t var credentials = _ref.credentials,\n\t params = _ref.params;\n\t\n\t var url = AVATAR_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBg = function updateBg(_ref2) {\n\t var credentials = _ref2.credentials,\n\t params = _ref2.params;\n\t\n\t var url = BG_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBanner = function updateBanner(_ref3) {\n\t var credentials = _ref3.credentials,\n\t params = _ref3.params;\n\t\n\t var url = BANNER_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateProfile = function updateProfile(_ref4) {\n\t var credentials = _ref4.credentials,\n\t params = _ref4.params;\n\t\n\t var fields = ['description', 'locked', 'no_rich_text', 'hide_follows', 'hide_followers', 'show_role'];\n\t var url = PROFILE_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (fields.includes(key) || value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar register = function register(params) {\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(REGISTRATION_URL, {\n\t method: 'POST',\n\t body: form\n\t });\n\t};\n\t\n\tvar getCaptcha = function getCaptcha() {\n\t return fetch('/api/pleroma/captcha').then(function (resp) {\n\t return resp.json();\n\t });\n\t};\n\t\n\tvar authHeaders = function authHeaders(accessToken) {\n\t if (accessToken) {\n\t return { 'Authorization': 'Bearer ' + accessToken };\n\t } else {\n\t return {};\n\t }\n\t};\n\t\n\tvar externalProfile = function externalProfile(_ref5) {\n\t var profileUrl = _ref5.profileUrl,\n\t credentials = _ref5.credentials;\n\t\n\t var url = EXTERNAL_PROFILE_URL + '?profileurl=' + profileUrl;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'GET'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar followUser = function followUser(_ref6) {\n\t var id = _ref6.id,\n\t credentials = _ref6.credentials;\n\t\n\t var url = MASTODON_FOLLOW_URL(id);\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unfollowUser = function unfollowUser(_ref7) {\n\t var id = _ref7.id,\n\t credentials = _ref7.credentials;\n\t\n\t var url = MASTODON_UNFOLLOW_URL(id);\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar blockUser = function blockUser(_ref8) {\n\t var id = _ref8.id,\n\t credentials = _ref8.credentials;\n\t\n\t return fetch(MASTODON_BLOCK_USER_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unblockUser = function unblockUser(_ref9) {\n\t var id = _ref9.id,\n\t credentials = _ref9.credentials;\n\t\n\t return fetch(MASTODON_UNBLOCK_USER_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar approveUser = function approveUser(_ref10) {\n\t var id = _ref10.id,\n\t credentials = _ref10.credentials;\n\t\n\t var url = APPROVE_USER_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar denyUser = function denyUser(_ref11) {\n\t var id = _ref11.id,\n\t credentials = _ref11.credentials;\n\t\n\t var url = DENY_USER_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchUser = function fetchUser(_ref12) {\n\t var id = _ref12.id,\n\t credentials = _ref12.credentials;\n\t\n\t var url = MASTODON_USER_URL + '/' + id;\n\t return promisedRequest(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return (0, _entity_normalizerService.parseUser)(data);\n\t });\n\t};\n\t\n\tvar fetchUserRelationship = function fetchUserRelationship(_ref13) {\n\t var id = _ref13.id,\n\t credentials = _ref13.credentials;\n\t\n\t var url = MASTODON_USER_RELATIONSHIPS_URL + '/?id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (response) {\n\t return new _promise2.default(function (resolve, reject) {\n\t return response.json().then(function (json) {\n\t if (!response.ok) {\n\t return reject(new _errors.StatusCodeError(response.status, json, { url: url }, response));\n\t }\n\t return resolve(json);\n\t });\n\t });\n\t });\n\t};\n\t\n\tvar fetchFriends = function fetchFriends(_ref14) {\n\t var id = _ref14.id,\n\t maxId = _ref14.maxId,\n\t sinceId = _ref14.sinceId,\n\t _ref14$limit = _ref14.limit,\n\t limit = _ref14$limit === undefined ? 20 : _ref14$limit,\n\t credentials = _ref14.credentials;\n\t\n\t var url = MASTODON_FOLLOWING_URL(id);\n\t var args = [maxId && 'max_id=' + maxId, sinceId && 'since_id=' + sinceId, limit && 'limit=' + limit].filter(function (_) {\n\t return _;\n\t }).join('&');\n\t\n\t url = url + (args ? '?' + args : '');\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar exportFriends = function exportFriends(_ref15) {\n\t var id = _ref15.id,\n\t credentials = _ref15.credentials;\n\t\n\t return new _promise2.default(function () {\n\t var _ref16 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(resolve, reject) {\n\t var friends, more, maxId, users;\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t _context.prev = 0;\n\t friends = [];\n\t more = true;\n\t\n\t case 3:\n\t if (!more) {\n\t _context.next = 12;\n\t break;\n\t }\n\t\n\t maxId = friends.length > 0 ? (0, _last3.default)(friends).id : undefined;\n\t _context.next = 7;\n\t return fetchFriends({ id: id, maxId: maxId, credentials: credentials });\n\t\n\t case 7:\n\t users = _context.sent;\n\t\n\t friends = (0, _concat3.default)(friends, users);\n\t if (users.length === 0) {\n\t more = false;\n\t }\n\t _context.next = 3;\n\t break;\n\t\n\t case 12:\n\t resolve(friends);\n\t _context.next = 18;\n\t break;\n\t\n\t case 15:\n\t _context.prev = 15;\n\t _context.t0 = _context['catch'](0);\n\t\n\t reject(_context.t0);\n\t\n\t case 18:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, undefined, [[0, 15]]);\n\t }));\n\t\n\t return function (_x, _x2) {\n\t return _ref16.apply(this, arguments);\n\t };\n\t }());\n\t};\n\t\n\tvar fetchFollowers = function fetchFollowers(_ref17) {\n\t var id = _ref17.id,\n\t maxId = _ref17.maxId,\n\t sinceId = _ref17.sinceId,\n\t _ref17$limit = _ref17.limit,\n\t limit = _ref17$limit === undefined ? 20 : _ref17$limit,\n\t credentials = _ref17.credentials;\n\t\n\t var url = MASTODON_FOLLOWERS_URL(id);\n\t var args = [maxId && 'max_id=' + maxId, sinceId && 'since_id=' + sinceId, limit && 'limit=' + limit].filter(function (_) {\n\t return _;\n\t }).join('&');\n\t\n\t url += args ? '?' + args : '';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar fetchAllFollowing = function fetchAllFollowing(_ref18) {\n\t var username = _ref18.username,\n\t credentials = _ref18.credentials;\n\t\n\t var url = ALL_FOLLOWING_URL + '/' + username + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar fetchFollowRequests = function fetchFollowRequests(_ref19) {\n\t var credentials = _ref19.credentials;\n\t\n\t var url = FOLLOW_REQUESTS_URL;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchConversation = function fetchConversation(_ref20) {\n\t var id = _ref20.id,\n\t credentials = _ref20.credentials;\n\t\n\t var urlContext = MASTODON_STATUS_CONTEXT_URL(id);\n\t return fetch(urlContext, { headers: authHeaders(credentials) }).then(function (data) {\n\t if (data.ok) {\n\t return data;\n\t }\n\t throw new Error('Error fetching timeline', data);\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (_ref21) {\n\t var ancestors = _ref21.ancestors,\n\t descendants = _ref21.descendants;\n\t return {\n\t ancestors: ancestors.map(_entity_normalizerService.parseStatus),\n\t descendants: descendants.map(_entity_normalizerService.parseStatus)\n\t };\n\t });\n\t};\n\t\n\tvar fetchStatus = function fetchStatus(_ref22) {\n\t var id = _ref22.id,\n\t credentials = _ref22.credentials;\n\t\n\t var url = MASTODON_STATUS_URL(id);\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t if (data.ok) {\n\t return data;\n\t }\n\t throw new Error('Error fetching timeline', data);\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar tagUser = function tagUser(_ref23) {\n\t var tag = _ref23.tag,\n\t credentials = _ref23.credentials,\n\t options = (0, _objectWithoutProperties3.default)(_ref23, ['tag', 'credentials']);\n\t\n\t var screenName = options.screen_name;\n\t var form = {\n\t nicknames: [screenName],\n\t tags: [tag]\n\t };\n\t\n\t var headers = authHeaders(credentials);\n\t headers['Content-Type'] = 'application/json';\n\t\n\t return fetch(TAG_USER_URL, {\n\t method: 'PUT',\n\t headers: headers,\n\t body: (0, _stringify2.default)(form)\n\t });\n\t};\n\t\n\tvar untagUser = function untagUser(_ref24) {\n\t var tag = _ref24.tag,\n\t credentials = _ref24.credentials,\n\t options = (0, _objectWithoutProperties3.default)(_ref24, ['tag', 'credentials']);\n\t\n\t var screenName = options.screen_name;\n\t var body = {\n\t nicknames: [screenName],\n\t tags: [tag]\n\t };\n\t\n\t var headers = authHeaders(credentials);\n\t headers['Content-Type'] = 'application/json';\n\t\n\t return fetch(TAG_USER_URL, {\n\t method: 'DELETE',\n\t headers: headers,\n\t body: (0, _stringify2.default)(body)\n\t });\n\t};\n\t\n\tvar addRight = function addRight(_ref25) {\n\t var right = _ref25.right,\n\t credentials = _ref25.credentials,\n\t user = (0, _objectWithoutProperties3.default)(_ref25, ['right', 'credentials']);\n\t\n\t var screenName = user.screen_name;\n\t\n\t return fetch(PERMISSION_GROUP_URL + '/' + screenName + '/' + right, {\n\t method: 'POST',\n\t headers: authHeaders(credentials),\n\t body: {}\n\t });\n\t};\n\t\n\tvar deleteRight = function deleteRight(_ref26) {\n\t var right = _ref26.right,\n\t credentials = _ref26.credentials,\n\t user = (0, _objectWithoutProperties3.default)(_ref26, ['right', 'credentials']);\n\t\n\t var screenName = user.screen_name;\n\t\n\t return fetch(PERMISSION_GROUP_URL + '/' + screenName + '/' + right, {\n\t method: 'DELETE',\n\t headers: authHeaders(credentials),\n\t body: {}\n\t });\n\t};\n\t\n\tvar setActivationStatus = function setActivationStatus(_ref27) {\n\t var status = _ref27.status,\n\t credentials = _ref27.credentials,\n\t user = (0, _objectWithoutProperties3.default)(_ref27, ['status', 'credentials']);\n\t\n\t var screenName = user.screen_name;\n\t var body = {\n\t status: status\n\t };\n\t\n\t var headers = authHeaders(credentials);\n\t headers['Content-Type'] = 'application/json';\n\t\n\t return fetch(ACTIVATION_STATUS_URL + '/' + screenName + '.json', {\n\t method: 'PUT',\n\t headers: headers,\n\t body: (0, _stringify2.default)(body)\n\t });\n\t};\n\t\n\tvar deleteUser = function deleteUser(_ref28) {\n\t var credentials = _ref28.credentials,\n\t user = (0, _objectWithoutProperties3.default)(_ref28, ['credentials']);\n\t\n\t var screenName = user.screen_name;\n\t var headers = authHeaders(credentials);\n\t\n\t return fetch(ADMIN_USER_URL + '.json?nickname=' + screenName, {\n\t method: 'DELETE',\n\t headers: headers\n\t });\n\t};\n\t\n\tvar fetchTimeline = function fetchTimeline(_ref29) {\n\t var timeline = _ref29.timeline,\n\t credentials = _ref29.credentials,\n\t _ref29$since = _ref29.since,\n\t since = _ref29$since === undefined ? false : _ref29$since,\n\t _ref29$until = _ref29.until,\n\t until = _ref29$until === undefined ? false : _ref29$until,\n\t _ref29$userId = _ref29.userId,\n\t userId = _ref29$userId === undefined ? false : _ref29$userId,\n\t _ref29$tag = _ref29.tag,\n\t tag = _ref29$tag === undefined ? false : _ref29$tag,\n\t _ref29$withMuted = _ref29.withMuted,\n\t withMuted = _ref29$withMuted === undefined ? false : _ref29$withMuted;\n\t\n\t var timelineUrls = {\n\t public: MASTODON_PUBLIC_TIMELINE,\n\t friends: MASTODON_USER_HOME_TIMELINE_URL,\n\t mentions: MENTIONS_URL,\n\t dms: MASTODON_DIRECT_MESSAGES_TIMELINE_URL,\n\t notifications: MASTODON_USER_NOTIFICATIONS_URL,\n\t 'publicAndExternal': MASTODON_PUBLIC_TIMELINE,\n\t user: MASTODON_USER_TIMELINE_URL,\n\t media: MASTODON_USER_TIMELINE_URL,\n\t favorites: MASTODON_USER_FAVORITES_TIMELINE_URL,\n\t tag: MASTODON_TAG_TIMELINE_URL\n\t };\n\t var isNotifications = timeline === 'notifications';\n\t var params = [];\n\t\n\t var url = timelineUrls[timeline];\n\t\n\t if (timeline === 'user' || timeline === 'media') {\n\t url = url(userId);\n\t }\n\t\n\t if (since) {\n\t params.push(['since_id', since]);\n\t }\n\t if (until) {\n\t params.push(['max_id', until]);\n\t }\n\t if (tag) {\n\t url = url(tag);\n\t }\n\t if (timeline === 'media') {\n\t params.push(['only_media', 1]);\n\t }\n\t if (timeline === 'public') {\n\t params.push(['local', true]);\n\t }\n\t if (timeline === 'public' || timeline === 'publicAndExternal') {\n\t params.push(['only_media', false]);\n\t }\n\t\n\t params.push(['count', 20]);\n\t params.push(['with_muted', withMuted]);\n\t\n\t var queryString = (0, _map3.default)(params, function (param) {\n\t return param[0] + '=' + param[1];\n\t }).join('&');\n\t url += '?' + queryString;\n\t\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t if (data.ok) {\n\t return data;\n\t }\n\t throw new Error('Error fetching timeline', data);\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(isNotifications ? _entity_normalizerService.parseNotification : _entity_normalizerService.parseStatus);\n\t });\n\t};\n\t\n\tvar verifyCredentials = function verifyCredentials(user) {\n\t return fetch(LOGIN_URL, {\n\t method: 'POST',\n\t headers: authHeaders(user)\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t return {\n\t error: response\n\t };\n\t }\n\t }).then(function (data) {\n\t return data.error ? data : (0, _entity_normalizerService.parseUser)(data);\n\t });\n\t};\n\t\n\tvar favorite = function favorite(_ref30) {\n\t var id = _ref30.id,\n\t credentials = _ref30.credentials;\n\t\n\t return fetch(MASTODON_FAVORITE_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t throw new Error('Error favoriting post');\n\t }\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar unfavorite = function unfavorite(_ref31) {\n\t var id = _ref31.id,\n\t credentials = _ref31.credentials;\n\t\n\t return fetch(MASTODON_UNFAVORITE_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t throw new Error('Error removing favorite');\n\t }\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar retweet = function retweet(_ref32) {\n\t var id = _ref32.id,\n\t credentials = _ref32.credentials;\n\t\n\t return fetch(MASTODON_RETWEET_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t throw new Error('Error repeating post');\n\t }\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar unretweet = function unretweet(_ref33) {\n\t var id = _ref33.id,\n\t credentials = _ref33.credentials;\n\t\n\t return fetch(MASTODON_UNRETWEET_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t throw new Error('Error removing repeat');\n\t }\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar postStatus = function postStatus(_ref34) {\n\t var credentials = _ref34.credentials,\n\t status = _ref34.status,\n\t spoilerText = _ref34.spoilerText,\n\t visibility = _ref34.visibility,\n\t sensitive = _ref34.sensitive,\n\t _ref34$mediaIds = _ref34.mediaIds,\n\t mediaIds = _ref34$mediaIds === undefined ? [] : _ref34$mediaIds,\n\t inReplyToStatusId = _ref34.inReplyToStatusId,\n\t contentType = _ref34.contentType;\n\t\n\t var form = new FormData();\n\t\n\t form.append('status', status);\n\t form.append('source', 'Pleroma FE');\n\t if (spoilerText) form.append('spoiler_text', spoilerText);\n\t if (visibility) form.append('visibility', visibility);\n\t if (sensitive) form.append('sensitive', sensitive);\n\t if (contentType) form.append('content_type', contentType);\n\t mediaIds.forEach(function (val) {\n\t form.append('media_ids[]', val);\n\t });\n\t if (inReplyToStatusId) {\n\t form.append('in_reply_to_id', inReplyToStatusId);\n\t }\n\t\n\t return fetch(MASTODON_POST_STATUS_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t if (response.ok) {\n\t return response.json();\n\t } else {\n\t return {\n\t error: response\n\t };\n\t }\n\t }).then(function (data) {\n\t return data.error ? data : (0, _entity_normalizerService.parseStatus)(data);\n\t });\n\t};\n\t\n\tvar deleteStatus = function deleteStatus(_ref35) {\n\t var id = _ref35.id,\n\t credentials = _ref35.credentials;\n\t\n\t return fetch(MASTODON_DELETE_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'DELETE'\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref36) {\n\t var formData = _ref36.formData,\n\t credentials = _ref36.credentials;\n\t\n\t return fetch(MASTODON_MEDIA_UPLOAD_URL, {\n\t body: formData,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return (0, _entity_normalizerService.parseAttachment)(data);\n\t });\n\t};\n\t\n\tvar followImport = function followImport(_ref37) {\n\t var params = _ref37.params,\n\t credentials = _ref37.credentials;\n\t\n\t return fetch(FOLLOW_IMPORT_URL, {\n\t body: params,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.ok;\n\t });\n\t};\n\t\n\tvar deleteAccount = function deleteAccount(_ref38) {\n\t var credentials = _ref38.credentials,\n\t password = _ref38.password;\n\t\n\t var form = new FormData();\n\t\n\t form.append('password', password);\n\t\n\t return fetch(DELETE_ACCOUNT_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.json();\n\t });\n\t};\n\t\n\tvar changePassword = function changePassword(_ref39) {\n\t var credentials = _ref39.credentials,\n\t password = _ref39.password,\n\t newPassword = _ref39.newPassword,\n\t newPasswordConfirmation = _ref39.newPasswordConfirmation;\n\t\n\t var form = new FormData();\n\t\n\t form.append('password', password);\n\t form.append('new_password', newPassword);\n\t form.append('new_password_confirmation', newPasswordConfirmation);\n\t\n\t return fetch(CHANGE_PASSWORD_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.json();\n\t });\n\t};\n\t\n\tvar fetchMutes = function fetchMutes(_ref40) {\n\t var credentials = _ref40.credentials;\n\t\n\t return promisedRequest(MASTODON_USER_MUTES_URL, { headers: authHeaders(credentials) }).then(function (users) {\n\t return users.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar muteUser = function muteUser(_ref41) {\n\t var id = _ref41.id,\n\t credentials = _ref41.credentials;\n\t\n\t return promisedRequest(MASTODON_MUTE_USER_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar unmuteUser = function unmuteUser(_ref42) {\n\t var id = _ref42.id,\n\t credentials = _ref42.credentials;\n\t\n\t return promisedRequest(MASTODON_UNMUTE_USER_URL(id), {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar fetchBlocks = function fetchBlocks(_ref43) {\n\t var credentials = _ref43.credentials;\n\t\n\t return promisedRequest(MASTODON_USER_BLOCKS_URL, { headers: authHeaders(credentials) }).then(function (users) {\n\t return users.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\t\n\tvar fetchOAuthTokens = function fetchOAuthTokens(_ref44) {\n\t var credentials = _ref44.credentials;\n\t\n\t var url = '/api/oauth_tokens.json';\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t if (data.ok) {\n\t return data.json();\n\t }\n\t throw new Error('Error fetching auth tokens', data);\n\t });\n\t};\n\t\n\tvar revokeOAuthToken = function revokeOAuthToken(_ref45) {\n\t var id = _ref45.id,\n\t credentials = _ref45.credentials;\n\t\n\t var url = '/api/oauth_tokens/' + id;\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'DELETE'\n\t });\n\t};\n\t\n\tvar suggestions = function suggestions(_ref46) {\n\t var credentials = _ref46.credentials;\n\t\n\t return fetch(SUGGESTIONS_URL, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar markNotificationsAsSeen = function markNotificationsAsSeen(_ref47) {\n\t var id = _ref47.id,\n\t credentials = _ref47.credentials;\n\t\n\t var body = new FormData();\n\t\n\t body.append('latest_id', id);\n\t\n\t return fetch(QVITTER_USER_NOTIFICATIONS_READ_URL, {\n\t body: body,\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar apiService = {\n\t verifyCredentials: verifyCredentials,\n\t fetchTimeline: fetchTimeline,\n\t fetchConversation: fetchConversation,\n\t fetchStatus: fetchStatus,\n\t fetchFriends: fetchFriends,\n\t exportFriends: exportFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t fetchUserRelationship: fetchUserRelationship,\n\t favorite: favorite,\n\t unfavorite: unfavorite,\n\t retweet: retweet,\n\t unretweet: unretweet,\n\t postStatus: postStatus,\n\t deleteStatus: deleteStatus,\n\t uploadMedia: uploadMedia,\n\t fetchAllFollowing: fetchAllFollowing,\n\t fetchMutes: fetchMutes,\n\t muteUser: muteUser,\n\t unmuteUser: unmuteUser,\n\t fetchBlocks: fetchBlocks,\n\t fetchOAuthTokens: fetchOAuthTokens,\n\t revokeOAuthToken: revokeOAuthToken,\n\t tagUser: tagUser,\n\t untagUser: untagUser,\n\t deleteUser: deleteUser,\n\t addRight: addRight,\n\t deleteRight: deleteRight,\n\t setActivationStatus: setActivationStatus,\n\t register: register,\n\t getCaptcha: getCaptcha,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateProfile: updateProfile,\n\t updateBanner: updateBanner,\n\t externalProfile: externalProfile,\n\t followImport: followImport,\n\t deleteAccount: deleteAccount,\n\t changePassword: changePassword,\n\t fetchFollowRequests: fetchFollowRequests,\n\t approveUser: approveUser,\n\t denyUser: denyUser,\n\t suggestions: suggestions,\n\t markNotificationsAsSeen: markNotificationsAsSeen\n\t};\n\t\n\texports.default = apiService;\n\n/***/ }),\n/* 22 */,\n/* 23 */,\n/* 24 */,\n/* 25 */,\n/* 26 */,\n/* 27 */,\n/* 28 */,\n/* 29 */,\n/* 30 */,\n/* 31 */,\n/* 32 */,\n/* 33 */,\n/* 34 */,\n/* 35 */,\n/* 36 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(471)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(338),\n\t /* template */\n\t __webpack_require__(791),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 37 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _includes2 = __webpack_require__(649);\n\t\n\tvar _includes3 = _interopRequireDefault(_includes2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar generateProfileLink = function generateProfileLink(id, screenName, restrictedNicknames) {\n\t var complicated = !screenName || isExternal(screenName) || (0, _includes3.default)(restrictedNicknames, screenName);\n\t return {\n\t name: complicated ? 'external-user-profile' : 'user-profile',\n\t params: complicated ? { id: id } : { name: screenName }\n\t };\n\t};\n\t\n\tvar isExternal = function isExternal(screenName) {\n\t return screenName && screenName.includes('@');\n\t};\n\t\n\texports.default = generateProfileLink;\n\n/***/ }),\n/* 38 */,\n/* 39 */,\n/* 40 */,\n/* 41 */,\n/* 42 */,\n/* 43 */,\n/* 44 */,\n/* 45 */,\n/* 46 */,\n/* 47 */,\n/* 48 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(452)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(340),\n\t /* template */\n\t __webpack_require__(766),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 49 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.alphaBlend = exports.getContrastRatio = exports.invert = exports.mixrgb = exports.hex2rgb = exports.rgb2hex = undefined;\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _typeof2 = __webpack_require__(74);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _map4 = __webpack_require__(20);\n\t\n\tvar _map5 = _interopRequireDefault(_map4);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar rgb2hex = function rgb2hex(r, g, b) {\n\t if (r === null || typeof r === 'undefined') {\n\t return undefined;\n\t }\n\t if (r[0] === '#') {\n\t return r;\n\t }\n\t if ((typeof r === 'undefined' ? 'undefined' : (0, _typeof3.default)(r)) === 'object') {\n\t var _r = r;\n\t r = _r.r;\n\t g = _r.g;\n\t b = _r.b;\n\t }\n\t\n\t var _map2 = (0, _map5.default)([r, g, b], function (val) {\n\t val = Math.ceil(val);\n\t val = val < 0 ? 0 : val;\n\t val = val > 255 ? 255 : val;\n\t return val;\n\t });\n\t\n\t var _map3 = (0, _slicedToArray3.default)(_map2, 3);\n\t\n\t r = _map3[0];\n\t g = _map3[1];\n\t b = _map3[2];\n\t\n\t return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);\n\t};\n\t\n\tvar c2linear = function c2linear(bit) {\n\t var c = bit / 255;\n\t if (c < 0.03928) {\n\t return c / 12.92;\n\t } else {\n\t return Math.pow((c + 0.055) / 1.055, 2.4);\n\t }\n\t};\n\t\n\tvar srgbToLinear = function srgbToLinear(srgb) {\n\t return 'rgb'.split('').reduce(function (acc, c) {\n\t acc[c] = c2linear(srgb[c]);return acc;\n\t }, {});\n\t};\n\t\n\tvar relativeLuminance = function relativeLuminance(srgb) {\n\t var _srgbToLinear = srgbToLinear(srgb),\n\t r = _srgbToLinear.r,\n\t g = _srgbToLinear.g,\n\t b = _srgbToLinear.b;\n\t\n\t return 0.2126 * r + 0.7152 * g + 0.0722 * b;\n\t};\n\t\n\tvar getContrastRatio = function getContrastRatio(a, b) {\n\t var la = relativeLuminance(a);\n\t var lb = relativeLuminance(b);\n\t\n\t var _ref = la > lb ? [la, lb] : [lb, la],\n\t _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t l1 = _ref2[0],\n\t l2 = _ref2[1];\n\t\n\t return (l1 + 0.05) / (l2 + 0.05);\n\t};\n\t\n\tvar alphaBlend = function alphaBlend(fg, fga, bg) {\n\t if (fga === 1 || typeof fga === 'undefined') return fg;\n\t return 'rgb'.split('').reduce(function (acc, c) {\n\t acc[c] = fg[c] * fga + bg[c] * (1 - fga);\n\t return acc;\n\t }, {});\n\t};\n\t\n\tvar invert = function invert(rgb) {\n\t return 'rgb'.split('').reduce(function (acc, c) {\n\t acc[c] = 255 - rgb[c];\n\t return acc;\n\t }, {});\n\t};\n\t\n\tvar hex2rgb = function hex2rgb(hex) {\n\t var result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t return result ? {\n\t r: parseInt(result[1], 16),\n\t g: parseInt(result[2], 16),\n\t b: parseInt(result[3], 16)\n\t } : null;\n\t};\n\t\n\tvar mixrgb = function mixrgb(a, b) {\n\t return (0, _keys2.default)(a).reduce(function (acc, k) {\n\t acc[k] = (a[k] + b[k]) / 2;\n\t return acc;\n\t }, {});\n\t};\n\t\n\texports.rgb2hex = rgb2hex;\n\texports.hex2rgb = hex2rgb;\n\texports.mixrgb = mixrgb;\n\texports.invert = invert;\n\texports.getContrastRatio = getContrastRatio;\n\texports.alphaBlend = alphaBlend;\n\n/***/ }),\n/* 50 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar fileType = function fileType(mimetype) {\n\t if (mimetype.match(/text\\/html/)) {\n\t return 'html';\n\t }\n\t\n\t if (mimetype.match(/image/)) {\n\t return 'image';\n\t }\n\t\n\t if (mimetype.match(/video/)) {\n\t return 'video';\n\t }\n\t\n\t if (mimetype.match(/audio/)) {\n\t return 'audio';\n\t }\n\t\n\t return 'unknown';\n\t};\n\t\n\tvar fileMatchesSomeType = function fileMatchesSomeType(types, file) {\n\t return types.some(function (type) {\n\t return fileType(file.mimetype) === type;\n\t });\n\t};\n\t\n\tvar fileTypeService = {\n\t fileType: fileType,\n\t fileMatchesSomeType: fileMatchesSomeType\n\t};\n\t\n\texports.default = fileTypeService;\n\n/***/ }),\n/* 51 */,\n/* 52 */,\n/* 53 */,\n/* 54 */,\n/* 55 */,\n/* 56 */,\n/* 57 */,\n/* 58 */,\n/* 59 */,\n/* 60 */,\n/* 61 */,\n/* 62 */,\n/* 63 */,\n/* 64 */,\n/* 65 */,\n/* 66 */,\n/* 67 */,\n/* 68 */,\n/* 69 */,\n/* 70 */,\n/* 71 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.getCssShadowFilter = exports.getCssShadow = exports.composePreset = exports.getThemes = exports.generatePreset = exports.generateFonts = exports.generateShadows = exports.generateRadii = exports.generateColors = exports.getTextColor = exports.applyTheme = exports.setPreset = exports.setStyle = undefined;\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _extends2 = __webpack_require__(73);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _typeof2 = __webpack_require__(74);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _assign = __webpack_require__(26);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _times2 = __webpack_require__(668);\n\t\n\tvar _times3 = _interopRequireDefault(_times2);\n\t\n\tvar _chromatism = __webpack_require__(360);\n\t\n\tvar _color_convert = __webpack_require__(49);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar setStyle = function setStyle(href, commit) {\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t var cssEl = document.createElement('link');\n\t cssEl.setAttribute('rel', 'stylesheet');\n\t cssEl.setAttribute('href', href);\n\t head.appendChild(cssEl);\n\t\n\t var setDynamic = function setDynamic() {\n\t var baseEl = document.createElement('div');\n\t body.appendChild(baseEl);\n\t\n\t var colors = {};\n\t (0, _times3.default)(16, function (n) {\n\t var name = 'base0' + n.toString(16).toUpperCase();\n\t baseEl.setAttribute('class', name);\n\t var color = window.getComputedStyle(baseEl).getPropertyValue('color');\n\t colors[name] = color;\n\t });\n\t\n\t body.removeChild(baseEl);\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t\n\t\n\t body.style.display = 'initial';\n\t };\n\t\n\t cssEl.addEventListener('load', setDynamic);\n\t};\n\t\n\tvar rgb2rgba = function rgb2rgba(rgba) {\n\t return 'rgba(' + rgba.r + ', ' + rgba.g + ', ' + rgba.b + ', ' + rgba.a + ')';\n\t};\n\t\n\tvar getTextColor = function getTextColor(bg, text, preserve) {\n\t var bgIsLight = (0, _chromatism.convert)(bg).hsl.l > 50;\n\t var textIsLight = (0, _chromatism.convert)(text).hsl.l > 50;\n\t\n\t if (bgIsLight && textIsLight || !bgIsLight && !textIsLight) {\n\t var base = typeof text.a !== 'undefined' ? { a: text.a } : {};\n\t var result = (0, _assign2.default)(base, (0, _chromatism.invertLightness)(text).rgb);\n\t if (!preserve && (0, _color_convert.getContrastRatio)(bg, result) < 4.5) {\n\t return (0, _chromatism.contrastRatio)(bg, text).rgb;\n\t }\n\t return result;\n\t }\n\t return text;\n\t};\n\t\n\tvar applyTheme = function applyTheme(input, commit) {\n\t var _generatePreset = generatePreset(input),\n\t rules = _generatePreset.rules,\n\t theme = _generatePreset.theme;\n\t\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t var styleSheet = styleEl.sheet;\n\t\n\t styleSheet.toString();\n\t styleSheet.insertRule('body { ' + rules.radii + ' }', 'index-max');\n\t styleSheet.insertRule('body { ' + rules.colors + ' }', 'index-max');\n\t styleSheet.insertRule('body { ' + rules.shadows + ' }', 'index-max');\n\t styleSheet.insertRule('body { ' + rules.fonts + ' }', 'index-max');\n\t body.style.display = 'initial';\n\t\n\t commit('setOption', { name: 'customTheme', value: input });\n\t commit('setOption', { name: 'colors', value: theme.colors });\n\t};\n\t\n\tvar getCssShadow = function getCssShadow(input, usesDropShadow) {\n\t if (input.length === 0) {\n\t return 'none';\n\t }\n\t\n\t return input.filter(function (_) {\n\t return usesDropShadow ? _.inset : _;\n\t }).map(function (shad) {\n\t return [shad.x, shad.y, shad.blur, shad.spread].map(function (_) {\n\t return _ + 'px';\n\t }).concat([getCssColor(shad.color, shad.alpha), shad.inset ? 'inset' : '']).join(' ');\n\t }).join(', ');\n\t};\n\t\n\tvar getCssShadowFilter = function getCssShadowFilter(input) {\n\t if (input.length === 0) {\n\t return 'none';\n\t }\n\t\n\t return input.filter(function (shad) {\n\t return !shad.inset && Number(shad.spread) === 0;\n\t }).map(function (shad) {\n\t return [shad.x, shad.y, shad.blur / 2].map(function (_) {\n\t return _ + 'px';\n\t }).concat([getCssColor(shad.color, shad.alpha)]).join(' ');\n\t }).map(function (_) {\n\t return 'drop-shadow(' + _ + ')';\n\t }).join(' ');\n\t};\n\t\n\tvar getCssColor = function getCssColor(input, a) {\n\t var rgb = {};\n\t if ((typeof input === 'undefined' ? 'undefined' : (0, _typeof3.default)(input)) === 'object') {\n\t rgb = input;\n\t } else if (typeof input === 'string') {\n\t if (input.startsWith('#')) {\n\t rgb = (0, _color_convert.hex2rgb)(input);\n\t } else if (input.startsWith('--')) {\n\t return 'var(' + input + ')';\n\t } else {\n\t return input;\n\t }\n\t }\n\t return rgb2rgba((0, _extends3.default)({}, rgb, { a: a }));\n\t};\n\t\n\tvar generateColors = function generateColors(input) {\n\t var colors = {};\n\t var opacity = (0, _assign2.default)({\n\t alert: 0.5,\n\t input: 0.5,\n\t faint: 0.5\n\t }, (0, _entries2.default)(input.opacity || {}).reduce(function (acc, _ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t k = _ref2[0],\n\t v = _ref2[1];\n\t\n\t if (typeof v !== 'undefined') {\n\t acc[k] = v;\n\t }\n\t return acc;\n\t }, {}));\n\t var col = (0, _entries2.default)(input.colors || input).reduce(function (acc, _ref3) {\n\t var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),\n\t k = _ref4[0],\n\t v = _ref4[1];\n\t\n\t if ((typeof v === 'undefined' ? 'undefined' : (0, _typeof3.default)(v)) === 'object') {\n\t acc[k] = v;\n\t } else {\n\t acc[k] = (0, _color_convert.hex2rgb)(v);\n\t }\n\t return acc;\n\t }, {});\n\t\n\t var isLightOnDark = (0, _chromatism.convert)(col.bg).hsl.l < (0, _chromatism.convert)(col.text).hsl.l;\n\t var mod = isLightOnDark ? 1 : -1;\n\t\n\t colors.text = col.text;\n\t colors.lightText = (0, _chromatism.brightness)(20 * mod, colors.text).rgb;\n\t colors.link = col.link;\n\t colors.faint = col.faint || (0, _assign2.default)({}, col.text);\n\t\n\t colors.bg = col.bg;\n\t colors.lightBg = col.lightBg || (0, _chromatism.brightness)(5, colors.bg).rgb;\n\t\n\t colors.fg = col.fg;\n\t colors.fgText = col.fgText || getTextColor(colors.fg, colors.text);\n\t colors.fgLink = col.fgLink || getTextColor(colors.fg, colors.link, true);\n\t\n\t colors.border = col.border || (0, _chromatism.brightness)(2 * mod, colors.fg).rgb;\n\t\n\t colors.btn = col.btn || (0, _assign2.default)({}, col.fg);\n\t colors.btnText = col.btnText || getTextColor(colors.btn, colors.fgText);\n\t\n\t colors.input = col.input || (0, _assign2.default)({}, col.fg);\n\t colors.inputText = col.inputText || getTextColor(colors.input, colors.lightText);\n\t\n\t colors.panel = col.panel || (0, _assign2.default)({}, col.fg);\n\t colors.panelText = col.panelText || getTextColor(colors.panel, colors.fgText);\n\t colors.panelLink = col.panelLink || getTextColor(colors.panel, colors.fgLink);\n\t colors.panelFaint = col.panelFaint || getTextColor(colors.panel, colors.faint);\n\t\n\t colors.topBar = col.topBar || (0, _assign2.default)({}, col.fg);\n\t colors.topBarText = col.topBarText || getTextColor(colors.topBar, colors.fgText);\n\t colors.topBarLink = col.topBarLink || getTextColor(colors.topBar, colors.fgLink);\n\t\n\t colors.faintLink = col.faintLink || (0, _assign2.default)({}, col.link);\n\t\n\t colors.icon = (0, _color_convert.mixrgb)(colors.bg, colors.text);\n\t\n\t colors.cBlue = col.cBlue || (0, _color_convert.hex2rgb)('#0000FF');\n\t colors.cRed = col.cRed || (0, _color_convert.hex2rgb)('#FF0000');\n\t colors.cGreen = col.cGreen || (0, _color_convert.hex2rgb)('#00FF00');\n\t colors.cOrange = col.cOrange || (0, _color_convert.hex2rgb)('#E3FF00');\n\t\n\t colors.alertError = col.alertError || (0, _assign2.default)({}, colors.cRed);\n\t colors.alertErrorText = getTextColor((0, _color_convert.alphaBlend)(colors.alertError, opacity.alert, colors.bg), colors.text);\n\t colors.alertErrorPanelText = getTextColor((0, _color_convert.alphaBlend)(colors.alertError, opacity.alert, colors.panel), colors.panelText);\n\t\n\t colors.badgeNotification = col.badgeNotification || (0, _assign2.default)({}, colors.cRed);\n\t colors.badgeNotificationText = (0, _chromatism.contrastRatio)(colors.badgeNotification).rgb;\n\t\n\t (0, _entries2.default)(opacity).forEach(function (_ref5) {\n\t var _ref6 = (0, _slicedToArray3.default)(_ref5, 2),\n\t k = _ref6[0],\n\t v = _ref6[1];\n\t\n\t if (typeof v === 'undefined') return;\n\t if (k === 'alert') {\n\t colors.alertError.a = v;\n\t return;\n\t }\n\t if (k === 'faint') {\n\t colors[k + 'Link'].a = v;\n\t colors['panelFaint'].a = v;\n\t }\n\t if (k === 'bg') {\n\t colors['lightBg'].a = v;\n\t }\n\t if (colors[k]) {\n\t colors[k].a = v;\n\t } else {\n\t console.error('Wrong key ' + k);\n\t }\n\t });\n\t\n\t var htmlColors = (0, _entries2.default)(colors).reduce(function (acc, _ref7) {\n\t var _ref8 = (0, _slicedToArray3.default)(_ref7, 2),\n\t k = _ref8[0],\n\t v = _ref8[1];\n\t\n\t if (!v) return acc;\n\t acc.solid[k] = (0, _color_convert.rgb2hex)(v);\n\t acc.complete[k] = typeof v.a === 'undefined' ? (0, _color_convert.rgb2hex)(v) : rgb2rgba(v);\n\t return acc;\n\t }, { complete: {}, solid: {} });\n\t return {\n\t rules: {\n\t colors: (0, _entries2.default)(htmlColors.complete).filter(function (_ref9) {\n\t var _ref10 = (0, _slicedToArray3.default)(_ref9, 2),\n\t k = _ref10[0],\n\t v = _ref10[1];\n\t\n\t return v;\n\t }).map(function (_ref11) {\n\t var _ref12 = (0, _slicedToArray3.default)(_ref11, 2),\n\t k = _ref12[0],\n\t v = _ref12[1];\n\t\n\t return '--' + k + ': ' + v;\n\t }).join(';')\n\t },\n\t theme: {\n\t colors: htmlColors.solid,\n\t opacity: opacity\n\t }\n\t };\n\t};\n\t\n\tvar generateRadii = function generateRadii(input) {\n\t var inputRadii = input.radii || {};\n\t\n\t if (typeof input.btnRadius !== 'undefined') {\n\t inputRadii = (0, _entries2.default)(input).filter(function (_ref13) {\n\t var _ref14 = (0, _slicedToArray3.default)(_ref13, 2),\n\t k = _ref14[0],\n\t v = _ref14[1];\n\t\n\t return k.endsWith('Radius');\n\t }).reduce(function (acc, e) {\n\t acc[e[0].split('Radius')[0]] = e[1];return acc;\n\t }, {});\n\t }\n\t var radii = (0, _entries2.default)(inputRadii).filter(function (_ref15) {\n\t var _ref16 = (0, _slicedToArray3.default)(_ref15, 2),\n\t k = _ref16[0],\n\t v = _ref16[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref17) {\n\t var _ref18 = (0, _slicedToArray3.default)(_ref17, 2),\n\t k = _ref18[0],\n\t v = _ref18[1];\n\t\n\t acc[k] = v;\n\t return acc;\n\t }, {\n\t btn: 4,\n\t input: 4,\n\t checkbox: 2,\n\t panel: 10,\n\t avatar: 5,\n\t avatarAlt: 50,\n\t tooltip: 2,\n\t attachment: 5\n\t });\n\t\n\t return {\n\t rules: {\n\t radii: (0, _entries2.default)(radii).filter(function (_ref19) {\n\t var _ref20 = (0, _slicedToArray3.default)(_ref19, 2),\n\t k = _ref20[0],\n\t v = _ref20[1];\n\t\n\t return v;\n\t }).map(function (_ref21) {\n\t var _ref22 = (0, _slicedToArray3.default)(_ref21, 2),\n\t k = _ref22[0],\n\t v = _ref22[1];\n\t\n\t return '--' + k + 'Radius: ' + v + 'px';\n\t }).join(';')\n\t },\n\t theme: {\n\t radii: radii\n\t }\n\t };\n\t};\n\t\n\tvar generateFonts = function generateFonts(input) {\n\t var fonts = (0, _entries2.default)(input.fonts || {}).filter(function (_ref23) {\n\t var _ref24 = (0, _slicedToArray3.default)(_ref23, 2),\n\t k = _ref24[0],\n\t v = _ref24[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref25) {\n\t var _ref26 = (0, _slicedToArray3.default)(_ref25, 2),\n\t k = _ref26[0],\n\t v = _ref26[1];\n\t\n\t acc[k] = (0, _entries2.default)(v).filter(function (_ref27) {\n\t var _ref28 = (0, _slicedToArray3.default)(_ref27, 2),\n\t k = _ref28[0],\n\t v = _ref28[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref29) {\n\t var _ref30 = (0, _slicedToArray3.default)(_ref29, 2),\n\t k = _ref30[0],\n\t v = _ref30[1];\n\t\n\t acc[k] = v;\n\t return acc;\n\t }, acc[k]);\n\t return acc;\n\t }, {\n\t interface: {\n\t family: 'sans-serif'\n\t },\n\t input: {\n\t family: 'inherit'\n\t },\n\t post: {\n\t family: 'inherit'\n\t },\n\t postCode: {\n\t family: 'monospace'\n\t }\n\t });\n\t\n\t return {\n\t rules: {\n\t fonts: (0, _entries2.default)(fonts).filter(function (_ref31) {\n\t var _ref32 = (0, _slicedToArray3.default)(_ref31, 2),\n\t k = _ref32[0],\n\t v = _ref32[1];\n\t\n\t return v;\n\t }).map(function (_ref33) {\n\t var _ref34 = (0, _slicedToArray3.default)(_ref33, 2),\n\t k = _ref34[0],\n\t v = _ref34[1];\n\t\n\t return '--' + k + 'Font: ' + v.family;\n\t }).join(';')\n\t },\n\t theme: {\n\t fonts: fonts\n\t }\n\t };\n\t};\n\t\n\tvar generateShadows = function generateShadows(input) {\n\t var border = function border(top, shadow) {\n\t return {\n\t x: 0,\n\t y: top ? 1 : -1,\n\t blur: 0,\n\t spread: 0,\n\t color: shadow ? '#000000' : '#FFFFFF',\n\t alpha: 0.2,\n\t inset: true\n\t };\n\t };\n\t var buttonInsetFakeBorders = [border(true, false), border(false, true)];\n\t var inputInsetFakeBorders = [border(true, true), border(false, false)];\n\t var hoverGlow = {\n\t x: 0,\n\t y: 0,\n\t blur: 4,\n\t spread: 0,\n\t color: '--faint',\n\t alpha: 1\n\t };\n\t\n\t var shadows = (0, _extends3.default)({\n\t panel: [{\n\t x: 1,\n\t y: 1,\n\t blur: 4,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.6\n\t }],\n\t topBar: [{\n\t x: 0,\n\t y: 0,\n\t blur: 4,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.6\n\t }],\n\t popup: [{\n\t x: 2,\n\t y: 2,\n\t blur: 3,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.5\n\t }],\n\t avatar: [{\n\t x: 0,\n\t y: 1,\n\t blur: 8,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 0.7\n\t }],\n\t avatarStatus: [],\n\t panelHeader: [],\n\t button: [{\n\t x: 0,\n\t y: 0,\n\t blur: 2,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 1\n\t }].concat(buttonInsetFakeBorders),\n\t buttonHover: [hoverGlow].concat(buttonInsetFakeBorders),\n\t buttonPressed: [hoverGlow].concat(inputInsetFakeBorders),\n\t input: [].concat(inputInsetFakeBorders, [{\n\t x: 0,\n\t y: 0,\n\t blur: 2,\n\t inset: true,\n\t spread: 0,\n\t color: '#000000',\n\t alpha: 1\n\t }])\n\t }, input.shadows || {});\n\t\n\t return {\n\t rules: {\n\t shadows: (0, _entries2.default)(shadows).map(function (_ref35) {\n\t var _ref36 = (0, _slicedToArray3.default)(_ref35, 2),\n\t k = _ref36[0],\n\t v = _ref36[1];\n\t\n\t return ['--' + k + 'Shadow: ' + getCssShadow(v), '--' + k + 'ShadowFilter: ' + getCssShadowFilter(v), '--' + k + 'ShadowInset: ' + getCssShadow(v, true)].join(';');\n\t }).join(';')\n\t },\n\t theme: {\n\t shadows: shadows\n\t }\n\t };\n\t};\n\t\n\tvar composePreset = function composePreset(colors, radii, shadows, fonts) {\n\t return {\n\t rules: (0, _extends3.default)({}, shadows.rules, colors.rules, radii.rules, fonts.rules),\n\t theme: (0, _extends3.default)({}, shadows.theme, colors.theme, radii.theme, fonts.theme)\n\t };\n\t};\n\t\n\tvar generatePreset = function generatePreset(input) {\n\t var shadows = generateShadows(input);\n\t var colors = generateColors(input);\n\t var radii = generateRadii(input);\n\t var fonts = generateFonts(input);\n\t\n\t return composePreset(colors, radii, shadows, fonts);\n\t};\n\t\n\tvar getThemes = function getThemes() {\n\t return window.fetch('/static/styles.json').then(function (data) {\n\t return data.json();\n\t }).then(function (themes) {\n\t return _promise2.default.all((0, _entries2.default)(themes).map(function (_ref37) {\n\t var _ref38 = (0, _slicedToArray3.default)(_ref37, 2),\n\t k = _ref38[0],\n\t v = _ref38[1];\n\t\n\t if ((typeof v === 'undefined' ? 'undefined' : (0, _typeof3.default)(v)) === 'object') {\n\t return _promise2.default.resolve([k, v]);\n\t } else if (typeof v === 'string') {\n\t return window.fetch(v).then(function (data) {\n\t return data.json();\n\t }).then(function (theme) {\n\t return [k, theme];\n\t }).catch(function (e) {\n\t console.error(e);\n\t return [];\n\t });\n\t }\n\t }));\n\t }).then(function (promises) {\n\t return promises.filter(function (_ref39) {\n\t var _ref40 = (0, _slicedToArray3.default)(_ref39, 2),\n\t k = _ref40[0],\n\t v = _ref40[1];\n\t\n\t return v;\n\t }).reduce(function (acc, _ref41) {\n\t var _ref42 = (0, _slicedToArray3.default)(_ref41, 2),\n\t k = _ref42[0],\n\t v = _ref42[1];\n\t\n\t acc[k] = v;\n\t return acc;\n\t }, {});\n\t });\n\t};\n\t\n\tvar setPreset = function setPreset(val, commit) {\n\t return getThemes().then(function (themes) {\n\t var theme = themes[val] ? themes[val] : themes['pleroma-dark'];\n\t var isV1 = Array.isArray(theme);\n\t var data = isV1 ? {} : theme.theme;\n\t\n\t if (isV1) {\n\t var bgRgb = (0, _color_convert.hex2rgb)(theme[1]);\n\t var fgRgb = (0, _color_convert.hex2rgb)(theme[2]);\n\t var textRgb = (0, _color_convert.hex2rgb)(theme[3]);\n\t var linkRgb = (0, _color_convert.hex2rgb)(theme[4]);\n\t\n\t var cRedRgb = (0, _color_convert.hex2rgb)(theme[5] || '#FF0000');\n\t var cGreenRgb = (0, _color_convert.hex2rgb)(theme[6] || '#00FF00');\n\t var cBlueRgb = (0, _color_convert.hex2rgb)(theme[7] || '#0000FF');\n\t var cOrangeRgb = (0, _color_convert.hex2rgb)(theme[8] || '#E3FF00');\n\t\n\t data.colors = {\n\t bg: bgRgb,\n\t fg: fgRgb,\n\t text: textRgb,\n\t link: linkRgb,\n\t cRed: cRedRgb,\n\t cBlue: cBlueRgb,\n\t cGreen: cGreenRgb,\n\t cOrange: cOrangeRgb\n\t };\n\t }\n\t\n\t if (!window.themeLoaded) {\n\t applyTheme(data, commit);\n\t }\n\t });\n\t};\n\t\n\texports.setStyle = setStyle;\n\texports.setPreset = setPreset;\n\texports.applyTheme = applyTheme;\n\texports.getTextColor = getTextColor;\n\texports.generateColors = generateColors;\n\texports.generateRadii = generateRadii;\n\texports.generateShadows = generateShadows;\n\texports.generateFonts = generateFonts;\n\texports.generatePreset = generatePreset;\n\texports.getThemes = getThemes;\n\texports.composePreset = composePreset;\n\texports.getCssShadow = getCssShadow;\n\texports.getCssShadowFilter = getCssShadowFilter;\n\n/***/ }),\n/* 72 */,\n/* 73 */,\n/* 74 */,\n/* 75 */,\n/* 76 */,\n/* 77 */,\n/* 78 */,\n/* 79 */,\n/* 80 */,\n/* 81 */,\n/* 82 */,\n/* 83 */,\n/* 84 */,\n/* 85 */,\n/* 86 */,\n/* 87 */,\n/* 88 */,\n/* 89 */,\n/* 90 */,\n/* 91 */,\n/* 92 */,\n/* 93 */,\n/* 94 */,\n/* 95 */,\n/* 96 */,\n/* 97 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(469)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(290),\n\t /* template */\n\t __webpack_require__(787),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 98 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(455)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(339),\n\t /* template */\n\t __webpack_require__(770),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 99 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\t__webpack_require__(424);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = _vue2.default.component('tab-switcher', {\n\t name: 'TabSwitcher',\n\t props: ['renderOnlyFocused'],\n\t data: function data() {\n\t return {\n\t active: this.$slots.default.findIndex(function (_) {\n\t return _.tag;\n\t })\n\t };\n\t },\n\t\n\t methods: {\n\t activateTab: function activateTab(index) {\n\t var _this = this;\n\t\n\t return function () {\n\t _this.active = index;\n\t };\n\t }\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t var currentSlot = this.$slots.default[this.active];\n\t if (!currentSlot.tag) {\n\t this.active = this.$slots.default.findIndex(function (_) {\n\t return _.tag;\n\t });\n\t }\n\t },\n\t render: function render(h) {\n\t var _this2 = this;\n\t\n\t var tabs = this.$slots.default.map(function (slot, index) {\n\t if (!slot.tag) return;\n\t var classesTab = ['tab'];\n\t var classesWrapper = ['tab-wrapper'];\n\t\n\t if (index === _this2.active) {\n\t classesTab.push('active');\n\t classesWrapper.push('active');\n\t }\n\t\n\t return h(\n\t 'div',\n\t { 'class': classesWrapper.join(' ') },\n\t [h(\n\t 'button',\n\t {\n\t attrs: { disabled: slot.data.attrs.disabled },\n\t on: {\n\t 'click': _this2.activateTab(index)\n\t },\n\t 'class': classesTab.join(' ') },\n\t [slot.data.attrs.label]\n\t )]\n\t );\n\t });\n\t\n\t var contents = this.$slots.default.map(function (slot, index) {\n\t if (!slot.tag) return;\n\t var active = index === _this2.active;\n\t if (_this2.renderOnlyFocused) {\n\t return active ? h(\n\t 'div',\n\t { 'class': 'active' },\n\t [slot]\n\t ) : h('div', { 'class': 'hidden' });\n\t }\n\t return h(\n\t 'div',\n\t { 'class': active ? 'active' : 'hidden' },\n\t [slot]\n\t );\n\t });\n\t\n\t return h(\n\t 'div',\n\t { 'class': 'tab-switcher' },\n\t [h(\n\t 'div',\n\t { 'class': 'tabs' },\n\t [tabs]\n\t ), h(\n\t 'div',\n\t { 'class': 'contents' },\n\t [contents]\n\t )]\n\t );\n\t }\n\t});\n\n/***/ }),\n/* 100 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _reduce2 = __webpack_require__(136);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar getOrCreateApp = function getOrCreateApp(_ref) {\n\t var oauth = _ref.oauth,\n\t instance = _ref.instance;\n\t\n\t var url = instance + '/api/v1/apps';\n\t var form = new window.FormData();\n\t\n\t form.append('client_name', 'PleromaFE_' + Math.random());\n\t form.append('redirect_uris', window.location.origin + '/oauth-callback');\n\t form.append('scopes', 'read write follow');\n\t\n\t return window.fetch(url, {\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\tvar login = function login(args) {\n\t getOrCreateApp(args).then(function (app) {\n\t args.commit('setClientData', app);\n\t\n\t var data = {\n\t response_type: 'code',\n\t client_id: app.client_id,\n\t redirect_uri: app.redirect_uri,\n\t scope: 'read write follow'\n\t };\n\t\n\t var dataString = (0, _reduce3.default)(data, function (acc, v, k) {\n\t var encoded = k + '=' + encodeURIComponent(v);\n\t if (!acc) {\n\t return encoded;\n\t } else {\n\t return acc + '&' + encoded;\n\t }\n\t }, false);\n\t\n\t var url = args.instance + '/oauth/authorize?' + dataString;\n\t\n\t window.location.href = url;\n\t });\n\t};\n\t\n\tvar getTokenWithCredentials = function getTokenWithCredentials(_ref2) {\n\t var app = _ref2.app,\n\t instance = _ref2.instance,\n\t username = _ref2.username,\n\t password = _ref2.password;\n\t\n\t var url = instance + '/oauth/token';\n\t var form = new window.FormData();\n\t\n\t form.append('client_id', app.client_id);\n\t form.append('client_secret', app.client_secret);\n\t form.append('grant_type', 'password');\n\t form.append('username', username);\n\t form.append('password', password);\n\t\n\t return window.fetch(url, {\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar getToken = function getToken(_ref3) {\n\t var app = _ref3.app,\n\t instance = _ref3.instance,\n\t code = _ref3.code;\n\t\n\t var url = instance + '/oauth/token';\n\t var form = new window.FormData();\n\t\n\t form.append('client_id', app.client_id);\n\t form.append('client_secret', app.client_secret);\n\t form.append('grant_type', 'authorization_code');\n\t form.append('code', code);\n\t form.append('redirect_uri', window.location.origin + '/oauth-callback');\n\t\n\t return window.fetch(url, {\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar oauth = {\n\t login: login,\n\t getToken: getToken,\n\t getTokenWithCredentials: getTokenWithCredentials,\n\t getOrCreateApp: getOrCreateApp\n\t};\n\t\n\texports.default = oauth;\n\n/***/ }),\n/* 101 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.unseenNotificationsFromStore = exports.visibleNotificationsFromStore = exports.visibleTypes = exports.notificationsFromStore = undefined;\n\t\n\tvar _isNan = __webpack_require__(72);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _sortBy2 = __webpack_require__(666);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _filter2 = __webpack_require__(46);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar notificationsFromStore = exports.notificationsFromStore = function notificationsFromStore(store) {\n\t return store.state.statuses.notifications.data;\n\t};\n\t\n\tvar visibleTypes = exports.visibleTypes = function visibleTypes(store) {\n\t return [store.state.config.notificationVisibility.likes && 'like', store.state.config.notificationVisibility.mentions && 'mention', store.state.config.notificationVisibility.repeats && 'repeat', store.state.config.notificationVisibility.follows && 'follow'].filter(function (_) {\n\t return _;\n\t });\n\t};\n\t\n\tvar sortById = function sortById(a, b) {\n\t var seqA = Number(a.id);\n\t var seqB = Number(b.id);\n\t var isSeqA = !(0, _isNan2.default)(seqA);\n\t var isSeqB = !(0, _isNan2.default)(seqB);\n\t if (isSeqA && isSeqB) {\n\t return seqA > seqB ? -1 : 1;\n\t } else if (isSeqA && !isSeqB) {\n\t return 1;\n\t } else if (!isSeqA && isSeqB) {\n\t return -1;\n\t } else {\n\t return a.id > b.id ? -1 : 1;\n\t }\n\t};\n\t\n\tvar visibleNotificationsFromStore = exports.visibleNotificationsFromStore = function visibleNotificationsFromStore(store) {\n\t var sortedNotifications = notificationsFromStore(store).map(function (_) {\n\t return _;\n\t }).sort(sortById);\n\t sortedNotifications = (0, _sortBy3.default)(sortedNotifications, 'seen');\n\t return sortedNotifications.filter(function (notification) {\n\t return visibleTypes(store).includes(notification.type);\n\t });\n\t};\n\t\n\tvar unseenNotificationsFromStore = exports.unseenNotificationsFromStore = function unseenNotificationsFromStore(store) {\n\t return (0, _filter3.default)(visibleNotificationsFromStore(store), function (_ref) {\n\t var seen = _ref.seen;\n\t return !seen;\n\t });\n\t};\n\n/***/ }),\n/* 102 */,\n/* 103 */,\n/* 104 */,\n/* 105 */,\n/* 106 */,\n/* 107 */,\n/* 108 */,\n/* 109 */,\n/* 110 */,\n/* 111 */,\n/* 112 */,\n/* 113 */,\n/* 114 */,\n/* 115 */,\n/* 116 */,\n/* 117 */,\n/* 118 */,\n/* 119 */,\n/* 120 */,\n/* 121 */,\n/* 122 */,\n/* 123 */,\n/* 124 */,\n/* 125 */,\n/* 126 */,\n/* 127 */,\n/* 128 */,\n/* 129 */,\n/* 130 */,\n/* 131 */,\n/* 132 */,\n/* 133 */,\n/* 134 */,\n/* 135 */,\n/* 136 */,\n/* 137 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(463)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(301),\n\t /* template */\n\t __webpack_require__(781),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 138 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(458)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(320),\n\t /* template */\n\t __webpack_require__(773),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 139 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(437)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(322),\n\t /* template */\n\t __webpack_require__(747),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 140 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(478)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(333),\n\t /* template */\n\t __webpack_require__(803),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 141 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(430)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(334),\n\t /* template */\n\t __webpack_require__(738),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 142 */,\n/* 143 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\t\n\tvar messages = {\n\t ar: __webpack_require__(484),\n\t ca: __webpack_require__(485),\n\t cs: __webpack_require__(486),\n\t de: __webpack_require__(487),\n\t en: __webpack_require__(488),\n\t eo: __webpack_require__(489),\n\t es: __webpack_require__(490),\n\t et: __webpack_require__(491),\n\t fi: __webpack_require__(492),\n\t fr: __webpack_require__(493),\n\t ga: __webpack_require__(494),\n\t he: __webpack_require__(495),\n\t hu: __webpack_require__(496),\n\t it: __webpack_require__(497),\n\t ja: __webpack_require__(498),\n\t ko: __webpack_require__(499),\n\t nb: __webpack_require__(500),\n\t nl: __webpack_require__(501),\n\t oc: __webpack_require__(502),\n\t pl: __webpack_require__(503),\n\t pt: __webpack_require__(504),\n\t ro: __webpack_require__(505),\n\t ru: __webpack_require__(506),\n\t zh: __webpack_require__(507)\n\t};\n\t\n\texports.default = messages;\n\n/***/ }),\n/* 144 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(154);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tvar _notifications_fetcherService = __webpack_require__(152);\n\t\n\tvar _notifications_fetcherService2 = _interopRequireDefault(_notifications_fetcherService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar backendInteractorService = function backendInteractorService(credentials) {\n\t var fetchStatus = function fetchStatus(_ref) {\n\t var id = _ref.id;\n\t\n\t return _apiService2.default.fetchStatus({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchConversation = function fetchConversation(_ref2) {\n\t var id = _ref2.id;\n\t\n\t return _apiService2.default.fetchConversation({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFriends = function fetchFriends(_ref3) {\n\t var id = _ref3.id,\n\t maxId = _ref3.maxId,\n\t sinceId = _ref3.sinceId,\n\t limit = _ref3.limit;\n\t\n\t return _apiService2.default.fetchFriends({ id: id, maxId: maxId, sinceId: sinceId, limit: limit, credentials: credentials });\n\t };\n\t\n\t var exportFriends = function exportFriends(_ref4) {\n\t var id = _ref4.id;\n\t\n\t return _apiService2.default.exportFriends({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFollowers = function fetchFollowers(_ref5) {\n\t var id = _ref5.id,\n\t maxId = _ref5.maxId,\n\t sinceId = _ref5.sinceId,\n\t limit = _ref5.limit;\n\t\n\t return _apiService2.default.fetchFollowers({ id: id, maxId: maxId, sinceId: sinceId, limit: limit, credentials: credentials });\n\t };\n\t\n\t var fetchAllFollowing = function fetchAllFollowing(_ref6) {\n\t var username = _ref6.username;\n\t\n\t return _apiService2.default.fetchAllFollowing({ username: username, credentials: credentials });\n\t };\n\t\n\t var fetchUser = function fetchUser(_ref7) {\n\t var id = _ref7.id;\n\t\n\t return _apiService2.default.fetchUser({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchUserRelationship = function fetchUserRelationship(_ref8) {\n\t var id = _ref8.id;\n\t\n\t return _apiService2.default.fetchUserRelationship({ id: id, credentials: credentials });\n\t };\n\t\n\t var followUser = function followUser(id) {\n\t return _apiService2.default.followUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unfollowUser = function unfollowUser(id) {\n\t return _apiService2.default.unfollowUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var blockUser = function blockUser(id) {\n\t return _apiService2.default.blockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unblockUser = function unblockUser(id) {\n\t return _apiService2.default.unblockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var approveUser = function approveUser(id) {\n\t return _apiService2.default.approveUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var denyUser = function denyUser(id) {\n\t return _apiService2.default.denyUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var startFetchingTimeline = function startFetchingTimeline(_ref9) {\n\t var timeline = _ref9.timeline,\n\t store = _ref9.store,\n\t _ref9$userId = _ref9.userId,\n\t userId = _ref9$userId === undefined ? false : _ref9$userId,\n\t tag = _ref9.tag;\n\t\n\t return _timeline_fetcherService2.default.startFetching({ timeline: timeline, store: store, credentials: credentials, userId: userId, tag: tag });\n\t };\n\t\n\t var startFetchingNotifications = function startFetchingNotifications(_ref10) {\n\t var store = _ref10.store;\n\t\n\t return _notifications_fetcherService2.default.startFetching({ store: store, credentials: credentials });\n\t };\n\t\n\t var tagUser = function tagUser(_ref11, tag) {\n\t var screen_name = _ref11.screen_name;\n\t\n\t return _apiService2.default.tagUser({ screen_name: screen_name, tag: tag, credentials: credentials });\n\t };\n\t\n\t var untagUser = function untagUser(_ref12, tag) {\n\t var screen_name = _ref12.screen_name;\n\t\n\t return _apiService2.default.untagUser({ screen_name: screen_name, tag: tag, credentials: credentials });\n\t };\n\t\n\t var addRight = function addRight(_ref13, right) {\n\t var screen_name = _ref13.screen_name;\n\t\n\t return _apiService2.default.addRight({ screen_name: screen_name, right: right, credentials: credentials });\n\t };\n\t\n\t var deleteRight = function deleteRight(_ref14, right) {\n\t var screen_name = _ref14.screen_name;\n\t\n\t return _apiService2.default.deleteRight({ screen_name: screen_name, right: right, credentials: credentials });\n\t };\n\t\n\t var setActivationStatus = function setActivationStatus(_ref15, status) {\n\t var screen_name = _ref15.screen_name;\n\t\n\t return _apiService2.default.setActivationStatus({ screen_name: screen_name, status: status, credentials: credentials });\n\t };\n\t\n\t var deleteUser = function deleteUser(_ref16) {\n\t var screen_name = _ref16.screen_name;\n\t\n\t return _apiService2.default.deleteUser({ screen_name: screen_name, credentials: credentials });\n\t };\n\t\n\t var fetchMutes = function fetchMutes() {\n\t return _apiService2.default.fetchMutes({ credentials: credentials });\n\t };\n\t var muteUser = function muteUser(id) {\n\t return _apiService2.default.muteUser({ credentials: credentials, id: id });\n\t };\n\t var unmuteUser = function unmuteUser(id) {\n\t return _apiService2.default.unmuteUser({ credentials: credentials, id: id });\n\t };\n\t var fetchBlocks = function fetchBlocks() {\n\t return _apiService2.default.fetchBlocks({ credentials: credentials });\n\t };\n\t var fetchFollowRequests = function fetchFollowRequests() {\n\t return _apiService2.default.fetchFollowRequests({ credentials: credentials });\n\t };\n\t var fetchOAuthTokens = function fetchOAuthTokens() {\n\t return _apiService2.default.fetchOAuthTokens({ credentials: credentials });\n\t };\n\t var revokeOAuthToken = function revokeOAuthToken(id) {\n\t return _apiService2.default.revokeOAuthToken({ id: id, credentials: credentials });\n\t };\n\t\n\t var getCaptcha = function getCaptcha() {\n\t return _apiService2.default.getCaptcha();\n\t };\n\t var register = function register(params) {\n\t return _apiService2.default.register(params);\n\t };\n\t var updateAvatar = function updateAvatar(_ref17) {\n\t var params = _ref17.params;\n\t return _apiService2.default.updateAvatar({ credentials: credentials, params: params });\n\t };\n\t var updateBg = function updateBg(_ref18) {\n\t var params = _ref18.params;\n\t return _apiService2.default.updateBg({ credentials: credentials, params: params });\n\t };\n\t var updateBanner = function updateBanner(_ref19) {\n\t var params = _ref19.params;\n\t return _apiService2.default.updateBanner({ credentials: credentials, params: params });\n\t };\n\t var updateProfile = function updateProfile(_ref20) {\n\t var params = _ref20.params;\n\t return _apiService2.default.updateProfile({ credentials: credentials, params: params });\n\t };\n\t\n\t var externalProfile = function externalProfile(profileUrl) {\n\t return _apiService2.default.externalProfile({ profileUrl: profileUrl, credentials: credentials });\n\t };\n\t var followImport = function followImport(_ref21) {\n\t var params = _ref21.params;\n\t return _apiService2.default.followImport({ params: params, credentials: credentials });\n\t };\n\t\n\t var deleteAccount = function deleteAccount(_ref22) {\n\t var password = _ref22.password;\n\t return _apiService2.default.deleteAccount({ credentials: credentials, password: password });\n\t };\n\t var changePassword = function changePassword(_ref23) {\n\t var password = _ref23.password,\n\t newPassword = _ref23.newPassword,\n\t newPasswordConfirmation = _ref23.newPasswordConfirmation;\n\t return _apiService2.default.changePassword({ credentials: credentials, password: password, newPassword: newPassword, newPasswordConfirmation: newPasswordConfirmation });\n\t };\n\t\n\t var backendInteractorServiceInstance = {\n\t fetchStatus: fetchStatus,\n\t fetchConversation: fetchConversation,\n\t fetchFriends: fetchFriends,\n\t exportFriends: exportFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t fetchUserRelationship: fetchUserRelationship,\n\t fetchAllFollowing: fetchAllFollowing,\n\t verifyCredentials: _apiService2.default.verifyCredentials,\n\t startFetchingTimeline: startFetchingTimeline,\n\t startFetchingNotifications: startFetchingNotifications,\n\t fetchMutes: fetchMutes,\n\t muteUser: muteUser,\n\t unmuteUser: unmuteUser,\n\t fetchBlocks: fetchBlocks,\n\t fetchOAuthTokens: fetchOAuthTokens,\n\t revokeOAuthToken: revokeOAuthToken,\n\t tagUser: tagUser,\n\t untagUser: untagUser,\n\t addRight: addRight,\n\t deleteRight: deleteRight,\n\t deleteUser: deleteUser,\n\t setActivationStatus: setActivationStatus,\n\t register: register,\n\t getCaptcha: getCaptcha,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateBanner: updateBanner,\n\t updateProfile: updateProfile,\n\t externalProfile: externalProfile,\n\t followImport: followImport,\n\t deleteAccount: deleteAccount,\n\t changePassword: changePassword,\n\t fetchFollowRequests: fetchFollowRequests,\n\t approveUser: approveUser,\n\t denyUser: denyUser\n\t };\n\t\n\t return backendInteractorServiceInstance;\n\t};\n\t\n\texports.default = backendInteractorService;\n\n/***/ }),\n/* 145 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.splitIntoWords = exports.addPositionToWords = exports.wordAtPosition = exports.replaceWord = undefined;\n\t\n\tvar _find2 = __webpack_require__(133);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _reduce2 = __webpack_require__(136);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar replaceWord = exports.replaceWord = function replaceWord(str, toReplace, replacement) {\n\t return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end);\n\t};\n\t\n\tvar wordAtPosition = exports.wordAtPosition = function wordAtPosition(str, pos) {\n\t var words = splitIntoWords(str);\n\t var wordsWithPosition = addPositionToWords(words);\n\t\n\t return (0, _find3.default)(wordsWithPosition, function (_ref) {\n\t var start = _ref.start,\n\t end = _ref.end;\n\t return start <= pos && end > pos;\n\t });\n\t};\n\t\n\tvar addPositionToWords = exports.addPositionToWords = function addPositionToWords(words) {\n\t return (0, _reduce3.default)(words, function (result, word) {\n\t var data = {\n\t word: word,\n\t start: 0,\n\t end: word.length\n\t };\n\t\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t\n\t data.start += previous.end;\n\t data.end += previous.end;\n\t\n\t result.push(previous);\n\t }\n\t\n\t result.push(data);\n\t\n\t return result;\n\t }, []);\n\t};\n\t\n\tvar splitIntoWords = exports.splitIntoWords = function splitIntoWords(str) {\n\t var regex = /\\b/;\n\t var triggers = /[@#:]+$/;\n\t\n\t var split = str.split(regex);\n\t\n\t var words = (0, _reduce3.default)(split, function (result, word) {\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t var matches = previous.match(triggers);\n\t if (matches) {\n\t previous = previous.replace(triggers, '');\n\t word = matches[0] + word;\n\t }\n\t result.push(previous);\n\t }\n\t result.push(word);\n\t\n\t return result;\n\t }, []);\n\t\n\t return words;\n\t};\n\t\n\tvar completion = {\n\t wordAtPosition: wordAtPosition,\n\t addPositionToWords: addPositionToWords,\n\t splitIntoWords: splitIntoWords,\n\t replaceWord: replaceWord\n\t};\n\t\n\texports.default = completion;\n\n/***/ }),\n/* 146 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.getComponentProps = exports.getComponentOptions = undefined;\n\t\n\tvar _isFunction = __webpack_require__(94);\n\t\n\tvar _isFunction2 = _interopRequireDefault(_isFunction);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar getComponentOptions = function getComponentOptions(Component) {\n\t return (0, _isFunction2.default)(Component) ? Component.options : Component;\n\t};\n\t\n\tvar getComponentProps = function getComponentProps(Component) {\n\t return getComponentOptions(Component).props;\n\t};\n\t\n\texports.getComponentOptions = getComponentOptions;\n\texports.getComponentProps = getComponentProps;\n\n/***/ }),\n/* 147 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar qvitterStatusType = function qvitterStatusType(status) {\n\t if (status.is_post_verb) {\n\t return 'status';\n\t }\n\t\n\t if (status.retweeted_status) {\n\t return 'retweet';\n\t }\n\t\n\t if (typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/) || typeof status.text === 'string' && status.text.match(/favorited/)) {\n\t return 'favorite';\n\t }\n\t\n\t if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n\t return 'deletion';\n\t }\n\t\n\t if (status.text.match(/started following/) || status.activity_type === 'follow') {\n\t return 'follow';\n\t }\n\t\n\t return 'unknown';\n\t};\n\t\n\tvar parseUser = exports.parseUser = function parseUser(data) {\n\t var output = {};\n\t var masto = data.hasOwnProperty('acct');\n\t\n\t var mastoShort = masto && !data.hasOwnProperty('avatar');\n\t\n\t output.id = String(data.id);\n\t\n\t if (masto) {\n\t output.screen_name = data.acct;\n\t\n\t if (mastoShort) {\n\t return output;\n\t }\n\t\n\t output.name = data.display_name;\n\t output.name_html = addEmojis(data.display_name, data.emojis);\n\t\n\t output.description_html = addEmojis(data.note, data.emojis);\n\t\n\t output.profile_image_url = data.avatar;\n\t output.profile_image_url_original = data.avatar;\n\t\n\t output.cover_photo = data.header;\n\t\n\t output.friends_count = data.following_count;\n\t\n\t output.bot = data.bot;\n\t\n\t output.statusnet_profile_url = data.url;\n\t\n\t if (data.pleroma) {\n\t var relationship = data.pleroma.relationship;\n\t\n\t if (relationship) {\n\t output.follows_you = relationship.followed_by;\n\t output.following = relationship.following;\n\t output.statusnet_blocking = relationship.blocking;\n\t output.muted = relationship.muting;\n\t }\n\t\n\t output.rights = {\n\t moderator: data.pleroma.is_moderator,\n\t admin: data.pleroma.is_admin\n\t };\n\t }\n\t\n\t output.is_local = !output.screen_name.includes('@');\n\t } else {\n\t output.screen_name = data.screen_name;\n\t\n\t output.name = data.name;\n\t output.name_html = data.name_html;\n\t\n\t output.description = data.description;\n\t output.description_html = data.description_html;\n\t\n\t output.profile_image_url = data.profile_image_url;\n\t output.profile_image_url_original = data.profile_image_url_original;\n\t\n\t output.cover_photo = data.cover_photo;\n\t\n\t output.friends_count = data.friends_count;\n\t\n\t output.statusnet_profile_url = data.statusnet_profile_url;\n\t\n\t output.statusnet_blocking = data.statusnet_blocking;\n\t\n\t output.is_local = data.is_local;\n\t output.role = data.role;\n\t output.show_role = data.show_role;\n\t\n\t output.follows_you = data.follows_you;\n\t\n\t output.muted = data.muted;\n\t\n\t if (data.rights) {\n\t output.rights = {\n\t moderator: data.rights.delete_others_notice,\n\t admin: data.rights.admin\n\t };\n\t }\n\t output.no_rich_text = data.no_rich_text;\n\t output.default_scope = data.default_scope;\n\t output.hide_follows = data.hide_follows;\n\t output.hide_followers = data.hide_followers;\n\t output.background_image = data.background_image;\n\t\n\t output.following = data.following;\n\t\n\t output.token = data.token;\n\t }\n\t\n\t output.created_at = new Date(data.created_at);\n\t output.locked = data.locked;\n\t output.followers_count = data.followers_count;\n\t output.statuses_count = data.statuses_count;\n\t output.friendIds = [];\n\t output.followerIds = [];\n\t if (data.pleroma) {\n\t output.follow_request_count = data.pleroma.follow_request_count;\n\t }\n\t\n\t if (data.pleroma) {\n\t output.tags = data.pleroma.tags;\n\t output.deactivated = data.pleroma.deactivated;\n\t }\n\t\n\t output.tags = output.tags || [];\n\t\n\t return output;\n\t};\n\t\n\tvar parseAttachment = exports.parseAttachment = function parseAttachment(data) {\n\t var output = {};\n\t var masto = !data.hasOwnProperty('oembed');\n\t\n\t if (masto) {\n\t output.mimetype = data.pleroma ? data.pleroma.mime_type : data.type;\n\t output.meta = data.meta;\n\t output.id = data.id;\n\t } else {\n\t output.mimetype = data.mimetype;\n\t }\n\t\n\t output.url = data.url;\n\t output.description = data.description;\n\t\n\t return output;\n\t};\n\tvar addEmojis = exports.addEmojis = function addEmojis(string, emojis) {\n\t return emojis.reduce(function (acc, emoji) {\n\t return acc.replace(new RegExp(':' + emoji.shortcode + ':', 'g'), '\\''');\n\t }, string);\n\t};\n\t\n\tvar parseStatus = exports.parseStatus = function parseStatus(data) {\n\t var output = {};\n\t var masto = data.hasOwnProperty('account');\n\t\n\t if (masto) {\n\t output.favorited = data.favourited;\n\t output.fave_num = data.favourites_count;\n\t\n\t output.repeated = data.reblogged;\n\t output.repeat_num = data.reblogs_count;\n\t\n\t output.type = data.reblog ? 'retweet' : 'status';\n\t output.nsfw = data.sensitive;\n\t\n\t output.statusnet_html = addEmojis(data.content, data.emojis);\n\t\n\t if (data.pleroma) {\n\t var pleroma = data.pleroma;\n\t\n\t output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content;\n\t output.summary = pleroma.spoiler_text ? data.pleroma.spoiler_text['text/plain'] : data.spoiler_text;\n\t output.statusnet_conversation_id = data.pleroma.conversation_id;\n\t output.is_local = pleroma.local;\n\t output.in_reply_to_screen_name = data.pleroma.in_reply_to_account_acct;\n\t } else {\n\t output.text = data.content;\n\t output.summary = data.spoiler_text;\n\t }\n\t\n\t output.in_reply_to_status_id = data.in_reply_to_id;\n\t output.in_reply_to_user_id = data.in_reply_to_account_id;\n\t output.replies_count = data.replies_count;\n\t\n\t if (output.type === 'retweet') {\n\t output.retweeted_status = parseStatus(data.reblog);\n\t }\n\t\n\t output.summary_html = addEmojis(data.spoiler_text, data.emojis);\n\t output.external_url = data.url;\n\t } else {\n\t output.favorited = data.favorited;\n\t output.fave_num = data.fave_num;\n\t\n\t output.repeated = data.repeated;\n\t output.repeat_num = data.repeat_num;\n\t\n\t output.type = qvitterStatusType(data);\n\t\n\t if (data.nsfw === undefined) {\n\t output.nsfw = isNsfw(data);\n\t if (data.retweeted_status) {\n\t output.nsfw = data.retweeted_status.nsfw;\n\t }\n\t } else {\n\t output.nsfw = data.nsfw;\n\t }\n\t\n\t output.statusnet_html = data.statusnet_html;\n\t output.text = data.text;\n\t\n\t output.in_reply_to_status_id = data.in_reply_to_status_id;\n\t output.in_reply_to_user_id = data.in_reply_to_user_id;\n\t output.in_reply_to_screen_name = data.in_reply_to_screen_name;\n\t output.statusnet_conversation_id = data.statusnet_conversation_id;\n\t\n\t if (output.type === 'retweet') {\n\t output.retweeted_status = parseStatus(data.retweeted_status);\n\t }\n\t\n\t output.summary = data.summary;\n\t output.summary_html = data.summary_html;\n\t output.external_url = data.external_url;\n\t output.is_local = data.is_local;\n\t }\n\t\n\t output.id = String(data.id);\n\t output.visibility = data.visibility;\n\t output.card = data.card;\n\t output.created_at = new Date(data.created_at);\n\t\n\t output.in_reply_to_status_id = output.in_reply_to_status_id ? String(output.in_reply_to_status_id) : null;\n\t output.in_reply_to_user_id = output.in_reply_to_user_id ? String(output.in_reply_to_user_id) : null;\n\t\n\t output.user = parseUser(masto ? data.account : data.user);\n\t\n\t output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser);\n\t\n\t output.attachments = ((masto ? data.media_attachments : data.attachments) || []).map(parseAttachment);\n\t\n\t var retweetedStatus = masto ? data.reblog : data.retweeted_status;\n\t if (retweetedStatus) {\n\t output.retweeted_status = parseStatus(retweetedStatus);\n\t }\n\t\n\t return output;\n\t};\n\t\n\tvar parseNotification = exports.parseNotification = function parseNotification(data) {\n\t var mastoDict = {\n\t 'favourite': 'like',\n\t 'reblog': 'repeat'\n\t };\n\t var masto = !data.hasOwnProperty('ntype');\n\t var output = {};\n\t\n\t if (masto) {\n\t output.type = mastoDict[data.type] || data.type;\n\t output.seen = data.pleroma.is_seen;\n\t output.status = output.type === 'follow' ? null : parseStatus(data.status);\n\t output.action = output.status;\n\t output.from_profile = parseUser(data.account);\n\t } else {\n\t var parsedNotice = parseStatus(data.notice);\n\t output.type = data.ntype;\n\t output.seen = Boolean(data.is_seen);\n\t output.status = output.type === 'like' ? parseStatus(data.notice.favorited_status) : parsedNotice;\n\t output.action = parsedNotice;\n\t output.from_profile = parseUser(data.from_profile);\n\t }\n\t\n\t output.created_at = new Date(data.created_at);\n\t output.id = data.id;\n\t\n\t return output;\n\t};\n\t\n\tvar isNsfw = function isNsfw(status) {\n\t var nsfwRegex = /#nsfw/i;\n\t return (status.tags || []).includes('nsfw') || !!(status.text || '').match(nsfwRegex);\n\t};\n\n/***/ }),\n/* 148 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar fileSizeFormat = function fileSizeFormat(num) {\n\t var exponent;\n\t var unit;\n\t var units = ['B', 'KiB', 'MiB', 'GiB', 'TiB'];\n\t if (num < 1) {\n\t return num + ' ' + units[0];\n\t }\n\t\n\t exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1);\n\t num = (num / Math.pow(1024, exponent)).toFixed(2) * 1;\n\t unit = units[exponent];\n\t return { num: num, unit: unit };\n\t};\n\tvar fileSizeFormatService = {\n\t fileSizeFormat: fileSizeFormat\n\t};\n\texports.default = fileSizeFormatService;\n\n/***/ }),\n/* 149 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.requestUnfollow = exports.requestFollow = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar fetchUser = function fetchUser(attempt, user, store) {\n\t return new _promise2.default(function (resolve, reject) {\n\t setTimeout(function () {\n\t store.state.api.backendInteractor.fetchUser({ id: user.id }).then(function (user) {\n\t return store.commit('addNewUsers', [user]);\n\t }).then(function () {\n\t return resolve([user.following, attempt]);\n\t }).catch(function (e) {\n\t return reject(e);\n\t });\n\t }, 500);\n\t }).then(function (_ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t following = _ref2[0],\n\t attempt = _ref2[1];\n\t\n\t if (!following && attempt <= 3) {\n\t return fetchUser(++attempt, user, store);\n\t } else {\n\t return following;\n\t }\n\t });\n\t};\n\t\n\tvar requestFollow = exports.requestFollow = function requestFollow(user, store) {\n\t return new _promise2.default(function (resolve, reject) {\n\t store.state.api.backendInteractor.followUser(user.id).then(function (updated) {\n\t store.commit('updateUserRelationship', [updated]);\n\t\n\t if (updated.locked) {\n\t resolve({ sent: true });\n\t }\n\t\n\t if (updated.following) {\n\t resolve({ sent: false });\n\t }\n\t\n\t return fetchUser(1, user, store).then(function (following) {\n\t if (following) {\n\t resolve({ sent: false });\n\t } else {\n\t resolve({ sent: false });\n\t }\n\t });\n\t });\n\t });\n\t};\n\t\n\tvar requestUnfollow = exports.requestUnfollow = function requestUnfollow(user, store) {\n\t return new _promise2.default(function (resolve, reject) {\n\t store.state.api.backendInteractor.unfollowUser(user.id).then(function (updated) {\n\t store.commit('updateUserRelationship', [updated]);\n\t resolve({\n\t updated: updated\n\t });\n\t });\n\t });\n\t};\n\n/***/ }),\n/* 150 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar DIRECTION_LEFT = [-1, 0];\n\tvar DIRECTION_RIGHT = [1, 0];\n\tvar DIRECTION_UP = [0, -1];\n\tvar DIRECTION_DOWN = [0, 1];\n\t\n\tvar deltaCoord = function deltaCoord(oldCoord, newCoord) {\n\t return [newCoord[0] - oldCoord[0], newCoord[1] - oldCoord[1]];\n\t};\n\t\n\tvar touchEventCoord = function touchEventCoord(e) {\n\t return [e.touches[0].screenX, e.touches[0].screenY];\n\t};\n\t\n\tvar vectorLength = function vectorLength(v) {\n\t return Math.sqrt(v[0] * v[0] + v[1] * v[1]);\n\t};\n\t\n\tvar perpendicular = function perpendicular(v) {\n\t return [v[1], -v[0]];\n\t};\n\t\n\tvar dotProduct = function dotProduct(v1, v2) {\n\t return v1[0] * v2[0] + v1[1] * v2[1];\n\t};\n\t\n\tvar project = function project(v1, v2) {\n\t var scalar = dotProduct(v1, v2) / dotProduct(v2, v2);\n\t return [scalar * v2[0], scalar * v2[1]];\n\t};\n\t\n\tvar swipeGesture = function swipeGesture(direction, onSwipe) {\n\t var threshold = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 30;\n\t var perpendicularTolerance = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1.0;\n\t\n\t return {\n\t direction: direction,\n\t onSwipe: onSwipe,\n\t threshold: threshold,\n\t perpendicularTolerance: perpendicularTolerance,\n\t _startPos: [0, 0],\n\t _swiping: false\n\t };\n\t};\n\t\n\tvar beginSwipe = function beginSwipe(event, gesture) {\n\t gesture._startPos = touchEventCoord(event);\n\t gesture._swiping = true;\n\t};\n\t\n\tvar updateSwipe = function updateSwipe(event, gesture) {\n\t if (!gesture._swiping) return;\n\t\n\t var delta = deltaCoord(gesture._startPos, touchEventCoord(event));\n\t if (vectorLength(delta) < gesture.threshold) return;\n\t\n\t if (dotProduct(delta, gesture.direction) < 0) return;\n\t\n\t var towardsDir = project(delta, gesture.direction);\n\t var perpendicularDir = perpendicular(gesture.direction);\n\t var towardsPerpendicular = project(delta, perpendicularDir);\n\t if (vectorLength(towardsDir) * gesture.perpendicularTolerance < vectorLength(towardsPerpendicular)) return;\n\t\n\t gesture.onSwipe();\n\t gesture._swiping = false;\n\t};\n\t\n\tvar GestureService = {\n\t DIRECTION_LEFT: DIRECTION_LEFT,\n\t DIRECTION_RIGHT: DIRECTION_RIGHT,\n\t DIRECTION_UP: DIRECTION_UP,\n\t DIRECTION_DOWN: DIRECTION_DOWN,\n\t swipeGesture: swipeGesture,\n\t beginSwipe: beginSwipe,\n\t updateSwipe: updateSwipe\n\t};\n\t\n\texports.default = GestureService;\n\n/***/ }),\n/* 151 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _utils = __webpack_require__(273);\n\t\n\tvar _utils2 = _interopRequireDefault(_utils);\n\t\n\tvar _entity_normalizerService = __webpack_require__(147);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar search = function search(_ref) {\n\t var query = _ref.query,\n\t store = _ref.store;\n\t\n\t return _utils2.default.request({\n\t store: store,\n\t url: '/api/v1/accounts/search',\n\t params: {\n\t q: query\n\t }\n\t }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t return data.map(_entity_normalizerService.parseUser);\n\t });\n\t};\n\tvar UserSearch = {\n\t search: search\n\t};\n\t\n\texports.default = UserSearch;\n\n/***/ }),\n/* 152 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar update = function update(_ref) {\n\t var store = _ref.store,\n\t notifications = _ref.notifications,\n\t older = _ref.older;\n\t\n\t store.dispatch('setNotificationsError', { value: false });\n\t\n\t store.dispatch('addNewNotifications', { notifications: notifications, older: older });\n\t};\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref2) {\n\t var store = _ref2.store,\n\t credentials = _ref2.credentials,\n\t _ref2$older = _ref2.older,\n\t older = _ref2$older === undefined ? false : _ref2$older;\n\t\n\t var args = { credentials: credentials };\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.notifications;\n\t\n\t args['timeline'] = 'notifications';\n\t if (older) {\n\t if (timelineData.minId !== Number.POSITIVE_INFINITY) {\n\t args['until'] = timelineData.minId;\n\t }\n\t return fetchNotifications({ store: store, args: args, older: older });\n\t } else {\n\t if (timelineData.maxId !== Number.POSITIVE_INFINITY) {\n\t args['since'] = timelineData.maxId;\n\t }\n\t var result = fetchNotifications({ store: store, args: args, older: older });\n\t\n\t var notifications = timelineData.data;\n\t var unread = notifications.filter(function (n) {\n\t return !n.seen;\n\t }).map(function (n) {\n\t return n.id;\n\t });\n\t if (unread.length) {\n\t args['since'] = Math.min.apply(Math, (0, _toConsumableArray3.default)(unread));\n\t fetchNotifications({ store: store, args: args, older: older });\n\t }\n\t\n\t return result;\n\t }\n\t};\n\t\n\tvar fetchNotifications = function fetchNotifications(_ref3) {\n\t var store = _ref3.store,\n\t args = _ref3.args,\n\t older = _ref3.older;\n\t\n\t return _apiService2.default.fetchTimeline(args).then(function (notifications) {\n\t update({ store: store, notifications: notifications, older: older });\n\t return notifications;\n\t }, function () {\n\t return store.dispatch('setNotificationsError', { value: true });\n\t }).catch(function () {\n\t return store.dispatch('setNotificationsError', { value: true });\n\t });\n\t};\n\t\n\tvar startFetching = function startFetching(_ref4) {\n\t var credentials = _ref4.credentials,\n\t store = _ref4.store;\n\t\n\t fetchAndUpdate({ credentials: credentials, store: store });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ credentials: credentials, store: store });\n\t };\n\t\n\t setTimeout(function () {\n\t return store.dispatch('setNotificationsSilence', false);\n\t }, 10000);\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\t\n\tvar notificationsFetcher = {\n\t fetchAndUpdate: fetchAndUpdate,\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = notificationsFetcher;\n\n/***/ }),\n/* 153 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(20);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar postStatus = function postStatus(_ref) {\n\t var store = _ref.store,\n\t status = _ref.status,\n\t spoilerText = _ref.spoilerText,\n\t visibility = _ref.visibility,\n\t sensitive = _ref.sensitive,\n\t _ref$media = _ref.media,\n\t media = _ref$media === undefined ? [] : _ref$media,\n\t _ref$inReplyToStatusI = _ref.inReplyToStatusId,\n\t inReplyToStatusId = _ref$inReplyToStatusI === undefined ? undefined : _ref$inReplyToStatusI,\n\t _ref$contentType = _ref.contentType,\n\t contentType = _ref$contentType === undefined ? 'text/plain' : _ref$contentType;\n\t\n\t var mediaIds = (0, _map3.default)(media, 'id');\n\t\n\t return _apiService2.default.postStatus({ credentials: store.state.users.currentUser.credentials, status: status, spoilerText: spoilerText, visibility: visibility, sensitive: sensitive, mediaIds: mediaIds, inReplyToStatusId: inReplyToStatusId, contentType: contentType }).then(function (data) {\n\t if (!data.error) {\n\t store.dispatch('addNewStatuses', {\n\t statuses: [data],\n\t timeline: 'friends',\n\t showImmediately: true,\n\t noIdUpdate: true });\n\t }\n\t return data;\n\t }).catch(function (err) {\n\t return {\n\t error: err.message\n\t };\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref2) {\n\t var store = _ref2.store,\n\t formData = _ref2.formData;\n\t\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t return _apiService2.default.uploadMedia({ credentials: credentials, formData: formData });\n\t};\n\t\n\tvar statusPosterService = {\n\t postStatus: postStatus,\n\t uploadMedia: uploadMedia\n\t};\n\t\n\texports.default = statusPosterService;\n\n/***/ }),\n/* 154 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _camelCase2 = __webpack_require__(637);\n\t\n\tvar _camelCase3 = _interopRequireDefault(_camelCase2);\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar update = function update(_ref) {\n\t var store = _ref.store,\n\t statuses = _ref.statuses,\n\t timeline = _ref.timeline,\n\t showImmediately = _ref.showImmediately,\n\t userId = _ref.userId;\n\t\n\t var ccTimeline = (0, _camelCase3.default)(timeline);\n\t\n\t store.dispatch('setError', { value: false });\n\t\n\t store.dispatch('addNewStatuses', {\n\t timeline: ccTimeline,\n\t userId: userId,\n\t statuses: statuses,\n\t showImmediately: showImmediately\n\t });\n\t};\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref2) {\n\t var store = _ref2.store,\n\t credentials = _ref2.credentials,\n\t _ref2$timeline = _ref2.timeline,\n\t timeline = _ref2$timeline === undefined ? 'friends' : _ref2$timeline,\n\t _ref2$older = _ref2.older,\n\t older = _ref2$older === undefined ? false : _ref2$older,\n\t _ref2$showImmediately = _ref2.showImmediately,\n\t showImmediately = _ref2$showImmediately === undefined ? false : _ref2$showImmediately,\n\t _ref2$userId = _ref2.userId,\n\t userId = _ref2$userId === undefined ? false : _ref2$userId,\n\t _ref2$tag = _ref2.tag,\n\t tag = _ref2$tag === undefined ? false : _ref2$tag,\n\t until = _ref2.until;\n\t\n\t var args = { timeline: timeline, credentials: credentials };\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t var hideMutedPosts = typeof rootState.config.hideMutedPosts === 'undefined' ? rootState.instance.hideMutedPosts : rootState.config.hideMutedPosts;\n\t\n\t if (older) {\n\t args['until'] = until || timelineData.minId;\n\t } else {\n\t args['since'] = timelineData.maxId;\n\t }\n\t\n\t args['userId'] = userId;\n\t args['tag'] = tag;\n\t args['withMuted'] = !hideMutedPosts;\n\t\n\t var numStatusesBeforeFetch = timelineData.statuses.length;\n\t\n\t return _apiService2.default.fetchTimeline(args).then(function (statuses) {\n\t if (!older && statuses.length >= 20 && !timelineData.loading && numStatusesBeforeFetch > 0) {\n\t store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId });\n\t }\n\t update({ store: store, statuses: statuses, timeline: timeline, showImmediately: showImmediately, userId: userId });\n\t return statuses;\n\t }, function () {\n\t return store.dispatch('setError', { value: true });\n\t });\n\t};\n\t\n\tvar startFetching = function startFetching(_ref3) {\n\t var _ref3$timeline = _ref3.timeline,\n\t timeline = _ref3$timeline === undefined ? 'friends' : _ref3$timeline,\n\t credentials = _ref3.credentials,\n\t store = _ref3.store,\n\t _ref3$userId = _ref3.userId,\n\t userId = _ref3$userId === undefined ? false : _ref3$userId,\n\t _ref3$tag = _ref3.tag,\n\t tag = _ref3$tag === undefined ? false : _ref3$tag;\n\t\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t var showImmediately = timelineData.visibleStatuses.length === 0;\n\t timelineData.userId = userId;\n\t fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, showImmediately: showImmediately, userId: userId, tag: tag });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, userId: userId, tag: tag });\n\t };\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\tvar timelineFetcher = {\n\t fetchAndUpdate: fetchAndUpdate,\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = timelineFetcher;\n\n/***/ }),\n/* 155 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.highlightStyle = exports.highlightClass = undefined;\n\t\n\tvar _color_convert = __webpack_require__(49);\n\t\n\tvar highlightStyle = function highlightStyle(prefs) {\n\t if (prefs === undefined) return;\n\t var color = prefs.color,\n\t type = prefs.type;\n\t\n\t if (typeof color !== 'string') return;\n\t var rgb = (0, _color_convert.hex2rgb)(color);\n\t if (rgb == null) return;\n\t var solidColor = 'rgb(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ')';\n\t var tintColor = 'rgba(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ', .1)';\n\t var tintColor2 = 'rgba(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ', .2)';\n\t if (type === 'striped') {\n\t return {\n\t backgroundImage: ['repeating-linear-gradient(135deg,', tintColor + ' ,', tintColor + ' 20px,', tintColor2 + ' 20px,', tintColor2 + ' 40px'].join(' '),\n\t backgroundPosition: '0 0'\n\t };\n\t } else if (type === 'solid') {\n\t return {\n\t backgroundColor: tintColor2\n\t };\n\t } else if (type === 'side') {\n\t return {\n\t backgroundImage: ['linear-gradient(to right,', solidColor + ' ,', solidColor + ' 2px,', 'transparent 6px'].join(' '),\n\t backgroundPosition: '0 0'\n\t };\n\t }\n\t};\n\t\n\tvar highlightClass = function highlightClass(user) {\n\t return 'USER____' + user.screen_name.replace(/\\./g, '_').replace(/@/g, '_AT_');\n\t};\n\t\n\texports.highlightClass = highlightClass;\n\texports.highlightStyle = highlightStyle;\n\n/***/ }),\n/* 156 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar windowWidth = exports.windowWidth = function windowWidth() {\n\t return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n\t};\n\n/***/ }),\n/* 157 */,\n/* 158 */,\n/* 159 */,\n/* 160 */,\n/* 161 */,\n/* 162 */,\n/* 163 */,\n/* 164 */,\n/* 165 */,\n/* 166 */,\n/* 167 */,\n/* 168 */,\n/* 169 */,\n/* 170 */,\n/* 171 */,\n/* 172 */,\n/* 173 */,\n/* 174 */,\n/* 175 */,\n/* 176 */,\n/* 177 */,\n/* 178 */,\n/* 179 */,\n/* 180 */,\n/* 181 */,\n/* 182 */,\n/* 183 */,\n/* 184 */,\n/* 185 */,\n/* 186 */,\n/* 187 */,\n/* 188 */,\n/* 189 */,\n/* 190 */,\n/* 191 */,\n/* 192 */,\n/* 193 */,\n/* 194 */,\n/* 195 */,\n/* 196 */,\n/* 197 */,\n/* 198 */,\n/* 199 */,\n/* 200 */,\n/* 201 */,\n/* 202 */,\n/* 203 */,\n/* 204 */,\n/* 205 */,\n/* 206 */,\n/* 207 */,\n/* 208 */,\n/* 209 */,\n/* 210 */,\n/* 211 */,\n/* 212 */,\n/* 213 */,\n/* 214 */,\n/* 215 */,\n/* 216 */,\n/* 217 */,\n/* 218 */,\n/* 219 */,\n/* 220 */,\n/* 221 */,\n/* 222 */,\n/* 223 */,\n/* 224 */,\n/* 225 */,\n/* 226 */,\n/* 227 */,\n/* 228 */,\n/* 229 */,\n/* 230 */,\n/* 231 */,\n/* 232 */,\n/* 233 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(465)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(288),\n\t /* template */\n\t __webpack_require__(783),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 234 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(462)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(292),\n\t /* template */\n\t __webpack_require__(780),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 235 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(428)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(278),\n\t /* template */\n\t __webpack_require__(736),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 236 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(459)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(294),\n\t /* template */\n\t __webpack_require__(775),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 237 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(461)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(298),\n\t /* template */\n\t __webpack_require__(777),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 238 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(450)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(300),\n\t /* template */\n\t __webpack_require__(764),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 239 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(468)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(308),\n\t /* template */\n\t __webpack_require__(786),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 240 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(456)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(282),\n\t /* template */\n\t __webpack_require__(771),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 241 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(427)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(310),\n\t /* template */\n\t __webpack_require__(735),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 242 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(435)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(315),\n\t /* template */\n\t __webpack_require__(743),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 243 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(467)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(316),\n\t /* template */\n\t __webpack_require__(785),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 244 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(283),\n\t /* template */\n\t __webpack_require__(801),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 245 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(479)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(326),\n\t /* template */\n\t __webpack_require__(805),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 246 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(328),\n\t /* template */\n\t __webpack_require__(792),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 247 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(474)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(332),\n\t /* template */\n\t __webpack_require__(796),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 248 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(475)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(335),\n\t /* template */\n\t __webpack_require__(799),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 249 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(346),\n\t /* template */\n\t __webpack_require__(778),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 250 */,\n/* 251 */,\n/* 252 */,\n/* 253 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _assign = __webpack_require__(26);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _regenerator = __webpack_require__(39);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(38);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(250);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _routes = __webpack_require__(254);\n\t\n\tvar _routes2 = _interopRequireDefault(_routes);\n\t\n\tvar _App = __webpack_require__(687);\n\t\n\tvar _App2 = _interopRequireDefault(_App);\n\t\n\tvar _window_utils = __webpack_require__(156);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar getStatusnetConfig = function () {\n\t var _ref2 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(_ref) {\n\t var store = _ref.store;\n\t\n\t var res, data, _data$site, name, registrationClosed, textlimit, uploadlimit, server, vapidPublicKey, safeDMMentionsEnabled;\n\t\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t _context.prev = 0;\n\t _context.next = 3;\n\t return window.fetch('/api/statusnet/config.json');\n\t\n\t case 3:\n\t res = _context.sent;\n\t\n\t if (!res.ok) {\n\t _context.next = 19;\n\t break;\n\t }\n\t\n\t _context.next = 7;\n\t return res.json();\n\t\n\t case 7:\n\t data = _context.sent;\n\t _data$site = data.site, name = _data$site.name, registrationClosed = _data$site.closed, textlimit = _data$site.textlimit, uploadlimit = _data$site.uploadlimit, server = _data$site.server, vapidPublicKey = _data$site.vapidPublicKey, safeDMMentionsEnabled = _data$site.safeDMMentionsEnabled;\n\t\n\t\n\t store.dispatch('setInstanceOption', { name: 'name', value: name });\n\t store.dispatch('setInstanceOption', { name: 'registrationOpen', value: registrationClosed === '0' });\n\t store.dispatch('setInstanceOption', { name: 'textlimit', value: parseInt(textlimit) });\n\t store.dispatch('setInstanceOption', { name: 'server', value: server });\n\t store.dispatch('setInstanceOption', { name: 'safeDM', value: safeDMMentionsEnabled !== '0' });\n\t\n\t if (uploadlimit) {\n\t store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadlimit.uploadlimit) });\n\t store.dispatch('setInstanceOption', { name: 'avatarlimit', value: parseInt(uploadlimit.avatarlimit) });\n\t store.dispatch('setInstanceOption', { name: 'backgroundlimit', value: parseInt(uploadlimit.backgroundlimit) });\n\t store.dispatch('setInstanceOption', { name: 'bannerlimit', value: parseInt(uploadlimit.bannerlimit) });\n\t }\n\t\n\t if (vapidPublicKey) {\n\t store.dispatch('setInstanceOption', { name: 'vapidPublicKey', value: vapidPublicKey });\n\t }\n\t\n\t return _context.abrupt('return', data.site.pleromafe);\n\t\n\t case 19:\n\t throw res;\n\t\n\t case 20:\n\t _context.next = 26;\n\t break;\n\t\n\t case 22:\n\t _context.prev = 22;\n\t _context.t0 = _context['catch'](0);\n\t\n\t console.error('Could not load statusnet config, potentially fatal');\n\t console.error(_context.t0);\n\t\n\t case 26:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, undefined, [[0, 22]]);\n\t }));\n\t\n\t return function getStatusnetConfig(_x) {\n\t return _ref2.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar getStaticConfig = function () {\n\t var _ref3 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2() {\n\t var res;\n\t return _regenerator2.default.wrap(function _callee2$(_context2) {\n\t while (1) {\n\t switch (_context2.prev = _context2.next) {\n\t case 0:\n\t _context2.prev = 0;\n\t _context2.next = 3;\n\t return window.fetch('/static/config.json');\n\t\n\t case 3:\n\t res = _context2.sent;\n\t\n\t if (!res.ok) {\n\t _context2.next = 8;\n\t break;\n\t }\n\t\n\t return _context2.abrupt('return', res.json());\n\t\n\t case 8:\n\t throw res;\n\t\n\t case 9:\n\t _context2.next = 16;\n\t break;\n\t\n\t case 11:\n\t _context2.prev = 11;\n\t _context2.t0 = _context2['catch'](0);\n\t\n\t console.warn('Failed to load static/config.json, continuing without it.');\n\t console.warn(_context2.t0);\n\t return _context2.abrupt('return', {});\n\t\n\t case 16:\n\t case 'end':\n\t return _context2.stop();\n\t }\n\t }\n\t }, _callee2, undefined, [[0, 11]]);\n\t }));\n\t\n\t return function getStaticConfig() {\n\t return _ref3.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar setSettings = function () {\n\t var _ref5 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3(_ref4) {\n\t var apiConfig = _ref4.apiConfig,\n\t staticConfig = _ref4.staticConfig,\n\t store = _ref4.store;\n\t var overrides, env, config, copyInstanceOption;\n\t return _regenerator2.default.wrap(function _callee3$(_context3) {\n\t while (1) {\n\t switch (_context3.prev = _context3.next) {\n\t case 0:\n\t overrides = window.___pleromafe_dev_overrides || {};\n\t env = window.___pleromafe_mode.NODE_ENV;\n\t config = {};\n\t\n\t if (overrides.staticConfigPreference && env === 'development') {\n\t console.warn('OVERRIDING API CONFIG WITH STATIC CONFIG');\n\t config = (0, _assign2.default)({}, apiConfig, staticConfig);\n\t } else {\n\t config = (0, _assign2.default)({}, staticConfig, apiConfig);\n\t }\n\t\n\t copyInstanceOption = function copyInstanceOption(name) {\n\t store.dispatch('setInstanceOption', { name: name, value: config[name] });\n\t };\n\t\n\t copyInstanceOption('nsfwCensorImage');\n\t copyInstanceOption('background');\n\t copyInstanceOption('hidePostStats');\n\t copyInstanceOption('hideUserStats');\n\t copyInstanceOption('hideFilteredStatuses');\n\t copyInstanceOption('logo');\n\t\n\t store.dispatch('setInstanceOption', {\n\t name: 'logoMask',\n\t value: typeof config.logoMask === 'undefined' ? true : config.logoMask\n\t });\n\t\n\t store.dispatch('setInstanceOption', {\n\t name: 'logoMargin',\n\t value: typeof config.logoMargin === 'undefined' ? 0 : config.logoMargin\n\t });\n\t\n\t copyInstanceOption('redirectRootNoLogin');\n\t copyInstanceOption('redirectRootLogin');\n\t copyInstanceOption('showInstanceSpecificPanel');\n\t copyInstanceOption('minimalScopesMode');\n\t copyInstanceOption('formattingOptionsEnabled');\n\t copyInstanceOption('hideMutedPosts');\n\t copyInstanceOption('collapseMessageWithSubject');\n\t copyInstanceOption('loginMethod');\n\t copyInstanceOption('scopeCopy');\n\t copyInstanceOption('subjectLineBehavior');\n\t copyInstanceOption('postContentType');\n\t copyInstanceOption('alwaysShowSubjectInput');\n\t copyInstanceOption('noAttachmentLinks');\n\t copyInstanceOption('showFeaturesPanel');\n\t\n\t if (config.chatDisabled) {\n\t store.dispatch('disableChat');\n\t } else {\n\t store.dispatch('initializeSocket');\n\t }\n\t\n\t return _context3.abrupt('return', store.dispatch('setTheme', config['theme']));\n\t\n\t case 29:\n\t case 'end':\n\t return _context3.stop();\n\t }\n\t }\n\t }, _callee3, undefined);\n\t }));\n\t\n\t return function setSettings(_x2) {\n\t return _ref5.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar getTOS = function () {\n\t var _ref7 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee4(_ref6) {\n\t var store = _ref6.store;\n\t var res, html;\n\t return _regenerator2.default.wrap(function _callee4$(_context4) {\n\t while (1) {\n\t switch (_context4.prev = _context4.next) {\n\t case 0:\n\t _context4.prev = 0;\n\t _context4.next = 3;\n\t return window.fetch('/static/terms-of-service.html');\n\t\n\t case 3:\n\t res = _context4.sent;\n\t\n\t if (!res.ok) {\n\t _context4.next = 11;\n\t break;\n\t }\n\t\n\t _context4.next = 7;\n\t return res.text();\n\t\n\t case 7:\n\t html = _context4.sent;\n\t\n\t store.dispatch('setInstanceOption', { name: 'tos', value: html });\n\t _context4.next = 12;\n\t break;\n\t\n\t case 11:\n\t throw res;\n\t\n\t case 12:\n\t _context4.next = 18;\n\t break;\n\t\n\t case 14:\n\t _context4.prev = 14;\n\t _context4.t0 = _context4['catch'](0);\n\t\n\t console.warn(\"Can't load TOS\");\n\t console.warn(_context4.t0);\n\t\n\t case 18:\n\t case 'end':\n\t return _context4.stop();\n\t }\n\t }\n\t }, _callee4, undefined, [[0, 14]]);\n\t }));\n\t\n\t return function getTOS(_x3) {\n\t return _ref7.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar getInstancePanel = function () {\n\t var _ref9 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee5(_ref8) {\n\t var store = _ref8.store;\n\t var res, html;\n\t return _regenerator2.default.wrap(function _callee5$(_context5) {\n\t while (1) {\n\t switch (_context5.prev = _context5.next) {\n\t case 0:\n\t _context5.prev = 0;\n\t _context5.next = 3;\n\t return window.fetch('/instance/panel.html');\n\t\n\t case 3:\n\t res = _context5.sent;\n\t\n\t if (!res.ok) {\n\t _context5.next = 11;\n\t break;\n\t }\n\t\n\t _context5.next = 7;\n\t return res.text();\n\t\n\t case 7:\n\t html = _context5.sent;\n\t\n\t store.dispatch('setInstanceOption', { name: 'instanceSpecificPanelContent', value: html });\n\t _context5.next = 12;\n\t break;\n\t\n\t case 11:\n\t throw res;\n\t\n\t case 12:\n\t _context5.next = 18;\n\t break;\n\t\n\t case 14:\n\t _context5.prev = 14;\n\t _context5.t0 = _context5['catch'](0);\n\t\n\t console.warn(\"Can't load instance panel\");\n\t console.warn(_context5.t0);\n\t\n\t case 18:\n\t case 'end':\n\t return _context5.stop();\n\t }\n\t }\n\t }, _callee5, undefined, [[0, 14]]);\n\t }));\n\t\n\t return function getInstancePanel(_x4) {\n\t return _ref9.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar getStaticEmoji = function () {\n\t var _ref11 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee6(_ref10) {\n\t var store = _ref10.store;\n\t var res, values, emoji;\n\t return _regenerator2.default.wrap(function _callee6$(_context6) {\n\t while (1) {\n\t switch (_context6.prev = _context6.next) {\n\t case 0:\n\t _context6.prev = 0;\n\t _context6.next = 3;\n\t return window.fetch('/static/emoji.json');\n\t\n\t case 3:\n\t res = _context6.sent;\n\t\n\t if (!res.ok) {\n\t _context6.next = 12;\n\t break;\n\t }\n\t\n\t _context6.next = 7;\n\t return res.json();\n\t\n\t case 7:\n\t values = _context6.sent;\n\t emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: false, 'utf': values[key] };\n\t });\n\t\n\t store.dispatch('setInstanceOption', { name: 'emoji', value: emoji });\n\t _context6.next = 13;\n\t break;\n\t\n\t case 12:\n\t throw res;\n\t\n\t case 13:\n\t _context6.next = 19;\n\t break;\n\t\n\t case 15:\n\t _context6.prev = 15;\n\t _context6.t0 = _context6['catch'](0);\n\t\n\t console.warn(\"Can't load static emoji\");\n\t console.warn(_context6.t0);\n\t\n\t case 19:\n\t case 'end':\n\t return _context6.stop();\n\t }\n\t }\n\t }, _callee6, undefined, [[0, 15]]);\n\t }));\n\t\n\t return function getStaticEmoji(_x5) {\n\t return _ref11.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar getCustomEmoji = function () {\n\t var _ref13 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee7(_ref12) {\n\t var store = _ref12.store;\n\t var res, result, values, emoji;\n\t return _regenerator2.default.wrap(function _callee7$(_context7) {\n\t while (1) {\n\t switch (_context7.prev = _context7.next) {\n\t case 0:\n\t _context7.prev = 0;\n\t _context7.next = 3;\n\t return window.fetch('/api/pleroma/emoji.json');\n\t\n\t case 3:\n\t res = _context7.sent;\n\t\n\t if (!res.ok) {\n\t _context7.next = 14;\n\t break;\n\t }\n\t\n\t _context7.next = 7;\n\t return res.json();\n\t\n\t case 7:\n\t result = _context7.sent;\n\t values = Array.isArray(result) ? _assign2.default.apply(Object, [{}].concat((0, _toConsumableArray3.default)(result))) : result;\n\t emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: values[key].image_url || values[key] };\n\t });\n\t\n\t store.dispatch('setInstanceOption', { name: 'customEmoji', value: emoji });\n\t store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: true });\n\t _context7.next = 15;\n\t break;\n\t\n\t case 14:\n\t throw res;\n\t\n\t case 15:\n\t _context7.next = 22;\n\t break;\n\t\n\t case 17:\n\t _context7.prev = 17;\n\t _context7.t0 = _context7['catch'](0);\n\t\n\t store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: false });\n\t console.warn(\"Can't load custom emojis, maybe not a Pleroma instance?\");\n\t console.warn(_context7.t0);\n\t\n\t case 22:\n\t case 'end':\n\t return _context7.stop();\n\t }\n\t }\n\t }, _callee7, undefined, [[0, 17]]);\n\t }));\n\t\n\t return function getCustomEmoji(_x6) {\n\t return _ref13.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar getNodeInfo = function () {\n\t var _ref15 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee8(_ref14) {\n\t var store = _ref14.store;\n\t var res, data, metadata, features, suggestions, software, frontendVersion;\n\t return _regenerator2.default.wrap(function _callee8$(_context8) {\n\t while (1) {\n\t switch (_context8.prev = _context8.next) {\n\t case 0:\n\t _context8.prev = 0;\n\t _context8.next = 3;\n\t return window.fetch('/nodeinfo/2.0.json');\n\t\n\t case 3:\n\t res = _context8.sent;\n\t\n\t if (!res.ok) {\n\t _context8.next = 25;\n\t break;\n\t }\n\t\n\t _context8.next = 7;\n\t return res.json();\n\t\n\t case 7:\n\t data = _context8.sent;\n\t metadata = data.metadata;\n\t features = metadata.features;\n\t\n\t store.dispatch('setInstanceOption', { name: 'mediaProxyAvailable', value: features.includes('media_proxy') });\n\t store.dispatch('setInstanceOption', { name: 'chatAvailable', value: features.includes('chat') });\n\t store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') });\n\t\n\t store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames });\n\t store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats });\n\t\n\t suggestions = metadata.suggestions;\n\t\n\t store.dispatch('setInstanceOption', { name: 'suggestionsEnabled', value: suggestions.enabled });\n\t store.dispatch('setInstanceOption', { name: 'suggestionsWeb', value: suggestions.web });\n\t\n\t software = data.software;\n\t\n\t store.dispatch('setInstanceOption', { name: 'backendVersion', value: software.version });\n\t\n\t frontendVersion = window.___pleromafe_commit_hash;\n\t\n\t store.dispatch('setInstanceOption', { name: 'frontendVersion', value: frontendVersion });\n\t store.dispatch('setInstanceOption', { name: 'tagPolicyAvailable', value: metadata.federation.mrf_policies.includes('TagPolicy') });\n\t _context8.next = 26;\n\t break;\n\t\n\t case 25:\n\t throw res;\n\t\n\t case 26:\n\t _context8.next = 32;\n\t break;\n\t\n\t case 28:\n\t _context8.prev = 28;\n\t _context8.t0 = _context8['catch'](0);\n\t\n\t console.warn('Could not load nodeinfo');\n\t console.warn(_context8.t0);\n\t\n\t case 32:\n\t case 'end':\n\t return _context8.stop();\n\t }\n\t }\n\t }, _callee8, undefined, [[0, 28]]);\n\t }));\n\t\n\t return function getNodeInfo(_x7) {\n\t return _ref15.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar setConfig = function () {\n\t var _ref17 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee9(_ref16) {\n\t var store = _ref16.store;\n\t var configInfos, apiConfig, staticConfig;\n\t return _regenerator2.default.wrap(function _callee9$(_context9) {\n\t while (1) {\n\t switch (_context9.prev = _context9.next) {\n\t case 0:\n\t _context9.next = 2;\n\t return _promise2.default.all([getStatusnetConfig({ store: store }), getStaticConfig()]);\n\t\n\t case 2:\n\t configInfos = _context9.sent;\n\t apiConfig = configInfos[0];\n\t staticConfig = configInfos[1];\n\t _context9.next = 7;\n\t return setSettings({ store: store, apiConfig: apiConfig, staticConfig: staticConfig });\n\t\n\t case 7:\n\t case 'end':\n\t return _context9.stop();\n\t }\n\t }\n\t }, _callee9, undefined);\n\t }));\n\t\n\t return function setConfig(_x8) {\n\t return _ref17.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar checkOAuthToken = function () {\n\t var _ref19 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee11(_ref18) {\n\t var store = _ref18.store;\n\t return _regenerator2.default.wrap(function _callee11$(_context11) {\n\t while (1) {\n\t switch (_context11.prev = _context11.next) {\n\t case 0:\n\t return _context11.abrupt('return', new _promise2.default(function () {\n\t var _ref20 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee10(resolve, reject) {\n\t return _regenerator2.default.wrap(function _callee10$(_context10) {\n\t while (1) {\n\t switch (_context10.prev = _context10.next) {\n\t case 0:\n\t if (!store.state.oauth.token) {\n\t _context10.next = 9;\n\t break;\n\t }\n\t\n\t _context10.prev = 1;\n\t _context10.next = 4;\n\t return store.dispatch('loginUser', store.state.oauth.token);\n\t\n\t case 4:\n\t _context10.next = 9;\n\t break;\n\t\n\t case 6:\n\t _context10.prev = 6;\n\t _context10.t0 = _context10['catch'](1);\n\t\n\t console.log(_context10.t0);\n\t\n\t case 9:\n\t resolve();\n\t\n\t case 10:\n\t case 'end':\n\t return _context10.stop();\n\t }\n\t }\n\t }, _callee10, undefined, [[1, 6]]);\n\t }));\n\t\n\t return function (_x10, _x11) {\n\t return _ref20.apply(this, arguments);\n\t };\n\t }()));\n\t\n\t case 1:\n\t case 'end':\n\t return _context11.stop();\n\t }\n\t }\n\t }, _callee11, undefined);\n\t }));\n\t\n\t return function checkOAuthToken(_x9) {\n\t return _ref19.apply(this, arguments);\n\t };\n\t}();\n\t\n\tvar afterStoreSetup = function () {\n\t var _ref22 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee12(_ref21) {\n\t var store = _ref21.store,\n\t i18n = _ref21.i18n;\n\t var width, router;\n\t return _regenerator2.default.wrap(function _callee12$(_context12) {\n\t while (1) {\n\t switch (_context12.prev = _context12.next) {\n\t case 0:\n\t if (store.state.config.customTheme) {\n\t window.themeLoaded = true;\n\t store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: store.state.config.customTheme\n\t });\n\t }\n\t\n\t width = (0, _window_utils.windowWidth)();\n\t\n\t store.dispatch('setMobileLayout', width <= 800);\n\t\n\t _context12.next = 5;\n\t return _promise2.default.all([checkOAuthToken({ store: store }), setConfig({ store: store }), getTOS({ store: store }), getInstancePanel({ store: store }), getStaticEmoji({ store: store }), getCustomEmoji({ store: store }), getNodeInfo({ store: store })]);\n\t\n\t case 5:\n\t router = new _vueRouter2.default({\n\t mode: 'history',\n\t routes: (0, _routes2.default)(store),\n\t scrollBehavior: function scrollBehavior(to, _from, savedPosition) {\n\t if (to.matched.some(function (m) {\n\t return m.meta.dontScroll;\n\t })) {\n\t return false;\n\t }\n\t return savedPosition || { x: 0, y: 0 };\n\t }\n\t });\n\t return _context12.abrupt('return', new _vue2.default({\n\t router: router,\n\t store: store,\n\t i18n: i18n,\n\t el: '#app',\n\t render: function render(h) {\n\t return h(_App2.default);\n\t }\n\t }));\n\t\n\t case 7:\n\t case 'end':\n\t return _context12.stop();\n\t }\n\t }\n\t }, _callee12, undefined);\n\t }));\n\t\n\t return function afterStoreSetup(_x12) {\n\t return _ref22.apply(this, arguments);\n\t };\n\t}();\n\t\n\texports.default = afterStoreSetup;\n\n/***/ }),\n/* 254 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _public_timeline = __webpack_require__(717);\n\t\n\tvar _public_timeline2 = _interopRequireDefault(_public_timeline);\n\t\n\tvar _public_and_external_timeline = __webpack_require__(716);\n\t\n\tvar _public_and_external_timeline2 = _interopRequireDefault(_public_and_external_timeline);\n\t\n\tvar _friends_timeline = __webpack_require__(702);\n\t\n\tvar _friends_timeline2 = _interopRequireDefault(_friends_timeline);\n\t\n\tvar _tag_timeline = __webpack_require__(725);\n\t\n\tvar _tag_timeline2 = _interopRequireDefault(_tag_timeline);\n\t\n\tvar _conversationPage = __webpack_require__(693);\n\t\n\tvar _conversationPage2 = _interopRequireDefault(_conversationPage);\n\t\n\tvar _mentions = __webpack_require__(709);\n\t\n\tvar _mentions2 = _interopRequireDefault(_mentions);\n\t\n\tvar _dm_timeline = __webpack_require__(696);\n\t\n\tvar _dm_timeline2 = _interopRequireDefault(_dm_timeline);\n\t\n\tvar _user_profile = __webpack_require__(729);\n\t\n\tvar _user_profile2 = _interopRequireDefault(_user_profile);\n\t\n\tvar _settings = __webpack_require__(722);\n\t\n\tvar _settings2 = _interopRequireDefault(_settings);\n\t\n\tvar _registration = __webpack_require__(719);\n\t\n\tvar _registration2 = _interopRequireDefault(_registration);\n\t\n\tvar _user_settings = __webpack_require__(731);\n\t\n\tvar _user_settings2 = _interopRequireDefault(_user_settings);\n\t\n\tvar _follow_requests = __webpack_require__(700);\n\t\n\tvar _follow_requests2 = _interopRequireDefault(_follow_requests);\n\t\n\tvar _oauth_callback = __webpack_require__(714);\n\t\n\tvar _oauth_callback2 = _interopRequireDefault(_oauth_callback);\n\t\n\tvar _user_search = __webpack_require__(730);\n\t\n\tvar _user_search2 = _interopRequireDefault(_user_search);\n\t\n\tvar _notifications = __webpack_require__(138);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _login_form = __webpack_require__(241);\n\t\n\tvar _login_form2 = _interopRequireDefault(_login_form);\n\t\n\tvar _chat_panel = __webpack_require__(234);\n\t\n\tvar _chat_panel2 = _interopRequireDefault(_chat_panel);\n\t\n\tvar _who_to_follow = __webpack_require__(732);\n\t\n\tvar _who_to_follow2 = _interopRequireDefault(_who_to_follow);\n\t\n\tvar _about = __webpack_require__(688);\n\t\n\tvar _about2 = _interopRequireDefault(_about);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = function (store) {\n\t return [{ name: 'root',\n\t path: '/',\n\t redirect: function redirect(_to) {\n\t return (store.state.users.currentUser ? store.state.instance.redirectRootLogin : store.state.instance.redirectRootNoLogin) || '/main/all';\n\t }\n\t }, { name: 'public-external-timeline', path: '/main/all', component: _public_and_external_timeline2.default }, { name: 'public-timeline', path: '/main/public', component: _public_timeline2.default }, { name: 'friends', path: '/main/friends', component: _friends_timeline2.default }, { name: 'tag-timeline', path: '/tag/:tag', component: _tag_timeline2.default }, { name: 'conversation', path: '/notice/:id', component: _conversationPage2.default, meta: { dontScroll: true } }, { name: 'external-user-profile', path: '/users/:id', component: _user_profile2.default }, { name: 'mentions', path: '/users/:username/mentions', component: _mentions2.default }, { name: 'dms', path: '/users/:username/dms', component: _dm_timeline2.default }, { name: 'settings', path: '/settings', component: _settings2.default }, { name: 'registration', path: '/registration', component: _registration2.default }, { name: 'registration-token', path: '/registration/:token', component: _registration2.default }, { name: 'friend-requests', path: '/friend-requests', component: _follow_requests2.default }, { name: 'user-settings', path: '/user-settings', component: _user_settings2.default }, { name: 'notifications', path: '/:username/notifications', component: _notifications2.default }, { name: 'login', path: '/login', component: _login_form2.default }, { name: 'chat', path: '/chat', component: _chat_panel2.default, props: function props() {\n\t return { floating: false };\n\t } }, { name: 'oauth-callback', path: '/oauth-callback', component: _oauth_callback2.default, props: function props(route) {\n\t return { code: route.query.code };\n\t } }, { name: 'user-search', path: '/user-search', component: _user_search2.default, props: function props(route) {\n\t return { query: route.query.query };\n\t } }, { name: 'who-to-follow', path: '/who-to-follow', component: _who_to_follow2.default }, { name: 'about', path: '/about', component: _about2.default }, { name: 'user-profile', path: '/(users/)?:name', component: _user_profile2.default }];\n\t};\n\n/***/ }),\n/* 255 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _defineProperty2 = __webpack_require__(158);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\tvar _extends3 = __webpack_require__(73);\n\t\n\tvar _extends4 = _interopRequireDefault(_extends3);\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _isEmpty = __webpack_require__(223);\n\t\n\tvar _isEmpty2 = _interopRequireDefault(_isEmpty);\n\t\n\tvar _component_utils = __webpack_require__(146);\n\t\n\t__webpack_require__(425);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar withLoadMore = function withLoadMore(_ref) {\n\t var fetch = _ref.fetch,\n\t select = _ref.select,\n\t destroy = _ref.destroy,\n\t _ref$childPropName = _ref.childPropName,\n\t childPropName = _ref$childPropName === undefined ? 'entries' : _ref$childPropName,\n\t _ref$additionalPropNa = _ref.additionalPropNames,\n\t additionalPropNames = _ref$additionalPropNa === undefined ? [] : _ref$additionalPropNa;\n\t return function (WrappedComponent) {\n\t var originalProps = (0, _keys2.default)((0, _component_utils.getComponentProps)(WrappedComponent));\n\t var props = originalProps.filter(function (v) {\n\t return v !== childPropName;\n\t }).concat(additionalPropNames);\n\t\n\t return _vue2.default.component('withLoadMore', {\n\t render: function render(createElement) {\n\t var h = arguments[0];\n\t\n\t var props = {\n\t props: (0, _extends4.default)({}, this.$props, (0, _defineProperty3.default)({}, childPropName, this.entries)),\n\t on: this.$listeners,\n\t scopedSlots: this.$scopedSlots\n\t };\n\t var children = (0, _entries2.default)(this.$slots).map(function (_ref2) {\n\t var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),\n\t key = _ref3[0],\n\t value = _ref3[1];\n\t\n\t return createElement('template', { slot: key }, value);\n\t });\n\t return h(\n\t 'div',\n\t { 'class': 'with-load-more' },\n\t [h(\n\t WrappedComponent,\n\t props,\n\t [children]\n\t ), h(\n\t 'div',\n\t { 'class': 'with-load-more-footer' },\n\t [this.error && h(\n\t 'a',\n\t {\n\t on: {\n\t 'click': this.fetchEntries\n\t },\n\t 'class': 'alert error' },\n\t [this.$t('general.generic_error')]\n\t ), !this.error && this.loading && h('i', { 'class': 'icon-spin3 animate-spin' }), !this.error && !this.loading && !this.bottomedOut && h(\n\t 'a',\n\t {\n\t on: {\n\t 'click': this.fetchEntries\n\t }\n\t },\n\t [this.$t('general.more')]\n\t )]\n\t )]\n\t );\n\t },\n\t\n\t props: props,\n\t data: function data() {\n\t return {\n\t loading: false,\n\t bottomedOut: false,\n\t error: false\n\t };\n\t },\n\t\n\t computed: {\n\t entries: function entries() {\n\t return select(this.$props, this.$store) || [];\n\t }\n\t },\n\t created: function created() {\n\t window.addEventListener('scroll', this.scrollLoad);\n\t if (this.entries.length === 0) {\n\t this.fetchEntries();\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.scrollLoad);\n\t destroy && destroy(this.$props, this.$store);\n\t },\n\t\n\t methods: {\n\t fetchEntries: function fetchEntries() {\n\t var _this = this;\n\t\n\t if (!this.loading) {\n\t this.loading = true;\n\t this.error = false;\n\t fetch(this.$props, this.$store).then(function (newEntries) {\n\t _this.loading = false;\n\t _this.bottomedOut = (0, _isEmpty2.default)(newEntries);\n\t }).catch(function () {\n\t _this.loading = false;\n\t _this.error = true;\n\t });\n\t }\n\t },\n\t scrollLoad: function scrollLoad(e) {\n\t var bodyBRect = document.body.getBoundingClientRect();\n\t var height = Math.max(bodyBRect.height, -bodyBRect.y);\n\t if (this.loading === false && this.bottomedOut === false && this.$el.offsetHeight > 0 && window.innerHeight + window.pageYOffset >= height - 750) {\n\t this.fetchEntries();\n\t }\n\t }\n\t }\n\t });\n\t };\n\t};\n\t\n\texports.default = withLoadMore;\n\n/***/ }),\n/* 256 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _defineProperty2 = __webpack_require__(158);\n\t\n\tvar _defineProperty3 = _interopRequireDefault(_defineProperty2);\n\t\n\tvar _extends3 = __webpack_require__(73);\n\t\n\tvar _extends4 = _interopRequireDefault(_extends3);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _isEmpty = __webpack_require__(223);\n\t\n\tvar _isEmpty2 = _interopRequireDefault(_isEmpty);\n\t\n\tvar _component_utils = __webpack_require__(146);\n\t\n\t__webpack_require__(426);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar withSubscription = function withSubscription(_ref) {\n\t var fetch = _ref.fetch,\n\t select = _ref.select,\n\t _ref$childPropName = _ref.childPropName,\n\t childPropName = _ref$childPropName === undefined ? 'content' : _ref$childPropName,\n\t _ref$additionalPropNa = _ref.additionalPropNames,\n\t additionalPropNames = _ref$additionalPropNa === undefined ? [] : _ref$additionalPropNa;\n\t return function (WrappedComponent) {\n\t var originalProps = (0, _keys2.default)((0, _component_utils.getComponentProps)(WrappedComponent));\n\t var props = originalProps.filter(function (v) {\n\t return v !== childPropName;\n\t }).concat(additionalPropNames);\n\t\n\t return _vue2.default.component('withSubscription', {\n\t props: [].concat((0, _toConsumableArray3.default)(props), ['refresh']),\n\t render: function render(createElement) {\n\t var h = arguments[0];\n\t\n\t if (!this.error && !this.loading) {\n\t var _props = {\n\t props: (0, _extends4.default)({}, this.$props, (0, _defineProperty3.default)({}, childPropName, this.fetchedData)),\n\t on: this.$listeners,\n\t scopedSlots: this.$scopedSlots\n\t };\n\t var children = (0, _entries2.default)(this.$slots).map(function (_ref2) {\n\t var _ref3 = (0, _slicedToArray3.default)(_ref2, 2),\n\t key = _ref3[0],\n\t value = _ref3[1];\n\t\n\t return createElement('template', { slot: key }, value);\n\t });\n\t return h(\n\t 'div',\n\t { 'class': 'with-subscription' },\n\t [h(\n\t WrappedComponent,\n\t _props,\n\t [children]\n\t )]\n\t );\n\t } else {\n\t return h(\n\t 'div',\n\t { 'class': 'with-subscription-loading' },\n\t [this.error ? h(\n\t 'a',\n\t {\n\t on: {\n\t 'click': this.fetchData\n\t },\n\t 'class': 'alert error' },\n\t [this.$t('general.generic_error')]\n\t ) : h('i', { 'class': 'icon-spin3 animate-spin' })]\n\t );\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t loading: false,\n\t error: false\n\t };\n\t },\n\t\n\t computed: {\n\t fetchedData: function fetchedData() {\n\t return select(this.$props, this.$store);\n\t }\n\t },\n\t created: function created() {\n\t if (this.refresh || (0, _isEmpty2.default)(this.fetchedData)) {\n\t this.fetchData();\n\t }\n\t },\n\t\n\t methods: {\n\t fetchData: function fetchData() {\n\t var _this = this;\n\t\n\t if (!this.loading) {\n\t this.loading = true;\n\t this.error = false;\n\t fetch(this.$props, this.$store).then(function () {\n\t _this.loading = false;\n\t }).catch(function () {\n\t _this.error = true;\n\t _this.loading = false;\n\t });\n\t }\n\t }\n\t }\n\t });\n\t };\n\t};\n\t\n\texports.default = withSubscription;\n\n/***/ }),\n/* 257 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(74);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _each2 = __webpack_require__(93);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\texports.default = createPersistedState;\n\t\n\tvar _lodash = __webpack_require__(523);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _objectPath = __webpack_require__(676);\n\t\n\tvar _objectPath2 = _interopRequireDefault(_objectPath);\n\t\n\tvar _localforage = __webpack_require__(511);\n\t\n\tvar _localforage2 = _interopRequireDefault(_localforage);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar loaded = false;\n\t\n\tvar defaultReducer = function defaultReducer(state, paths) {\n\t return paths.length === 0 ? state : paths.reduce(function (substate, path) {\n\t _objectPath2.default.set(substate, path, _objectPath2.default.get(state, path));\n\t return substate;\n\t }, {});\n\t};\n\t\n\tvar saveImmedeatelyActions = ['markNotificationsAsSeen', 'clearCurrentUser', 'setCurrentUser', 'setHighlight', 'setOption', 'setClientData', 'setToken'];\n\t\n\tvar defaultStorage = function () {\n\t return _localforage2.default;\n\t}();\n\t\n\tfunction createPersistedState() {\n\t var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n\t _ref$key = _ref.key,\n\t key = _ref$key === undefined ? 'vuex-lz' : _ref$key,\n\t _ref$paths = _ref.paths,\n\t paths = _ref$paths === undefined ? [] : _ref$paths,\n\t _ref$getState = _ref.getState,\n\t getState = _ref$getState === undefined ? function (key, storage) {\n\t var value = storage.getItem(key);\n\t return value;\n\t } : _ref$getState,\n\t _ref$setState = _ref.setState,\n\t setState = _ref$setState === undefined ? function (key, state, storage) {\n\t if (!loaded) {\n\t console.log('waiting for old state to be loaded...');\n\t return _promise2.default.resolve();\n\t } else {\n\t return storage.setItem(key, state);\n\t }\n\t } : _ref$setState,\n\t _ref$reducer = _ref.reducer,\n\t reducer = _ref$reducer === undefined ? defaultReducer : _ref$reducer,\n\t _ref$storage = _ref.storage,\n\t storage = _ref$storage === undefined ? defaultStorage : _ref$storage,\n\t _ref$subscriber = _ref.subscriber,\n\t subscriber = _ref$subscriber === undefined ? function (store) {\n\t return function (handler) {\n\t return store.subscribe(handler);\n\t };\n\t } : _ref$subscriber;\n\t\n\t return getState(key, storage).then(function (savedState) {\n\t return function (store) {\n\t try {\n\t if (savedState !== null && (typeof savedState === 'undefined' ? 'undefined' : (0, _typeof3.default)(savedState)) === 'object') {\n\t var usersState = savedState.users || {};\n\t usersState.usersObject = {};\n\t var users = usersState.users || [];\n\t (0, _each3.default)(users, function (user) {\n\t usersState.usersObject[user.id] = user;\n\t });\n\t savedState.users = usersState;\n\t\n\t store.replaceState((0, _lodash2.default)({}, store.state, savedState));\n\t }\n\t loaded = true;\n\t } catch (e) {\n\t console.log(\"Couldn't load state\");\n\t console.error(e);\n\t loaded = true;\n\t }\n\t subscriber(store)(function (mutation, state) {\n\t try {\n\t if (saveImmedeatelyActions.includes(mutation.type)) {\n\t setState(key, reducer(state, paths), storage).then(function (success) {\n\t if (typeof success !== 'undefined') {\n\t if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n\t store.dispatch('settingsSaved', { success: success });\n\t }\n\t }\n\t }, function (error) {\n\t if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n\t store.dispatch('settingsSaved', { error: error });\n\t }\n\t });\n\t }\n\t } catch (e) {\n\t console.log(\"Couldn't persist state:\");\n\t console.log(e);\n\t }\n\t });\n\t };\n\t });\n\t}\n\n/***/ }),\n/* 258 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\texports.default = function (store) {\n\t store.subscribe(function (mutation, state) {\n\t var vapidPublicKey = state.instance.vapidPublicKey;\n\t var webPushNotification = state.config.webPushNotifications;\n\t var permission = state.interface.notificationPermission === 'granted';\n\t var user = state.users.currentUser;\n\t\n\t var isUserMutation = mutation.type === 'setCurrentUser';\n\t var isVapidMutation = mutation.type === 'setInstanceOption' && mutation.payload.name === 'vapidPublicKey';\n\t var isPermMutation = mutation.type === 'setNotificationPermission' && mutation.payload === 'granted';\n\t var isUserConfigMutation = mutation.type === 'setOption' && mutation.payload.name === 'webPushNotifications';\n\t var isVisibilityMutation = mutation.type === 'setOption' && mutation.payload.name === 'notificationVisibility';\n\t\n\t if (isUserMutation || isVapidMutation || isPermMutation || isUserConfigMutation || isVisibilityMutation) {\n\t if (user && vapidPublicKey && permission && webPushNotification) {\n\t return store.dispatch('registerPushNotifications');\n\t } else if (isUserConfigMutation && !webPushNotification) {\n\t return store.dispatch('unregisterPushNotifications');\n\t }\n\t }\n\t });\n\t};\n\n/***/ }),\n/* 259 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _backend_interactor_service = __webpack_require__(144);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _phoenix = __webpack_require__(677);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar api = {\n\t state: {\n\t backendInteractor: (0, _backend_interactor_service2.default)(),\n\t fetchers: {},\n\t socket: null,\n\t chatDisabled: false,\n\t followRequests: []\n\t },\n\t mutations: {\n\t setBackendInteractor: function setBackendInteractor(state, backendInteractor) {\n\t state.backendInteractor = backendInteractor;\n\t },\n\t addFetcher: function addFetcher(state, _ref) {\n\t var fetcherName = _ref.fetcherName,\n\t fetcher = _ref.fetcher;\n\t\n\t state.fetchers[fetcherName] = fetcher;\n\t },\n\t removeFetcher: function removeFetcher(state, _ref2) {\n\t var fetcherName = _ref2.fetcherName;\n\t\n\t delete state.fetchers[fetcherName];\n\t },\n\t setWsToken: function setWsToken(state, token) {\n\t state.wsToken = token;\n\t },\n\t setSocket: function setSocket(state, socket) {\n\t state.socket = socket;\n\t },\n\t setChatDisabled: function setChatDisabled(state, value) {\n\t state.chatDisabled = value;\n\t },\n\t setFollowRequests: function setFollowRequests(state, value) {\n\t state.followRequests = value;\n\t }\n\t },\n\t actions: {\n\t startFetchingTimeline: function startFetchingTimeline(store, _ref3) {\n\t var _ref3$timeline = _ref3.timeline,\n\t timeline = _ref3$timeline === undefined ? 'friends' : _ref3$timeline,\n\t _ref3$tag = _ref3.tag,\n\t tag = _ref3$tag === undefined ? false : _ref3$tag,\n\t _ref3$userId = _ref3.userId,\n\t userId = _ref3$userId === undefined ? false : _ref3$userId;\n\t\n\t if (store.state.fetchers[timeline]) return;\n\t\n\t var fetcher = store.state.backendInteractor.startFetchingTimeline({ timeline: timeline, store: store, userId: userId, tag: tag });\n\t store.commit('addFetcher', { fetcherName: timeline, fetcher: fetcher });\n\t },\n\t startFetchingNotifications: function startFetchingNotifications(store) {\n\t if (store.state.fetchers['notifications']) return;\n\t\n\t var fetcher = store.state.backendInteractor.startFetchingNotifications({ store: store });\n\t store.commit('addFetcher', { fetcherName: 'notifications', fetcher: fetcher });\n\t },\n\t stopFetching: function stopFetching(store, fetcherName) {\n\t var fetcher = store.state.fetchers[fetcherName];\n\t window.clearInterval(fetcher);\n\t store.commit('removeFetcher', { fetcherName: fetcherName });\n\t },\n\t setWsToken: function setWsToken(store, token) {\n\t store.commit('setWsToken', token);\n\t },\n\t initializeSocket: function initializeSocket(store) {\n\t if (!store.state.chatDisabled) {\n\t var token = store.state.wsToken;\n\t var socket = new _phoenix.Socket('/socket', { params: { token: token } });\n\t socket.connect();\n\t store.dispatch('initializeChat', socket);\n\t }\n\t },\n\t disableChat: function disableChat(store) {\n\t store.commit('setChatDisabled', true);\n\t },\n\t removeFollowRequest: function removeFollowRequest(store, request) {\n\t var requests = store.state.followRequests.filter(function (it) {\n\t return it !== request;\n\t });\n\t store.commit('setFollowRequests', requests);\n\t }\n\t }\n\t};\n\t\n\texports.default = api;\n\n/***/ }),\n/* 260 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar chat = {\n\t state: {\n\t messages: [],\n\t channel: { state: '' },\n\t socket: null\n\t },\n\t mutations: {\n\t setChannel: function setChannel(state, channel) {\n\t state.channel = channel;\n\t },\n\t setSocket: function setSocket(state, socket) {\n\t state.socket = socket;\n\t },\n\t addMessage: function addMessage(state, message) {\n\t state.messages.push(message);\n\t state.messages = state.messages.slice(-19, 20);\n\t },\n\t setMessages: function setMessages(state, messages) {\n\t state.messages = messages.slice(-19, 20);\n\t }\n\t },\n\t actions: {\n\t disconnectFromChat: function disconnectFromChat(store) {\n\t store.state.socket.disconnect();\n\t },\n\t initializeChat: function initializeChat(store, socket) {\n\t var channel = socket.channel('chat:public');\n\t store.commit('setSocket', socket);\n\t channel.on('new_msg', function (msg) {\n\t store.commit('addMessage', msg);\n\t });\n\t channel.on('messages', function (_ref) {\n\t var messages = _ref.messages;\n\t\n\t store.commit('setMessages', messages);\n\t });\n\t channel.join();\n\t store.commit('setChannel', channel);\n\t }\n\t }\n\t};\n\t\n\texports.default = chat;\n\n/***/ }),\n/* 261 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _style_setter = __webpack_require__(71);\n\t\n\tvar browserLocale = (window.navigator.language || 'en').split('-')[0];\n\t\n\tvar defaultState = {\n\t colors: {},\n\t hideMutedPosts: undefined,\n\t collapseMessageWithSubject: undefined,\n\t hideAttachments: false,\n\t hideAttachmentsInConv: false,\n\t maxThumbnails: 16,\n\t hideNsfw: true,\n\t preloadImage: true,\n\t loopVideo: true,\n\t loopVideoSilentOnly: true,\n\t autoLoad: true,\n\t streaming: false,\n\t hoverPreview: true,\n\t pauseOnUnfocused: true,\n\t stopGifs: false,\n\t replyVisibility: 'all',\n\t notificationVisibility: {\n\t follows: true,\n\t mentions: true,\n\t likes: true,\n\t repeats: true\n\t },\n\t webPushNotifications: false,\n\t muteWords: [],\n\t highlight: {},\n\t interfaceLanguage: browserLocale,\n\t scopeCopy: undefined,\n\t subjectLineBehavior: undefined,\n\t alwaysShowSubjectInput: undefined,\n\t postContentType: undefined,\n\t minimalScopesMode: undefined };\n\t\n\tvar config = {\n\t state: defaultState,\n\t mutations: {\n\t setOption: function setOption(state, _ref) {\n\t var name = _ref.name,\n\t value = _ref.value;\n\t\n\t (0, _vue.set)(state, name, value);\n\t },\n\t setHighlight: function setHighlight(state, _ref2) {\n\t var user = _ref2.user,\n\t color = _ref2.color,\n\t type = _ref2.type;\n\t\n\t var data = this.state.config.highlight[user];\n\t if (color || type) {\n\t (0, _vue.set)(state.highlight, user, { color: color || data.color, type: type || data.type });\n\t } else {\n\t (0, _vue.delete)(state.highlight, user);\n\t }\n\t }\n\t },\n\t actions: {\n\t setHighlight: function setHighlight(_ref3, _ref4) {\n\t var commit = _ref3.commit,\n\t dispatch = _ref3.dispatch;\n\t var user = _ref4.user,\n\t color = _ref4.color,\n\t type = _ref4.type;\n\t\n\t commit('setHighlight', { user: user, color: color, type: type });\n\t },\n\t setOption: function setOption(_ref5, _ref6) {\n\t var commit = _ref5.commit,\n\t dispatch = _ref5.dispatch;\n\t var name = _ref6.name,\n\t value = _ref6.value;\n\t\n\t commit('setOption', { name: name, value: value });\n\t switch (name) {\n\t case 'theme':\n\t (0, _style_setter.setPreset)(value, commit);\n\t break;\n\t case 'customTheme':\n\t (0, _style_setter.applyTheme)(value, commit);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = config;\n\n/***/ }),\n/* 262 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _capitalize2 = __webpack_require__(220);\n\t\n\tvar _capitalize3 = _interopRequireDefault(_capitalize2);\n\t\n\texports.humanizeErrors = humanizeErrors;\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction humanizeErrors(errors) {\n\t return (0, _entries2.default)(errors).reduce(function (errs, _ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t k = _ref2[0],\n\t val = _ref2[1];\n\t\n\t var message = val.reduce(function (acc, message) {\n\t var key = (0, _capitalize3.default)(k.replace(/_/g, ' '));\n\t return acc + [key, message].join(' ') + '. ';\n\t }, '');\n\t return [].concat((0, _toConsumableArray3.default)(errs), [message]);\n\t }, []);\n\t}\n\n/***/ }),\n/* 263 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _style_setter = __webpack_require__(71);\n\t\n\tvar defaultState = {\n\t name: 'Pleroma FE',\n\t registrationOpen: true,\n\t safeDM: true,\n\t textlimit: 5000,\n\t server: 'http://localhost:4040/',\n\t theme: 'pleroma-dark',\n\t background: '/static/aurora_borealis.jpg',\n\t logo: '/static/logo.png',\n\t logoMask: true,\n\t logoMargin: '.2em',\n\t redirectRootNoLogin: '/main/all',\n\t redirectRootLogin: '/main/friends',\n\t showInstanceSpecificPanel: false,\n\t formattingOptionsEnabled: false,\n\t alwaysShowSubjectInput: true,\n\t hideMutedPosts: false,\n\t collapseMessageWithSubject: false,\n\t hidePostStats: false,\n\t hideUserStats: false,\n\t hideFilteredStatuses: false,\n\t disableChat: false,\n\t scopeCopy: true,\n\t subjectLineBehavior: 'email',\n\t postContentType: 'text/plain',\n\t loginMethod: 'password',\n\t nsfwCensorImage: undefined,\n\t vapidPublicKey: undefined,\n\t noAttachmentLinks: false,\n\t showFeaturesPanel: true,\n\t minimalScopesMode: false,\n\t\n\t pleromaBackend: true,\n\t emoji: [],\n\t customEmoji: [],\n\t restrictedNicknames: [],\n\t postFormats: [],\n\t\n\t mediaProxyAvailable: false,\n\t chatAvailable: false,\n\t gopherAvailable: false,\n\t suggestionsEnabled: false,\n\t suggestionsWeb: '',\n\t\n\t instanceSpecificPanelContent: '',\n\t tos: '',\n\t\n\t backendVersion: '',\n\t frontendVersion: ''\n\t};\n\t\n\tvar instance = {\n\t state: defaultState,\n\t mutations: {\n\t setInstanceOption: function setInstanceOption(state, _ref) {\n\t var name = _ref.name,\n\t value = _ref.value;\n\t\n\t if (typeof value !== 'undefined') {\n\t (0, _vue.set)(state, name, value);\n\t }\n\t }\n\t },\n\t actions: {\n\t setInstanceOption: function setInstanceOption(_ref2, _ref3) {\n\t var commit = _ref2.commit,\n\t dispatch = _ref2.dispatch;\n\t var name = _ref3.name,\n\t value = _ref3.value;\n\t\n\t commit('setInstanceOption', { name: name, value: value });\n\t switch (name) {\n\t case 'name':\n\t dispatch('setPageTitle');\n\t break;\n\t }\n\t },\n\t setTheme: function setTheme(_ref4, themeName) {\n\t var commit = _ref4.commit;\n\t\n\t commit('setInstanceOption', { name: 'theme', value: themeName });\n\t return (0, _style_setter.setPreset)(themeName, commit);\n\t }\n\t }\n\t};\n\t\n\texports.default = instance;\n\n/***/ }),\n/* 264 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar defaultState = {\n\t settings: {\n\t currentSaveStateNotice: null,\n\t noticeClearTimeout: null,\n\t notificationPermission: null\n\t },\n\t browserSupport: {\n\t cssFilter: window.CSS && window.CSS.supports && (window.CSS.supports('filter', 'drop-shadow(0 0)') || window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)'))\n\t },\n\t mobileLayout: false\n\t};\n\t\n\tvar interfaceMod = {\n\t state: defaultState,\n\t mutations: {\n\t settingsSaved: function settingsSaved(state, _ref) {\n\t var success = _ref.success,\n\t error = _ref.error;\n\t\n\t if (success) {\n\t if (state.noticeClearTimeout) {\n\t clearTimeout(state.noticeClearTimeout);\n\t }\n\t (0, _vue.set)(state.settings, 'currentSaveStateNotice', { error: false, data: success });\n\t (0, _vue.set)(state.settings, 'noticeClearTimeout', setTimeout(function () {\n\t return (0, _vue.delete)(state.settings, 'currentSaveStateNotice');\n\t }, 2000));\n\t } else {\n\t (0, _vue.set)(state.settings, 'currentSaveStateNotice', { error: true, errorData: error });\n\t }\n\t },\n\t setNotificationPermission: function setNotificationPermission(state, permission) {\n\t state.notificationPermission = permission;\n\t },\n\t setMobileLayout: function setMobileLayout(state, value) {\n\t state.mobileLayout = value;\n\t }\n\t },\n\t actions: {\n\t setPageTitle: function setPageTitle(_ref2) {\n\t var rootState = _ref2.rootState;\n\t var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\t\n\t document.title = option + ' ' + rootState.instance.name;\n\t },\n\t settingsSaved: function settingsSaved(_ref3, _ref4) {\n\t var commit = _ref3.commit,\n\t dispatch = _ref3.dispatch;\n\t var success = _ref4.success,\n\t error = _ref4.error;\n\t\n\t commit('settingsSaved', { success: success, error: error });\n\t },\n\t setNotificationPermission: function setNotificationPermission(_ref5, permission) {\n\t var commit = _ref5.commit;\n\t\n\t commit('setNotificationPermission', permission);\n\t },\n\t setMobileLayout: function setMobileLayout(_ref6, value) {\n\t var commit = _ref6.commit;\n\t\n\t commit('setMobileLayout', value);\n\t }\n\t }\n\t};\n\t\n\texports.default = interfaceMod;\n\n/***/ }),\n/* 265 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _file_typeService = __webpack_require__(50);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mediaViewer = {\n\t state: {\n\t media: [],\n\t currentIndex: 0,\n\t activated: false\n\t },\n\t mutations: {\n\t setMedia: function setMedia(state, media) {\n\t state.media = media;\n\t },\n\t setCurrent: function setCurrent(state, index) {\n\t state.activated = true;\n\t state.currentIndex = index;\n\t },\n\t close: function close(state) {\n\t state.activated = false;\n\t }\n\t },\n\t actions: {\n\t setMedia: function setMedia(_ref, attachments) {\n\t var commit = _ref.commit;\n\t\n\t var media = attachments.filter(function (attachment) {\n\t var type = _file_typeService2.default.fileType(attachment.mimetype);\n\t return type === 'image' || type === 'video';\n\t });\n\t commit('setMedia', media);\n\t },\n\t setCurrent: function setCurrent(_ref2, current) {\n\t var commit = _ref2.commit,\n\t state = _ref2.state;\n\t\n\t var index = state.media.indexOf(current);\n\t commit('setCurrent', index || 0);\n\t },\n\t closeMediaViewer: function closeMediaViewer(_ref3) {\n\t var commit = _ref3.commit;\n\t\n\t commit('close');\n\t }\n\t }\n\t};\n\t\n\texports.default = mediaViewer;\n\n/***/ }),\n/* 266 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar oauth = {\n\t state: {\n\t client_id: false,\n\t client_secret: false,\n\t token: false\n\t },\n\t mutations: {\n\t setClientData: function setClientData(state, data) {\n\t state.client_id = data.client_id;\n\t state.client_secret = data.client_secret;\n\t },\n\t setToken: function setToken(state, token) {\n\t state.token = token;\n\t }\n\t }\n\t};\n\t\n\texports.default = oauth;\n\n/***/ }),\n/* 267 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar oauthTokens = {\n\t state: {\n\t tokens: []\n\t },\n\t actions: {\n\t fetchTokens: function fetchTokens(_ref) {\n\t var rootState = _ref.rootState,\n\t commit = _ref.commit;\n\t\n\t rootState.api.backendInteractor.fetchOAuthTokens().then(function (tokens) {\n\t commit('swapTokens', tokens);\n\t });\n\t },\n\t revokeToken: function revokeToken(_ref2, id) {\n\t var rootState = _ref2.rootState,\n\t commit = _ref2.commit,\n\t state = _ref2.state;\n\t\n\t rootState.api.backendInteractor.revokeOAuthToken(id).then(function (response) {\n\t if (response.status === 201) {\n\t commit('swapTokens', state.tokens.filter(function (token) {\n\t return token.id !== id;\n\t }));\n\t }\n\t });\n\t }\n\t },\n\t mutations: {\n\t swapTokens: function swapTokens(state, tokens) {\n\t state.tokens = tokens;\n\t }\n\t }\n\t};\n\t\n\texports.default = oauthTokens;\n\n/***/ }),\n/* 268 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.mutations = exports.prepareStatus = exports.defaultState = undefined;\n\t\n\tvar _values = __webpack_require__(157);\n\t\n\tvar _values2 = _interopRequireDefault(_values);\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _isNan = __webpack_require__(72);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _set = __webpack_require__(102);\n\t\n\tvar _set2 = _interopRequireDefault(_set);\n\t\n\tvar _omitBy2 = __webpack_require__(660);\n\t\n\tvar _omitBy3 = _interopRequireDefault(_omitBy2);\n\t\n\tvar _isArray2 = __webpack_require__(4);\n\t\n\tvar _isArray3 = _interopRequireDefault(_isArray2);\n\t\n\tvar _last2 = __webpack_require__(70);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _first2 = __webpack_require__(645);\n\t\n\tvar _first3 = _interopRequireDefault(_first2);\n\t\n\tvar _merge2 = __webpack_require__(224);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _minBy2 = __webpack_require__(657);\n\t\n\tvar _minBy3 = _interopRequireDefault(_minBy2);\n\t\n\tvar _maxBy2 = __webpack_require__(655);\n\t\n\tvar _maxBy3 = _interopRequireDefault(_maxBy2);\n\t\n\tvar _find2 = __webpack_require__(133);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _each2 = __webpack_require__(93);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _slice2 = __webpack_require__(665);\n\t\n\tvar _slice3 = _interopRequireDefault(_slice2);\n\t\n\tvar _remove2 = __webpack_require__(663);\n\t\n\tvar _remove3 = _interopRequireDefault(_remove2);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar emptyTl = function emptyTl() {\n\t var userId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\t return {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t userId: userId,\n\t flushMarker: 0\n\t };\n\t};\n\t\n\tvar emptyNotifications = function emptyNotifications() {\n\t return {\n\t desktopNotificationSilence: true,\n\t maxId: 0,\n\t minId: Number.POSITIVE_INFINITY,\n\t data: [],\n\t idStore: {},\n\t loading: false,\n\t error: false\n\t };\n\t};\n\t\n\tvar defaultState = exports.defaultState = function defaultState() {\n\t return {\n\t allStatuses: [],\n\t allStatusesObject: {},\n\t conversationsObject: {},\n\t maxId: 0,\n\t notifications: emptyNotifications(),\n\t favorites: new _set2.default(),\n\t error: false,\n\t timelines: {\n\t mentions: emptyTl(),\n\t public: emptyTl(),\n\t user: emptyTl(),\n\t favorites: emptyTl(),\n\t media: emptyTl(),\n\t publicAndExternal: emptyTl(),\n\t friends: emptyTl(),\n\t tag: emptyTl(),\n\t dms: emptyTl()\n\t }\n\t };\n\t};\n\t\n\tvar prepareStatus = exports.prepareStatus = function prepareStatus(status) {\n\t status.deleted = false;\n\t\n\t status.attachments = status.attachments || [];\n\t\n\t return status;\n\t};\n\t\n\tvar visibleNotificationTypes = function visibleNotificationTypes(rootState) {\n\t return [rootState.config.notificationVisibility.likes && 'like', rootState.config.notificationVisibility.mentions && 'mention', rootState.config.notificationVisibility.repeats && 'repeat', rootState.config.notificationVisibility.follows && 'follow'].filter(function (_) {\n\t return _;\n\t });\n\t};\n\t\n\tvar mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t var oldItem = obj[item.id];\n\t\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, (0, _omitBy3.default)(item, function (v, k) {\n\t return v === null || k === 'user';\n\t }));\n\t\n\t oldItem.attachments.splice(oldItem.attachments.length);\n\t return { item: oldItem, new: false };\n\t } else {\n\t prepareStatus(item);\n\t arr.push(item);\n\t (0, _vue.set)(obj, item.id, item);\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar sortById = function sortById(a, b) {\n\t var seqA = Number(a.id);\n\t var seqB = Number(b.id);\n\t var isSeqA = !(0, _isNan2.default)(seqA);\n\t var isSeqB = !(0, _isNan2.default)(seqB);\n\t if (isSeqA && isSeqB) {\n\t return seqA > seqB ? -1 : 1;\n\t } else if (isSeqA && !isSeqB) {\n\t return 1;\n\t } else if (!isSeqA && isSeqB) {\n\t return -1;\n\t } else {\n\t return a.id > b.id ? -1 : 1;\n\t }\n\t};\n\t\n\tvar sortTimeline = function sortTimeline(timeline) {\n\t timeline.visibleStatuses = timeline.visibleStatuses.sort(sortById);\n\t timeline.statuses = timeline.statuses.sort(sortById);\n\t timeline.minVisibleId = ((0, _last3.default)(timeline.visibleStatuses) || {}).id;\n\t return timeline;\n\t};\n\t\n\tvar addStatusToGlobalStorage = function addStatusToGlobalStorage(state, data) {\n\t var result = mergeOrAdd(state.allStatuses, state.allStatusesObject, data);\n\t if (result.new) {\n\t var status = result.item;\n\t var conversationsObject = state.conversationsObject;\n\t var conversationId = status.statusnet_conversation_id;\n\t if (conversationsObject[conversationId]) {\n\t conversationsObject[conversationId].push(status);\n\t } else {\n\t (0, _vue.set)(conversationsObject, conversationId, [status]);\n\t }\n\t }\n\t return result;\n\t};\n\t\n\tvar removeStatusFromGlobalStorage = function removeStatusFromGlobalStorage(state, status) {\n\t (0, _remove3.default)(state.allStatuses, { id: status.id });\n\t\n\t (0, _remove3.default)(state.notifications.data, function (_ref) {\n\t var id = _ref.action.id;\n\t return id === status.id;\n\t });\n\t\n\t var conversationId = status.statusnet_conversation_id;\n\t if (state.conversationsObject[conversationId]) {\n\t (0, _remove3.default)(state.conversationsObject[conversationId], { id: status.id });\n\t }\n\t};\n\t\n\tvar addNewStatuses = function addNewStatuses(state, _ref2) {\n\t var statuses = _ref2.statuses,\n\t _ref2$showImmediately = _ref2.showImmediately,\n\t showImmediately = _ref2$showImmediately === undefined ? false : _ref2$showImmediately,\n\t timeline = _ref2.timeline,\n\t _ref2$user = _ref2.user,\n\t user = _ref2$user === undefined ? {} : _ref2$user,\n\t _ref2$noIdUpdate = _ref2.noIdUpdate,\n\t noIdUpdate = _ref2$noIdUpdate === undefined ? false : _ref2$noIdUpdate,\n\t userId = _ref2.userId;\n\t\n\t if (!(0, _isArray3.default)(statuses)) {\n\t return false;\n\t }\n\t\n\t var allStatuses = state.allStatuses;\n\t var timelineObject = state.timelines[timeline];\n\t\n\t var maxNew = statuses.length > 0 ? (0, _maxBy3.default)(statuses, 'id').id : 0;\n\t var minNew = statuses.length > 0 ? (0, _minBy3.default)(statuses, 'id').id : 0;\n\t var newer = timeline && (maxNew > timelineObject.maxId || timelineObject.maxId === 0) && statuses.length > 0;\n\t var older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0;\n\t\n\t if (!noIdUpdate && newer) {\n\t timelineObject.maxId = maxNew;\n\t }\n\t if (!noIdUpdate && older) {\n\t timelineObject.minId = minNew;\n\t }\n\t\n\t if ((timeline === 'user' || timeline === 'media') && timelineObject.userId !== userId) {\n\t return;\n\t }\n\t\n\t var addStatus = function addStatus(data, showImmediately) {\n\t var addToTimeline = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n\t\n\t var result = addStatusToGlobalStorage(state, data);\n\t var status = result.item;\n\t\n\t if (result.new) {\n\t if (status.type === 'status' && (0, _find3.default)(status.attentions, { id: user.id })) {\n\t var mentions = state.timelines.mentions;\n\t\n\t if (timelineObject !== mentions) {\n\t mergeOrAdd(mentions.statuses, mentions.statusesObject, status);\n\t mentions.newStatusCount += 1;\n\t\n\t sortTimeline(mentions);\n\t }\n\t }\n\t if (status.visibility === 'direct') {\n\t var dms = state.timelines.dms;\n\t\n\t mergeOrAdd(dms.statuses, dms.statusesObject, status);\n\t dms.newStatusCount += 1;\n\t\n\t sortTimeline(dms);\n\t }\n\t }\n\t\n\t var resultForCurrentTimeline = void 0;\n\t\n\t if (timeline && addToTimeline) {\n\t resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status);\n\t }\n\t\n\t if (timeline && showImmediately) {\n\t mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status);\n\t } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n\t timelineObject.newStatusCount += 1;\n\t }\n\t\n\t return status;\n\t };\n\t\n\t var favoriteStatus = function favoriteStatus(favorite, counter) {\n\t var status = (0, _find3.default)(allStatuses, { id: favorite.in_reply_to_status_id });\n\t if (status) {\n\t if (favorite.user.id === user.id) {\n\t status.favorited = true;\n\t } else {\n\t status.fave_num += 1;\n\t }\n\t }\n\t return status;\n\t };\n\t\n\t var processors = {\n\t 'status': function status(_status) {\n\t addStatus(_status, showImmediately);\n\t },\n\t 'retweet': function retweet(status) {\n\t var retweetedStatus = addStatus(status.retweeted_status, false, false);\n\t\n\t var retweet = void 0;\n\t\n\t if (timeline && (0, _find3.default)(timelineObject.statuses, function (s) {\n\t if (s.retweeted_status) {\n\t return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id;\n\t } else {\n\t return s.id === retweetedStatus.id;\n\t }\n\t })) {\n\t retweet = addStatus(status, false, false);\n\t } else {\n\t retweet = addStatus(status, showImmediately);\n\t }\n\t\n\t retweet.retweeted_status = retweetedStatus;\n\t },\n\t 'favorite': function favorite(_favorite) {\n\t if (!state.favorites.has(_favorite.id)) {\n\t state.favorites.add(_favorite.id);\n\t favoriteStatus(_favorite);\n\t }\n\t },\n\t 'deletion': function deletion(_deletion) {\n\t var uri = _deletion.uri;\n\t var status = (0, _find3.default)(allStatuses, { uri: uri });\n\t if (!status) {\n\t return;\n\t }\n\t\n\t removeStatusFromGlobalStorage(state, status);\n\t\n\t if (timeline) {\n\t (0, _remove3.default)(timelineObject.statuses, { uri: uri });\n\t (0, _remove3.default)(timelineObject.visibleStatuses, { uri: uri });\n\t }\n\t },\n\t 'follow': function follow(_follow) {},\n\t 'default': function _default(unknown) {\n\t console.log('unknown status type');\n\t console.log(unknown);\n\t }\n\t };\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t var type = status.type;\n\t var processor = processors[type] || processors['default'];\n\t processor(status);\n\t });\n\t\n\t if (timeline) {\n\t sortTimeline(timelineObject);\n\t }\n\t};\n\t\n\tvar addNewNotifications = function addNewNotifications(state, _ref3) {\n\t var dispatch = _ref3.dispatch,\n\t notifications = _ref3.notifications,\n\t older = _ref3.older,\n\t visibleNotificationTypes = _ref3.visibleNotificationTypes,\n\t rootGetters = _ref3.rootGetters;\n\t\n\t (0, _each3.default)(notifications, function (notification) {\n\t if (notification.type !== 'follow') {\n\t notification.action = addStatusToGlobalStorage(state, notification.action).item;\n\t notification.status = notification.status && addStatusToGlobalStorage(state, notification.status).item;\n\t }\n\t\n\t if (!state.notifications.idStore.hasOwnProperty(notification.id)) {\n\t state.notifications.maxId = notification.id > state.notifications.maxId ? notification.id : state.notifications.maxId;\n\t state.notifications.minId = notification.id < state.notifications.minId ? notification.id : state.notifications.minId;\n\t\n\t state.notifications.data.push(notification);\n\t state.notifications.idStore[notification.id] = notification;\n\t\n\t if ('Notification' in window && window.Notification.permission === 'granted') {\n\t var notifObj = {};\n\t var status = notification.status;\n\t var title = notification.from_profile.name;\n\t notifObj.icon = notification.from_profile.profile_image_url;\n\t var i18nString = void 0;\n\t switch (notification.type) {\n\t case 'like':\n\t i18nString = 'favorited_you';\n\t break;\n\t case 'repeat':\n\t i18nString = 'repeated_you';\n\t break;\n\t case 'follow':\n\t i18nString = 'followed_you';\n\t break;\n\t }\n\t\n\t if (i18nString) {\n\t notifObj.body = rootGetters.i18n.t('notifications.' + i18nString);\n\t } else {\n\t notifObj.body = notification.status.text;\n\t }\n\t\n\t if (status && status.attachments && status.attachments.length > 0 && !status.nsfw && status.attachments[0].mimetype.startsWith('image/')) {\n\t notifObj.image = status.attachments[0].url;\n\t }\n\t\n\t if (!notification.seen && !state.notifications.desktopNotificationSilence && visibleNotificationTypes.includes(notification.type)) {\n\t var _notification = new window.Notification(title, notifObj);\n\t\n\t setTimeout(_notification.close.bind(_notification), 5000);\n\t }\n\t }\n\t } else if (notification.seen) {\n\t state.notifications.idStore[notification.id].seen = true;\n\t }\n\t });\n\t};\n\t\n\tvar removeStatus = function removeStatus(state, _ref4) {\n\t var timeline = _ref4.timeline,\n\t userId = _ref4.userId;\n\t\n\t var timelineObject = state.timelines[timeline];\n\t if (userId) {\n\t (0, _remove3.default)(timelineObject.statuses, { user: { id: userId } });\n\t (0, _remove3.default)(timelineObject.visibleStatuses, { user: { id: userId } });\n\t timelineObject.minVisibleId = timelineObject.visibleStatuses.length > 0 ? (0, _last3.default)(timelineObject.visibleStatuses).id : 0;\n\t timelineObject.maxId = timelineObject.statuses.length > 0 ? (0, _first3.default)(timelineObject.statuses).id : 0;\n\t }\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t addNewStatuses: addNewStatuses,\n\t addNewNotifications: addNewNotifications,\n\t removeStatus: removeStatus,\n\t showNewStatuses: function showNewStatuses(state, _ref5) {\n\t var timeline = _ref5.timeline;\n\t\n\t var oldTimeline = state.timelines[timeline];\n\t\n\t oldTimeline.newStatusCount = 0;\n\t oldTimeline.visibleStatuses = (0, _slice3.default)(oldTimeline.statuses, 0, 50);\n\t oldTimeline.minVisibleId = (0, _last3.default)(oldTimeline.visibleStatuses).id;\n\t oldTimeline.minId = oldTimeline.minVisibleId;\n\t oldTimeline.visibleStatusesObject = {};\n\t (0, _each3.default)(oldTimeline.visibleStatuses, function (status) {\n\t oldTimeline.visibleStatusesObject[status.id] = status;\n\t });\n\t },\n\t resetStatuses: function resetStatuses(state) {\n\t var emptyState = defaultState();\n\t (0, _entries2.default)(emptyState).forEach(function (_ref6) {\n\t var _ref7 = (0, _slicedToArray3.default)(_ref6, 2),\n\t key = _ref7[0],\n\t value = _ref7[1];\n\t\n\t state[key] = value;\n\t });\n\t },\n\t clearTimeline: function clearTimeline(state, _ref8) {\n\t var timeline = _ref8.timeline;\n\t\n\t state.timelines[timeline] = emptyTl(state.timelines[timeline].userId);\n\t },\n\t clearNotifications: function clearNotifications(state) {\n\t state.notifications = emptyNotifications();\n\t },\n\t setFavorited: function setFavorited(state, _ref9) {\n\t var status = _ref9.status,\n\t value = _ref9.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.favorited = value;\n\t },\n\t setFavoritedConfirm: function setFavoritedConfirm(state, _ref10) {\n\t var status = _ref10.status;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.favorited = status.favorited;\n\t newStatus.fave_num = status.fave_num;\n\t },\n\t setRetweeted: function setRetweeted(state, _ref11) {\n\t var status = _ref11.status,\n\t value = _ref11.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t\n\t if (newStatus.repeated !== value) {\n\t if (value) {\n\t newStatus.repeat_num++;\n\t } else {\n\t newStatus.repeat_num--;\n\t }\n\t }\n\t\n\t newStatus.repeated = value;\n\t },\n\t setDeleted: function setDeleted(state, _ref12) {\n\t var status = _ref12.status;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.deleted = true;\n\t },\n\t setManyDeleted: function setManyDeleted(state, condition) {\n\t (0, _values2.default)(state.allStatusesObject).forEach(function (status) {\n\t if (condition(status)) {\n\t status.deleted = true;\n\t }\n\t });\n\t },\n\t setLoading: function setLoading(state, _ref13) {\n\t var timeline = _ref13.timeline,\n\t value = _ref13.value;\n\t\n\t state.timelines[timeline].loading = value;\n\t },\n\t setNsfw: function setNsfw(state, _ref14) {\n\t var id = _ref14.id,\n\t nsfw = _ref14.nsfw;\n\t\n\t var newStatus = state.allStatusesObject[id];\n\t newStatus.nsfw = nsfw;\n\t },\n\t setError: function setError(state, _ref15) {\n\t var value = _ref15.value;\n\t\n\t state.error = value;\n\t },\n\t setNotificationsLoading: function setNotificationsLoading(state, _ref16) {\n\t var value = _ref16.value;\n\t\n\t state.notifications.loading = value;\n\t },\n\t setNotificationsError: function setNotificationsError(state, _ref17) {\n\t var value = _ref17.value;\n\t\n\t state.notifications.error = value;\n\t },\n\t setNotificationsSilence: function setNotificationsSilence(state, _ref18) {\n\t var value = _ref18.value;\n\t\n\t state.notifications.desktopNotificationSilence = value;\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen(state) {\n\t (0, _each3.default)(state.notifications.data, function (notification) {\n\t notification.seen = true;\n\t });\n\t },\n\t queueFlush: function queueFlush(state, _ref19) {\n\t var timeline = _ref19.timeline,\n\t id = _ref19.id;\n\t\n\t state.timelines[timeline].flushMarker = id;\n\t }\n\t};\n\t\n\tvar statuses = {\n\t state: defaultState(),\n\t actions: {\n\t addNewStatuses: function addNewStatuses(_ref20, _ref21) {\n\t var rootState = _ref20.rootState,\n\t commit = _ref20.commit;\n\t var statuses = _ref21.statuses,\n\t _ref21$showImmediatel = _ref21.showImmediately,\n\t showImmediately = _ref21$showImmediatel === undefined ? false : _ref21$showImmediatel,\n\t _ref21$timeline = _ref21.timeline,\n\t timeline = _ref21$timeline === undefined ? false : _ref21$timeline,\n\t _ref21$noIdUpdate = _ref21.noIdUpdate,\n\t noIdUpdate = _ref21$noIdUpdate === undefined ? false : _ref21$noIdUpdate,\n\t userId = _ref21.userId;\n\t\n\t commit('addNewStatuses', { statuses: statuses, showImmediately: showImmediately, timeline: timeline, noIdUpdate: noIdUpdate, user: rootState.users.currentUser, userId: userId });\n\t },\n\t addNewNotifications: function addNewNotifications(_ref22, _ref23) {\n\t var rootState = _ref22.rootState,\n\t commit = _ref22.commit,\n\t dispatch = _ref22.dispatch,\n\t rootGetters = _ref22.rootGetters;\n\t var notifications = _ref23.notifications,\n\t older = _ref23.older;\n\t\n\t commit('addNewNotifications', { visibleNotificationTypes: visibleNotificationTypes(rootState), dispatch: dispatch, notifications: notifications, older: older, rootGetters: rootGetters });\n\t },\n\t setError: function setError(_ref24, _ref25) {\n\t var rootState = _ref24.rootState,\n\t commit = _ref24.commit;\n\t var value = _ref25.value;\n\t\n\t commit('setError', { value: value });\n\t },\n\t setNotificationsLoading: function setNotificationsLoading(_ref26, _ref27) {\n\t var rootState = _ref26.rootState,\n\t commit = _ref26.commit;\n\t var value = _ref27.value;\n\t\n\t commit('setNotificationsLoading', { value: value });\n\t },\n\t setNotificationsError: function setNotificationsError(_ref28, _ref29) {\n\t var rootState = _ref28.rootState,\n\t commit = _ref28.commit;\n\t var value = _ref29.value;\n\t\n\t commit('setNotificationsError', { value: value });\n\t },\n\t setNotificationsSilence: function setNotificationsSilence(_ref30, _ref31) {\n\t var rootState = _ref30.rootState,\n\t commit = _ref30.commit;\n\t var value = _ref31.value;\n\t\n\t commit('setNotificationsSilence', { value: value });\n\t },\n\t deleteStatus: function deleteStatus(_ref32, status) {\n\t var rootState = _ref32.rootState,\n\t commit = _ref32.commit;\n\t\n\t commit('setDeleted', { status: status });\n\t _apiService2.default.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t markStatusesAsDeleted: function markStatusesAsDeleted(_ref33, condition) {\n\t var commit = _ref33.commit;\n\t\n\t commit('setManyDeleted', condition);\n\t },\n\t favorite: function favorite(_ref34, status) {\n\t var rootState = _ref34.rootState,\n\t commit = _ref34.commit;\n\t\n\t commit('setFavorited', { status: status, value: true });\n\t _apiService2.default.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials }).then(function (status) {\n\t commit('setFavoritedConfirm', { status: status });\n\t });\n\t },\n\t unfavorite: function unfavorite(_ref35, status) {\n\t var rootState = _ref35.rootState,\n\t commit = _ref35.commit;\n\t\n\t commit('setFavorited', { status: status, value: false });\n\t _apiService2.default.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials }).then(function (status) {\n\t commit('setFavoritedConfirm', { status: status });\n\t });\n\t },\n\t retweet: function retweet(_ref36, status) {\n\t var rootState = _ref36.rootState,\n\t commit = _ref36.commit;\n\t\n\t commit('setRetweeted', { status: status, value: true });\n\t _apiService2.default.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t unretweet: function unretweet(_ref37, status) {\n\t var rootState = _ref37.rootState,\n\t commit = _ref37.commit;\n\t\n\t commit('setRetweeted', { status: status, value: false });\n\t _apiService2.default.unretweet({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t queueFlush: function queueFlush(_ref38, _ref39) {\n\t var rootState = _ref38.rootState,\n\t commit = _ref38.commit;\n\t var timeline = _ref39.timeline,\n\t id = _ref39.id;\n\t\n\t commit('queueFlush', { timeline: timeline, id: id });\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen(_ref40) {\n\t var rootState = _ref40.rootState,\n\t commit = _ref40.commit;\n\t\n\t commit('markNotificationsAsSeen');\n\t _apiService2.default.markNotificationsAsSeen({\n\t id: rootState.statuses.notifications.maxId,\n\t credentials: rootState.users.currentUser.credentials\n\t });\n\t }\n\t },\n\t mutations: mutations\n\t};\n\t\n\texports.default = statuses;\n\n/***/ }),\n/* 269 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.defaultState = exports.getters = exports.mutations = exports.mergeOrAdd = undefined;\n\t\n\tvar _regenerator = __webpack_require__(39);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(38);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _uniq2 = __webpack_require__(672);\n\t\n\tvar _uniq3 = _interopRequireDefault(_uniq2);\n\t\n\tvar _concat2 = __webpack_require__(221);\n\t\n\tvar _concat3 = _interopRequireDefault(_concat2);\n\t\n\tvar _last2 = __webpack_require__(70);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _merge2 = __webpack_require__(224);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _each2 = __webpack_require__(93);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _map2 = __webpack_require__(20);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _compact2 = __webpack_require__(640);\n\t\n\tvar _compact3 = _interopRequireDefault(_compact2);\n\t\n\tvar _backend_interactor_service = __webpack_require__(144);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _user_search = __webpack_require__(151);\n\t\n\tvar _user_search2 = _interopRequireDefault(_user_search);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _push = __webpack_require__(274);\n\t\n\tvar _oauth = __webpack_require__(100);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tvar _errors = __webpack_require__(262);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mergeOrAdd = exports.mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t if (!item) {\n\t return false;\n\t }\n\t var oldItem = obj[item.id];\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t return { item: oldItem, new: false };\n\t } else {\n\t arr.push(item);\n\t (0, _vue.set)(obj, item.id, item);\n\t if (item.screen_name && !item.screen_name.includes('@')) {\n\t (0, _vue.set)(obj, item.screen_name.toLowerCase(), item);\n\t }\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar getNotificationPermission = function getNotificationPermission() {\n\t var Notification = window.Notification;\n\t\n\t if (!Notification) return _promise2.default.resolve(null);\n\t if (Notification.permission === 'default') return Notification.requestPermission();\n\t return _promise2.default.resolve(Notification.permission);\n\t};\n\t\n\tvar _blockUser = function _blockUser(store, id) {\n\t return store.rootState.api.backendInteractor.blockUser(id).then(function (relationship) {\n\t store.commit('updateUserRelationship', [relationship]);\n\t store.commit('addBlockId', id);\n\t store.commit('removeStatus', { timeline: 'friends', userId: id });\n\t store.commit('removeStatus', { timeline: 'public', userId: id });\n\t store.commit('removeStatus', { timeline: 'publicAndExternal', userId: id });\n\t });\n\t};\n\t\n\tvar _unblockUser = function _unblockUser(store, id) {\n\t return store.rootState.api.backendInteractor.unblockUser(id).then(function (relationship) {\n\t return store.commit('updateUserRelationship', [relationship]);\n\t });\n\t};\n\t\n\tvar _muteUser = function _muteUser(store, id) {\n\t return store.rootState.api.backendInteractor.muteUser(id).then(function (relationship) {\n\t store.commit('updateUserRelationship', [relationship]);\n\t store.commit('addMuteId', id);\n\t });\n\t};\n\t\n\tvar _unmuteUser = function _unmuteUser(store, id) {\n\t return store.rootState.api.backendInteractor.unmuteUser(id).then(function (relationship) {\n\t return store.commit('updateUserRelationship', [relationship]);\n\t });\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t setMuted: function setMuted(state, _ref) {\n\t var id = _ref.user.id,\n\t muted = _ref.muted;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'muted', muted);\n\t },\n\t tagUser: function tagUser(state, _ref2) {\n\t var id = _ref2.user.id,\n\t tag = _ref2.tag;\n\t\n\t var user = state.usersObject[id];\n\t var tags = user.tags || [];\n\t var newTags = tags.concat([tag]);\n\t (0, _vue.set)(user, 'tags', newTags);\n\t },\n\t untagUser: function untagUser(state, _ref3) {\n\t var id = _ref3.user.id,\n\t tag = _ref3.tag;\n\t\n\t var user = state.usersObject[id];\n\t var tags = user.tags || [];\n\t var newTags = tags.filter(function (t) {\n\t return t !== tag;\n\t });\n\t (0, _vue.set)(user, 'tags', newTags);\n\t },\n\t updateRight: function updateRight(state, _ref4) {\n\t var id = _ref4.user.id,\n\t right = _ref4.right,\n\t value = _ref4.value;\n\t\n\t var user = state.usersObject[id];\n\t var newRights = user.rights;\n\t newRights[right] = value;\n\t (0, _vue.set)(user, 'rights', newRights);\n\t },\n\t updateActivationStatus: function updateActivationStatus(state, _ref5) {\n\t var id = _ref5.user.id,\n\t status = _ref5.status;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'deactivated', !status);\n\t },\n\t setCurrentUser: function setCurrentUser(state, user) {\n\t state.lastLoginName = user.screen_name;\n\t state.currentUser = (0, _merge3.default)(state.currentUser || {}, user);\n\t },\n\t clearCurrentUser: function clearCurrentUser(state) {\n\t state.currentUser = false;\n\t state.lastLoginName = false;\n\t },\n\t beginLogin: function beginLogin(state) {\n\t state.loggingIn = true;\n\t },\n\t endLogin: function endLogin(state) {\n\t state.loggingIn = false;\n\t },\n\t saveFriendIds: function saveFriendIds(state, _ref6) {\n\t var id = _ref6.id,\n\t friendIds = _ref6.friendIds;\n\t\n\t var user = state.usersObject[id];\n\t user.friendIds = (0, _uniq3.default)((0, _concat3.default)(user.friendIds, friendIds));\n\t },\n\t saveFollowerIds: function saveFollowerIds(state, _ref7) {\n\t var id = _ref7.id,\n\t followerIds = _ref7.followerIds;\n\t\n\t var user = state.usersObject[id];\n\t user.followerIds = (0, _uniq3.default)((0, _concat3.default)(user.followerIds, followerIds));\n\t },\n\t clearFriends: function clearFriends(state, userId) {\n\t var user = state.usersObject[userId];\n\t if (user) {\n\t (0, _vue.set)(user, 'friendIds', []);\n\t }\n\t },\n\t clearFollowers: function clearFollowers(state, userId) {\n\t var user = state.usersObject[userId];\n\t if (user) {\n\t (0, _vue.set)(user, 'followerIds', []);\n\t }\n\t },\n\t addNewUsers: function addNewUsers(state, users) {\n\t (0, _each3.default)(users, function (user) {\n\t return mergeOrAdd(state.users, state.usersObject, user);\n\t });\n\t },\n\t updateUserRelationship: function updateUserRelationship(state, relationships) {\n\t relationships.forEach(function (relationship) {\n\t var user = state.usersObject[relationship.id];\n\t if (user) {\n\t user.follows_you = relationship.followed_by;\n\t user.following = relationship.following;\n\t user.muted = relationship.muting;\n\t user.statusnet_blocking = relationship.blocking;\n\t }\n\t });\n\t },\n\t updateBlocks: function updateBlocks(state, blockedUsers) {\n\t (0, _each3.default)(state.users, function (user) {\n\t user.statusnet_blocking = false;\n\t });\n\t (0, _each3.default)(blockedUsers, function (user) {\n\t return mergeOrAdd(state.users, state.usersObject, user);\n\t });\n\t },\n\t saveBlockIds: function saveBlockIds(state, blockIds) {\n\t state.currentUser.blockIds = blockIds;\n\t },\n\t addBlockId: function addBlockId(state, blockId) {\n\t if (state.currentUser.blockIds.indexOf(blockId) === -1) {\n\t state.currentUser.blockIds.push(blockId);\n\t }\n\t },\n\t updateMutes: function updateMutes(state, mutedUsers) {\n\t (0, _each3.default)(state.users, function (user) {\n\t user.muted = false;\n\t });\n\t (0, _each3.default)(mutedUsers, function (user) {\n\t return mergeOrAdd(state.users, state.usersObject, user);\n\t });\n\t },\n\t saveMuteIds: function saveMuteIds(state, muteIds) {\n\t state.currentUser.muteIds = muteIds;\n\t },\n\t addMuteId: function addMuteId(state, muteId) {\n\t if (state.currentUser.muteIds.indexOf(muteId) === -1) {\n\t state.currentUser.muteIds.push(muteId);\n\t }\n\t },\n\t setUserForStatus: function setUserForStatus(state, status) {\n\t status.user = state.usersObject[status.user.id];\n\t },\n\t setUserForNotification: function setUserForNotification(state, notification) {\n\t if (notification.type !== 'follow') {\n\t notification.action.user = state.usersObject[notification.action.user.id];\n\t }\n\t notification.from_profile = state.usersObject[notification.from_profile.id];\n\t },\n\t setColor: function setColor(state, _ref8) {\n\t var id = _ref8.user.id,\n\t highlighted = _ref8.highlighted;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'highlight', highlighted);\n\t },\n\t signUpPending: function signUpPending(state) {\n\t state.signUpPending = true;\n\t state.signUpErrors = [];\n\t },\n\t signUpSuccess: function signUpSuccess(state) {\n\t state.signUpPending = false;\n\t },\n\t signUpFailure: function signUpFailure(state, errors) {\n\t state.signUpPending = false;\n\t state.signUpErrors = errors;\n\t }\n\t};\n\t\n\tvar getters = exports.getters = {\n\t findUser: function findUser(state) {\n\t return function (query) {\n\t var result = state.usersObject[query];\n\t\n\t if (!result && typeof query === 'string') {\n\t return state.usersObject[query.toLowerCase()];\n\t }\n\t return result;\n\t };\n\t }\n\t};\n\t\n\tvar defaultState = exports.defaultState = {\n\t loggingIn: false,\n\t lastLoginName: false,\n\t currentUser: false,\n\t users: [],\n\t usersObject: {},\n\t signUpPending: false,\n\t signUpErrors: []\n\t};\n\t\n\tvar users = {\n\t state: defaultState,\n\t mutations: mutations,\n\t getters: getters,\n\t actions: {\n\t fetchUser: function fetchUser(store, id) {\n\t return store.rootState.api.backendInteractor.fetchUser({ id: id }).then(function (user) {\n\t store.commit('addNewUsers', [user]);\n\t return user;\n\t });\n\t },\n\t fetchUserRelationship: function fetchUserRelationship(store, id) {\n\t if (store.state.currentUser) {\n\t store.rootState.api.backendInteractor.fetchUserRelationship({ id: id }).then(function (relationships) {\n\t return store.commit('updateUserRelationship', relationships);\n\t });\n\t }\n\t },\n\t fetchBlocks: function fetchBlocks(store) {\n\t return store.rootState.api.backendInteractor.fetchBlocks().then(function (blocks) {\n\t store.commit('saveBlockIds', (0, _map3.default)(blocks, 'id'));\n\t store.commit('updateBlocks', blocks);\n\t return blocks;\n\t });\n\t },\n\t blockUser: function blockUser(store, id) {\n\t return _blockUser(store, id);\n\t },\n\t unblockUser: function unblockUser(store, id) {\n\t return _unblockUser(store, id);\n\t },\n\t blockUsers: function blockUsers(store) {\n\t var ids = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\t\n\t return _promise2.default.all(ids.map(function (id) {\n\t return _blockUser(store, id);\n\t }));\n\t },\n\t unblockUsers: function unblockUsers(store) {\n\t var ids = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\t\n\t return _promise2.default.all(ids.map(function (id) {\n\t return _unblockUser(store, id);\n\t }));\n\t },\n\t fetchMutes: function fetchMutes(store) {\n\t return store.rootState.api.backendInteractor.fetchMutes().then(function (mutes) {\n\t store.commit('updateMutes', mutes);\n\t store.commit('saveMuteIds', (0, _map3.default)(mutes, 'id'));\n\t return mutes;\n\t });\n\t },\n\t muteUser: function muteUser(store, id) {\n\t return _muteUser(store, id);\n\t },\n\t unmuteUser: function unmuteUser(store, id) {\n\t return _unmuteUser(store, id);\n\t },\n\t muteUsers: function muteUsers(store) {\n\t var ids = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\t\n\t return _promise2.default.all(ids.map(function (id) {\n\t return _muteUser(store, id);\n\t }));\n\t },\n\t unmuteUsers: function unmuteUsers(store) {\n\t var ids = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\t\n\t return _promise2.default.all(ids.map(function (id) {\n\t return _unmuteUser(store, id);\n\t }));\n\t },\n\t fetchFriends: function fetchFriends(_ref9, id) {\n\t var rootState = _ref9.rootState,\n\t commit = _ref9.commit;\n\t\n\t var user = rootState.users.usersObject[id];\n\t var maxId = (0, _last3.default)(user.friendIds);\n\t return rootState.api.backendInteractor.fetchFriends({ id: id, maxId: maxId }).then(function (friends) {\n\t commit('addNewUsers', friends);\n\t commit('saveFriendIds', { id: id, friendIds: (0, _map3.default)(friends, 'id') });\n\t return friends;\n\t });\n\t },\n\t fetchFollowers: function fetchFollowers(_ref10, id) {\n\t var rootState = _ref10.rootState,\n\t commit = _ref10.commit;\n\t\n\t var user = rootState.users.usersObject[id];\n\t var maxId = (0, _last3.default)(user.followerIds);\n\t return rootState.api.backendInteractor.fetchFollowers({ id: id, maxId: maxId }).then(function (followers) {\n\t commit('addNewUsers', followers);\n\t commit('saveFollowerIds', { id: id, followerIds: (0, _map3.default)(followers, 'id') });\n\t return followers;\n\t });\n\t },\n\t clearFriends: function clearFriends(_ref11, userId) {\n\t var commit = _ref11.commit;\n\t\n\t commit('clearFriends', userId);\n\t },\n\t clearFollowers: function clearFollowers(_ref12, userId) {\n\t var commit = _ref12.commit;\n\t\n\t commit('clearFollowers', userId);\n\t },\n\t registerPushNotifications: function registerPushNotifications(store) {\n\t var token = store.state.currentUser.credentials;\n\t var vapidPublicKey = store.rootState.instance.vapidPublicKey;\n\t var isEnabled = store.rootState.config.webPushNotifications;\n\t var notificationVisibility = store.rootState.config.notificationVisibility;\n\t\n\t (0, _push.registerPushNotifications)(isEnabled, vapidPublicKey, token, notificationVisibility);\n\t },\n\t unregisterPushNotifications: function unregisterPushNotifications(store) {\n\t var token = store.state.currentUser.credentials;\n\t\n\t (0, _push.unregisterPushNotifications)(token);\n\t },\n\t addNewUsers: function addNewUsers(_ref13, users) {\n\t var commit = _ref13.commit;\n\t\n\t commit('addNewUsers', users);\n\t },\n\t addNewStatuses: function addNewStatuses(store, _ref14) {\n\t var statuses = _ref14.statuses;\n\t\n\t var users = (0, _map3.default)(statuses, 'user');\n\t var retweetedUsers = (0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status.user'));\n\t store.commit('addNewUsers', users);\n\t store.commit('addNewUsers', retweetedUsers);\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t\n\t (0, _each3.default)((0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status')), function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t },\n\t addNewNotifications: function addNewNotifications(store, _ref15) {\n\t var notifications = _ref15.notifications;\n\t\n\t var users = (0, _map3.default)(notifications, 'from_profile');\n\t var notificationIds = notifications.map(function (_) {\n\t return _.id;\n\t });\n\t store.commit('addNewUsers', users);\n\t\n\t var notificationsObject = store.rootState.statuses.notifications.idStore;\n\t var relevantNotifications = (0, _entries2.default)(notificationsObject).filter(function (_ref16) {\n\t var _ref17 = (0, _slicedToArray3.default)(_ref16, 2),\n\t k = _ref17[0],\n\t val = _ref17[1];\n\t\n\t return notificationIds.includes(k);\n\t }).map(function (_ref18) {\n\t var _ref19 = (0, _slicedToArray3.default)(_ref18, 2),\n\t k = _ref19[0],\n\t val = _ref19[1];\n\t\n\t return val;\n\t });\n\t\n\t (0, _each3.default)(relevantNotifications, function (notification) {\n\t store.commit('setUserForNotification', notification);\n\t });\n\t },\n\t searchUsers: function searchUsers(store, query) {\n\t return _user_search2.default.search({ query: query, store: { state: store.rootState } }).then(function (users) {\n\t store.commit('addNewUsers', users);\n\t return users;\n\t });\n\t },\n\t signUp: function () {\n\t var _ref20 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(store, userInfo) {\n\t var rootState, response, data, app, result, _data, errors;\n\t\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t store.commit('signUpPending');\n\t\n\t rootState = store.rootState;\n\t _context.next = 4;\n\t return rootState.api.backendInteractor.register(userInfo);\n\t\n\t case 4:\n\t response = _context.sent;\n\t\n\t if (!response.ok) {\n\t _context.next = 18;\n\t break;\n\t }\n\t\n\t data = {\n\t oauth: rootState.oauth,\n\t instance: rootState.instance.server\n\t };\n\t _context.next = 9;\n\t return _oauth2.default.getOrCreateApp(data);\n\t\n\t case 9:\n\t app = _context.sent;\n\t _context.next = 12;\n\t return _oauth2.default.getTokenWithCredentials({\n\t app: app,\n\t instance: data.instance,\n\t username: userInfo.username,\n\t password: userInfo.password\n\t });\n\t\n\t case 12:\n\t result = _context.sent;\n\t\n\t store.commit('signUpSuccess');\n\t store.commit('setToken', result.access_token);\n\t store.dispatch('loginUser', result.access_token);\n\t _context.next = 26;\n\t break;\n\t\n\t case 18:\n\t _context.next = 20;\n\t return response.json();\n\t\n\t case 20:\n\t _data = _context.sent;\n\t errors = JSON.parse(_data.error);\n\t\n\t if (errors.ap_id) {\n\t errors.username = errors.ap_id;\n\t delete errors.ap_id;\n\t }\n\t errors = (0, _errors.humanizeErrors)(errors);\n\t store.commit('signUpFailure', errors);\n\t throw Error(errors);\n\t\n\t case 26:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, this);\n\t }));\n\t\n\t function signUp(_x5, _x6) {\n\t return _ref20.apply(this, arguments);\n\t }\n\t\n\t return signUp;\n\t }(),\n\t getCaptcha: function () {\n\t var _ref21 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee2(store) {\n\t return _regenerator2.default.wrap(function _callee2$(_context2) {\n\t while (1) {\n\t switch (_context2.prev = _context2.next) {\n\t case 0:\n\t _context2.next = 2;\n\t return store.rootState.api.backendInteractor.getCaptcha();\n\t\n\t case 2:\n\t return _context2.abrupt('return', _context2.sent);\n\t\n\t case 3:\n\t case 'end':\n\t return _context2.stop();\n\t }\n\t }\n\t }, _callee2, this);\n\t }));\n\t\n\t function getCaptcha(_x7) {\n\t return _ref21.apply(this, arguments);\n\t }\n\t\n\t return getCaptcha;\n\t }(),\n\t logout: function logout(store) {\n\t store.commit('clearCurrentUser');\n\t store.dispatch('disconnectFromChat');\n\t store.commit('setToken', false);\n\t store.dispatch('stopFetching', 'friends');\n\t store.commit('setBackendInteractor', (0, _backend_interactor_service2.default)());\n\t store.dispatch('stopFetching', 'notifications');\n\t store.commit('clearNotifications');\n\t store.commit('resetStatuses');\n\t },\n\t loginUser: function loginUser(store, accessToken) {\n\t return new _promise2.default(function (resolve, reject) {\n\t var commit = store.commit;\n\t commit('beginLogin');\n\t store.rootState.api.backendInteractor.verifyCredentials(accessToken).then(function (data) {\n\t if (!data.error) {\n\t var user = data;\n\t\n\t user.credentials = accessToken;\n\t user.blockIds = [];\n\t user.muteIds = [];\n\t commit('setCurrentUser', user);\n\t commit('addNewUsers', [user]);\n\t\n\t getNotificationPermission().then(function (permission) {\n\t return commit('setNotificationPermission', permission);\n\t });\n\t\n\t commit('setBackendInteractor', (0, _backend_interactor_service2.default)(accessToken));\n\t\n\t if (user.token) {\n\t store.dispatch('setWsToken', user.token);\n\t\n\t store.dispatch('initializeSocket');\n\t }\n\t\n\t store.dispatch('startFetchingTimeline', { timeline: 'friends' });\n\t\n\t store.dispatch('startFetchingNotifications');\n\t\n\t store.dispatch('fetchMutes');\n\t\n\t store.rootState.api.backendInteractor.fetchFriends({ id: user.id }).then(function (friends) {\n\t return commit('addNewUsers', friends);\n\t });\n\t } else {\n\t var response = data.error;\n\t\n\t commit('endLogin');\n\t if (response.status === 401) {\n\t reject('Wrong username or password');\n\t } else {\n\t reject('An error occurred, please try again');\n\t }\n\t }\n\t commit('endLogin');\n\t resolve();\n\t }).catch(function (error) {\n\t console.log(error);\n\t commit('endLogin');\n\t reject('Failed to connect to server, try again');\n\t });\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = users;\n\n/***/ }),\n/* 270 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _create = __webpack_require__(352);\n\t\n\tvar _create2 = _interopRequireDefault(_create);\n\t\n\tvar _stringify = __webpack_require__(51);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\texports.StatusCodeError = StatusCodeError;\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction StatusCodeError(statusCode, body, options, response) {\n\t this.name = 'StatusCodeError';\n\t this.statusCode = statusCode;\n\t this.message = statusCode + ' - ' + (JSON && _stringify2.default ? (0, _stringify2.default)(body) : body);\n\t this.error = body;\n\t this.options = options;\n\t this.response = response;\n\t\n\t if (Error.captureStackTrace) {\n\t Error.captureStackTrace(this);\n\t }\n\t}\n\tStatusCodeError.prototype = (0, _create2.default)(Error.prototype);\n\tStatusCodeError.prototype.constructor = StatusCodeError;\n\n/***/ }),\n/* 271 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref) {\n\t var store = _ref.store,\n\t credentials = _ref.credentials;\n\t\n\t return _apiService2.default.fetchFollowRequests({ credentials: credentials }).then(function (requests) {\n\t store.commit('setFollowRequests', requests);\n\t }, function () {}).catch(function () {});\n\t};\n\t\n\tvar startFetching = function startFetching(_ref2) {\n\t var credentials = _ref2.credentials,\n\t store = _ref2.store;\n\t\n\t fetchAndUpdate({ credentials: credentials, store: store });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ credentials: credentials, store: store });\n\t };\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\t\n\tvar followRequestFetcher = {\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = followRequestFetcher;\n\n/***/ }),\n/* 272 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.extractTagFromUrl = exports.mentionMatchesUrl = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mentionMatchesUrl = exports.mentionMatchesUrl = function mentionMatchesUrl(attention, url) {\n\t if (url === attention.statusnet_profile_url) {\n\t return true;\n\t }\n\t\n\t var _attention$screen_nam = attention.screen_name.split('@'),\n\t _attention$screen_nam2 = (0, _slicedToArray3.default)(_attention$screen_nam, 2),\n\t namepart = _attention$screen_nam2[0],\n\t instancepart = _attention$screen_nam2[1];\n\t\n\t var matchstring = new RegExp('://' + instancepart + '/.*' + namepart + '$', 'g');\n\t\n\t return !!url.match(matchstring);\n\t};\n\t\n\tvar extractTagFromUrl = exports.extractTagFromUrl = function extractTagFromUrl(url) {\n\t var regex = /tag[s]*\\/(\\w+)$/g;\n\t var result = regex.exec(url);\n\t if (!result) {\n\t return false;\n\t }\n\t return result[1];\n\t};\n\n/***/ }),\n/* 273 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar queryParams = function queryParams(params) {\n\t return (0, _keys2.default)(params).map(function (k) {\n\t return encodeURIComponent(k) + '=' + encodeURIComponent(params[k]);\n\t }).join('&');\n\t};\n\t\n\tvar headers = function headers(store) {\n\t var accessToken = store.state.oauth.token;\n\t if (accessToken) {\n\t return { 'Authorization': 'Bearer ' + accessToken };\n\t } else {\n\t return {};\n\t }\n\t};\n\t\n\tvar request = function request(_ref) {\n\t var _ref$method = _ref.method,\n\t method = _ref$method === undefined ? 'GET' : _ref$method,\n\t url = _ref.url,\n\t params = _ref.params,\n\t store = _ref.store;\n\t\n\t var instance = store.state.instance.server;\n\t var fullUrl = '' + instance + url;\n\t\n\t if (method === 'GET' && params) {\n\t fullUrl = fullUrl + ('?' + queryParams(params));\n\t }\n\t\n\t return window.fetch(fullUrl, {\n\t method: method,\n\t headers: headers(store),\n\t credentials: 'same-origin'\n\t });\n\t};\n\t\n\tvar utils = {\n\t queryParams: queryParams,\n\t request: request\n\t};\n\t\n\texports.default = utils;\n\n/***/ }),\n/* 274 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _stringify = __webpack_require__(51);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\texports.registerPushNotifications = registerPushNotifications;\n\texports.unregisterPushNotifications = unregisterPushNotifications;\n\t\n\tvar _runtime = __webpack_require__(680);\n\t\n\tvar _runtime2 = _interopRequireDefault(_runtime);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction urlBase64ToUint8Array(base64String) {\n\t var padding = '='.repeat((4 - base64String.length % 4) % 4);\n\t var base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/');\n\t\n\t var rawData = window.atob(base64);\n\t return Uint8Array.from([].concat((0, _toConsumableArray3.default)(rawData)).map(function (char) {\n\t return char.charCodeAt(0);\n\t }));\n\t}\n\t\n\tfunction isPushSupported() {\n\t return 'serviceWorker' in navigator && 'PushManager' in window;\n\t}\n\t\n\tfunction getOrCreateServiceWorker() {\n\t return _runtime2.default.register().catch(function (err) {\n\t return console.error('Unable to get or create a service worker.', err);\n\t });\n\t}\n\t\n\tfunction subscribePush(registration, isEnabled, vapidPublicKey) {\n\t if (!isEnabled) return _promise2.default.reject(new Error('Web Push is disabled in config'));\n\t if (!vapidPublicKey) return _promise2.default.reject(new Error('VAPID public key is not found'));\n\t\n\t var subscribeOptions = {\n\t userVisibleOnly: true,\n\t applicationServerKey: urlBase64ToUint8Array(vapidPublicKey)\n\t };\n\t return registration.pushManager.subscribe(subscribeOptions);\n\t}\n\t\n\tfunction unsubscribePush(registration) {\n\t return registration.pushManager.getSubscription().then(function (subscribtion) {\n\t if (subscribtion === null) {\n\t return;\n\t }\n\t return subscribtion.unsubscribe();\n\t });\n\t}\n\t\n\tfunction deleteSubscriptionFromBackEnd(token) {\n\t return window.fetch('/api/v1/push/subscription/', {\n\t method: 'DELETE',\n\t headers: {\n\t 'Content-Type': 'application/json',\n\t 'Authorization': 'Bearer ' + token\n\t }\n\t }).then(function (response) {\n\t if (!response.ok) throw new Error('Bad status code from server.');\n\t return response;\n\t });\n\t}\n\t\n\tfunction sendSubscriptionToBackEnd(subscription, token, notificationVisibility) {\n\t return window.fetch('/api/v1/push/subscription/', {\n\t method: 'POST',\n\t headers: {\n\t 'Content-Type': 'application/json',\n\t 'Authorization': 'Bearer ' + token\n\t },\n\t body: (0, _stringify2.default)({\n\t subscription: subscription,\n\t data: {\n\t alerts: {\n\t follow: notificationVisibility.follows,\n\t favourite: notificationVisibility.likes,\n\t mention: notificationVisibility.mentions,\n\t reblog: notificationVisibility.repeats\n\t }\n\t }\n\t })\n\t }).then(function (response) {\n\t if (!response.ok) throw new Error('Bad status code from server.');\n\t return response.json();\n\t }).then(function (responseData) {\n\t if (!responseData.id) throw new Error('Bad response from server.');\n\t return responseData;\n\t });\n\t}\n\t\n\tfunction registerPushNotifications(isEnabled, vapidPublicKey, token, notificationVisibility) {\n\t if (isPushSupported()) {\n\t getOrCreateServiceWorker().then(function (registration) {\n\t return subscribePush(registration, isEnabled, vapidPublicKey);\n\t }).then(function (subscription) {\n\t return sendSubscriptionToBackEnd(subscription, token, notificationVisibility);\n\t }).catch(function (e) {\n\t return console.warn('Failed to setup Web Push Notifications: ' + e.message);\n\t });\n\t }\n\t}\n\t\n\tfunction unregisterPushNotifications(token) {\n\t if (isPushSupported()) {\n\t _promise2.default.all([deleteSubscriptionFromBackEnd(token), getOrCreateServiceWorker().then(function (registration) {\n\t return unsubscribePush(registration).then(function (result) {\n\t return [registration, result];\n\t });\n\t }).then(function (_ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t registration = _ref2[0],\n\t unsubResult = _ref2[1];\n\t\n\t if (!unsubResult) {\n\t console.warn('Push subscription cancellation wasn\\'t successful, killing SW anyway...');\n\t }\n\t return registration.unregister().then(function (result) {\n\t if (!result) {\n\t console.warn('Failed to kill SW');\n\t }\n\t });\n\t })]).catch(function (e) {\n\t return console.warn('Failed to disable Web Push Notifications: ' + e.message);\n\t });\n\t }\n\t}\n\n/***/ }),\n/* 275 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar extractCommit = exports.extractCommit = function extractCommit(versionString) {\n\t var regex = /-g(\\w+)$/i;\n\t var matches = versionString.match(regex);\n\t return matches ? matches[1] : '';\n\t};\n\n/***/ }),\n/* 276 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(26);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _popper = __webpack_require__(678);\n\t\n\tvar _popper2 = _interopRequireDefault(_popper);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction on(element, event, handler) {\n\t if (element && event && handler) {\n\t document.addEventListener ? element.addEventListener(event, handler, false) : element.attachEvent('on' + event, handler);\n\t }\n\t}\n\t\n\tfunction off(element, event, handler) {\n\t if (element && event) {\n\t document.removeEventListener ? element.removeEventListener(event, handler, false) : element.detachEvent('on' + event, handler);\n\t }\n\t}\n\t\n\texports.default = {\n\t props: {\n\t trigger: {\n\t type: String,\n\t default: 'hover',\n\t validator: function validator(value) {\n\t return ['click', 'hover'].indexOf(value) > -1;\n\t }\n\t },\n\t delayOnMouseOver: {\n\t type: Number,\n\t default: 10\n\t },\n\t delayOnMouseOut: {\n\t type: Number,\n\t default: 10\n\t },\n\t disabled: {\n\t type: Boolean,\n\t default: false\n\t },\n\t content: String,\n\t enterActiveClass: String,\n\t leaveActiveClass: String,\n\t boundariesSelector: String,\n\t reference: {},\n\t forceShow: {\n\t type: Boolean,\n\t default: false\n\t },\n\t dataValue: {\n\t default: null\n\t },\n\t appendToBody: {\n\t type: Boolean,\n\t default: false\n\t },\n\t visibleArrow: {\n\t type: Boolean,\n\t default: true\n\t },\n\t transition: {\n\t type: String,\n\t default: ''\n\t },\n\t stopPropagation: {\n\t type: Boolean,\n\t default: false\n\t },\n\t preventDefault: {\n\t type: Boolean,\n\t default: false\n\t },\n\t options: {\n\t type: Object,\n\t default: function _default() {\n\t return {};\n\t }\n\t }\n\t },\n\t\n\t data: function data() {\n\t return {\n\t referenceElm: null,\n\t popperJS: null,\n\t showPopper: false,\n\t currentPlacement: '',\n\t popperOptions: {\n\t placement: 'bottom',\n\t computeStyle: {\n\t gpuAcceleration: false\n\t }\n\t }\n\t };\n\t },\n\t\n\t\n\t watch: {\n\t showPopper: function showPopper(value) {\n\t if (value) {\n\t this.$emit('show', this);\n\t if (this.popperJS) {\n\t this.popperJS.enableEventListeners();\n\t }\n\t this.updatePopper();\n\t } else {\n\t if (this.popperJS) {\n\t this.popperJS.disableEventListeners();\n\t }\n\t this.$emit('hide', this);\n\t }\n\t },\n\t\n\t\n\t forceShow: {\n\t handler: function handler(value) {\n\t this[value ? 'doShow' : 'doClose']();\n\t },\n\t\n\t immediate: true\n\t },\n\t\n\t disabled: function disabled(value) {\n\t if (value) {\n\t this.showPopper = false;\n\t }\n\t }\n\t },\n\t\n\t created: function created() {\n\t this.appendedArrow = false;\n\t this.appendedToBody = false;\n\t this.popperOptions = (0, _assign2.default)(this.popperOptions, this.options);\n\t },\n\t mounted: function mounted() {\n\t this.referenceElm = this.reference || this.$slots.reference[0].elm;\n\t this.popper = this.$slots.default[0].elm;\n\t\n\t switch (this.trigger) {\n\t case 'click':\n\t on(this.referenceElm, 'click', this.doToggle);\n\t on(document, 'click', this.handleDocumentClick);\n\t break;\n\t case 'hover':\n\t on(this.referenceElm, 'mouseover', this.onMouseOver);\n\t on(this.referenceElm, 'focus', this.onMouseOver);\n\t on(this.popper, 'mouseover', this.onMouseOver);\n\t on(this.popper, 'focus', this.onMouseOver);\n\t on(this.referenceElm, 'mouseout', this.onMouseOut);\n\t on(this.referenceElm, 'blur', this.onMouseOut);\n\t on(this.popper, 'mouseout', this.onMouseOut);\n\t on(this.popper, 'blur', this.onMouseOut);\n\t break;\n\t }\n\t },\n\t\n\t\n\t methods: {\n\t doToggle: function doToggle(event) {\n\t if (this.stopPropagation) {\n\t event.stopPropagation();\n\t }\n\t\n\t if (this.preventDefault) {\n\t event.preventDefault();\n\t }\n\t\n\t if (!this.forceShow) {\n\t this.showPopper = !this.showPopper;\n\t }\n\t },\n\t doShow: function doShow() {\n\t this.showPopper = true;\n\t },\n\t doClose: function doClose() {\n\t this.showPopper = false;\n\t },\n\t doDestroy: function doDestroy() {\n\t if (this.showPopper) {\n\t return;\n\t }\n\t\n\t if (this.popperJS) {\n\t this.popperJS.destroy();\n\t this.popperJS = null;\n\t }\n\t\n\t if (this.appendedToBody) {\n\t this.appendedToBody = false;\n\t document.body.removeChild(this.popper.parentElement);\n\t }\n\t },\n\t createPopper: function createPopper() {\n\t var _this = this;\n\t\n\t this.$nextTick(function () {\n\t if (_this.visibleArrow) {\n\t _this.appendArrow(_this.popper);\n\t }\n\t\n\t if (_this.appendToBody && !_this.appendedToBody) {\n\t _this.appendedToBody = true;\n\t document.body.appendChild(_this.popper.parentElement);\n\t }\n\t\n\t if (_this.popperJS && _this.popperJS.destroy) {\n\t _this.popperJS.destroy();\n\t }\n\t\n\t if (_this.boundariesSelector) {\n\t var boundariesElement = document.querySelector(_this.boundariesSelector);\n\t\n\t if (boundariesElement) {\n\t _this.popperOptions.modifiers = (0, _assign2.default)({}, _this.popperOptions.modifiers);\n\t _this.popperOptions.modifiers.preventOverflow = (0, _assign2.default)({}, _this.popperOptions.modifiers.preventOverflow);\n\t _this.popperOptions.modifiers.preventOverflow.boundariesElement = boundariesElement;\n\t }\n\t }\n\t\n\t _this.popperOptions.onCreate = function () {\n\t _this.$emit('created', _this);\n\t _this.$nextTick(_this.updatePopper);\n\t };\n\t\n\t _this.popperJS = new _popper2.default(_this.referenceElm, _this.popper, _this.popperOptions);\n\t });\n\t },\n\t destroyPopper: function destroyPopper() {\n\t off(this.referenceElm, 'click', this.doToggle);\n\t off(this.referenceElm, 'mouseup', this.doClose);\n\t off(this.referenceElm, 'mousedown', this.doShow);\n\t off(this.referenceElm, 'focus', this.doShow);\n\t off(this.referenceElm, 'blur', this.doClose);\n\t off(this.referenceElm, 'mouseout', this.onMouseOut);\n\t off(this.referenceElm, 'mouseover', this.onMouseOver);\n\t off(document, 'click', this.handleDocumentClick);\n\t\n\t this.showPopper = false;\n\t this.doDestroy();\n\t },\n\t appendArrow: function appendArrow(element) {\n\t if (this.appendedArrow) {\n\t return;\n\t }\n\t\n\t this.appendedArrow = true;\n\t\n\t var arrow = document.createElement('div');\n\t arrow.setAttribute('x-arrow', '');\n\t arrow.className = 'popper__arrow';\n\t element.appendChild(arrow);\n\t },\n\t updatePopper: function updatePopper() {\n\t this.popperJS ? this.popperJS.scheduleUpdate() : this.createPopper();\n\t },\n\t onMouseOver: function onMouseOver() {\n\t var _this2 = this;\n\t\n\t clearTimeout(this._timer);\n\t this._timer = setTimeout(function () {\n\t _this2.showPopper = true;\n\t }, this.delayOnMouseOver);\n\t },\n\t onMouseOut: function onMouseOut() {\n\t var _this3 = this;\n\t\n\t clearTimeout(this._timer);\n\t this._timer = setTimeout(function () {\n\t _this3.showPopper = false;\n\t }, this.delayOnMouseOut);\n\t },\n\t handleDocumentClick: function handleDocumentClick(e) {\n\t if (!this.$el || !this.referenceElm || this.elementContains(this.$el, e.target) || this.elementContains(this.referenceElm, e.target) || !this.popper || this.elementContains(this.popper, e.target)) {\n\t return;\n\t }\n\t\n\t this.$emit('documentClick', this);\n\t\n\t if (this.forceShow) {\n\t return;\n\t }\n\t\n\t this.showPopper = false;\n\t },\n\t elementContains: function elementContains(elm, otherElm) {\n\t if (typeof elm.contains === 'function') {\n\t return elm.contains(otherElm);\n\t }\n\t\n\t return false;\n\t }\n\t },\n\t\n\t destroyed: function destroyed() {\n\t this.destroyPopper();\n\t }\n\t};\n\n/***/ }),\n/* 277 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t model: {\n\t prop: 'checked',\n\t event: 'change'\n\t },\n\t props: ['checked', 'indeterminate']\n\t};\n\n/***/ }),\n/* 278 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['name', 'label', 'value', 'fallback', 'disabled'],\n\t computed: {\n\t present: function present() {\n\t return typeof this.value !== 'undefined';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 279 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['large', 'contrast'],\n\t computed: {\n\t hint: function hint() {\n\t var levelVal = this.contrast.aaa ? 'aaa' : this.contrast.aa ? 'aa' : 'bad';\n\t var level = this.$t('settings.style.common.contrast.level.' + levelVal);\n\t var context = this.$t('settings.style.common.contrast.context.text');\n\t var ratio = this.contrast.text;\n\t return this.$t('settings.style.common.contrast.hint', { level: level, context: context, ratio: ratio });\n\t },\n\t hint_18pt: function hint_18pt() {\n\t var levelVal = this.contrast.laaa ? 'aaa' : this.contrast.laa ? 'aa' : 'bad';\n\t var level = this.$t('settings.style.common.contrast.level.' + levelVal);\n\t var context = this.$t('settings.style.common.contrast.context.18pt');\n\t var ratio = this.contrast.text;\n\t return this.$t('settings.style.common.contrast.hint', { level: level, context: context, ratio: ratio });\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 280 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(51);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['exportObject', 'importLabel', 'exportLabel', 'importFailedText', 'validator', 'onImport', 'onImportFailure'],\n\t data: function data() {\n\t return {\n\t importFailed: false\n\t };\n\t },\n\t\n\t methods: {\n\t exportData: function exportData() {\n\t var stringified = (0, _stringify2.default)(this.exportObject);\n\t var e = document.createElement('a');\n\t e.setAttribute('download', 'pleroma_theme.json');\n\t e.setAttribute('href', 'data:application/json;base64,' + window.btoa(stringified));\n\t e.style.display = 'none';\n\t\n\t document.body.appendChild(e);\n\t e.click();\n\t document.body.removeChild(e);\n\t },\n\t importData: function importData() {\n\t var _this = this;\n\t\n\t this.importFailed = false;\n\t var filePicker = document.createElement('input');\n\t filePicker.setAttribute('type', 'file');\n\t filePicker.setAttribute('accept', '.json');\n\t\n\t filePicker.addEventListener('change', function (event) {\n\t if (event.target.files[0]) {\n\t var reader = new FileReader();\n\t reader.onload = function (_ref) {\n\t var target = _ref.target;\n\t\n\t try {\n\t var parsed = JSON.parse(target.result);\n\t var valid = _this.validator(parsed);\n\t if (valid) {\n\t _this.onImport(parsed);\n\t } else {\n\t _this.importFailed = true;\n\t }\n\t } catch (e) {\n\t _this.importFailed = true;\n\t }\n\t };\n\t reader.readAsText(event.target.files[0]);\n\t }\n\t });\n\t\n\t document.body.appendChild(filePicker);\n\t filePicker.click();\n\t document.body.removeChild(filePicker);\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 281 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _map2 = __webpack_require__(20);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _messages = __webpack_require__(143);\n\t\n\tvar _messages2 = _interopRequireDefault(_messages);\n\t\n\tvar _iso = __webpack_require__(483);\n\t\n\tvar _iso2 = _interopRequireDefault(_iso);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t computed: {\n\t languageCodes: function languageCodes() {\n\t return (0, _keys2.default)(_messages2.default);\n\t },\n\t languageNames: function languageNames() {\n\t return (0, _map3.default)(this.languageCodes, _iso2.default.getName);\n\t },\n\t\n\t\n\t language: {\n\t get: function get() {\n\t return this.$store.state.config.interfaceLanguage;\n\t },\n\t set: function set(val) {\n\t this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val });\n\t this.$i18n.locale = val;\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 282 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: {\n\t items: {\n\t type: Array,\n\t default: function _default() {\n\t return [];\n\t }\n\t },\n\t getKey: {\n\t type: Function,\n\t default: function _default(item) {\n\t return item.id;\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 283 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['name', 'value', 'fallback', 'disabled'],\n\t computed: {\n\t present: function present() {\n\t return typeof this.value !== 'undefined';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 284 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _promise = __webpack_require__(17);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: {\n\t disabled: {\n\t type: Boolean\n\t },\n\t click: {\n\t type: Function,\n\t default: function _default() {\n\t return _promise2.default.resolve();\n\t }\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t progress: false\n\t };\n\t },\n\t\n\t methods: {\n\t onClick: function onClick() {\n\t var _this = this;\n\t\n\t this.progress = true;\n\t this.click().then(function () {\n\t _this.progress = false;\n\t });\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 285 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['name', 'value', 'fallback', 'disabled', 'label', 'max', 'min', 'step', 'hardMin', 'hardMax'],\n\t computed: {\n\t present: function present() {\n\t return typeof this.value !== 'undefined';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 286 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(26);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _user_panel = __webpack_require__(728);\n\t\n\tvar _user_panel2 = _interopRequireDefault(_user_panel);\n\t\n\tvar _nav_panel = __webpack_require__(712);\n\t\n\tvar _nav_panel2 = _interopRequireDefault(_nav_panel);\n\t\n\tvar _notifications = __webpack_require__(138);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _user_finder = __webpack_require__(727);\n\t\n\tvar _user_finder2 = _interopRequireDefault(_user_finder);\n\t\n\tvar _instance_specific_panel = __webpack_require__(239);\n\t\n\tvar _instance_specific_panel2 = _interopRequireDefault(_instance_specific_panel);\n\t\n\tvar _features_panel = __webpack_require__(238);\n\t\n\tvar _features_panel2 = _interopRequireDefault(_features_panel);\n\t\n\tvar _who_to_follow_panel = __webpack_require__(733);\n\t\n\tvar _who_to_follow_panel2 = _interopRequireDefault(_who_to_follow_panel);\n\t\n\tvar _chat_panel = __webpack_require__(234);\n\t\n\tvar _chat_panel2 = _interopRequireDefault(_chat_panel);\n\t\n\tvar _media_modal = __webpack_require__(707);\n\t\n\tvar _media_modal2 = _interopRequireDefault(_media_modal);\n\t\n\tvar _side_drawer = __webpack_require__(247);\n\t\n\tvar _side_drawer2 = _interopRequireDefault(_side_drawer);\n\t\n\tvar _mobile_post_status_modal = __webpack_require__(242);\n\t\n\tvar _mobile_post_status_modal2 = _interopRequireDefault(_mobile_post_status_modal);\n\t\n\tvar _mobile_nav = __webpack_require__(710);\n\t\n\tvar _mobile_nav2 = _interopRequireDefault(_mobile_nav);\n\t\n\tvar _window_utils = __webpack_require__(156);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'app',\n\t components: {\n\t UserPanel: _user_panel2.default,\n\t NavPanel: _nav_panel2.default,\n\t Notifications: _notifications2.default,\n\t UserFinder: _user_finder2.default,\n\t InstanceSpecificPanel: _instance_specific_panel2.default,\n\t FeaturesPanel: _features_panel2.default,\n\t WhoToFollowPanel: _who_to_follow_panel2.default,\n\t ChatPanel: _chat_panel2.default,\n\t MediaModal: _media_modal2.default,\n\t SideDrawer: _side_drawer2.default,\n\t MobilePostStatusModal: _mobile_post_status_modal2.default,\n\t MobileNav: _mobile_nav2.default\n\t },\n\t data: function data() {\n\t return {\n\t mobileActivePanel: 'timeline',\n\t finderHidden: true,\n\t supportsMask: window.CSS && window.CSS.supports && (window.CSS.supports('mask-size', 'contain') || window.CSS.supports('-webkit-mask-size', 'contain') || window.CSS.supports('-moz-mask-size', 'contain') || window.CSS.supports('-ms-mask-size', 'contain') || window.CSS.supports('-o-mask-size', 'contain'))\n\t };\n\t },\n\t created: function created() {\n\t this.$i18n.locale = this.$store.state.config.interfaceLanguage;\n\t window.addEventListener('resize', this.updateMobileState);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('resize', this.updateMobileState);\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t background: function background() {\n\t return this.currentUser.background_image || this.$store.state.instance.background;\n\t },\n\t enableMask: function enableMask() {\n\t return this.supportsMask && this.$store.state.instance.logoMask;\n\t },\n\t logoStyle: function logoStyle() {\n\t return {\n\t 'visibility': this.enableMask ? 'hidden' : 'visible'\n\t };\n\t },\n\t logoMaskStyle: function logoMaskStyle() {\n\t return this.enableMask ? {\n\t 'mask-image': 'url(' + this.$store.state.instance.logo + ')'\n\t } : {\n\t 'background-color': this.enableMask ? '' : 'transparent'\n\t };\n\t },\n\t logoBgStyle: function logoBgStyle() {\n\t return (0, _assign2.default)({\n\t 'margin': this.$store.state.instance.logoMargin + ' 0',\n\t opacity: this.finderHidden ? 1 : 0\n\t }, this.enableMask ? {} : {\n\t 'background-color': this.enableMask ? '' : 'transparent'\n\t });\n\t },\n\t logo: function logo() {\n\t return this.$store.state.instance.logo;\n\t },\n\t bgStyle: function bgStyle() {\n\t return {\n\t 'background-image': 'url(' + this.background + ')'\n\t };\n\t },\n\t bgAppStyle: function bgAppStyle() {\n\t return {\n\t '--body-background-image': 'url(' + this.background + ')'\n\t };\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.instance.name;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel.state === 'joined';\n\t },\n\t suggestionsEnabled: function suggestionsEnabled() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t },\n\t showInstanceSpecificPanel: function showInstanceSpecificPanel() {\n\t return this.$store.state.instance.showInstanceSpecificPanel;\n\t },\n\t showFeaturesPanel: function showFeaturesPanel() {\n\t return this.$store.state.instance.showFeaturesPanel;\n\t },\n\t isMobileLayout: function isMobileLayout() {\n\t return this.$store.state.interface.mobileLayout;\n\t }\n\t },\n\t methods: {\n\t scrollToTop: function scrollToTop() {\n\t window.scrollTo(0, 0);\n\t },\n\t logout: function logout() {\n\t this.$router.replace('/main/public');\n\t this.$store.dispatch('logout');\n\t },\n\t onFinderToggled: function onFinderToggled(hidden) {\n\t this.finderHidden = hidden;\n\t },\n\t updateMobileState: function updateMobileState() {\n\t var mobileLayout = (0, _window_utils.windowWidth)() <= 800;\n\t var changed = mobileLayout !== this.isMobileLayout;\n\t if (changed) {\n\t this.$store.dispatch('setMobileLayout', mobileLayout);\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 287 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _instance_specific_panel = __webpack_require__(239);\n\t\n\tvar _instance_specific_panel2 = _interopRequireDefault(_instance_specific_panel);\n\t\n\tvar _features_panel = __webpack_require__(238);\n\t\n\tvar _features_panel2 = _interopRequireDefault(_features_panel);\n\t\n\tvar _terms_of_service_panel = __webpack_require__(726);\n\t\n\tvar _terms_of_service_panel2 = _interopRequireDefault(_terms_of_service_panel);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar About = {\n\t components: {\n\t InstanceSpecificPanel: _instance_specific_panel2.default,\n\t FeaturesPanel: _features_panel2.default,\n\t TermsOfServicePanel: _terms_of_service_panel2.default\n\t },\n\t computed: {\n\t showFeaturesPanel: function showFeaturesPanel() {\n\t return this.$store.state.instance.showFeaturesPanel;\n\t }\n\t }\n\t};\n\t\n\texports.default = About;\n\n/***/ }),\n/* 288 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stillImage = __webpack_require__(141);\n\t\n\tvar _stillImage2 = _interopRequireDefault(_stillImage);\n\t\n\tvar _video_attachment = __webpack_require__(249);\n\t\n\tvar _video_attachment2 = _interopRequireDefault(_video_attachment);\n\t\n\tvar _nsfw = __webpack_require__(683);\n\t\n\tvar _nsfw2 = _interopRequireDefault(_nsfw);\n\t\n\tvar _file_typeService = __webpack_require__(50);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Attachment = {\n\t props: ['attachment', 'nsfw', 'statusId', 'size', 'allowPlay', 'setMedia'],\n\t data: function data() {\n\t return {\n\t nsfwImage: this.$store.state.instance.nsfwCensorImage || _nsfw2.default,\n\t hideNsfwLocal: this.$store.state.config.hideNsfw,\n\t preloadImage: this.$store.state.config.preloadImage,\n\t loading: false,\n\t img: _file_typeService2.default.fileType(this.attachment.mimetype) === 'image' && document.createElement('img'),\n\t modalOpen: false,\n\t showHidden: false\n\t };\n\t },\n\t\n\t components: {\n\t StillImage: _stillImage2.default,\n\t VideoAttachment: _video_attachment2.default\n\t },\n\t computed: {\n\t usePlaceHolder: function usePlaceHolder() {\n\t return this.size === 'hide' || this.type === 'unknown';\n\t },\n\t referrerpolicy: function referrerpolicy() {\n\t return this.$store.state.instance.mediaProxyAvailable ? '' : 'no-referrer';\n\t },\n\t type: function type() {\n\t return _file_typeService2.default.fileType(this.attachment.mimetype);\n\t },\n\t hidden: function hidden() {\n\t return this.nsfw && this.hideNsfwLocal && !this.showHidden;\n\t },\n\t isEmpty: function isEmpty() {\n\t return this.type === 'html' && !this.attachment.oembed || this.type === 'unknown';\n\t },\n\t isSmall: function isSmall() {\n\t return this.size === 'small';\n\t },\n\t fullwidth: function fullwidth() {\n\t return this.type === 'html' || this.type === 'audio';\n\t }\n\t },\n\t methods: {\n\t linkClicked: function linkClicked(_ref) {\n\t var target = _ref.target;\n\t\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t openModal: function openModal(event) {\n\t var modalTypes = this.$store.state.config.playVideosInModal ? ['image', 'video'] : ['image'];\n\t if (_file_typeService2.default.fileMatchesSomeType(modalTypes, this.attachment) || this.usePlaceHolder) {\n\t event.stopPropagation();\n\t event.preventDefault();\n\t this.setMedia();\n\t this.$store.dispatch('setCurrent', this.attachment);\n\t }\n\t },\n\t toggleHidden: function toggleHidden(event) {\n\t var _this = this;\n\t\n\t if (this.$store.state.config.useOneClickNsfw && !this.showHidden) {\n\t this.openModal(event);\n\t return;\n\t }\n\t if (this.img && !this.preloadImage) {\n\t if (this.img.onload) {\n\t this.img.onload();\n\t } else {\n\t this.loading = true;\n\t this.img.src = this.attachment.url;\n\t this.img.onload = function () {\n\t _this.loading = false;\n\t _this.showHidden = !_this.showHidden;\n\t };\n\t }\n\t } else {\n\t this.showHidden = !this.showHidden;\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Attachment;\n\n/***/ }),\n/* 289 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar debounceMilliseconds = 500;\n\t\n\texports.default = {\n\t props: {\n\t query: {\n\t type: Function,\n\t required: true\n\t },\n\t filter: {\n\t type: Function\n\t },\n\t placeholder: {\n\t type: String,\n\t default: 'Search...'\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t term: '',\n\t timeout: null,\n\t results: [],\n\t resultsVisible: false\n\t };\n\t },\n\t\n\t computed: {\n\t filtered: function filtered() {\n\t return this.filter ? this.filter(this.results) : this.results;\n\t }\n\t },\n\t watch: {\n\t term: function term(val) {\n\t this.fetchResults(val);\n\t }\n\t },\n\t methods: {\n\t fetchResults: function fetchResults(term) {\n\t var _this = this;\n\t\n\t clearTimeout(this.timeout);\n\t this.timeout = setTimeout(function () {\n\t _this.results = [];\n\t if (term) {\n\t _this.query(term).then(function (results) {\n\t _this.results = results;\n\t });\n\t }\n\t }, debounceMilliseconds);\n\t },\n\t onInputClick: function onInputClick() {\n\t this.resultsVisible = true;\n\t },\n\t onClickOutside: function onClickOutside() {\n\t this.resultsVisible = false;\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 290 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card = __webpack_require__(48);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _user_avatar = __webpack_require__(98);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(37);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar BasicUserCard = {\n\t props: ['user'],\n\t data: function data() {\n\t return {\n\t userExpanded: false\n\t };\n\t },\n\t\n\t components: {\n\t UserCard: _user_card2.default,\n\t UserAvatar: _user_avatar2.default\n\t },\n\t methods: {\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t }\n\t};\n\t\n\texports.default = BasicUserCard;\n\n/***/ }),\n/* 291 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(97);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar BlockCard = {\n\t props: ['userId'],\n\t data: function data() {\n\t return {\n\t progress: false\n\t };\n\t },\n\t\n\t computed: {\n\t user: function user() {\n\t return this.$store.getters.findUser(this.userId);\n\t },\n\t blocked: function blocked() {\n\t return this.user.statusnet_blocking;\n\t }\n\t },\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t methods: {\n\t unblockUser: function unblockUser() {\n\t var _this = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('unblockUser', this.user.id).then(function () {\n\t _this.progress = false;\n\t });\n\t },\n\t blockUser: function blockUser() {\n\t var _this2 = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('blockUser', this.user.id).then(function () {\n\t _this2.progress = false;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = BlockCard;\n\n/***/ }),\n/* 292 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_profile_link_generator = __webpack_require__(37);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar chatPanel = {\n\t props: ['floating'],\n\t data: function data() {\n\t return {\n\t currentMessage: '',\n\t channel: null,\n\t collapsed: true\n\t };\n\t },\n\t\n\t computed: {\n\t messages: function messages() {\n\t return this.$store.state.chat.messages;\n\t }\n\t },\n\t methods: {\n\t submit: function submit(message) {\n\t this.$store.state.chat.channel.push('new_msg', { text: message }, 10000);\n\t this.currentMessage = '';\n\t },\n\t togglePanel: function togglePanel() {\n\t this.collapsed = !this.collapsed;\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.username, this.$store.state.instance.restrictedNicknames);\n\t }\n\t }\n\t};\n\t\n\texports.default = chatPanel;\n\n/***/ }),\n/* 293 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _conversation = __webpack_require__(236);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar conversationPage = {\n\t components: {\n\t Conversation: _conversation2.default\n\t },\n\t computed: {\n\t statusoid: function statusoid() {\n\t var id = this.$route.params.id;\n\t var statuses = this.$store.state.statuses.allStatusesObject;\n\t var status = statuses[id];\n\t\n\t return status;\n\t }\n\t }\n\t};\n\t\n\texports.default = conversationPage;\n\n/***/ }),\n/* 294 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _isNan = __webpack_require__(72);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _clone2 = __webpack_require__(639);\n\t\n\tvar _clone3 = _interopRequireDefault(_clone2);\n\t\n\tvar _findIndex2 = __webpack_require__(222);\n\t\n\tvar _findIndex3 = _interopRequireDefault(_findIndex2);\n\t\n\tvar _filter2 = __webpack_require__(46);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _reduce2 = __webpack_require__(136);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tvar _status = __webpack_require__(140);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar sortById = function sortById(a, b) {\n\t var idA = a.type === 'retweet' ? a.retweeted_status.id : a.id;\n\t var idB = b.type === 'retweet' ? b.retweeted_status.id : b.id;\n\t var seqA = Number(idA);\n\t var seqB = Number(idB);\n\t var isSeqA = !(0, _isNan2.default)(seqA);\n\t var isSeqB = !(0, _isNan2.default)(seqB);\n\t if (isSeqA && isSeqB) {\n\t return seqA < seqB ? -1 : 1;\n\t } else if (isSeqA && !isSeqB) {\n\t return -1;\n\t } else if (!isSeqA && isSeqB) {\n\t return 1;\n\t } else {\n\t return idA < idB ? -1 : 1;\n\t }\n\t};\n\t\n\tvar sortAndFilterConversation = function sortAndFilterConversation(conversation, statusoid) {\n\t if (statusoid.type === 'retweet') {\n\t conversation = (0, _filter3.default)(conversation, function (status) {\n\t return status.type === 'retweet' || status.id !== statusoid.retweeted_status.id;\n\t });\n\t } else {\n\t conversation = (0, _filter3.default)(conversation, function (status) {\n\t return status.type !== 'retweet';\n\t });\n\t }\n\t return conversation.filter(function (_) {\n\t return _;\n\t }).sort(sortById);\n\t};\n\t\n\tvar conversation = {\n\t data: function data() {\n\t return {\n\t highlight: null,\n\t expanded: false\n\t };\n\t },\n\t\n\t props: ['statusoid', 'collapsable', 'isPage'],\n\t created: function created() {\n\t if (this.isPage) {\n\t this.fetchConversation();\n\t }\n\t },\n\t\n\t computed: {\n\t status: function status() {\n\t return this.statusoid;\n\t },\n\t statusId: function statusId() {\n\t if (this.statusoid.retweeted_status) {\n\t return this.statusoid.retweeted_status.id;\n\t } else {\n\t return this.statusoid.id;\n\t }\n\t },\n\t conversationId: function conversationId() {\n\t if (this.statusoid.retweeted_status) {\n\t return this.statusoid.retweeted_status.statusnet_conversation_id;\n\t } else {\n\t return this.statusoid.statusnet_conversation_id;\n\t }\n\t },\n\t conversation: function conversation() {\n\t if (!this.status) {\n\t return [];\n\t }\n\t\n\t if (!this.isExpanded) {\n\t return [this.status];\n\t }\n\t\n\t var conversation = (0, _clone3.default)(this.$store.state.statuses.conversationsObject[this.conversationId]);\n\t var statusIndex = (0, _findIndex3.default)(conversation, { id: this.statusId });\n\t if (statusIndex !== -1) {\n\t conversation[statusIndex] = this.status;\n\t }\n\t\n\t return sortAndFilterConversation(conversation, this.status);\n\t },\n\t replies: function replies() {\n\t var i = 1;\n\t return (0, _reduce3.default)(this.conversation, function (result, _ref) {\n\t var id = _ref.id,\n\t in_reply_to_status_id = _ref.in_reply_to_status_id;\n\t\n\t var irid = in_reply_to_status_id;\n\t\n\t if (irid) {\n\t result[irid] = result[irid] || [];\n\t result[irid].push({\n\t name: '#' + i,\n\t id: id\n\t });\n\t }\n\t i++;\n\t return result;\n\t }, {});\n\t },\n\t isExpanded: function isExpanded() {\n\t return this.expanded || this.isPage;\n\t }\n\t },\n\t components: {\n\t Status: _status2.default\n\t },\n\t watch: {\n\t '$route': 'fetchConversation',\n\t expanded: function expanded(value) {\n\t if (value) {\n\t this.fetchConversation();\n\t }\n\t }\n\t },\n\t methods: {\n\t fetchConversation: function fetchConversation() {\n\t var _this = this;\n\t\n\t if (this.status) {\n\t this.$store.state.api.backendInteractor.fetchConversation({ id: this.status.id }).then(function (_ref2) {\n\t var ancestors = _ref2.ancestors,\n\t descendants = _ref2.descendants;\n\t\n\t _this.$store.dispatch('addNewStatuses', { statuses: ancestors });\n\t _this.$store.dispatch('addNewStatuses', { statuses: descendants });\n\t }).then(function () {\n\t return _this.setHighlight(_this.statusId);\n\t });\n\t } else {\n\t var id = this.$route.params.id;\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: [status] });\n\t }).then(function () {\n\t return _this.fetchConversation();\n\t });\n\t }\n\t },\n\t getReplies: function getReplies(id) {\n\t return this.replies[id] || [];\n\t },\n\t focused: function focused(id) {\n\t return this.isExpanded && id === this.status.id;\n\t },\n\t setHighlight: function setHighlight(id) {\n\t this.highlight = id;\n\t },\n\t getHighlight: function getHighlight() {\n\t return this.isExpanded ? this.highlight : null;\n\t },\n\t toggleExpanded: function toggleExpanded() {\n\t this.expanded = !this.expanded;\n\t if (!this.expanded) {\n\t this.setHighlight(null);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = conversation;\n\n/***/ }),\n/* 295 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar DeleteButton = {\n\t props: ['status'],\n\t methods: {\n\t deleteStatus: function deleteStatus() {\n\t var confirmed = window.confirm('Do you really want to delete this status?');\n\t if (confirmed) {\n\t this.$store.dispatch('deleteStatus', { id: this.status.id });\n\t }\n\t }\n\t },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t canDelete: function canDelete() {\n\t if (!this.currentUser) {\n\t return;\n\t }\n\t var superuser = this.currentUser.rights.moderator || this.currentUser.rights.admin;\n\t return superuser || this.status.user.id === this.currentUser.id;\n\t }\n\t }\n\t};\n\t\n\texports.default = DeleteButton;\n\n/***/ }),\n/* 296 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar DialogModal = {\n\t props: {\n\t darkOverlay: {\n\t default: true,\n\t type: Boolean\n\t },\n\t onCancel: {\n\t default: function _default() {},\n\t type: Function\n\t }\n\t }\n\t};\n\t\n\texports.default = DialogModal;\n\n/***/ }),\n/* 297 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar DMs = {\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.dms;\n\t }\n\t },\n\t components: {\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = DMs;\n\n/***/ }),\n/* 298 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(20);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _filter2 = __webpack_require__(46);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(228);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _completion = __webpack_require__(145);\n\t\n\tvar _completion2 = _interopRequireDefault(_completion);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar EmojiInput = {\n\t props: ['value', 'placeholder', 'type', 'classname'],\n\t data: function data() {\n\t return {\n\t highlighted: 0,\n\t caret: 0\n\t };\n\t },\n\t\n\t computed: {\n\t suggestions: function suggestions() {\n\t var _this = this;\n\t\n\t var firstchar = this.textAtCaret.charAt(0);\n\t if (firstchar === ':') {\n\t if (this.textAtCaret === ':') {\n\t return;\n\t }\n\t var matchedEmoji = (0, _filter3.default)(this.emoji.concat(this.customEmoji), function (emoji) {\n\t return emoji.shortcode.startsWith(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedEmoji.length <= 0) {\n\t return false;\n\t }\n\t return (0, _map3.default)((0, _take3.default)(matchedEmoji, 5), function (_ref, index) {\n\t var shortcode = _ref.shortcode,\n\t image_url = _ref.image_url,\n\t utf = _ref.utf;\n\t return {\n\t shortcode: ':' + shortcode + ':',\n\t utf: utf || '',\n\t\n\t img: utf ? '' : _this.$store.state.instance.server + image_url,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else {\n\t return false;\n\t }\n\t },\n\t textAtCaret: function textAtCaret() {\n\t return (this.wordAtCaret || {}).word || '';\n\t },\n\t wordAtCaret: function wordAtCaret() {\n\t var word = _completion2.default.wordAtPosition(this.value, this.caret - 1) || {};\n\t return word;\n\t },\n\t emoji: function emoji() {\n\t return this.$store.state.instance.emoji || [];\n\t },\n\t customEmoji: function customEmoji() {\n\t return this.$store.state.instance.customEmoji || [];\n\t }\n\t },\n\t methods: {\n\t replace: function replace(replacement) {\n\t var newValue = _completion2.default.replaceWord(this.value, this.wordAtCaret, replacement);\n\t this.$emit('input', newValue);\n\t this.caret = 0;\n\t },\n\t replaceEmoji: function replaceEmoji(e) {\n\t var len = this.suggestions.length || 0;\n\t if (this.textAtCaret === ':' || e.ctrlKey) {\n\t return;\n\t }\n\t if (len > 0) {\n\t e.preventDefault();\n\t var emoji = this.suggestions[this.highlighted];\n\t var replacement = emoji.utf || emoji.shortcode + ' ';\n\t var newValue = _completion2.default.replaceWord(this.value, this.wordAtCaret, replacement);\n\t this.$emit('input', newValue);\n\t this.caret = 0;\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleBackward: function cycleBackward(e) {\n\t var len = this.suggestions.length || 0;\n\t if (len > 0) {\n\t e.preventDefault();\n\t this.highlighted -= 1;\n\t if (this.highlighted < 0) {\n\t this.highlighted = this.suggestions.length - 1;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleForward: function cycleForward(e) {\n\t var len = this.suggestions.length || 0;\n\t if (len > 0) {\n\t if (e.shiftKey) {\n\t return;\n\t }\n\t e.preventDefault();\n\t this.highlighted += 1;\n\t if (this.highlighted >= len) {\n\t this.highlighted = 0;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t onKeydown: function onKeydown(e) {\n\t e.stopPropagation();\n\t },\n\t onInput: function onInput(e) {\n\t this.$emit('input', e.target.value);\n\t },\n\t setCaret: function setCaret(_ref2) {\n\t var selectionStart = _ref2.target.selectionStart;\n\t\n\t this.caret = selectionStart;\n\t }\n\t }\n\t};\n\t\n\texports.default = EmojiInput;\n\n/***/ }),\n/* 299 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar FavoriteButton = {\n\t props: ['status', 'loggedIn'],\n\t data: function data() {\n\t return {\n\t hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined' ? this.$store.state.instance.hidePostStats : this.$store.state.config.hidePostStats,\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t favorite: function favorite() {\n\t var _this = this;\n\t\n\t if (!this.status.favorited) {\n\t this.$store.dispatch('favorite', { id: this.status.id });\n\t } else {\n\t this.$store.dispatch('unfavorite', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'icon-star-empty': !this.status.favorited,\n\t 'icon-star': this.status.favorited,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = FavoriteButton;\n\n/***/ }),\n/* 300 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar FeaturesPanel = {\n\t computed: {\n\t chat: function chat() {\n\t return this.$store.state.instance.chatAvailable && !this.$store.state.chatDisabled;\n\t },\n\t gopher: function gopher() {\n\t return this.$store.state.instance.gopherAvailable;\n\t },\n\t whoToFollow: function whoToFollow() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t },\n\t mediaProxy: function mediaProxy() {\n\t return this.$store.state.instance.mediaProxyAvailable;\n\t },\n\t minimalScopesMode: function minimalScopesMode() {\n\t return this.$store.state.instance.minimalScopesMode;\n\t },\n\t textlimit: function textlimit() {\n\t return this.$store.state.instance.textlimit;\n\t }\n\t }\n\t};\n\t\n\texports.default = FeaturesPanel;\n\n/***/ }),\n/* 301 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(97);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tvar _remote_follow = __webpack_require__(245);\n\t\n\tvar _remote_follow2 = _interopRequireDefault(_remote_follow);\n\t\n\tvar _follow_manipulate = __webpack_require__(149);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowCard = {\n\t props: ['user', 'noFollowsYou'],\n\t data: function data() {\n\t return {\n\t inProgress: false,\n\t requestSent: false\n\t };\n\t },\n\t\n\t components: {\n\t BasicUserCard: _basic_user_card2.default,\n\t RemoteFollow: _remote_follow2.default\n\t },\n\t computed: {\n\t isMe: function isMe() {\n\t return this.$store.state.users.currentUser.id === this.user.id;\n\t },\n\t loggedIn: function loggedIn() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t methods: {\n\t followUser: function followUser() {\n\t var _this = this;\n\t\n\t this.inProgress = true;\n\t (0, _follow_manipulate.requestFollow)(this.user, this.$store).then(function (_ref) {\n\t var sent = _ref.sent;\n\t\n\t _this.inProgress = false;\n\t _this.requestSent = sent;\n\t });\n\t },\n\t unfollowUser: function unfollowUser() {\n\t var _this2 = this;\n\t\n\t this.inProgress = true;\n\t (0, _follow_manipulate.requestUnfollow)(this.user, this.$store).then(function () {\n\t _this2.inProgress = false;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = FollowCard;\n\n/***/ }),\n/* 302 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(97);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowRequestCard = {\n\t props: ['user'],\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t methods: {\n\t approveUser: function approveUser() {\n\t this.$store.state.api.backendInteractor.approveUser(this.user.id);\n\t this.$store.dispatch('removeFollowRequest', this.user);\n\t },\n\t denyUser: function denyUser() {\n\t this.$store.state.api.backendInteractor.denyUser(this.user.id);\n\t this.$store.dispatch('removeFollowRequest', this.user);\n\t }\n\t }\n\t};\n\t\n\texports.default = FollowRequestCard;\n\n/***/ }),\n/* 303 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _follow_request_card = __webpack_require__(699);\n\t\n\tvar _follow_request_card2 = _interopRequireDefault(_follow_request_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowRequests = {\n\t components: {\n\t FollowRequestCard: _follow_request_card2.default\n\t },\n\t computed: {\n\t requests: function requests() {\n\t return this.$store.state.api.followRequests;\n\t }\n\t }\n\t};\n\t\n\texports.default = FollowRequests;\n\n/***/ }),\n/* 304 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['name', 'label', 'value', 'fallback', 'options', 'no-inherit'],\n\t data: function data() {\n\t return {\n\t lValue: this.value,\n\t availableOptions: [this.noInherit ? '' : 'inherit', 'custom'].concat((0, _toConsumableArray3.default)(this.options || []), ['serif', 'monospace', 'sans-serif']).filter(function (_) {\n\t return _;\n\t })\n\t };\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t this.lValue = this.value;\n\t },\n\t\n\t computed: {\n\t present: function present() {\n\t return typeof this.lValue !== 'undefined';\n\t },\n\t dValue: function dValue() {\n\t return this.lValue || this.fallback || {};\n\t },\n\t\n\t family: {\n\t get: function get() {\n\t return this.dValue.family;\n\t },\n\t set: function set(v) {\n\t (0, _vue.set)(this.lValue, 'family', v);\n\t this.$emit('input', this.lValue);\n\t }\n\t },\n\t isCustom: function isCustom() {\n\t return this.preset === 'custom';\n\t },\n\t\n\t preset: {\n\t get: function get() {\n\t if (this.family === 'serif' || this.family === 'sans-serif' || this.family === 'monospace' || this.family === 'inherit') {\n\t return this.family;\n\t } else {\n\t return 'custom';\n\t }\n\t },\n\t set: function set(v) {\n\t this.family = v === 'custom' ? '' : v;\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 305 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FriendsTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.friends;\n\t }\n\t }\n\t};\n\t\n\texports.default = FriendsTimeline;\n\n/***/ }),\n/* 306 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _dropRight2 = __webpack_require__(644);\n\t\n\tvar _dropRight3 = _interopRequireDefault(_dropRight2);\n\t\n\tvar _last2 = __webpack_require__(70);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _chunk2 = __webpack_require__(638);\n\t\n\tvar _chunk3 = _interopRequireDefault(_chunk2);\n\t\n\tvar _attachment = __webpack_require__(233);\n\t\n\tvar _attachment2 = _interopRequireDefault(_attachment);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Gallery = {\n\t data: function data() {\n\t return {\n\t width: 500\n\t };\n\t },\n\t props: ['attachments', 'nsfw', 'setMedia'],\n\t components: { Attachment: _attachment2.default },\n\t mounted: function mounted() {\n\t this.resize();\n\t window.addEventListener('resize', this.resize);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('resize', this.resize);\n\t },\n\t\n\t computed: {\n\t rows: function rows() {\n\t if (!this.attachments) {\n\t return [];\n\t }\n\t var rows = (0, _chunk3.default)(this.attachments, 3);\n\t if ((0, _last3.default)(rows).length === 1 && rows.length > 1) {\n\t var lastAttachment = (0, _last3.default)(rows)[0];\n\t var allButLastRow = (0, _dropRight3.default)(rows);\n\t (0, _last3.default)(allButLastRow).push(lastAttachment);\n\t return allButLastRow;\n\t }\n\t return rows;\n\t },\n\t rowHeight: function rowHeight() {\n\t var _this = this;\n\t\n\t return function (itemsPerRow) {\n\t return { 'height': _this.width / (itemsPerRow + 0.6) + 'px' };\n\t };\n\t },\n\t useContainFit: function useContainFit() {\n\t return this.$store.state.config.useContainFit;\n\t }\n\t },\n\t methods: {\n\t resize: function resize() {\n\t var width = Math.floor(this.$el.getBoundingClientRect().width / 10) * 10;\n\t if (this.width !== width) {\n\t this.width = width;\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Gallery;\n\n/***/ }),\n/* 307 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(74);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _cropperjs = __webpack_require__(422);\n\t\n\tvar _cropperjs2 = _interopRequireDefault(_cropperjs);\n\t\n\t__webpack_require__(423);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar ImageCropper = {\n\t props: {\n\t trigger: {\n\t type: [String, window.Element],\n\t required: true\n\t },\n\t submitHandler: {\n\t type: Function,\n\t required: true\n\t },\n\t cropperOptions: {\n\t type: Object,\n\t default: function _default() {\n\t return {\n\t aspectRatio: 1,\n\t autoCropArea: 1,\n\t viewMode: 1,\n\t movable: false,\n\t zoomable: false,\n\t guides: false\n\t };\n\t }\n\t },\n\t mimes: {\n\t type: String,\n\t default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n\t },\n\t saveButtonLabel: {\n\t type: String\n\t },\n\t saveWithoutCroppingButtonlabel: {\n\t type: String\n\t },\n\t cancelButtonLabel: {\n\t type: String\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t cropper: undefined,\n\t dataUrl: undefined,\n\t filename: undefined,\n\t submitting: false,\n\t submitError: null\n\t };\n\t },\n\t\n\t computed: {\n\t saveText: function saveText() {\n\t return this.saveButtonLabel || this.$t('image_cropper.save');\n\t },\n\t saveWithoutCroppingText: function saveWithoutCroppingText() {\n\t return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping');\n\t },\n\t cancelText: function cancelText() {\n\t return this.cancelButtonLabel || this.$t('image_cropper.cancel');\n\t },\n\t submitErrorMsg: function submitErrorMsg() {\n\t return this.submitError && this.submitError instanceof Error ? this.submitError.toString() : this.submitError;\n\t }\n\t },\n\t methods: {\n\t destroy: function destroy() {\n\t if (this.cropper) {\n\t this.cropper.destroy();\n\t }\n\t this.$refs.input.value = '';\n\t this.dataUrl = undefined;\n\t this.$emit('close');\n\t },\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t this.submitting = true;\n\t this.avatarUploadError = null;\n\t this.submitHandler(this.cropper, this.file).then(function () {\n\t return _this.destroy();\n\t }).catch(function (err) {\n\t _this.submitError = err;\n\t }).finally(function () {\n\t _this.submitting = false;\n\t });\n\t },\n\t submitWithoutCropping: function submitWithoutCropping() {\n\t var _this2 = this;\n\t\n\t this.submitting = true;\n\t this.avatarUploadError = null;\n\t this.submitHandler(false, this.dataUrl).then(function () {\n\t return _this2.destroy();\n\t }).catch(function (err) {\n\t _this2.submitError = err;\n\t }).finally(function () {\n\t _this2.submitting = false;\n\t });\n\t },\n\t pickImage: function pickImage() {\n\t this.$refs.input.click();\n\t },\n\t createCropper: function createCropper() {\n\t this.cropper = new _cropperjs2.default(this.$refs.img, this.cropperOptions);\n\t },\n\t getTriggerDOM: function getTriggerDOM() {\n\t return (0, _typeof3.default)(this.trigger) === 'object' ? this.trigger : document.querySelector(this.trigger);\n\t },\n\t readFile: function readFile() {\n\t var _this3 = this;\n\t\n\t var fileInput = this.$refs.input;\n\t if (fileInput.files != null && fileInput.files[0] != null) {\n\t this.file = fileInput.files[0];\n\t var reader = new window.FileReader();\n\t reader.onload = function (e) {\n\t _this3.dataUrl = e.target.result;\n\t _this3.$emit('open');\n\t };\n\t reader.readAsDataURL(this.file);\n\t this.$emit('changed', this.file, reader);\n\t }\n\t },\n\t clearError: function clearError() {\n\t this.submitError = null;\n\t }\n\t },\n\t mounted: function mounted() {\n\t var trigger = this.getTriggerDOM();\n\t if (!trigger) {\n\t this.$emit('error', 'No image make trigger found.', 'user');\n\t } else {\n\t trigger.addEventListener('click', this.pickImage);\n\t }\n\t\n\t var fileInput = this.$refs.input;\n\t fileInput.addEventListener('change', this.readFile);\n\t },\n\t\n\t beforeDestroy: function beforeDestroy() {\n\t var trigger = this.getTriggerDOM();\n\t if (trigger) {\n\t trigger.removeEventListener('click', this.pickImage);\n\t }\n\t var fileInput = this.$refs.input;\n\t fileInput.removeEventListener('change', this.readFile);\n\t }\n\t};\n\t\n\texports.default = ImageCropper;\n\n/***/ }),\n/* 308 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar InstanceSpecificPanel = {\n\t computed: {\n\t instanceSpecificPanelContent: function instanceSpecificPanelContent() {\n\t return this.$store.state.instance.instanceSpecificPanelContent;\n\t },\n\t show: function show() {\n\t return !this.$store.state.config.hideISP;\n\t }\n\t }\n\t};\n\t\n\texports.default = InstanceSpecificPanel;\n\n/***/ }),\n/* 309 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar LinkPreview = {\n\t name: 'LinkPreview',\n\t props: ['card', 'size', 'nsfw'],\n\t computed: {\n\t useImage: function useImage() {\n\t return this.card.image && !this.nsfw && this.size !== 'hide';\n\t },\n\t useDescription: function useDescription() {\n\t return this.card.description && /\\S/.test(this.card.description);\n\t }\n\t }\n\t};\n\t\n\texports.default = LinkPreview;\n\n/***/ }),\n/* 310 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _regenerator = __webpack_require__(39);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(38);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _oauth = __webpack_require__(100);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar LoginForm = {\n\t data: function data() {\n\t return {\n\t user: {},\n\t authError: false\n\t };\n\t },\n\t computed: {\n\t loginMethod: function loginMethod() {\n\t return this.$store.state.instance.loginMethod;\n\t },\n\t loggingIn: function loggingIn() {\n\t return this.$store.state.users.loggingIn;\n\t },\n\t registrationOpen: function registrationOpen() {\n\t return this.$store.state.instance.registrationOpen;\n\t }\n\t },\n\t methods: {\n\t oAuthLogin: function oAuthLogin() {\n\t _oauth2.default.login({\n\t oauth: this.$store.state.oauth,\n\t instance: this.$store.state.instance.server,\n\t commit: this.$store.commit\n\t });\n\t },\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t var data = {\n\t oauth: this.$store.state.oauth,\n\t instance: this.$store.state.instance.server\n\t };\n\t this.clearError();\n\t _oauth2.default.getOrCreateApp(data).then(function (app) {\n\t _oauth2.default.getTokenWithCredentials({\n\t app: app,\n\t instance: data.instance,\n\t username: _this.user.username,\n\t password: _this.user.password\n\t }).then(function () {\n\t var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(result) {\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t if (!result.error) {\n\t _context.next = 4;\n\t break;\n\t }\n\t\n\t _this.authError = result.error;\n\t _this.user.password = '';\n\t return _context.abrupt('return');\n\t\n\t case 4:\n\t _this.$store.commit('setToken', result.access_token);\n\t _context.prev = 5;\n\t _context.next = 8;\n\t return _this.$store.dispatch('loginUser', result.access_token);\n\t\n\t case 8:\n\t _this.$router.push({ name: 'friends' });\n\t _context.next = 14;\n\t break;\n\t\n\t case 11:\n\t _context.prev = 11;\n\t _context.t0 = _context['catch'](5);\n\t\n\t console.log(_context.t0);\n\t\n\t case 14:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, _this, [[5, 11]]);\n\t }));\n\t\n\t return function (_x) {\n\t return _ref.apply(this, arguments);\n\t };\n\t }());\n\t });\n\t },\n\t clearError: function clearError() {\n\t this.authError = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = LoginForm;\n\n/***/ }),\n/* 311 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stillImage = __webpack_require__(141);\n\t\n\tvar _stillImage2 = _interopRequireDefault(_stillImage);\n\t\n\tvar _video_attachment = __webpack_require__(249);\n\t\n\tvar _video_attachment2 = _interopRequireDefault(_video_attachment);\n\t\n\tvar _file_typeService = __webpack_require__(50);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MediaModal = {\n\t components: {\n\t StillImage: _stillImage2.default,\n\t VideoAttachment: _video_attachment2.default\n\t },\n\t computed: {\n\t showing: function showing() {\n\t return this.$store.state.mediaViewer.activated;\n\t },\n\t media: function media() {\n\t return this.$store.state.mediaViewer.media;\n\t },\n\t currentIndex: function currentIndex() {\n\t return this.$store.state.mediaViewer.currentIndex;\n\t },\n\t currentMedia: function currentMedia() {\n\t return this.media[this.currentIndex];\n\t },\n\t canNavigate: function canNavigate() {\n\t return this.media.length > 1;\n\t },\n\t type: function type() {\n\t return this.currentMedia ? _file_typeService2.default.fileType(this.currentMedia.mimetype) : null;\n\t }\n\t },\n\t methods: {\n\t hide: function hide() {\n\t this.$store.dispatch('closeMediaViewer');\n\t },\n\t goPrev: function goPrev() {\n\t if (this.canNavigate) {\n\t var prevIndex = this.currentIndex === 0 ? this.media.length - 1 : this.currentIndex - 1;\n\t this.$store.dispatch('setCurrent', this.media[prevIndex]);\n\t }\n\t },\n\t goNext: function goNext() {\n\t if (this.canNavigate) {\n\t var nextIndex = this.currentIndex === this.media.length - 1 ? 0 : this.currentIndex + 1;\n\t this.$store.dispatch('setCurrent', this.media[nextIndex]);\n\t }\n\t },\n\t handleKeyupEvent: function handleKeyupEvent(e) {\n\t if (this.showing && e.keyCode === 27) {\n\t this.hide();\n\t }\n\t },\n\t handleKeydownEvent: function handleKeydownEvent(e) {\n\t if (!this.showing) {\n\t return;\n\t }\n\t\n\t if (e.keyCode === 39) {\n\t this.goNext();\n\t } else if (e.keyCode === 37) {\n\t this.goPrev();\n\t }\n\t }\n\t },\n\t mounted: function mounted() {\n\t document.addEventListener('keyup', this.handleKeyupEvent);\n\t document.addEventListener('keydown', this.handleKeydownEvent);\n\t },\n\t destroyed: function destroyed() {\n\t document.removeEventListener('keyup', this.handleKeyupEvent);\n\t document.removeEventListener('keydown', this.handleKeydownEvent);\n\t }\n\t};\n\t\n\texports.default = MediaModal;\n\n/***/ }),\n/* 312 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status_posterService = __webpack_require__(153);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tvar _file_size_format = __webpack_require__(148);\n\t\n\tvar _file_size_format2 = _interopRequireDefault(_file_size_format);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mediaUpload = {\n\t data: function data() {\n\t return {\n\t uploading: false,\n\t uploadReady: true\n\t };\n\t },\n\t\n\t methods: {\n\t uploadFile: function uploadFile(file) {\n\t var self = this;\n\t var store = this.$store;\n\t if (file.size > store.state.instance.uploadlimit) {\n\t var filesize = _file_size_format2.default.fileSizeFormat(file.size);\n\t var allowedsize = _file_size_format2.default.fileSizeFormat(store.state.instance.uploadlimit);\n\t self.$emit('upload-failed', 'file_too_big', { filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit });\n\t return;\n\t }\n\t var formData = new FormData();\n\t formData.append('file', file);\n\t\n\t self.$emit('uploading');\n\t self.uploading = true;\n\t\n\t _status_posterService2.default.uploadMedia({ store: store, formData: formData }).then(function (fileData) {\n\t self.$emit('uploaded', fileData);\n\t self.uploading = false;\n\t }, function (error) {\n\t self.$emit('upload-failed', 'default');\n\t self.uploading = false;\n\t });\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.uploadFile(e.dataTransfer.files[0]);\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t var types = e.dataTransfer.types;\n\t if (types.contains('Files')) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t } else {\n\t e.dataTransfer.dropEffect = 'none';\n\t }\n\t },\n\t clearFile: function clearFile() {\n\t var _this = this;\n\t\n\t this.uploadReady = false;\n\t this.$nextTick(function () {\n\t _this.uploadReady = true;\n\t });\n\t },\n\t change: function change(_ref) {\n\t var target = _ref.target;\n\t\n\t for (var i = 0; i < target.files.length; i++) {\n\t var file = target.files[i];\n\t this.uploadFile(file);\n\t }\n\t }\n\t },\n\t props: ['dropFiles'],\n\t watch: {\n\t 'dropFiles': function dropFiles(fileInfos) {\n\t if (!this.uploading) {\n\t this.uploadFile(fileInfos[0]);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = mediaUpload;\n\n/***/ }),\n/* 313 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Mentions = {\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.mentions;\n\t }\n\t },\n\t components: {\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = Mentions;\n\n/***/ }),\n/* 314 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _side_drawer = __webpack_require__(247);\n\t\n\tvar _side_drawer2 = _interopRequireDefault(_side_drawer);\n\t\n\tvar _notifications = __webpack_require__(138);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _mobile_post_status_modal = __webpack_require__(242);\n\t\n\tvar _mobile_post_status_modal2 = _interopRequireDefault(_mobile_post_status_modal);\n\t\n\tvar _notification_utils = __webpack_require__(101);\n\t\n\tvar _gesture_service = __webpack_require__(150);\n\t\n\tvar _gesture_service2 = _interopRequireDefault(_gesture_service);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MobileNav = {\n\t components: {\n\t SideDrawer: _side_drawer2.default,\n\t Notifications: _notifications2.default,\n\t MobilePostStatusModal: _mobile_post_status_modal2.default\n\t },\n\t data: function data() {\n\t return {\n\t notificationsCloseGesture: undefined,\n\t notificationsOpen: false\n\t };\n\t },\n\t created: function created() {\n\t this.notificationsCloseGesture = _gesture_service2.default.swipeGesture(_gesture_service2.default.DIRECTION_RIGHT, this.closeMobileNotifications, 50);\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _notification_utils.unseenNotificationsFromStore)(this.$store);\n\t },\n\t unseenNotificationsCount: function unseenNotificationsCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.instance.name;\n\t }\n\t },\n\t methods: {\n\t toggleMobileSidebar: function toggleMobileSidebar() {\n\t this.$refs.sideDrawer.toggleDrawer();\n\t },\n\t openMobileNotifications: function openMobileNotifications() {\n\t this.notificationsOpen = true;\n\t },\n\t closeMobileNotifications: function closeMobileNotifications() {\n\t if (this.notificationsOpen) {\n\t this.notificationsOpen = false;\n\t this.markNotificationsAsSeen();\n\t }\n\t },\n\t notificationsTouchStart: function notificationsTouchStart(e) {\n\t _gesture_service2.default.beginSwipe(e, this.notificationsCloseGesture);\n\t },\n\t notificationsTouchMove: function notificationsTouchMove(e) {\n\t _gesture_service2.default.updateSwipe(e, this.notificationsCloseGesture);\n\t },\n\t scrollToTop: function scrollToTop() {\n\t window.scrollTo(0, 0);\n\t },\n\t logout: function logout() {\n\t this.$router.replace('/main/public');\n\t this.$store.dispatch('logout');\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen() {\n\t this.$refs.notifications.markAsSeen();\n\t }\n\t },\n\t watch: {\n\t $route: function $route() {\n\t this.closeMobileNotifications();\n\t }\n\t }\n\t};\n\t\n\texports.default = MobileNav;\n\n/***/ }),\n/* 315 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _throttle2 = __webpack_require__(229);\n\t\n\tvar _throttle3 = _interopRequireDefault(_throttle2);\n\t\n\tvar _post_status_form = __webpack_require__(139);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MobilePostStatusModal = {\n\t components: {\n\t PostStatusForm: _post_status_form2.default\n\t },\n\t data: function data() {\n\t return {\n\t hidden: false,\n\t postFormOpen: false,\n\t scrollingDown: false,\n\t inputActive: false,\n\t oldScrollPos: 0,\n\t amountScrolled: 0\n\t };\n\t },\n\t created: function created() {\n\t window.addEventListener('scroll', this.handleScroll);\n\t window.addEventListener('resize', this.handleOSK);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.handleScroll);\n\t window.removeEventListener('resize', this.handleOSK);\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t isHidden: function isHidden() {\n\t return this.hidden || this.inputActive;\n\t }\n\t },\n\t methods: {\n\t openPostForm: function openPostForm() {\n\t this.postFormOpen = true;\n\t this.hidden = true;\n\t\n\t var el = this.$el.querySelector('textarea');\n\t this.$nextTick(function () {\n\t el.focus();\n\t });\n\t },\n\t closePostForm: function closePostForm() {\n\t this.postFormOpen = false;\n\t this.hidden = false;\n\t },\n\t handleOSK: function handleOSK() {\n\t var smallPhone = window.innerWidth < 350;\n\t var smallPhoneKbOpen = smallPhone && window.innerHeight < 345;\n\t\n\t var biggerPhone = !smallPhone && window.innerWidth < 450;\n\t var biggerPhoneKbOpen = biggerPhone && window.innerHeight < 560;\n\t if (smallPhoneKbOpen || biggerPhoneKbOpen) {\n\t this.inputActive = true;\n\t } else {\n\t this.inputActive = false;\n\t }\n\t },\n\t\n\t handleScroll: (0, _throttle3.default)(function () {\n\t var scrollAmount = window.scrollY - this.oldScrollPos;\n\t var scrollingDown = scrollAmount > 0;\n\t\n\t if (scrollingDown !== this.scrollingDown) {\n\t this.amountScrolled = 0;\n\t this.scrollingDown = scrollingDown;\n\t if (!scrollingDown) {\n\t this.hidden = false;\n\t }\n\t } else if (scrollingDown) {\n\t this.amountScrolled += scrollAmount;\n\t if (this.amountScrolled > 100 && !this.hidden) {\n\t this.hidden = true;\n\t }\n\t }\n\t\n\t this.oldScrollPos = window.scrollY;\n\t this.scrollingDown = scrollingDown;\n\t }, 100)\n\t }\n\t};\n\t\n\texports.default = MobilePostStatusModal;\n\n/***/ }),\n/* 316 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _set = __webpack_require__(102);\n\t\n\tvar _set2 = _interopRequireDefault(_set);\n\t\n\tvar _dialog_modal = __webpack_require__(695);\n\t\n\tvar _dialog_modal2 = _interopRequireDefault(_dialog_modal);\n\t\n\tvar _popperJs = __webpack_require__(734);\n\t\n\tvar _popperJs2 = _interopRequireDefault(_popperJs);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FORCE_NSFW = 'mrf_tag:media-force-nsfw';\n\tvar STRIP_MEDIA = 'mrf_tag:media-strip';\n\tvar FORCE_UNLISTED = 'mrf_tag:force-unlisted';\n\tvar DISABLE_REMOTE_SUBSCRIPTION = 'mrf_tag:disable-remote-subscription';\n\tvar DISABLE_ANY_SUBSCRIPTION = 'mrf_tag:disable-any-subscription';\n\tvar SANDBOX = 'mrf_tag:sandbox';\n\tvar QUARANTINE = 'mrf_tag:quarantine';\n\t\n\tvar ModerationTools = {\n\t props: ['user'],\n\t data: function data() {\n\t return {\n\t showDropDown: false,\n\t tags: {\n\t FORCE_NSFW: FORCE_NSFW,\n\t STRIP_MEDIA: STRIP_MEDIA,\n\t FORCE_UNLISTED: FORCE_UNLISTED,\n\t DISABLE_REMOTE_SUBSCRIPTION: DISABLE_REMOTE_SUBSCRIPTION,\n\t DISABLE_ANY_SUBSCRIPTION: DISABLE_ANY_SUBSCRIPTION,\n\t SANDBOX: SANDBOX,\n\t QUARANTINE: QUARANTINE\n\t },\n\t showDeleteUserDialog: false\n\t };\n\t },\n\t\n\t components: {\n\t DialogModal: _dialog_modal2.default,\n\t Popper: _popperJs2.default\n\t },\n\t computed: {\n\t tagsSet: function tagsSet() {\n\t return new _set2.default(this.user.tags);\n\t },\n\t hasTagPolicy: function hasTagPolicy() {\n\t return this.$store.state.instance.tagPolicyAvailable;\n\t }\n\t },\n\t methods: {\n\t toggleMenu: function toggleMenu() {\n\t this.showDropDown = !this.showDropDown;\n\t },\n\t hasTag: function hasTag(tagName) {\n\t return this.tagsSet.has(tagName);\n\t },\n\t toggleTag: function toggleTag(tag) {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t if (this.tagsSet.has(tag)) {\n\t store.state.api.backendInteractor.untagUser(this.user, tag).then(function (response) {\n\t if (!response.ok) {\n\t return;\n\t }\n\t store.commit('untagUser', { user: _this.user, tag: tag });\n\t });\n\t } else {\n\t store.state.api.backendInteractor.tagUser(this.user, tag).then(function (response) {\n\t if (!response.ok) {\n\t return;\n\t }\n\t store.commit('tagUser', { user: _this.user, tag: tag });\n\t });\n\t }\n\t },\n\t toggleRight: function toggleRight(right) {\n\t var _this2 = this;\n\t\n\t var store = this.$store;\n\t if (this.user.rights[right]) {\n\t store.state.api.backendInteractor.deleteRight(this.user, right).then(function (response) {\n\t if (!response.ok) {\n\t return;\n\t }\n\t store.commit('updateRight', { user: _this2.user, right: right, value: false });\n\t });\n\t } else {\n\t store.state.api.backendInteractor.addRight(this.user, right).then(function (response) {\n\t if (!response.ok) {\n\t return;\n\t }\n\t store.commit('updateRight', { user: _this2.user, right: right, value: true });\n\t });\n\t }\n\t },\n\t toggleActivationStatus: function toggleActivationStatus() {\n\t var _this3 = this;\n\t\n\t var store = this.$store;\n\t var status = !!this.user.deactivated;\n\t store.state.api.backendInteractor.setActivationStatus(this.user, status).then(function (response) {\n\t if (!response.ok) {\n\t return;\n\t }\n\t store.commit('updateActivationStatus', { user: _this3.user, status: status });\n\t });\n\t },\n\t deleteUserDialog: function deleteUserDialog(show) {\n\t this.showDeleteUserDialog = show;\n\t },\n\t deleteUser: function deleteUser() {\n\t var _this4 = this;\n\t\n\t var store = this.$store;\n\t var user = this.user;\n\t var id = user.id,\n\t name = user.name;\n\t\n\t store.state.api.backendInteractor.deleteUser(user).then(function (e) {\n\t _this4.$store.dispatch('markStatusesAsDeleted', function (status) {\n\t return user.id === status.user.id;\n\t });\n\t var isProfile = _this4.$route.name === 'external-user-profile' || _this4.$route.name === 'user-profile';\n\t var isTargetUser = _this4.$route.params.name === name || _this4.$route.params.id === id;\n\t if (isProfile && isTargetUser) {\n\t window.history.back();\n\t }\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = ModerationTools;\n\n/***/ }),\n/* 317 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _basic_user_card = __webpack_require__(97);\n\t\n\tvar _basic_user_card2 = _interopRequireDefault(_basic_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar MuteCard = {\n\t props: ['userId'],\n\t data: function data() {\n\t return {\n\t progress: false\n\t };\n\t },\n\t\n\t computed: {\n\t user: function user() {\n\t return this.$store.getters.findUser(this.userId);\n\t },\n\t muted: function muted() {\n\t return this.user.muted;\n\t }\n\t },\n\t components: {\n\t BasicUserCard: _basic_user_card2.default\n\t },\n\t methods: {\n\t unmuteUser: function unmuteUser() {\n\t var _this = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('unmuteUser', this.user.id).then(function () {\n\t _this.progress = false;\n\t });\n\t },\n\t muteUser: function muteUser() {\n\t var _this2 = this;\n\t\n\t this.progress = true;\n\t this.$store.dispatch('muteUser', this.user.id).then(function () {\n\t _this2.progress = false;\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = MuteCard;\n\n/***/ }),\n/* 318 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _follow_request_fetcher = __webpack_require__(271);\n\t\n\tvar _follow_request_fetcher2 = _interopRequireDefault(_follow_request_fetcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar NavPanel = {\n\t created: function created() {\n\t if (this.currentUser && this.currentUser.locked) {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t _follow_request_fetcher2.default.startFetching({ store: store, credentials: credentials });\n\t }\n\t },\n\t\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel;\n\t },\n\t followRequestCount: function followRequestCount() {\n\t return this.$store.state.api.followRequests.length;\n\t }\n\t }\n\t};\n\t\n\texports.default = NavPanel;\n\n/***/ }),\n/* 319 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(140);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _user_avatar = __webpack_require__(98);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _user_card = __webpack_require__(48);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _user_highlighter = __webpack_require__(155);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(37);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Notification = {\n\t data: function data() {\n\t return {\n\t userExpanded: false,\n\t betterShadow: this.$store.state.interface.browserSupport.cssFilter\n\t };\n\t },\n\t\n\t props: ['notification'],\n\t components: {\n\t Status: _status2.default, UserAvatar: _user_avatar2.default, UserCard: _user_card2.default\n\t },\n\t methods: {\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames);\n\t },\n\t getUser: function getUser(notification) {\n\t return this.$store.state.users.usersObject[notification.from_profile.id];\n\t }\n\t },\n\t computed: {\n\t userClass: function userClass() {\n\t return (0, _user_highlighter.highlightClass)(this.notification.from_profile);\n\t },\n\t userStyle: function userStyle() {\n\t var highlight = this.$store.state.config.highlight;\n\t var user = this.notification.from_profile;\n\t return (0, _user_highlighter.highlightStyle)(highlight[user.screen_name]);\n\t },\n\t userInStore: function userInStore() {\n\t return this.$store.getters.findUser(this.notification.from_profile.id);\n\t },\n\t user: function user() {\n\t if (this.userInStore) {\n\t return this.userInStore;\n\t }\n\t return this.notification.from_profile;\n\t }\n\t }\n\t};\n\t\n\texports.default = Notification;\n\n/***/ }),\n/* 320 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _notification = __webpack_require__(713);\n\t\n\tvar _notification2 = _interopRequireDefault(_notification);\n\t\n\tvar _notifications_fetcherService = __webpack_require__(152);\n\t\n\tvar _notifications_fetcherService2 = _interopRequireDefault(_notifications_fetcherService);\n\t\n\tvar _notification_utils = __webpack_require__(101);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Notifications = {\n\t props: ['noHeading'],\n\t data: function data() {\n\t return {\n\t bottomedOut: false\n\t };\n\t },\n\t\n\t computed: {\n\t notifications: function notifications() {\n\t return (0, _notification_utils.notificationsFromStore)(this.$store);\n\t },\n\t error: function error() {\n\t return this.$store.state.statuses.notifications.error;\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _notification_utils.unseenNotificationsFromStore)(this.$store);\n\t },\n\t visibleNotifications: function visibleNotifications() {\n\t return (0, _notification_utils.visibleNotificationsFromStore)(this.$store);\n\t },\n\t unseenCount: function unseenCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t loading: function loading() {\n\t return this.$store.state.statuses.notifications.loading;\n\t }\n\t },\n\t components: {\n\t Notification: _notification2.default\n\t },\n\t watch: {\n\t unseenCount: function unseenCount(count) {\n\t if (count > 0) {\n\t this.$store.dispatch('setPageTitle', '(' + count + ')');\n\t } else {\n\t this.$store.dispatch('setPageTitle', '');\n\t }\n\t }\n\t },\n\t methods: {\n\t markAsSeen: function markAsSeen() {\n\t this.$store.dispatch('markNotificationsAsSeen');\n\t },\n\t fetchOlderNotifications: function fetchOlderNotifications() {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t store.commit('setNotificationsLoading', { value: true });\n\t _notifications_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t older: true\n\t }).then(function (notifs) {\n\t store.commit('setNotificationsLoading', { value: false });\n\t if (notifs.length === 0) {\n\t _this.bottomedOut = true;\n\t }\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = Notifications;\n\n/***/ }),\n/* 321 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _oauth = __webpack_require__(100);\n\t\n\tvar _oauth2 = _interopRequireDefault(_oauth);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar oac = {\n\t props: ['code'],\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t if (this.code) {\n\t _oauth2.default.getToken({\n\t app: this.$store.state.oauth,\n\t instance: this.$store.state.instance.server,\n\t code: this.code\n\t }).then(function (result) {\n\t _this.$store.commit('setToken', result.access_token);\n\t _this.$store.dispatch('loginUser', result.access_token);\n\t _this.$router.push({ name: 'friends' });\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = oac;\n\n/***/ }),\n/* 322 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _uniqBy2 = __webpack_require__(673);\n\t\n\tvar _uniqBy3 = _interopRequireDefault(_uniqBy2);\n\t\n\tvar _map2 = __webpack_require__(20);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _reject2 = __webpack_require__(226);\n\t\n\tvar _reject3 = _interopRequireDefault(_reject2);\n\t\n\tvar _filter2 = __webpack_require__(46);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(228);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _status_posterService = __webpack_require__(153);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tvar _media_upload = __webpack_require__(708);\n\t\n\tvar _media_upload2 = _interopRequireDefault(_media_upload);\n\t\n\tvar _scope_selector = __webpack_require__(246);\n\t\n\tvar _scope_selector2 = _interopRequireDefault(_scope_selector);\n\t\n\tvar _emojiInput = __webpack_require__(237);\n\t\n\tvar _emojiInput2 = _interopRequireDefault(_emojiInput);\n\t\n\tvar _file_typeService = __webpack_require__(50);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tvar _completion = __webpack_require__(145);\n\t\n\tvar _completion2 = _interopRequireDefault(_completion);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar buildMentionsString = function buildMentionsString(_ref, currentUser) {\n\t var user = _ref.user,\n\t attentions = _ref.attentions;\n\t\n\t var allAttentions = [].concat((0, _toConsumableArray3.default)(attentions));\n\t\n\t allAttentions.unshift(user);\n\t\n\t allAttentions = (0, _uniqBy3.default)(allAttentions, 'id');\n\t allAttentions = (0, _reject3.default)(allAttentions, { id: currentUser.id });\n\t\n\t var mentions = (0, _map3.default)(allAttentions, function (attention) {\n\t return '@' + attention.screen_name;\n\t });\n\t\n\t return mentions.length > 0 ? mentions.join(' ') + ' ' : '';\n\t};\n\t\n\tvar PostStatusForm = {\n\t props: ['replyTo', 'repliedUser', 'attentions', 'copyMessageScope', 'subject'],\n\t components: {\n\t MediaUpload: _media_upload2.default,\n\t ScopeSelector: _scope_selector2.default,\n\t EmojiInput: _emojiInput2.default\n\t },\n\t mounted: function mounted() {\n\t this.resize(this.$refs.textarea);\n\t var textLength = this.$refs.textarea.value.length;\n\t this.$refs.textarea.setSelectionRange(textLength, textLength);\n\t\n\t if (this.replyTo) {\n\t this.$refs.textarea.focus();\n\t }\n\t },\n\t data: function data() {\n\t var preset = this.$route.query.message;\n\t var statusText = preset || '';\n\t\n\t var scopeCopy = typeof this.$store.state.config.scopeCopy === 'undefined' ? this.$store.state.instance.scopeCopy : this.$store.state.config.scopeCopy;\n\t\n\t if (this.replyTo) {\n\t var currentUser = this.$store.state.users.currentUser;\n\t statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser);\n\t }\n\t\n\t var scope = this.copyMessageScope && scopeCopy || this.copyMessageScope === 'direct' ? this.copyMessageScope : this.$store.state.users.currentUser.default_scope;\n\t\n\t var contentType = typeof this.$store.state.config.postContentType === 'undefined' ? this.$store.state.instance.postContentType : this.$store.state.config.postContentType;\n\t\n\t return {\n\t dropFiles: [],\n\t submitDisabled: false,\n\t error: null,\n\t posting: false,\n\t highlighted: 0,\n\t newStatus: {\n\t spoilerText: this.subject || '',\n\t status: statusText,\n\t nsfw: false,\n\t files: [],\n\t visibility: scope,\n\t contentType: contentType\n\t },\n\t caret: 0\n\t };\n\t },\n\t\n\t computed: {\n\t candidates: function candidates() {\n\t var _this = this;\n\t\n\t var firstchar = this.textAtCaret.charAt(0);\n\t if (firstchar === '@') {\n\t var query = this.textAtCaret.slice(1).toUpperCase();\n\t var matchedUsers = (0, _filter3.default)(this.users, function (user) {\n\t return user.screen_name.toUpperCase().startsWith(query) || user.name && user.name.toUpperCase().startsWith(query);\n\t });\n\t if (matchedUsers.length <= 0) {\n\t return false;\n\t }\n\t\n\t return (0, _map3.default)((0, _take3.default)(matchedUsers, 5), function (_ref2, index) {\n\t var screen_name = _ref2.screen_name,\n\t name = _ref2.name,\n\t profile_image_url_original = _ref2.profile_image_url_original;\n\t return {\n\t screen_name: '@' + screen_name,\n\t name: name,\n\t img: profile_image_url_original,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else if (firstchar === ':') {\n\t if (this.textAtCaret === ':') {\n\t return;\n\t }\n\t var matchedEmoji = (0, _filter3.default)(this.emoji.concat(this.customEmoji), function (emoji) {\n\t return emoji.shortcode.startsWith(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedEmoji.length <= 0) {\n\t return false;\n\t }\n\t return (0, _map3.default)((0, _take3.default)(matchedEmoji, 5), function (_ref3, index) {\n\t var shortcode = _ref3.shortcode,\n\t image_url = _ref3.image_url,\n\t utf = _ref3.utf;\n\t return {\n\t screen_name: ':' + shortcode + ':',\n\t name: '',\n\t utf: utf || '',\n\t\n\t img: utf ? '' : _this.$store.state.instance.server + image_url,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else {\n\t return false;\n\t }\n\t },\n\t textAtCaret: function textAtCaret() {\n\t return (this.wordAtCaret || {}).word || '';\n\t },\n\t wordAtCaret: function wordAtCaret() {\n\t var word = _completion2.default.wordAtPosition(this.newStatus.status, this.caret - 1) || {};\n\t return word;\n\t },\n\t users: function users() {\n\t return this.$store.state.users.users;\n\t },\n\t userDefaultScope: function userDefaultScope() {\n\t return this.$store.state.users.currentUser.default_scope;\n\t },\n\t showAllScopes: function showAllScopes() {\n\t var minimalScopesMode = typeof this.$store.state.config.minimalScopesMode === 'undefined' ? this.$store.state.instance.minimalScopesMode : this.$store.state.config.minimalScopesMode;\n\t return !minimalScopesMode;\n\t },\n\t emoji: function emoji() {\n\t return this.$store.state.instance.emoji || [];\n\t },\n\t customEmoji: function customEmoji() {\n\t return this.$store.state.instance.customEmoji || [];\n\t },\n\t statusLength: function statusLength() {\n\t return this.newStatus.status.length;\n\t },\n\t spoilerTextLength: function spoilerTextLength() {\n\t return this.newStatus.spoilerText.length;\n\t },\n\t statusLengthLimit: function statusLengthLimit() {\n\t return this.$store.state.instance.textlimit;\n\t },\n\t hasStatusLengthLimit: function hasStatusLengthLimit() {\n\t return this.statusLengthLimit > 0;\n\t },\n\t charactersLeft: function charactersLeft() {\n\t return this.statusLengthLimit - (this.statusLength + this.spoilerTextLength);\n\t },\n\t isOverLengthLimit: function isOverLengthLimit() {\n\t return this.hasStatusLengthLimit && this.charactersLeft < 0;\n\t },\n\t minimalScopesMode: function minimalScopesMode() {\n\t return this.$store.state.instance.minimalScopesMode;\n\t },\n\t alwaysShowSubject: function alwaysShowSubject() {\n\t if (typeof this.$store.state.config.alwaysShowSubjectInput !== 'undefined') {\n\t return this.$store.state.config.alwaysShowSubjectInput;\n\t } else if (typeof this.$store.state.instance.alwaysShowSubjectInput !== 'undefined') {\n\t return this.$store.state.instance.alwaysShowSubjectInput;\n\t } else {\n\t return true;\n\t }\n\t },\n\t formattingOptionsEnabled: function formattingOptionsEnabled() {\n\t return this.$store.state.instance.formattingOptionsEnabled;\n\t },\n\t postFormats: function postFormats() {\n\t return this.$store.state.instance.postFormats || [];\n\t },\n\t safeDMEnabled: function safeDMEnabled() {\n\t return this.$store.state.instance.safeDM;\n\t }\n\t },\n\t methods: {\n\t replace: function replace(replacement) {\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t },\n\t replaceCandidate: function replaceCandidate(e) {\n\t var len = this.candidates.length || 0;\n\t if (this.textAtCaret === ':' || e.ctrlKey) {\n\t return;\n\t }\n\t if (len > 0) {\n\t e.preventDefault();\n\t var candidate = this.candidates[this.highlighted];\n\t var replacement = candidate.utf || candidate.screen_name + ' ';\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleBackward: function cycleBackward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t e.preventDefault();\n\t this.highlighted -= 1;\n\t if (this.highlighted < 0) {\n\t this.highlighted = this.candidates.length - 1;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleForward: function cycleForward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t if (e.shiftKey) {\n\t return;\n\t }\n\t e.preventDefault();\n\t this.highlighted += 1;\n\t if (this.highlighted >= len) {\n\t this.highlighted = 0;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t onKeydown: function onKeydown(e) {\n\t e.stopPropagation();\n\t },\n\t setCaret: function setCaret(_ref4) {\n\t var selectionStart = _ref4.target.selectionStart;\n\t\n\t this.caret = selectionStart;\n\t },\n\t postStatus: function postStatus(newStatus) {\n\t var _this2 = this;\n\t\n\t if (this.posting) {\n\t return;\n\t }\n\t if (this.submitDisabled) {\n\t return;\n\t }\n\t\n\t if (this.newStatus.status === '') {\n\t if (this.newStatus.files.length > 0) {\n\t this.newStatus.status = '\\u200B';\n\t } else {\n\t this.error = 'Cannot post an empty status with no files';\n\t return;\n\t }\n\t }\n\t\n\t this.posting = true;\n\t _status_posterService2.default.postStatus({\n\t status: newStatus.status,\n\t spoilerText: newStatus.spoilerText || null,\n\t visibility: newStatus.visibility,\n\t sensitive: newStatus.nsfw,\n\t media: newStatus.files,\n\t store: this.$store,\n\t inReplyToStatusId: this.replyTo,\n\t contentType: newStatus.contentType\n\t }).then(function (data) {\n\t if (!data.error) {\n\t _this2.newStatus = {\n\t status: '',\n\t spoilerText: '',\n\t files: [],\n\t visibility: newStatus.visibility,\n\t contentType: newStatus.contentType\n\t };\n\t _this2.$refs.mediaUpload.clearFile();\n\t _this2.$emit('posted');\n\t var el = _this2.$el.querySelector('textarea');\n\t el.style.height = 'auto';\n\t el.style.height = undefined;\n\t _this2.error = null;\n\t } else {\n\t _this2.error = data.error;\n\t }\n\t _this2.posting = false;\n\t });\n\t },\n\t addMediaFile: function addMediaFile(fileInfo) {\n\t this.newStatus.files.push(fileInfo);\n\t this.enableSubmit();\n\t },\n\t removeMediaFile: function removeMediaFile(fileInfo) {\n\t var index = this.newStatus.files.indexOf(fileInfo);\n\t this.newStatus.files.splice(index, 1);\n\t },\n\t uploadFailed: function uploadFailed(errString, templateArgs) {\n\t templateArgs = templateArgs || {};\n\t this.error = this.$t('upload.error.base') + ' ' + this.$t('upload.error.' + errString, templateArgs);\n\t this.enableSubmit();\n\t },\n\t disableSubmit: function disableSubmit() {\n\t this.submitDisabled = true;\n\t },\n\t enableSubmit: function enableSubmit() {\n\t this.submitDisabled = false;\n\t },\n\t type: function type(fileInfo) {\n\t return _file_typeService2.default.fileType(fileInfo.mimetype);\n\t },\n\t paste: function paste(e) {\n\t if (e.clipboardData.files.length > 0) {\n\t e.preventDefault();\n\t\n\t this.dropFiles = [e.clipboardData.files[0]];\n\t }\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.dropFiles = e.dataTransfer.files;\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t },\n\t resize: function resize(e) {\n\t var target = e.target || e;\n\t if (!(target instanceof window.Element)) {\n\t return;\n\t }\n\t var vertPadding = Number(window.getComputedStyle(target)['padding-top'].substr(0, 1)) + Number(window.getComputedStyle(target)['padding-bottom'].substr(0, 1));\n\t\n\t target.style.height = 'auto';\n\t target.style.height = target.scrollHeight - vertPadding + 'px';\n\t if (target.value === '') {\n\t target.style.height = null;\n\t }\n\t },\n\t clearError: function clearError() {\n\t this.error = null;\n\t },\n\t changeVis: function changeVis(visibility) {\n\t this.newStatus.visibility = visibility;\n\t }\n\t }\n\t};\n\t\n\texports.default = PostStatusForm;\n\n/***/ }),\n/* 323 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicAndExternalTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.publicAndExternal;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'publicAndExternal' });\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'publicAndExternal');\n\t }\n\t};\n\t\n\texports.default = PublicAndExternalTimeline;\n\n/***/ }),\n/* 324 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.public;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'public' });\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'public');\n\t }\n\t};\n\t\n\texports.default = PublicTimeline;\n\n/***/ }),\n/* 325 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _regenerator = __webpack_require__(39);\n\t\n\tvar _regenerator2 = _interopRequireDefault(_regenerator);\n\t\n\tvar _asyncToGenerator2 = __webpack_require__(38);\n\t\n\tvar _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);\n\t\n\tvar _extends2 = __webpack_require__(73);\n\t\n\tvar _extends3 = _interopRequireDefault(_extends2);\n\t\n\tvar _vuelidate = __webpack_require__(811);\n\t\n\tvar _validators = __webpack_require__(818);\n\t\n\tvar _vuex = __webpack_require__(252);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar registration = {\n\t mixins: [_vuelidate.validationMixin],\n\t data: function data() {\n\t return {\n\t user: {\n\t email: '',\n\t fullname: '',\n\t username: '',\n\t password: '',\n\t confirm: ''\n\t },\n\t captcha: {}\n\t };\n\t },\n\t validations: {\n\t user: {\n\t email: { required: _validators.required },\n\t username: { required: _validators.required },\n\t fullname: { required: _validators.required },\n\t password: { required: _validators.required },\n\t confirm: {\n\t required: _validators.required,\n\t sameAsPassword: (0, _validators.sameAs)('password')\n\t }\n\t }\n\t },\n\t created: function created() {\n\t if (!this.registrationOpen && !this.token || this.signedIn) {\n\t this.$router.push({ name: 'root' });\n\t }\n\t\n\t this.setCaptcha();\n\t },\n\t\n\t computed: (0, _extends3.default)({\n\t token: function token() {\n\t return this.$route.params.token;\n\t },\n\t bioPlaceholder: function bioPlaceholder() {\n\t return this.$t('registration.bio_placeholder').replace(/\\s*\\n\\s*/g, ' \\n');\n\t }\n\t }, (0, _vuex.mapState)({\n\t registrationOpen: function registrationOpen(state) {\n\t return state.instance.registrationOpen;\n\t },\n\t signedIn: function signedIn(state) {\n\t return !!state.users.currentUser;\n\t },\n\t isPending: function isPending(state) {\n\t return state.users.signUpPending;\n\t },\n\t serverValidationErrors: function serverValidationErrors(state) {\n\t return state.users.signUpErrors;\n\t },\n\t termsOfService: function termsOfService(state) {\n\t return state.instance.tos;\n\t }\n\t })),\n\t methods: (0, _extends3.default)({}, (0, _vuex.mapActions)(['signUp', 'getCaptcha']), {\n\t submit: function () {\n\t var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() {\n\t return _regenerator2.default.wrap(function _callee$(_context) {\n\t while (1) {\n\t switch (_context.prev = _context.next) {\n\t case 0:\n\t this.user.nickname = this.user.username;\n\t this.user.token = this.token;\n\t\n\t this.user.captcha_solution = this.captcha.solution;\n\t this.user.captcha_token = this.captcha.token;\n\t this.user.captcha_answer_data = this.captcha.answer_data;\n\t\n\t this.$v.$touch();\n\t\n\t if (this.$v.$invalid) {\n\t _context.next = 16;\n\t break;\n\t }\n\t\n\t _context.prev = 7;\n\t _context.next = 10;\n\t return this.signUp(this.user);\n\t\n\t case 10:\n\t this.$router.push({ name: 'friends' });\n\t _context.next = 16;\n\t break;\n\t\n\t case 13:\n\t _context.prev = 13;\n\t _context.t0 = _context['catch'](7);\n\t\n\t console.warn('Registration failed: ' + _context.t0);\n\t\n\t case 16:\n\t case 'end':\n\t return _context.stop();\n\t }\n\t }\n\t }, _callee, this, [[7, 13]]);\n\t }));\n\t\n\t function submit() {\n\t return _ref.apply(this, arguments);\n\t }\n\t\n\t return submit;\n\t }(),\n\t setCaptcha: function setCaptcha() {\n\t var _this = this;\n\t\n\t this.getCaptcha().then(function (cpt) {\n\t _this.captcha = cpt;\n\t });\n\t }\n\t })\n\t};\n\t\n\texports.default = registration;\n\n/***/ }),\n/* 326 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.default = {\n\t props: ['user'],\n\t computed: {\n\t subscribeUrl: function subscribeUrl() {\n\t var serverUrl = new URL(this.user.statusnet_profile_url);\n\t return serverUrl.protocol + '//' + serverUrl.host + '/main/ostatus';\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 327 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar RetweetButton = {\n\t props: ['status', 'loggedIn', 'visibility'],\n\t data: function data() {\n\t return {\n\t hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined' ? this.$store.state.instance.hidePostStats : this.$store.state.config.hidePostStats,\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t retweet: function retweet() {\n\t var _this = this;\n\t\n\t if (!this.status.repeated) {\n\t this.$store.dispatch('retweet', { id: this.status.id });\n\t } else {\n\t this.$store.dispatch('unretweet', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'retweeted': this.status.repeated,\n\t 'retweeted-empty': !this.status.repeated,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = RetweetButton;\n\n/***/ }),\n/* 328 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar ScopeSelector = {\n\t props: ['showAll', 'userDefault', 'originalScope', 'initialScope', 'onScopeChange'],\n\t data: function data() {\n\t return {\n\t currentScope: this.initialScope\n\t };\n\t },\n\t\n\t computed: {\n\t showNothing: function showNothing() {\n\t return !this.showPublic && !this.showUnlisted && !this.showPrivate && !this.showDirect;\n\t },\n\t showPublic: function showPublic() {\n\t return this.originalScope !== 'direct' && this.shouldShow('public');\n\t },\n\t showUnlisted: function showUnlisted() {\n\t return this.originalScope !== 'direct' && this.shouldShow('unlisted');\n\t },\n\t showPrivate: function showPrivate() {\n\t return this.originalScope !== 'direct' && this.shouldShow('private');\n\t },\n\t showDirect: function showDirect() {\n\t return this.shouldShow('direct');\n\t },\n\t css: function css() {\n\t return {\n\t public: { selected: this.currentScope === 'public' },\n\t unlisted: { selected: this.currentScope === 'unlisted' },\n\t private: { selected: this.currentScope === 'private' },\n\t direct: { selected: this.currentScope === 'direct' }\n\t };\n\t }\n\t },\n\t methods: {\n\t shouldShow: function shouldShow(scope) {\n\t return this.showAll || this.currentScope === scope || this.originalScope === scope || this.userDefault === scope || scope === 'direct';\n\t },\n\t changeVis: function changeVis(scope) {\n\t this.currentScope = scope;\n\t this.onScopeChange && this.onScopeChange(scope);\n\t }\n\t }\n\t};\n\t\n\texports.default = ScopeSelector;\n\n/***/ }),\n/* 329 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _list = __webpack_require__(240);\n\t\n\tvar _list2 = _interopRequireDefault(_list);\n\t\n\tvar _checkbox = __webpack_require__(691);\n\t\n\tvar _checkbox2 = _interopRequireDefault(_checkbox);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar SelectableList = {\n\t components: {\n\t List: _list2.default,\n\t Checkbox: _checkbox2.default\n\t },\n\t props: {\n\t items: {\n\t type: Array,\n\t default: function _default() {\n\t return [];\n\t }\n\t },\n\t getKey: {\n\t type: Function,\n\t default: function _default(item) {\n\t return item.id;\n\t }\n\t }\n\t },\n\t data: function data() {\n\t return {\n\t selected: []\n\t };\n\t },\n\t\n\t computed: {\n\t allKeys: function allKeys() {\n\t return this.items.map(this.getKey);\n\t },\n\t filteredSelected: function filteredSelected() {\n\t var _this = this;\n\t\n\t return this.allKeys.filter(function (key) {\n\t return _this.selected.indexOf(key) !== -1;\n\t });\n\t },\n\t allSelected: function allSelected() {\n\t return this.filteredSelected.length === this.items.length;\n\t },\n\t noneSelected: function noneSelected() {\n\t return this.filteredSelected.length === 0;\n\t },\n\t someSelected: function someSelected() {\n\t return !this.allSelected && !this.noneSelected;\n\t }\n\t },\n\t methods: {\n\t isSelected: function isSelected(item) {\n\t return this.filteredSelected.indexOf(this.getKey(item)) !== -1;\n\t },\n\t toggle: function toggle(checked, item) {\n\t var key = this.getKey(item);\n\t var oldChecked = this.isSelected(key);\n\t if (checked !== oldChecked) {\n\t if (checked) {\n\t this.selected.push(key);\n\t } else {\n\t this.selected.splice(this.selected.indexOf(key), 1);\n\t }\n\t }\n\t },\n\t toggleAll: function toggleAll(value) {\n\t if (value) {\n\t this.selected = this.allKeys.slice(0);\n\t } else {\n\t this.selected = [];\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = SelectableList;\n\n/***/ }),\n/* 330 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _getOwnPropertyDescriptor = __webpack_require__(354);\n\t\n\tvar _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor);\n\t\n\tvar _trim2 = __webpack_require__(671);\n\t\n\tvar _trim3 = _interopRequireDefault(_trim2);\n\t\n\tvar _filter2 = __webpack_require__(46);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _tab_switcher = __webpack_require__(99);\n\t\n\tvar _tab_switcher2 = _interopRequireDefault(_tab_switcher);\n\t\n\tvar _style_switcher = __webpack_require__(248);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tvar _interface_language_switcher = __webpack_require__(705);\n\t\n\tvar _interface_language_switcher2 = _interopRequireDefault(_interface_language_switcher);\n\t\n\tvar _version = __webpack_require__(275);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/';\n\tvar pleromaBeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma/commit/';\n\t\n\tvar settings = {\n\t data: function data() {\n\t var user = this.$store.state.config;\n\t var instance = this.$store.state.instance;\n\t\n\t return {\n\t hideAttachmentsLocal: user.hideAttachments,\n\t hideAttachmentsInConvLocal: user.hideAttachmentsInConv,\n\t maxThumbnails: user.maxThumbnails,\n\t hideNsfwLocal: user.hideNsfw,\n\t useOneClickNsfw: user.useOneClickNsfw,\n\t hideISPLocal: user.hideISP,\n\t preloadImage: user.preloadImage,\n\t\n\t hidePostStatsLocal: typeof user.hidePostStats === 'undefined' ? instance.hidePostStats : user.hidePostStats,\n\t hidePostStatsDefault: this.$t('settings.values.' + instance.hidePostStats),\n\t\n\t hideUserStatsLocal: typeof user.hideUserStats === 'undefined' ? instance.hideUserStats : user.hideUserStats,\n\t hideUserStatsDefault: this.$t('settings.values.' + instance.hideUserStats),\n\t\n\t hideFilteredStatusesLocal: typeof user.hideFilteredStatuses === 'undefined' ? instance.hideFilteredStatuses : user.hideFilteredStatuses,\n\t hideFilteredStatusesDefault: this.$t('settings.values.' + instance.hideFilteredStatuses),\n\t\n\t notificationVisibilityLocal: user.notificationVisibility,\n\t replyVisibilityLocal: user.replyVisibility,\n\t loopVideoLocal: user.loopVideo,\n\t muteWordsString: user.muteWords.join('\\n'),\n\t autoLoadLocal: user.autoLoad,\n\t streamingLocal: user.streaming,\n\t pauseOnUnfocusedLocal: user.pauseOnUnfocused,\n\t hoverPreviewLocal: user.hoverPreview,\n\t\n\t hideMutedPostsLocal: typeof user.hideMutedPosts === 'undefined' ? instance.hideMutedPosts : user.hideMutedPosts,\n\t hideMutedPostsDefault: this.$t('settings.values.' + instance.hideMutedPosts),\n\t\n\t collapseMessageWithSubjectLocal: typeof user.collapseMessageWithSubject === 'undefined' ? instance.collapseMessageWithSubject : user.collapseMessageWithSubject,\n\t collapseMessageWithSubjectDefault: this.$t('settings.values.' + instance.collapseMessageWithSubject),\n\t\n\t subjectLineBehaviorLocal: typeof user.subjectLineBehavior === 'undefined' ? instance.subjectLineBehavior : user.subjectLineBehavior,\n\t subjectLineBehaviorDefault: instance.subjectLineBehavior,\n\t\n\t postContentTypeLocal: typeof user.postContentType === 'undefined' ? instance.postContentType : user.postContentType,\n\t postContentTypeDefault: instance.postContentType,\n\t\n\t alwaysShowSubjectInputLocal: typeof user.alwaysShowSubjectInput === 'undefined' ? instance.alwaysShowSubjectInput : user.alwaysShowSubjectInput,\n\t alwaysShowSubjectInputDefault: this.$t('settings.values.' + instance.alwaysShowSubjectInput),\n\t\n\t scopeCopyLocal: typeof user.scopeCopy === 'undefined' ? instance.scopeCopy : user.scopeCopy,\n\t scopeCopyDefault: this.$t('settings.values.' + instance.scopeCopy),\n\t\n\t minimalScopesModeLocal: typeof user.minimalScopesMode === 'undefined' ? instance.minimalScopesMode : user.minimalScopesMode,\n\t minimalScopesModeDefault: this.$t('settings.values.' + instance.minimalScopesMode),\n\t\n\t stopGifs: user.stopGifs,\n\t webPushNotificationsLocal: user.webPushNotifications,\n\t loopVideoSilentOnlyLocal: user.loopVideosSilentOnly,\n\t loopSilentAvailable: (0, _getOwnPropertyDescriptor2.default)(HTMLVideoElement.prototype, 'mozHasAudio') || (0, _getOwnPropertyDescriptor2.default)(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') || (0, _getOwnPropertyDescriptor2.default)(HTMLMediaElement.prototype, 'audioTracks'),\n\t playVideosInModal: user.playVideosInModal,\n\t useContainFit: user.useContainFit,\n\t\n\t backendVersion: instance.backendVersion,\n\t frontendVersion: instance.frontendVersion\n\t };\n\t },\n\t\n\t components: {\n\t TabSwitcher: _tab_switcher2.default,\n\t StyleSwitcher: _style_switcher2.default,\n\t InterfaceLanguageSwitcher: _interface_language_switcher2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t currentSaveStateNotice: function currentSaveStateNotice() {\n\t return this.$store.state.interface.settings.currentSaveStateNotice;\n\t },\n\t postFormats: function postFormats() {\n\t return this.$store.state.instance.postFormats || [];\n\t },\n\t instanceSpecificPanelPresent: function instanceSpecificPanelPresent() {\n\t return this.$store.state.instance.showInstanceSpecificPanel;\n\t },\n\t frontendVersionLink: function frontendVersionLink() {\n\t return pleromaFeCommitUrl + this.frontendVersion;\n\t },\n\t backendVersionLink: function backendVersionLink() {\n\t return pleromaBeCommitUrl + (0, _version.extractCommit)(this.backendVersion);\n\t }\n\t },\n\t watch: {\n\t hideAttachmentsLocal: function hideAttachmentsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachments', value: value });\n\t },\n\t hideAttachmentsInConvLocal: function hideAttachmentsInConvLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value: value });\n\t },\n\t hidePostStatsLocal: function hidePostStatsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hidePostStats', value: value });\n\t },\n\t hideUserStatsLocal: function hideUserStatsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideUserStats', value: value });\n\t },\n\t hideFilteredStatusesLocal: function hideFilteredStatusesLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideFilteredStatuses', value: value });\n\t },\n\t hideNsfwLocal: function hideNsfwLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideNsfw', value: value });\n\t },\n\t useOneClickNsfw: function useOneClickNsfw(value) {\n\t this.$store.dispatch('setOption', { name: 'useOneClickNsfw', value: value });\n\t },\n\t preloadImage: function preloadImage(value) {\n\t this.$store.dispatch('setOption', { name: 'preloadImage', value: value });\n\t },\n\t hideISPLocal: function hideISPLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideISP', value: value });\n\t },\n\t 'notificationVisibilityLocal.likes': function notificationVisibilityLocalLikes(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t 'notificationVisibilityLocal.follows': function notificationVisibilityLocalFollows(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t 'notificationVisibilityLocal.repeats': function notificationVisibilityLocalRepeats(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t 'notificationVisibilityLocal.mentions': function notificationVisibilityLocalMentions(value) {\n\t this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility });\n\t },\n\t replyVisibilityLocal: function replyVisibilityLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'replyVisibility', value: value });\n\t },\n\t loopVideoLocal: function loopVideoLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'loopVideo', value: value });\n\t },\n\t loopVideoSilentOnlyLocal: function loopVideoSilentOnlyLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'loopVideoSilentOnly', value: value });\n\t },\n\t autoLoadLocal: function autoLoadLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'autoLoad', value: value });\n\t },\n\t streamingLocal: function streamingLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'streaming', value: value });\n\t },\n\t pauseOnUnfocusedLocal: function pauseOnUnfocusedLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'pauseOnUnfocused', value: value });\n\t },\n\t hoverPreviewLocal: function hoverPreviewLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hoverPreview', value: value });\n\t },\n\t muteWordsString: function muteWordsString(value) {\n\t value = (0, _filter3.default)(value.split('\\n'), function (word) {\n\t return (0, _trim3.default)(word).length > 0;\n\t });\n\t this.$store.dispatch('setOption', { name: 'muteWords', value: value });\n\t },\n\t hideMutedPostsLocal: function hideMutedPostsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideMutedPosts', value: value });\n\t },\n\t collapseMessageWithSubjectLocal: function collapseMessageWithSubjectLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'collapseMessageWithSubject', value: value });\n\t },\n\t scopeCopyLocal: function scopeCopyLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'scopeCopy', value: value });\n\t },\n\t alwaysShowSubjectInputLocal: function alwaysShowSubjectInputLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'alwaysShowSubjectInput', value: value });\n\t },\n\t subjectLineBehaviorLocal: function subjectLineBehaviorLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'subjectLineBehavior', value: value });\n\t },\n\t postContentTypeLocal: function postContentTypeLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'postContentType', value: value });\n\t },\n\t minimalScopesModeLocal: function minimalScopesModeLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'minimalScopesMode', value: value });\n\t },\n\t stopGifs: function stopGifs(value) {\n\t this.$store.dispatch('setOption', { name: 'stopGifs', value: value });\n\t },\n\t webPushNotificationsLocal: function webPushNotificationsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'webPushNotifications', value: value });\n\t if (value) this.$store.dispatch('registerPushNotifications');\n\t },\n\t playVideosInModal: function playVideosInModal(value) {\n\t this.$store.dispatch('setOption', { name: 'playVideosInModal', value: value });\n\t },\n\t useContainFit: function useContainFit(value) {\n\t this.$store.dispatch('setOption', { name: 'useContainFit', value: value });\n\t },\n\t maxThumbnails: function maxThumbnails(value) {\n\t value = this.maxThumbnails = Math.floor(Math.max(value, 0));\n\t this.$store.dispatch('setOption', { name: 'maxThumbnails', value: value });\n\t }\n\t }\n\t};\n\t\n\texports.default = settings;\n\n/***/ }),\n/* 331 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _assign = __webpack_require__(26);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _color_input = __webpack_require__(235);\n\t\n\tvar _color_input2 = _interopRequireDefault(_color_input);\n\t\n\tvar _opacity_input = __webpack_require__(244);\n\t\n\tvar _opacity_input2 = _interopRequireDefault(_opacity_input);\n\t\n\tvar _style_setter = __webpack_require__(71);\n\t\n\tvar _color_convert = __webpack_require__(49);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['value', 'fallback', 'ready'],\n\t data: function data() {\n\t return {\n\t selectedId: 0,\n\t\n\t cValue: this.value || this.fallback || []\n\t };\n\t },\n\t\n\t components: {\n\t ColorInput: _color_input2.default,\n\t OpacityInput: _opacity_input2.default\n\t },\n\t methods: {\n\t add: function add() {\n\t this.cValue.push((0, _assign2.default)({}, this.selected));\n\t this.selectedId = this.cValue.length - 1;\n\t },\n\t del: function del() {\n\t this.cValue.splice(this.selectedId, 1);\n\t this.selectedId = this.cValue.length === 0 ? undefined : this.selectedId - 1;\n\t },\n\t moveUp: function moveUp() {\n\t var movable = this.cValue.splice(this.selectedId, 1)[0];\n\t this.cValue.splice(this.selectedId - 1, 0, movable);\n\t this.selectedId -= 1;\n\t },\n\t moveDn: function moveDn() {\n\t var movable = this.cValue.splice(this.selectedId, 1)[0];\n\t this.cValue.splice(this.selectedId + 1, 0, movable);\n\t this.selectedId += 1;\n\t }\n\t },\n\t beforeUpdate: function beforeUpdate() {\n\t this.cValue = this.value || this.fallback;\n\t },\n\t\n\t computed: {\n\t selected: function selected() {\n\t if (this.ready && this.cValue.length > 0) {\n\t return this.cValue[this.selectedId];\n\t } else {\n\t return {\n\t x: 0,\n\t y: 0,\n\t blur: 0,\n\t spread: 0,\n\t inset: false,\n\t color: '#000000',\n\t alpha: 1\n\t };\n\t }\n\t },\n\t moveUpValid: function moveUpValid() {\n\t return this.ready && this.selectedId > 0;\n\t },\n\t moveDnValid: function moveDnValid() {\n\t return this.ready && this.selectedId < this.cValue.length - 1;\n\t },\n\t present: function present() {\n\t return this.ready && typeof this.cValue[this.selectedId] !== 'undefined' && !this.usingFallback;\n\t },\n\t usingFallback: function usingFallback() {\n\t return typeof this.value === 'undefined';\n\t },\n\t rgb: function rgb() {\n\t return (0, _color_convert.hex2rgb)(this.selected.color);\n\t },\n\t style: function style() {\n\t return this.ready ? {\n\t boxShadow: (0, _style_setter.getCssShadow)(this.cValue)\n\t } : {};\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 332 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card = __webpack_require__(48);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _notification_utils = __webpack_require__(101);\n\t\n\tvar _gesture_service = __webpack_require__(150);\n\t\n\tvar _gesture_service2 = _interopRequireDefault(_gesture_service);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar SideDrawer = {\n\t props: ['logout'],\n\t data: function data() {\n\t return {\n\t closed: true,\n\t closeGesture: undefined\n\t };\n\t },\n\t created: function created() {\n\t this.closeGesture = _gesture_service2.default.swipeGesture(_gesture_service2.default.DIRECTION_LEFT, this.toggleDrawer);\n\t },\n\t\n\t components: { UserCard: _user_card2.default },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel.state === 'joined';\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _notification_utils.unseenNotificationsFromStore)(this.$store);\n\t },\n\t unseenNotificationsCount: function unseenNotificationsCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t suggestionsEnabled: function suggestionsEnabled() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t },\n\t logo: function logo() {\n\t return this.$store.state.instance.logo;\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.instance.name;\n\t },\n\t followRequestCount: function followRequestCount() {\n\t return this.$store.state.api.followRequests.length;\n\t }\n\t },\n\t methods: {\n\t toggleDrawer: function toggleDrawer() {\n\t this.closed = !this.closed;\n\t },\n\t doLogout: function doLogout() {\n\t this.logout();\n\t this.toggleDrawer();\n\t },\n\t touchStart: function touchStart(e) {\n\t _gesture_service2.default.beginSwipe(e, this.closeGesture);\n\t },\n\t touchMove: function touchMove(e) {\n\t _gesture_service2.default.updateSwipe(e, this.closeGesture);\n\t }\n\t }\n\t};\n\t\n\texports.default = SideDrawer;\n\n/***/ }),\n/* 333 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _unescape2 = __webpack_require__(231);\n\t\n\tvar _unescape3 = _interopRequireDefault(_unescape2);\n\t\n\tvar _find2 = __webpack_require__(133);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _filter2 = __webpack_require__(46);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _attachment = __webpack_require__(233);\n\t\n\tvar _attachment2 = _interopRequireDefault(_attachment);\n\t\n\tvar _favorite_button = __webpack_require__(698);\n\t\n\tvar _favorite_button2 = _interopRequireDefault(_favorite_button);\n\t\n\tvar _retweet_button = __webpack_require__(720);\n\t\n\tvar _retweet_button2 = _interopRequireDefault(_retweet_button);\n\t\n\tvar _delete_button = __webpack_require__(694);\n\t\n\tvar _delete_button2 = _interopRequireDefault(_delete_button);\n\t\n\tvar _post_status_form = __webpack_require__(139);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card = __webpack_require__(48);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _user_avatar = __webpack_require__(98);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _gallery = __webpack_require__(703);\n\t\n\tvar _gallery2 = _interopRequireDefault(_gallery);\n\t\n\tvar _linkPreview = __webpack_require__(706);\n\t\n\tvar _linkPreview2 = _interopRequireDefault(_linkPreview);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(37);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tvar _file_type = __webpack_require__(50);\n\t\n\tvar _file_type2 = _interopRequireDefault(_file_type);\n\t\n\tvar _user_highlighter = __webpack_require__(155);\n\t\n\tvar _matcherService = __webpack_require__(272);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Status = {\n\t name: 'Status',\n\t props: ['statusoid', 'expandable', 'inConversation', 'focused', 'highlight', 'compact', 'replies', 'isPreview', 'noHeading', 'inlineExpanded'],\n\t data: function data() {\n\t return {\n\t replying: false,\n\t expanded: false,\n\t unmuted: false,\n\t userExpanded: false,\n\t preview: null,\n\t showPreview: false,\n\t showingTall: this.inConversation && this.focused,\n\t showingLongSubject: false,\n\t expandingSubject: typeof this.$store.state.config.collapseMessageWithSubject === 'undefined' ? !this.$store.state.instance.collapseMessageWithSubject : !this.$store.state.config.collapseMessageWithSubject,\n\t betterShadow: this.$store.state.interface.browserSupport.cssFilter\n\t };\n\t },\n\t\n\t computed: {\n\t localCollapseSubjectDefault: function localCollapseSubjectDefault() {\n\t return typeof this.$store.state.config.collapseMessageWithSubject === 'undefined' ? this.$store.state.instance.collapseMessageWithSubject : this.$store.state.config.collapseMessageWithSubject;\n\t },\n\t muteWords: function muteWords() {\n\t return this.$store.state.config.muteWords;\n\t },\n\t repeaterClass: function repeaterClass() {\n\t var user = this.statusoid.user;\n\t return (0, _user_highlighter.highlightClass)(user);\n\t },\n\t userClass: function userClass() {\n\t var user = this.retweet ? this.statusoid.retweeted_status.user : this.statusoid.user;\n\t return (0, _user_highlighter.highlightClass)(user);\n\t },\n\t deleted: function deleted() {\n\t return this.statusoid.deleted;\n\t },\n\t repeaterStyle: function repeaterStyle() {\n\t var user = this.statusoid.user;\n\t var highlight = this.$store.state.config.highlight;\n\t return (0, _user_highlighter.highlightStyle)(highlight[user.screen_name]);\n\t },\n\t userStyle: function userStyle() {\n\t if (this.noHeading) return;\n\t var user = this.retweet ? this.statusoid.retweeted_status.user : this.statusoid.user;\n\t var highlight = this.$store.state.config.highlight;\n\t return (0, _user_highlighter.highlightStyle)(highlight[user.screen_name]);\n\t },\n\t hideAttachments: function hideAttachments() {\n\t return this.$store.state.config.hideAttachments && !this.inConversation || this.$store.state.config.hideAttachmentsInConv && this.inConversation;\n\t },\n\t userProfileLink: function userProfileLink() {\n\t return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name);\n\t },\n\t replyProfileLink: function replyProfileLink() {\n\t if (this.isReply) {\n\t return this.generateUserProfileLink(this.status.in_reply_to_user_id, this.replyToName);\n\t }\n\t },\n\t retweet: function retweet() {\n\t return !!this.statusoid.retweeted_status;\n\t },\n\t retweeter: function retweeter() {\n\t return this.statusoid.user.name || this.statusoid.user.screen_name;\n\t },\n\t retweeterHtml: function retweeterHtml() {\n\t return this.statusoid.user.name_html;\n\t },\n\t retweeterProfileLink: function retweeterProfileLink() {\n\t return this.generateUserProfileLink(this.statusoid.user.id, this.statusoid.user.screen_name);\n\t },\n\t status: function status() {\n\t if (this.retweet) {\n\t return this.statusoid.retweeted_status;\n\t } else {\n\t return this.statusoid;\n\t }\n\t },\n\t loggedIn: function loggedIn() {\n\t return !!this.$store.state.users.currentUser;\n\t },\n\t muteWordHits: function muteWordHits() {\n\t var statusText = this.status.text.toLowerCase();\n\t var hits = (0, _filter3.default)(this.muteWords, function (muteWord) {\n\t return statusText.includes(muteWord.toLowerCase());\n\t });\n\t\n\t return hits;\n\t },\n\t muted: function muted() {\n\t return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0);\n\t },\n\t hideFilteredStatuses: function hideFilteredStatuses() {\n\t return typeof this.$store.state.config.hideFilteredStatuses === 'undefined' ? this.$store.state.instance.hideFilteredStatuses : this.$store.state.config.hideFilteredStatuses;\n\t },\n\t hideStatus: function hideStatus() {\n\t return this.hideReply || this.deleted || this.muted && this.hideFilteredStatuses;\n\t },\n\t isFocused: function isFocused() {\n\t if (this.focused) {\n\t return true;\n\t } else if (!this.inConversation) {\n\t return false;\n\t }\n\t\n\t return this.status.id === this.highlight;\n\t },\n\t tallStatus: function tallStatus() {\n\t var lengthScore = this.status.statusnet_html.split(/ 20;\n\t },\n\t longSubject: function longSubject() {\n\t return this.status.summary.length > 900;\n\t },\n\t isReply: function isReply() {\n\t return !!(this.status.in_reply_to_status_id && this.status.in_reply_to_user_id);\n\t },\n\t replyToName: function replyToName() {\n\t if (this.status.in_reply_to_screen_name) {\n\t return this.status.in_reply_to_screen_name;\n\t } else {\n\t var user = this.$store.getters.findUser(this.status.in_reply_to_user_id);\n\t return user && user.screen_name;\n\t }\n\t },\n\t hideReply: function hideReply() {\n\t if (this.$store.state.config.replyVisibility === 'all') {\n\t return false;\n\t }\n\t if (this.inlineExpanded || this.expanded || this.inConversation || !this.isReply) {\n\t return false;\n\t }\n\t if (this.status.user.id === this.$store.state.users.currentUser.id) {\n\t return false;\n\t }\n\t if (this.status.type === 'retweet') {\n\t return false;\n\t }\n\t var checkFollowing = this.$store.state.config.replyVisibility === 'following';\n\t for (var i = 0; i < this.status.attentions.length; ++i) {\n\t if (this.status.user.id === this.status.attentions[i].id) {\n\t continue;\n\t }\n\t if (checkFollowing && this.status.attentions[i].following) {\n\t return false;\n\t }\n\t if (this.status.attentions[i].id === this.$store.state.users.currentUser.id) {\n\t return false;\n\t }\n\t }\n\t return this.status.attentions.length > 0;\n\t },\n\t hideSubjectStatus: function hideSubjectStatus() {\n\t if (this.tallStatus && !this.localCollapseSubjectDefault) {\n\t return false;\n\t }\n\t return !this.expandingSubject && this.status.summary;\n\t },\n\t hideTallStatus: function hideTallStatus() {\n\t if (this.status.summary && this.localCollapseSubjectDefault) {\n\t return false;\n\t }\n\t if (this.showingTall) {\n\t return false;\n\t }\n\t return this.tallStatus;\n\t },\n\t showingMore: function showingMore() {\n\t return this.tallStatus && this.showingTall || this.status.summary && this.expandingSubject;\n\t },\n\t nsfwClickthrough: function nsfwClickthrough() {\n\t if (!this.status.nsfw) {\n\t return false;\n\t }\n\t if (this.status.summary && this.localCollapseSubjectDefault) {\n\t return false;\n\t }\n\t return true;\n\t },\n\t replySubject: function replySubject() {\n\t if (!this.status.summary) return '';\n\t var decodedSummary = (0, _unescape3.default)(this.status.summary);\n\t var behavior = typeof this.$store.state.config.subjectLineBehavior === 'undefined' ? this.$store.state.instance.subjectLineBehavior : this.$store.state.config.subjectLineBehavior;\n\t var startsWithRe = decodedSummary.match(/^re[: ]/i);\n\t if (behavior !== 'noop' && startsWithRe || behavior === 'masto') {\n\t return decodedSummary;\n\t } else if (behavior === 'email') {\n\t return 're: '.concat(decodedSummary);\n\t } else if (behavior === 'noop') {\n\t return '';\n\t }\n\t },\n\t attachmentSize: function attachmentSize() {\n\t if (this.$store.state.config.hideAttachments && !this.inConversation || this.$store.state.config.hideAttachmentsInConv && this.inConversation || this.status.attachments.length > this.maxThumbnails) {\n\t return 'hide';\n\t } else if (this.compact) {\n\t return 'small';\n\t }\n\t return 'normal';\n\t },\n\t galleryTypes: function galleryTypes() {\n\t if (this.attachmentSize === 'hide') {\n\t return [];\n\t }\n\t return this.$store.state.config.playVideosInModal ? ['image', 'video'] : ['image'];\n\t },\n\t galleryAttachments: function galleryAttachments() {\n\t var _this = this;\n\t\n\t return this.status.attachments.filter(function (file) {\n\t return _file_type2.default.fileMatchesSomeType(_this.galleryTypes, file);\n\t });\n\t },\n\t nonGalleryAttachments: function nonGalleryAttachments() {\n\t var _this2 = this;\n\t\n\t return this.status.attachments.filter(function (file) {\n\t return !_file_type2.default.fileMatchesSomeType(_this2.galleryTypes, file);\n\t });\n\t },\n\t maxThumbnails: function maxThumbnails() {\n\t return this.$store.state.config.maxThumbnails;\n\t },\n\t contentHtml: function contentHtml() {\n\t if (!this.status.summary_html) {\n\t return this.status.statusnet_html;\n\t }\n\t return this.status.summary_html + '
' + this.status.statusnet_html;\n\t }\n\t },\n\t components: {\n\t Attachment: _attachment2.default,\n\t FavoriteButton: _favorite_button2.default,\n\t RetweetButton: _retweet_button2.default,\n\t DeleteButton: _delete_button2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCard: _user_card2.default,\n\t UserAvatar: _user_avatar2.default,\n\t Gallery: _gallery2.default,\n\t LinkPreview: _linkPreview2.default\n\t },\n\t methods: {\n\t visibilityIcon: function visibilityIcon(visibility) {\n\t switch (visibility) {\n\t case 'private':\n\t return 'icon-lock';\n\t case 'unlisted':\n\t return 'icon-lock-open-alt';\n\t case 'direct':\n\t return 'icon-mail-alt';\n\t default:\n\t return 'icon-globe';\n\t }\n\t },\n\t linkClicked: function linkClicked(event) {\n\t var target = event.target;\n\t\n\t if (target.tagName === 'SPAN') {\n\t target = target.parentNode;\n\t }\n\t if (target.tagName === 'A') {\n\t if (target.className.match(/mention/)) {\n\t var href = target.href;\n\t var attn = this.status.attentions.find(function (attn) {\n\t return (0, _matcherService.mentionMatchesUrl)(attn, href);\n\t });\n\t if (attn) {\n\t event.stopPropagation();\n\t event.preventDefault();\n\t var link = this.generateUserProfileLink(attn.id, attn.screen_name);\n\t this.$router.push(link);\n\t return;\n\t }\n\t }\n\t if (target.className.match(/hashtag/)) {\n\t var tag = (0, _matcherService.extractTagFromUrl)(target.href);\n\t if (tag) {\n\t var _link = this.generateTagLink(tag);\n\t this.$router.push(_link);\n\t return;\n\t }\n\t }\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t toggleReplying: function toggleReplying() {\n\t this.replying = !this.replying;\n\t },\n\t gotoOriginal: function gotoOriginal(id) {\n\t if (this.inConversation) {\n\t this.$emit('goto', id);\n\t }\n\t },\n\t toggleExpanded: function toggleExpanded() {\n\t this.$emit('toggleExpanded');\n\t },\n\t toggleMute: function toggleMute() {\n\t this.unmuted = !this.unmuted;\n\t },\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t toggleShowMore: function toggleShowMore() {\n\t if (this.showingTall) {\n\t this.showingTall = false;\n\t } else if (this.expandingSubject && this.status.summary) {\n\t this.expandingSubject = false;\n\t } else if (this.hideTallStatus) {\n\t this.showingTall = true;\n\t } else if (this.hideSubjectStatus && this.status.summary) {\n\t this.expandingSubject = true;\n\t }\n\t },\n\t replyEnter: function replyEnter(id, event) {\n\t var _this3 = this;\n\t\n\t this.showPreview = true;\n\t var targetId = id;\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t\n\t if (!this.preview) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t\n\t if (!this.preview) {\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t _this3.preview = status;\n\t });\n\t }\n\t } else if (this.preview.id !== targetId) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t }\n\t },\n\t replyLeave: function replyLeave() {\n\t this.showPreview = false;\n\t },\n\t generateUserProfileLink: function generateUserProfileLink(id, name) {\n\t return (0, _user_profile_link_generator2.default)(id, name, this.$store.state.instance.restrictedNicknames);\n\t },\n\t generateTagLink: function generateTagLink(tag) {\n\t return '/tag/' + tag;\n\t },\n\t setMedia: function setMedia() {\n\t var _this4 = this;\n\t\n\t var attachments = this.attachmentSize === 'hide' ? this.status.attachments : this.galleryAttachments;\n\t return function () {\n\t return _this4.$store.dispatch('setMedia', attachments);\n\t };\n\t }\n\t },\n\t watch: {\n\t 'highlight': function highlight(id) {\n\t if (this.status.id === id) {\n\t var rect = this.$el.getBoundingClientRect();\n\t if (rect.top < 100) {\n\t window.scrollBy(0, rect.top - 100);\n\t } else if (rect.height >= window.innerHeight - 50) {\n\t window.scrollBy(0, rect.top - 100);\n\t } else if (rect.bottom > window.innerHeight - 50) {\n\t window.scrollBy(0, rect.bottom - window.innerHeight + 50);\n\t }\n\t }\n\t }\n\t },\n\t filters: {\n\t capitalize: function capitalize(str) {\n\t return str.charAt(0).toUpperCase() + str.slice(1);\n\t }\n\t }\n\t};\n\t\n\texports.default = Status;\n\n/***/ }),\n/* 334 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar StillImage = {\n\t props: ['src', 'referrerpolicy', 'mimetype', 'imageLoadError'],\n\t data: function data() {\n\t return {\n\t stopGifs: this.$store.state.config.stopGifs\n\t };\n\t },\n\t\n\t computed: {\n\t animated: function animated() {\n\t return this.stopGifs && (this.mimetype === 'image/gif' || this.src.endsWith('.gif'));\n\t }\n\t },\n\t methods: {\n\t onLoad: function onLoad() {\n\t var canvas = this.$refs.canvas;\n\t if (!canvas) return;\n\t var width = this.$refs.src.naturalWidth;\n\t var height = this.$refs.src.naturalHeight;\n\t canvas.width = width;\n\t canvas.height = height;\n\t canvas.getContext('2d').drawImage(this.$refs.src, 0, 0, width, height);\n\t },\n\t onError: function onError() {\n\t this.imageLoadError && this.imageLoadError();\n\t }\n\t }\n\t};\n\t\n\texports.default = StillImage;\n\n/***/ }),\n/* 335 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _isNan = __webpack_require__(72);\n\t\n\tvar _isNan2 = _interopRequireDefault(_isNan);\n\t\n\tvar _set2 = __webpack_require__(102);\n\t\n\tvar _set3 = _interopRequireDefault(_set2);\n\t\n\tvar _assign = __webpack_require__(26);\n\t\n\tvar _assign2 = _interopRequireDefault(_assign);\n\t\n\tvar _keys = __webpack_require__(28);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _values = __webpack_require__(157);\n\t\n\tvar _values2 = _interopRequireDefault(_values);\n\t\n\tvar _toConsumableArray2 = __webpack_require__(22);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _slicedToArray2 = __webpack_require__(11);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _entries = __webpack_require__(27);\n\t\n\tvar _entries2 = _interopRequireDefault(_entries);\n\t\n\tvar _color_convert = __webpack_require__(49);\n\t\n\tvar _vue = __webpack_require__(10);\n\t\n\tvar _style_setter = __webpack_require__(71);\n\t\n\tvar _color_input = __webpack_require__(235);\n\t\n\tvar _color_input2 = _interopRequireDefault(_color_input);\n\t\n\tvar _range_input = __webpack_require__(718);\n\t\n\tvar _range_input2 = _interopRequireDefault(_range_input);\n\t\n\tvar _opacity_input = __webpack_require__(244);\n\t\n\tvar _opacity_input2 = _interopRequireDefault(_opacity_input);\n\t\n\tvar _shadow_control = __webpack_require__(723);\n\t\n\tvar _shadow_control2 = _interopRequireDefault(_shadow_control);\n\t\n\tvar _font_control = __webpack_require__(701);\n\t\n\tvar _font_control2 = _interopRequireDefault(_font_control);\n\t\n\tvar _contrast_ratio = __webpack_require__(692);\n\t\n\tvar _contrast_ratio2 = _interopRequireDefault(_contrast_ratio);\n\t\n\tvar _tab_switcher = __webpack_require__(99);\n\t\n\tvar _tab_switcher2 = _interopRequireDefault(_tab_switcher);\n\t\n\tvar _preview = __webpack_require__(724);\n\t\n\tvar _preview2 = _interopRequireDefault(_preview);\n\t\n\tvar _export_import = __webpack_require__(697);\n\t\n\tvar _export_import2 = _interopRequireDefault(_export_import);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar v1OnlyNames = ['bg', 'fg', 'text', 'link', 'cRed', 'cGreen', 'cBlue', 'cOrange'].map(function (_) {\n\t return _ + 'ColorLocal';\n\t});\n\t\n\texports.default = {\n\t data: function data() {\n\t return {\n\t availableStyles: [],\n\t selected: this.$store.state.config.theme,\n\t\n\t previewShadows: {},\n\t previewColors: {},\n\t previewRadii: {},\n\t previewFonts: {},\n\t\n\t shadowsInvalid: true,\n\t colorsInvalid: true,\n\t radiiInvalid: true,\n\t\n\t keepColor: false,\n\t keepShadows: false,\n\t keepOpacity: false,\n\t keepRoundness: false,\n\t keepFonts: false,\n\t\n\t textColorLocal: '',\n\t linkColorLocal: '',\n\t\n\t bgColorLocal: '',\n\t bgOpacityLocal: undefined,\n\t\n\t fgColorLocal: '',\n\t fgTextColorLocal: undefined,\n\t fgLinkColorLocal: undefined,\n\t\n\t btnColorLocal: undefined,\n\t btnTextColorLocal: undefined,\n\t btnOpacityLocal: undefined,\n\t\n\t inputColorLocal: undefined,\n\t inputTextColorLocal: undefined,\n\t inputOpacityLocal: undefined,\n\t\n\t panelColorLocal: undefined,\n\t panelTextColorLocal: undefined,\n\t panelLinkColorLocal: undefined,\n\t panelFaintColorLocal: undefined,\n\t panelOpacityLocal: undefined,\n\t\n\t topBarColorLocal: undefined,\n\t topBarTextColorLocal: undefined,\n\t topBarLinkColorLocal: undefined,\n\t\n\t alertErrorColorLocal: undefined,\n\t\n\t badgeOpacityLocal: undefined,\n\t badgeNotificationColorLocal: undefined,\n\t\n\t borderColorLocal: undefined,\n\t borderOpacityLocal: undefined,\n\t\n\t faintColorLocal: undefined,\n\t faintOpacityLocal: undefined,\n\t faintLinkColorLocal: undefined,\n\t\n\t cRedColorLocal: '',\n\t cBlueColorLocal: '',\n\t cGreenColorLocal: '',\n\t cOrangeColorLocal: '',\n\t\n\t shadowSelected: undefined,\n\t shadowsLocal: {},\n\t fontsLocal: {},\n\t\n\t btnRadiusLocal: '',\n\t inputRadiusLocal: '',\n\t checkboxRadiusLocal: '',\n\t panelRadiusLocal: '',\n\t avatarRadiusLocal: '',\n\t avatarAltRadiusLocal: '',\n\t attachmentRadiusLocal: '',\n\t tooltipRadiusLocal: ''\n\t };\n\t },\n\t created: function created() {\n\t var self = this;\n\t\n\t (0, _style_setter.getThemes)().then(function (themesComplete) {\n\t self.availableStyles = themesComplete;\n\t });\n\t },\n\t mounted: function mounted() {\n\t this.normalizeLocalState(this.$store.state.config.customTheme);\n\t if (typeof this.shadowSelected === 'undefined') {\n\t this.shadowSelected = this.shadowsAvailable[0];\n\t }\n\t },\n\t\n\t computed: {\n\t selectedVersion: function selectedVersion() {\n\t return Array.isArray(this.selected) ? 1 : 2;\n\t },\n\t currentColors: function currentColors() {\n\t return {\n\t bg: this.bgColorLocal,\n\t text: this.textColorLocal,\n\t link: this.linkColorLocal,\n\t\n\t fg: this.fgColorLocal,\n\t fgText: this.fgTextColorLocal,\n\t fgLink: this.fgLinkColorLocal,\n\t\n\t panel: this.panelColorLocal,\n\t panelText: this.panelTextColorLocal,\n\t panelLink: this.panelLinkColorLocal,\n\t panelFaint: this.panelFaintColorLocal,\n\t\n\t input: this.inputColorLocal,\n\t inputText: this.inputTextColorLocal,\n\t\n\t topBar: this.topBarColorLocal,\n\t topBarText: this.topBarTextColorLocal,\n\t topBarLink: this.topBarLinkColorLocal,\n\t\n\t btn: this.btnColorLocal,\n\t btnText: this.btnTextColorLocal,\n\t\n\t alertError: this.alertErrorColorLocal,\n\t badgeNotification: this.badgeNotificationColorLocal,\n\t\n\t faint: this.faintColorLocal,\n\t faintLink: this.faintLinkColorLocal,\n\t border: this.borderColorLocal,\n\t\n\t cRed: this.cRedColorLocal,\n\t cBlue: this.cBlueColorLocal,\n\t cGreen: this.cGreenColorLocal,\n\t cOrange: this.cOrangeColorLocal\n\t };\n\t },\n\t currentOpacity: function currentOpacity() {\n\t return {\n\t bg: this.bgOpacityLocal,\n\t btn: this.btnOpacityLocal,\n\t input: this.inputOpacityLocal,\n\t panel: this.panelOpacityLocal,\n\t topBar: this.topBarOpacityLocal,\n\t border: this.borderOpacityLocal,\n\t faint: this.faintOpacityLocal\n\t };\n\t },\n\t currentRadii: function currentRadii() {\n\t return {\n\t btn: this.btnRadiusLocal,\n\t input: this.inputRadiusLocal,\n\t checkbox: this.checkboxRadiusLocal,\n\t panel: this.panelRadiusLocal,\n\t avatar: this.avatarRadiusLocal,\n\t avatarAlt: this.avatarAltRadiusLocal,\n\t tooltip: this.tooltipRadiusLocal,\n\t attachment: this.attachmentRadiusLocal\n\t };\n\t },\n\t preview: function preview() {\n\t return (0, _style_setter.composePreset)(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts);\n\t },\n\t previewTheme: function previewTheme() {\n\t if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} };\n\t return this.preview.theme;\n\t },\n\t previewContrast: function previewContrast() {\n\t if (!this.previewTheme.colors.bg) return {};\n\t var colors = this.previewTheme.colors;\n\t var opacity = this.previewTheme.opacity;\n\t if (!colors.bg) return {};\n\t var hints = function hints(ratio) {\n\t return {\n\t text: ratio.toPrecision(3) + ':1',\n\t\n\t aa: ratio >= 4.5,\n\t aaa: ratio >= 7,\n\t\n\t laa: ratio >= 3,\n\t laaa: ratio >= 4.5\n\t };\n\t };\n\t\n\t var fgs = {\n\t text: (0, _color_convert.hex2rgb)(colors.text),\n\t panelText: (0, _color_convert.hex2rgb)(colors.panelText),\n\t panelLink: (0, _color_convert.hex2rgb)(colors.panelLink),\n\t btnText: (0, _color_convert.hex2rgb)(colors.btnText),\n\t topBarText: (0, _color_convert.hex2rgb)(colors.topBarText),\n\t inputText: (0, _color_convert.hex2rgb)(colors.inputText),\n\t\n\t link: (0, _color_convert.hex2rgb)(colors.link),\n\t topBarLink: (0, _color_convert.hex2rgb)(colors.topBarLink),\n\t\n\t red: (0, _color_convert.hex2rgb)(colors.cRed),\n\t green: (0, _color_convert.hex2rgb)(colors.cGreen),\n\t blue: (0, _color_convert.hex2rgb)(colors.cBlue),\n\t orange: (0, _color_convert.hex2rgb)(colors.cOrange)\n\t };\n\t\n\t var bgs = {\n\t bg: (0, _color_convert.hex2rgb)(colors.bg),\n\t btn: (0, _color_convert.hex2rgb)(colors.btn),\n\t panel: (0, _color_convert.hex2rgb)(colors.panel),\n\t topBar: (0, _color_convert.hex2rgb)(colors.topBar),\n\t input: (0, _color_convert.hex2rgb)(colors.input),\n\t alertError: (0, _color_convert.hex2rgb)(colors.alertError),\n\t badgeNotification: (0, _color_convert.hex2rgb)(colors.badgeNotification)\n\t };\n\t\n\t var ratios = {\n\t bgText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.text), fgs.text),\n\t bgLink: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.link), fgs.link),\n\t bgRed: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.red), fgs.red),\n\t bgGreen: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.green), fgs.green),\n\t bgBlue: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.blue), fgs.blue),\n\t bgOrange: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, opacity.bg, fgs.orange), fgs.orange),\n\t\n\t tintText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.bg, 0.5, fgs.panelText), fgs.text),\n\t\n\t panelText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.panel, opacity.panel, fgs.panelText), fgs.panelText),\n\t panelLink: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.panel, opacity.panel, fgs.panelLink), fgs.panelLink),\n\t\n\t btnText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.btn, opacity.btn, fgs.btnText), fgs.btnText),\n\t\n\t inputText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.input, opacity.input, fgs.inputText), fgs.inputText),\n\t\n\t topBarText: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.topBar, opacity.topBar, fgs.topBarText), fgs.topBarText),\n\t topBarLink: (0, _color_convert.getContrastRatio)((0, _color_convert.alphaBlend)(bgs.topBar, opacity.topBar, fgs.topBarLink), fgs.topBarLink)\n\t };\n\t\n\t return (0, _entries2.default)(ratios).reduce(function (acc, _ref) {\n\t var _ref2 = (0, _slicedToArray3.default)(_ref, 2),\n\t k = _ref2[0],\n\t v = _ref2[1];\n\t\n\t acc[k] = hints(v);return acc;\n\t }, {});\n\t },\n\t previewRules: function previewRules() {\n\t if (!this.preview.rules) return '';\n\t return [].concat((0, _toConsumableArray3.default)((0, _values2.default)(this.preview.rules)), ['color: var(--text)', 'font-family: var(--interfaceFont, sans-serif)']).join(';');\n\t },\n\t shadowsAvailable: function shadowsAvailable() {\n\t return (0, _keys2.default)(this.previewTheme.shadows).sort();\n\t },\n\t\n\t currentShadowOverriden: {\n\t get: function get() {\n\t return !!this.currentShadow;\n\t },\n\t set: function set(val) {\n\t if (val) {\n\t (0, _vue.set)(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(function (_) {\n\t return (0, _assign2.default)({}, _);\n\t }));\n\t } else {\n\t (0, _vue.delete)(this.shadowsLocal, this.shadowSelected);\n\t }\n\t }\n\t },\n\t currentShadowFallback: function currentShadowFallback() {\n\t return this.previewTheme.shadows[this.shadowSelected];\n\t },\n\t\n\t currentShadow: {\n\t get: function get() {\n\t return this.shadowsLocal[this.shadowSelected];\n\t },\n\t set: function set(v) {\n\t (0, _vue.set)(this.shadowsLocal, this.shadowSelected, v);\n\t }\n\t },\n\t themeValid: function themeValid() {\n\t return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid;\n\t },\n\t exportedTheme: function exportedTheme() {\n\t var saveEverything = !this.keepFonts && !this.keepShadows && !this.keepOpacity && !this.keepRoundness && !this.keepColor;\n\t\n\t var theme = {};\n\t\n\t if (this.keepFonts || saveEverything) {\n\t theme.fonts = this.fontsLocal;\n\t }\n\t if (this.keepShadows || saveEverything) {\n\t theme.shadows = this.shadowsLocal;\n\t }\n\t if (this.keepOpacity || saveEverything) {\n\t theme.opacity = this.currentOpacity;\n\t }\n\t if (this.keepColor || saveEverything) {\n\t theme.colors = this.currentColors;\n\t }\n\t if (this.keepRoundness || saveEverything) {\n\t theme.radii = this.currentRadii;\n\t }\n\t\n\t return {\n\t _pleroma_theme_version: 2, theme: theme\n\t };\n\t }\n\t },\n\t components: {\n\t ColorInput: _color_input2.default,\n\t OpacityInput: _opacity_input2.default,\n\t RangeInput: _range_input2.default,\n\t ContrastRatio: _contrast_ratio2.default,\n\t ShadowControl: _shadow_control2.default,\n\t FontControl: _font_control2.default,\n\t TabSwitcher: _tab_switcher2.default,\n\t Preview: _preview2.default,\n\t ExportImport: _export_import2.default\n\t },\n\t methods: {\n\t setCustomTheme: function setCustomTheme() {\n\t this.$store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: {\n\t shadows: this.shadowsLocal,\n\t fonts: this.fontsLocal,\n\t opacity: this.currentOpacity,\n\t colors: this.currentColors,\n\t radii: this.currentRadii\n\t }\n\t });\n\t },\n\t onImport: function onImport(parsed) {\n\t if (parsed._pleroma_theme_version === 1) {\n\t this.normalizeLocalState(parsed, 1);\n\t } else if (parsed._pleroma_theme_version === 2) {\n\t this.normalizeLocalState(parsed.theme, 2);\n\t }\n\t },\n\t importValidator: function importValidator(parsed) {\n\t var version = parsed._pleroma_theme_version;\n\t return version >= 1 || version <= 2;\n\t },\n\t clearAll: function clearAll() {\n\t var state = this.$store.state.config.customTheme;\n\t var version = state.colors ? 2 : 'l1';\n\t this.normalizeLocalState(this.$store.state.config.customTheme, version);\n\t },\n\t clearV1: function clearV1() {\n\t var _this = this;\n\t\n\t (0, _keys2.default)(this.$data).filter(function (_) {\n\t return _.endsWith('ColorLocal') || _.endsWith('OpacityLocal');\n\t }).filter(function (_) {\n\t return !v1OnlyNames.includes(_);\n\t }).forEach(function (key) {\n\t (0, _vue.set)(_this.$data, key, undefined);\n\t });\n\t },\n\t clearRoundness: function clearRoundness() {\n\t var _this2 = this;\n\t\n\t (0, _keys2.default)(this.$data).filter(function (_) {\n\t return _.endsWith('RadiusLocal');\n\t }).forEach(function (key) {\n\t (0, _vue.set)(_this2.$data, key, undefined);\n\t });\n\t },\n\t clearOpacity: function clearOpacity() {\n\t var _this3 = this;\n\t\n\t (0, _keys2.default)(this.$data).filter(function (_) {\n\t return _.endsWith('OpacityLocal');\n\t }).forEach(function (key) {\n\t (0, _vue.set)(_this3.$data, key, undefined);\n\t });\n\t },\n\t clearShadows: function clearShadows() {\n\t this.shadowsLocal = {};\n\t },\n\t clearFonts: function clearFonts() {\n\t this.fontsLocal = {};\n\t },\n\t normalizeLocalState: function normalizeLocalState(input) {\n\t var _this4 = this;\n\t\n\t var version = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\t\n\t var colors = input.colors || input;\n\t var radii = input.radii || input;\n\t var opacity = input.opacity;\n\t var shadows = input.shadows || {};\n\t var fonts = input.fonts || {};\n\t\n\t if (version === 0) {\n\t if (input.version) version = input.version;\n\t\n\t if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n\t version = 1;\n\t }\n\t\n\t if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n\t version = 2;\n\t }\n\t }\n\t\n\t if (version === 1) {\n\t this.fgColorLocal = (0, _color_convert.rgb2hex)(colors.btn);\n\t this.textColorLocal = (0, _color_convert.rgb2hex)(colors.fg);\n\t }\n\t\n\t if (!this.keepColor) {\n\t this.clearV1();\n\t var keys = new _set3.default(version !== 1 ? (0, _keys2.default)(colors) : []);\n\t if (version === 1 || version === 'l1') {\n\t keys.add('bg').add('link').add('cRed').add('cBlue').add('cGreen').add('cOrange');\n\t }\n\t\n\t keys.forEach(function (key) {\n\t _this4[key + 'ColorLocal'] = (0, _color_convert.rgb2hex)(colors[key]);\n\t });\n\t }\n\t\n\t if (!this.keepRoundness) {\n\t this.clearRoundness();\n\t (0, _entries2.default)(radii).forEach(function (_ref3) {\n\t var _ref4 = (0, _slicedToArray3.default)(_ref3, 2),\n\t k = _ref4[0],\n\t v = _ref4[1];\n\t\n\t var key = k.endsWith('Radius') ? k.split('Radius')[0] : k;\n\t _this4[key + 'RadiusLocal'] = v;\n\t });\n\t }\n\t\n\t if (!this.keepShadows) {\n\t this.clearShadows();\n\t this.shadowsLocal = shadows;\n\t this.shadowSelected = this.shadowsAvailable[0];\n\t }\n\t\n\t if (!this.keepFonts) {\n\t this.clearFonts();\n\t this.fontsLocal = fonts;\n\t }\n\t\n\t if (opacity && !this.keepOpacity) {\n\t this.clearOpacity();\n\t (0, _entries2.default)(opacity).forEach(function (_ref5) {\n\t var _ref6 = (0, _slicedToArray3.default)(_ref5, 2),\n\t k = _ref6[0],\n\t v = _ref6[1];\n\t\n\t if (typeof v === 'undefined' || v === null || (0, _isNan2.default)(v)) return;\n\t _this4[k + 'OpacityLocal'] = v;\n\t });\n\t }\n\t }\n\t },\n\t watch: {\n\t currentRadii: function currentRadii() {\n\t try {\n\t this.previewRadii = (0, _style_setter.generateRadii)({ radii: this.currentRadii });\n\t this.radiiInvalid = false;\n\t } catch (e) {\n\t this.radiiInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t\n\t shadowsLocal: {\n\t handler: function handler() {\n\t try {\n\t this.previewShadows = (0, _style_setter.generateShadows)({ shadows: this.shadowsLocal });\n\t this.shadowsInvalid = false;\n\t } catch (e) {\n\t this.shadowsInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t\n\t deep: true\n\t },\n\t fontsLocal: {\n\t handler: function handler() {\n\t try {\n\t this.previewFonts = (0, _style_setter.generateFonts)({ fonts: this.fontsLocal });\n\t this.fontsInvalid = false;\n\t } catch (e) {\n\t this.fontsInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t\n\t deep: true\n\t },\n\t currentColors: function currentColors() {\n\t try {\n\t this.previewColors = (0, _style_setter.generateColors)({\n\t opacity: this.currentOpacity,\n\t colors: this.currentColors\n\t });\n\t this.colorsInvalid = false;\n\t } catch (e) {\n\t this.colorsInvalid = true;\n\t console.warn(e);\n\t }\n\t },\n\t currentOpacity: function currentOpacity() {\n\t try {\n\t this.previewColors = (0, _style_setter.generateColors)({\n\t opacity: this.currentOpacity,\n\t colors: this.currentColors\n\t });\n\t } catch (e) {\n\t console.warn(e);\n\t }\n\t },\n\t selected: function selected() {\n\t if (this.selectedVersion === 1) {\n\t if (!this.keepRoundness) {\n\t this.clearRoundness();\n\t }\n\t\n\t if (!this.keepShadows) {\n\t this.clearShadows();\n\t }\n\t\n\t if (!this.keepOpacity) {\n\t this.clearOpacity();\n\t }\n\t\n\t if (!this.keepColor) {\n\t this.clearV1();\n\t\n\t this.bgColorLocal = this.selected[1];\n\t this.fgColorLocal = this.selected[2];\n\t this.textColorLocal = this.selected[3];\n\t this.linkColorLocal = this.selected[4];\n\t this.cRedColorLocal = this.selected[5];\n\t this.cGreenColorLocal = this.selected[6];\n\t this.cBlueColorLocal = this.selected[7];\n\t this.cOrangeColorLocal = this.selected[8];\n\t }\n\t } else if (this.selectedVersion >= 2) {\n\t this.normalizeLocalState(this.selected.theme, 2);\n\t }\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 336 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar TagTimeline = {\n\t created: function created() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag });\n\t },\n\t\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t tag: function tag() {\n\t return this.$route.params.tag;\n\t },\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.tag;\n\t }\n\t },\n\t watch: {\n\t tag: function tag() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag });\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'tag');\n\t }\n\t};\n\t\n\texports.default = TagTimeline;\n\n/***/ }),\n/* 337 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar TermsOfServicePanel = {\n\t computed: {\n\t content: function content() {\n\t return this.$store.state.instance.tos;\n\t }\n\t }\n\t};\n\t\n\texports.default = TermsOfServicePanel;\n\n/***/ }),\n/* 338 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _throttle2 = __webpack_require__(229);\n\t\n\tvar _throttle3 = _interopRequireDefault(_throttle2);\n\t\n\tvar _status = __webpack_require__(140);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(154);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tvar _conversation = __webpack_require__(236);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Timeline = {\n\t props: ['timeline', 'timelineName', 'title', 'userId', 'tag', 'embedded', 'count'],\n\t data: function data() {\n\t return {\n\t paused: false,\n\t unfocused: false,\n\t bottomedOut: false\n\t };\n\t },\n\t\n\t computed: {\n\t timelineError: function timelineError() {\n\t return this.$store.state.statuses.error;\n\t },\n\t newStatusCount: function newStatusCount() {\n\t return this.timeline.newStatusCount;\n\t },\n\t newStatusCountStr: function newStatusCountStr() {\n\t if (this.timeline.flushMarker !== 0) {\n\t return '';\n\t } else {\n\t return ' (' + this.newStatusCount + ')';\n\t }\n\t },\n\t classes: function classes() {\n\t return {\n\t root: ['timeline'].concat(!this.embedded ? ['panel', 'panel-default'] : []),\n\t header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading'] : []),\n\t body: ['timeline-body'].concat(!this.embedded ? ['panel-body'] : []),\n\t footer: ['timeline-footer'].concat(!this.embedded ? ['panel-footer'] : [])\n\t };\n\t }\n\t },\n\t components: {\n\t Status: _status2.default,\n\t Conversation: _conversation2.default\n\t },\n\t created: function created() {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t var showImmediately = this.timeline.visibleStatuses.length === 0;\n\t\n\t window.addEventListener('scroll', this.scrollLoad);\n\t\n\t if (store.state.api.fetchers[this.timelineName]) {\n\t return false;\n\t }\n\t\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t showImmediately: showImmediately,\n\t userId: this.userId,\n\t tag: this.tag\n\t });\n\t },\n\t mounted: function mounted() {\n\t if (typeof document.hidden !== 'undefined') {\n\t document.addEventListener('visibilitychange', this.handleVisibilityChange, false);\n\t this.unfocused = document.hidden;\n\t }\n\t window.addEventListener('keydown', this.handleShortKey);\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.scrollLoad);\n\t window.removeEventListener('keydown', this.handleShortKey);\n\t if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false);\n\t this.$store.commit('setLoading', { timeline: this.timelineName, value: false });\n\t },\n\t\n\t methods: {\n\t handleShortKey: function handleShortKey(e) {\n\t if (e.key === '.') this.showNewStatuses();\n\t },\n\t showNewStatuses: function showNewStatuses() {\n\t if (this.newStatusCount === 0) return;\n\t\n\t if (this.timeline.flushMarker !== 0) {\n\t this.$store.commit('clearTimeline', { timeline: this.timelineName });\n\t this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 });\n\t this.fetchOlderStatuses();\n\t } else {\n\t this.$store.commit('showNewStatuses', { timeline: this.timelineName });\n\t this.paused = false;\n\t }\n\t },\n\t\n\t fetchOlderStatuses: (0, _throttle3.default)(function () {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t store.commit('setLoading', { timeline: this.timelineName, value: true });\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t older: true,\n\t showImmediately: true,\n\t userId: this.userId,\n\t tag: this.tag\n\t }).then(function (statuses) {\n\t store.commit('setLoading', { timeline: _this.timelineName, value: false });\n\t if (statuses && statuses.length === 0) {\n\t _this.bottomedOut = true;\n\t }\n\t });\n\t }, 1000, undefined),\n\t scrollLoad: function scrollLoad(e) {\n\t var bodyBRect = document.body.getBoundingClientRect();\n\t var height = Math.max(bodyBRect.height, -bodyBRect.y);\n\t if (this.timeline.loading === false && this.$store.state.config.autoLoad && this.$el.offsetHeight > 0 && window.innerHeight + window.pageYOffset >= height - 750) {\n\t this.fetchOlderStatuses();\n\t }\n\t },\n\t handleVisibilityChange: function handleVisibilityChange() {\n\t this.unfocused = document.hidden;\n\t }\n\t },\n\t watch: {\n\t newStatusCount: function newStatusCount(count) {\n\t if (!this.$store.state.config.streaming) {\n\t return;\n\t }\n\t if (count > 0) {\n\t var doc = document.documentElement;\n\t var top = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0);\n\t if (top < 15 && !this.paused && !(this.unfocused && this.$store.state.config.pauseOnUnfocused)) {\n\t this.showNewStatuses();\n\t } else {\n\t this.paused = true;\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Timeline;\n\n/***/ }),\n/* 339 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stillImage = __webpack_require__(141);\n\t\n\tvar _stillImage2 = _interopRequireDefault(_stillImage);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserAvatar = {\n\t props: ['src', 'betterShadow', 'compact'],\n\t data: function data() {\n\t return {\n\t showPlaceholder: false\n\t };\n\t },\n\t\n\t components: {\n\t StillImage: _stillImage2.default\n\t },\n\t computed: {\n\t imgSrc: function imgSrc() {\n\t return this.showPlaceholder ? '/images/avi.png' : this.src;\n\t }\n\t },\n\t methods: {\n\t imageLoadError: function imageLoadError() {\n\t this.showPlaceholder = true;\n\t }\n\t },\n\t watch: {\n\t src: function src() {\n\t this.showPlaceholder = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserAvatar;\n\n/***/ }),\n/* 340 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_avatar = __webpack_require__(98);\n\t\n\tvar _user_avatar2 = _interopRequireDefault(_user_avatar);\n\t\n\tvar _remote_follow = __webpack_require__(245);\n\t\n\tvar _remote_follow2 = _interopRequireDefault(_remote_follow);\n\t\n\tvar _moderation_tools = __webpack_require__(243);\n\t\n\tvar _moderation_tools2 = _interopRequireDefault(_moderation_tools);\n\t\n\tvar _color_convert = __webpack_require__(49);\n\t\n\tvar _follow_manipulate = __webpack_require__(149);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(37);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t props: ['user', 'switcher', 'selected', 'hideBio', 'rounded', 'bordered'],\n\t data: function data() {\n\t return {\n\t followRequestInProgress: false,\n\t followRequestSent: false,\n\t hideUserStatsLocal: typeof this.$store.state.config.hideUserStats === 'undefined' ? this.$store.state.instance.hideUserStats : this.$store.state.config.hideUserStats,\n\t betterShadow: this.$store.state.interface.browserSupport.cssFilter\n\t };\n\t },\n\t created: function created() {\n\t this.$store.dispatch('fetchUserRelationship', this.user.id);\n\t },\n\t\n\t computed: {\n\t classes: function classes() {\n\t return [{\n\t 'user-card-rounded-t': this.rounded === 'top',\n\t 'user-card-rounded': this.rounded === true,\n\t 'user-card-bordered': this.bordered === true }];\n\t },\n\t style: function style() {\n\t var color = this.$store.state.config.customTheme.colors ? this.$store.state.config.customTheme.colors.bg : this.$store.state.config.colors.bg;\n\t\n\t if (color) {\n\t var rgb = typeof color === 'string' ? (0, _color_convert.hex2rgb)(color) : color;\n\t var tintColor = 'rgba(' + Math.floor(rgb.r) + ', ' + Math.floor(rgb.g) + ', ' + Math.floor(rgb.b) + ', .5)';\n\t\n\t var gradient = [[tintColor, this.hideBio ? '60%' : ''], this.hideBio ? [color, '100%'] : [tintColor, '']].map(function (_) {\n\t return _.join(' ');\n\t }).join(', ');\n\t\n\t return {\n\t backgroundColor: 'rgb(' + Math.floor(rgb.r * 0.53) + ', ' + Math.floor(rgb.g * 0.56) + ', ' + Math.floor(rgb.b * 0.59) + ')',\n\t backgroundImage: ['linear-gradient(to bottom, ' + gradient + ')', 'url(' + this.user.cover_photo + ')'].join(', ')\n\t };\n\t }\n\t },\n\t isOtherUser: function isOtherUser() {\n\t return this.user.id !== this.$store.state.users.currentUser.id;\n\t },\n\t subscribeUrl: function subscribeUrl() {\n\t var serverUrl = new URL(this.user.statusnet_profile_url);\n\t return serverUrl.protocol + '//' + serverUrl.host + '/main/ostatus';\n\t },\n\t loggedIn: function loggedIn() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t dailyAvg: function dailyAvg() {\n\t var days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000));\n\t return Math.round(this.user.statuses_count / days);\n\t },\n\t\n\t userHighlightType: {\n\t get: function get() {\n\t var data = this.$store.state.config.highlight[this.user.screen_name];\n\t return data && data.type || 'disabled';\n\t },\n\t set: function set(type) {\n\t var data = this.$store.state.config.highlight[this.user.screen_name];\n\t if (type !== 'disabled') {\n\t this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: data && data.color || '#FFFFFF', type: type });\n\t } else {\n\t this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: undefined });\n\t }\n\t }\n\t },\n\t userHighlightColor: {\n\t get: function get() {\n\t var data = this.$store.state.config.highlight[this.user.screen_name];\n\t return data && data.color;\n\t },\n\t set: function set(color) {\n\t this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: color });\n\t }\n\t },\n\t visibleRole: function visibleRole() {\n\t var rights = this.user.rights;\n\t if (!rights) {\n\t return;\n\t }\n\t var validRole = rights.admin || rights.moderator;\n\t var roleTitle = rights.admin ? 'admin' : 'moderator';\n\t return validRole && roleTitle;\n\t }\n\t },\n\t components: {\n\t UserAvatar: _user_avatar2.default,\n\t RemoteFollow: _remote_follow2.default,\n\t ModerationTools: _moderation_tools2.default\n\t },\n\t methods: {\n\t followUser: function followUser() {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t this.followRequestInProgress = true;\n\t (0, _follow_manipulate.requestFollow)(this.user, store).then(function (_ref) {\n\t var sent = _ref.sent;\n\t\n\t _this.followRequestInProgress = false;\n\t _this.followRequestSent = sent;\n\t });\n\t },\n\t unfollowUser: function unfollowUser() {\n\t var _this2 = this;\n\t\n\t var store = this.$store;\n\t this.followRequestInProgress = true;\n\t (0, _follow_manipulate.requestUnfollow)(this.user, store).then(function () {\n\t _this2.followRequestInProgress = false;\n\t store.commit('removeStatus', { timeline: 'friends', userId: _this2.user.id });\n\t });\n\t },\n\t blockUser: function blockUser() {\n\t this.$store.dispatch('blockUser', this.user.id);\n\t },\n\t unblockUser: function unblockUser() {\n\t this.$store.dispatch('unblockUser', this.user.id);\n\t },\n\t muteUser: function muteUser() {\n\t this.$store.dispatch('muteUser', this.user.id);\n\t },\n\t unmuteUser: function unmuteUser() {\n\t this.$store.dispatch('unmuteUser', this.user.id);\n\t },\n\t setProfileView: function setProfileView(v) {\n\t if (this.switcher) {\n\t var store = this.$store;\n\t store.commit('setProfileView', { v: v });\n\t }\n\t },\n\t linkClicked: function linkClicked(_ref2) {\n\t var target = _ref2.target;\n\t\n\t if (target.tagName === 'SPAN') {\n\t target = target.parentNode;\n\t }\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t userProfileLink: function userProfileLink(user) {\n\t return (0, _user_profile_link_generator2.default)(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 341 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar UserFinder = {\n\t data: function data() {\n\t return {\n\t username: undefined,\n\t hidden: true,\n\t error: false,\n\t loading: false\n\t };\n\t },\n\t methods: {\n\t findUser: function findUser(username) {\n\t this.$router.push({ name: 'user-search', query: { query: username } });\n\t this.$refs.userSearchInput.focus();\n\t },\n\t toggleHidden: function toggleHidden() {\n\t this.hidden = !this.hidden;\n\t this.$emit('toggled', this.hidden);\n\t }\n\t }\n\t};\n\t\n\texports.default = UserFinder;\n\n/***/ }),\n/* 342 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _login_form = __webpack_require__(241);\n\t\n\tvar _login_form2 = _interopRequireDefault(_login_form);\n\t\n\tvar _post_status_form = __webpack_require__(139);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card = __webpack_require__(48);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserPanel = {\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t components: {\n\t LoginForm: _login_form2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCard: _user_card2.default\n\t }\n\t};\n\t\n\texports.default = UserPanel;\n\n/***/ }),\n/* 343 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _get = __webpack_require__(134);\n\t\n\tvar _get2 = _interopRequireDefault(_get);\n\t\n\tvar _user_card = __webpack_require__(48);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tvar _follow_card = __webpack_require__(137);\n\t\n\tvar _follow_card2 = _interopRequireDefault(_follow_card);\n\t\n\tvar _timeline = __webpack_require__(36);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tvar _moderation_tools = __webpack_require__(243);\n\t\n\tvar _moderation_tools2 = _interopRequireDefault(_moderation_tools);\n\t\n\tvar _list = __webpack_require__(240);\n\t\n\tvar _list2 = _interopRequireDefault(_list);\n\t\n\tvar _with_load_more = __webpack_require__(255);\n\t\n\tvar _with_load_more2 = _interopRequireDefault(_with_load_more);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FollowerList = (0, _with_load_more2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('fetchFollowers', props.userId);\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.getters.findUser(props.userId), 'followerIds', []).map(function (id) {\n\t return $store.getters.findUser(id);\n\t });\n\t },\n\t destroy: function destroy(props, $store) {\n\t return $store.dispatch('clearFollowers', props.userId);\n\t },\n\t childPropName: 'items',\n\t additionalPropNames: ['userId']\n\t})(_list2.default);\n\t\n\tvar FriendList = (0, _with_load_more2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('fetchFriends', props.userId);\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.getters.findUser(props.userId), 'friendIds', []).map(function (id) {\n\t return $store.getters.findUser(id);\n\t });\n\t },\n\t destroy: function destroy(props, $store) {\n\t return $store.dispatch('clearFriends', props.userId);\n\t },\n\t childPropName: 'items',\n\t additionalPropNames: ['userId']\n\t})(_list2.default);\n\t\n\tvar UserProfile = {\n\t data: function data() {\n\t return {\n\t error: false,\n\t userId: null\n\t };\n\t },\n\t created: function created() {\n\t var routeParams = this.$route.params;\n\t this.load(routeParams.name || routeParams.id);\n\t },\n\t destroyed: function destroyed() {\n\t this.cleanUp();\n\t },\n\t\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.user;\n\t },\n\t favorites: function favorites() {\n\t return this.$store.state.statuses.timelines.favorites;\n\t },\n\t media: function media() {\n\t return this.$store.state.statuses.timelines.media;\n\t },\n\t isUs: function isUs() {\n\t return this.userId && this.$store.state.users.currentUser.id && this.userId === this.$store.state.users.currentUser.id;\n\t },\n\t user: function user() {\n\t return this.$store.getters.findUser(this.userId);\n\t },\n\t isExternal: function isExternal() {\n\t return this.$route.name === 'external-user-profile';\n\t },\n\t followsTabVisible: function followsTabVisible() {\n\t return this.isUs || !this.user.hide_follows;\n\t },\n\t followersTabVisible: function followersTabVisible() {\n\t return this.isUs || !this.user.hide_followers;\n\t }\n\t },\n\t methods: {\n\t load: function load(userNameOrId) {\n\t var _this = this;\n\t\n\t var user = this.$store.getters.findUser(userNameOrId);\n\t if (user) {\n\t this.userId = user.id;\n\t this.fetchTimelines();\n\t } else {\n\t this.$store.dispatch('fetchUser', userNameOrId).then(function (_ref) {\n\t var id = _ref.id;\n\t\n\t _this.userId = id;\n\t _this.fetchTimelines();\n\t }).catch(function (reason) {\n\t var errorMessage = (0, _get2.default)(reason, 'error.error');\n\t if (errorMessage === 'No user with such user_id') {\n\t _this.error = _this.$t('user_profile.profile_does_not_exist');\n\t } else if (errorMessage) {\n\t _this.error = errorMessage;\n\t } else {\n\t _this.error = _this.$t('user_profile.profile_loading_error');\n\t }\n\t });\n\t }\n\t },\n\t fetchTimelines: function fetchTimelines() {\n\t var userId = this.userId;\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'user', userId: userId });\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'media', userId: userId });\n\t if (this.isUs) {\n\t this.$store.dispatch('startFetchingTimeline', { timeline: 'favorites', userId: userId });\n\t }\n\t },\n\t cleanUp: function cleanUp() {\n\t this.$store.dispatch('stopFetching', 'user');\n\t this.$store.dispatch('stopFetching', 'favorites');\n\t this.$store.dispatch('stopFetching', 'media');\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.commit('clearTimeline', { timeline: 'favorites' });\n\t this.$store.commit('clearTimeline', { timeline: 'media' });\n\t }\n\t },\n\t watch: {\n\t '$route.params.id': function $routeParamsId(newVal) {\n\t if (newVal) {\n\t this.cleanUp();\n\t this.load(newVal);\n\t }\n\t },\n\t '$route.params.name': function $routeParamsName(newVal) {\n\t if (newVal) {\n\t this.cleanUp();\n\t this.load(newVal);\n\t }\n\t },\n\t $route: function $route() {\n\t this.$refs.tabSwitcher.activateTab(0)();\n\t }\n\t },\n\t components: {\n\t UserCard: _user_card2.default,\n\t Timeline: _timeline2.default,\n\t FollowerList: FollowerList,\n\t FriendList: FriendList,\n\t ModerationTools: _moderation_tools2.default,\n\t FollowCard: _follow_card2.default\n\t }\n\t};\n\t\n\texports.default = UserProfile;\n\n/***/ }),\n/* 344 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _follow_card = __webpack_require__(137);\n\t\n\tvar _follow_card2 = _interopRequireDefault(_follow_card);\n\t\n\tvar _map = __webpack_require__(20);\n\t\n\tvar _map2 = _interopRequireDefault(_map);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar userSearch = {\n\t components: {\n\t FollowCard: _follow_card2.default\n\t },\n\t props: ['query'],\n\t data: function data() {\n\t return {\n\t username: '',\n\t userIds: [],\n\t loading: false\n\t };\n\t },\n\t\n\t computed: {\n\t users: function users() {\n\t var _this = this;\n\t\n\t return this.userIds.map(function (userId) {\n\t return _this.$store.getters.findUser(userId);\n\t });\n\t }\n\t },\n\t mounted: function mounted() {\n\t this.search(this.query);\n\t },\n\t\n\t watch: {\n\t query: function query(newV) {\n\t this.search(newV);\n\t }\n\t },\n\t methods: {\n\t newQuery: function newQuery(query) {\n\t this.$router.push({ name: 'user-search', query: { query: query } });\n\t this.$refs.userSearchInput.focus();\n\t },\n\t search: function search(query) {\n\t var _this2 = this;\n\t\n\t if (!query) {\n\t this.users = [];\n\t return;\n\t }\n\t this.loading = true;\n\t this.$store.dispatch('searchUsers', query).then(function (res) {\n\t _this2.loading = false;\n\t _this2.userIds = (0, _map2.default)(res, 'id');\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = userSearch;\n\n/***/ }),\n/* 345 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(51);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _unescape = __webpack_require__(231);\n\t\n\tvar _unescape2 = _interopRequireDefault(_unescape);\n\t\n\tvar _get = __webpack_require__(134);\n\t\n\tvar _get2 = _interopRequireDefault(_get);\n\t\n\tvar _map = __webpack_require__(20);\n\t\n\tvar _map2 = _interopRequireDefault(_map);\n\t\n\tvar _reject = __webpack_require__(226);\n\t\n\tvar _reject2 = _interopRequireDefault(_reject);\n\t\n\tvar _tab_switcher = __webpack_require__(99);\n\t\n\tvar _tab_switcher2 = _interopRequireDefault(_tab_switcher);\n\t\n\tvar _image_cropper = __webpack_require__(704);\n\t\n\tvar _image_cropper2 = _interopRequireDefault(_image_cropper);\n\t\n\tvar _style_switcher = __webpack_require__(248);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tvar _scope_selector = __webpack_require__(246);\n\t\n\tvar _scope_selector2 = _interopRequireDefault(_scope_selector);\n\t\n\tvar _file_size_format = __webpack_require__(148);\n\t\n\tvar _file_size_format2 = _interopRequireDefault(_file_size_format);\n\t\n\tvar _block_card = __webpack_require__(690);\n\t\n\tvar _block_card2 = _interopRequireDefault(_block_card);\n\t\n\tvar _mute_card = __webpack_require__(711);\n\t\n\tvar _mute_card2 = _interopRequireDefault(_mute_card);\n\t\n\tvar _selectable_list = __webpack_require__(721);\n\t\n\tvar _selectable_list2 = _interopRequireDefault(_selectable_list);\n\t\n\tvar _progress_button = __webpack_require__(715);\n\t\n\tvar _progress_button2 = _interopRequireDefault(_progress_button);\n\t\n\tvar _emojiInput = __webpack_require__(237);\n\t\n\tvar _emojiInput2 = _interopRequireDefault(_emojiInput);\n\t\n\tvar _autosuggest = __webpack_require__(689);\n\t\n\tvar _autosuggest2 = _interopRequireDefault(_autosuggest);\n\t\n\tvar _with_subscription = __webpack_require__(256);\n\t\n\tvar _with_subscription2 = _interopRequireDefault(_with_subscription);\n\t\n\tvar _user_search = __webpack_require__(151);\n\t\n\tvar _user_search2 = _interopRequireDefault(_user_search);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar BlockList = (0, _with_subscription2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('fetchBlocks');\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.state.users.currentUser, 'blockIds', []);\n\t },\n\t childPropName: 'items'\n\t})(_selectable_list2.default);\n\t\n\tvar MuteList = (0, _with_subscription2.default)({\n\t fetch: function fetch(props, $store) {\n\t return $store.dispatch('fetchMutes');\n\t },\n\t select: function select(props, $store) {\n\t return (0, _get2.default)($store.state.users.currentUser, 'muteIds', []);\n\t },\n\t childPropName: 'items'\n\t})(_selectable_list2.default);\n\t\n\tvar UserSettings = {\n\t data: function data() {\n\t return {\n\t newName: this.$store.state.users.currentUser.name,\n\t newBio: (0, _unescape2.default)(this.$store.state.users.currentUser.description),\n\t newLocked: this.$store.state.users.currentUser.locked,\n\t newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n\t newDefaultScope: this.$store.state.users.currentUser.default_scope,\n\t hideFollows: this.$store.state.users.currentUser.hide_follows,\n\t hideFollowers: this.$store.state.users.currentUser.hide_followers,\n\t showRole: this.$store.state.users.currentUser.show_role,\n\t role: this.$store.state.users.currentUser.role,\n\t followList: null,\n\t followImportError: false,\n\t followsImported: false,\n\t enableFollowsExport: true,\n\t pickAvatarBtnVisible: true,\n\t bannerUploading: false,\n\t backgroundUploading: false,\n\t followListUploading: false,\n\t bannerPreview: null,\n\t backgroundPreview: null,\n\t bannerUploadError: null,\n\t backgroundUploadError: null,\n\t deletingAccount: false,\n\t deleteAccountConfirmPasswordInput: '',\n\t deleteAccountError: false,\n\t changePasswordInputs: ['', '', ''],\n\t changedPassword: false,\n\t changePasswordError: false,\n\t activeTab: 'profile'\n\t };\n\t },\n\t created: function created() {\n\t this.$store.dispatch('fetchTokens');\n\t },\n\t\n\t components: {\n\t StyleSwitcher: _style_switcher2.default,\n\t ScopeSelector: _scope_selector2.default,\n\t TabSwitcher: _tab_switcher2.default,\n\t ImageCropper: _image_cropper2.default,\n\t BlockList: BlockList,\n\t MuteList: MuteList,\n\t EmojiInput: _emojiInput2.default,\n\t Autosuggest: _autosuggest2.default,\n\t BlockCard: _block_card2.default,\n\t MuteCard: _mute_card2.default,\n\t ProgressButton: _progress_button2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t pleromaBackend: function pleromaBackend() {\n\t return this.$store.state.instance.pleromaBackend;\n\t },\n\t minimalScopesMode: function minimalScopesMode() {\n\t return this.$store.state.instance.minimalScopesMode;\n\t },\n\t vis: function vis() {\n\t return {\n\t public: { selected: this.newDefaultScope === 'public' },\n\t unlisted: { selected: this.newDefaultScope === 'unlisted' },\n\t private: { selected: this.newDefaultScope === 'private' },\n\t direct: { selected: this.newDefaultScope === 'direct' }\n\t };\n\t },\n\t currentSaveStateNotice: function currentSaveStateNotice() {\n\t return this.$store.state.interface.settings.currentSaveStateNotice;\n\t },\n\t oauthTokens: function oauthTokens() {\n\t return this.$store.state.oauthTokens.tokens.map(function (oauthToken) {\n\t return {\n\t id: oauthToken.id,\n\t appName: oauthToken.app_name,\n\t validUntil: new Date(oauthToken.valid_until).toLocaleDateString()\n\t };\n\t });\n\t }\n\t },\n\t methods: {\n\t updateProfile: function updateProfile() {\n\t var _this = this;\n\t\n\t var name = this.newName;\n\t var description = this.newBio;\n\t var locked = this.newLocked;\n\t\n\t var default_scope = this.newDefaultScope;\n\t var no_rich_text = this.newNoRichText;\n\t var hide_follows = this.hideFollows;\n\t var hide_followers = this.hideFollowers;\n\t var show_role = this.showRole;\n\t\n\t this.$store.state.api.backendInteractor.updateProfile({\n\t params: {\n\t name: name,\n\t description: description,\n\t locked: locked,\n\t\n\t default_scope: default_scope,\n\t no_rich_text: no_rich_text,\n\t hide_follows: hide_follows,\n\t hide_followers: hide_followers,\n\t show_role: show_role\n\t } }).then(function (user) {\n\t if (!user.error) {\n\t _this.$store.commit('addNewUsers', [user]);\n\t _this.$store.commit('setCurrentUser', user);\n\t }\n\t });\n\t },\n\t changeVis: function changeVis(visibility) {\n\t this.newDefaultScope = visibility;\n\t },\n\t uploadFile: function uploadFile(slot, e) {\n\t var _this2 = this;\n\t\n\t var file = e.target.files[0];\n\t if (!file) {\n\t return;\n\t }\n\t if (file.size > this.$store.state.instance[slot + 'limit']) {\n\t var filesize = _file_size_format2.default.fileSizeFormat(file.size);\n\t var allowedsize = _file_size_format2.default.fileSizeFormat(this.$store.state.instance[slot + 'limit']);\n\t this[slot + 'UploadError'] = this.$t('upload.error.base') + ' ' + this.$t('upload.error.file_too_big', { filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit });\n\t return;\n\t }\n\t\n\t var reader = new FileReader();\n\t reader.onload = function (_ref) {\n\t var target = _ref.target;\n\t\n\t var img = target.result;\n\t _this2[slot + 'Preview'] = img;\n\t };\n\t reader.readAsDataURL(file);\n\t },\n\t submitAvatar: function submitAvatar(cropper, file) {\n\t var _this3 = this;\n\t\n\t var img = void 0;\n\t if (cropper) {\n\t img = cropper.getCroppedCanvas().toDataURL(file.type);\n\t } else {\n\t img = file;\n\t }\n\t\n\t return this.$store.state.api.backendInteractor.updateAvatar({ params: { img: img } }).then(function (user) {\n\t if (!user.error) {\n\t _this3.$store.commit('addNewUsers', [user]);\n\t _this3.$store.commit('setCurrentUser', user);\n\t } else {\n\t throw new Error(_this3.$t('upload.error.base') + user.error);\n\t }\n\t });\n\t },\n\t clearUploadError: function clearUploadError(slot) {\n\t this[slot + 'UploadError'] = null;\n\t },\n\t submitBanner: function submitBanner() {\n\t var _this4 = this;\n\t\n\t if (!this.bannerPreview) {\n\t return;\n\t }\n\t\n\t var banner = this.bannerPreview;\n\t\n\t var imginfo = new Image();\n\t\n\t var offset_top = void 0,\n\t offset_left = void 0,\n\t width = void 0,\n\t height = void 0;\n\t imginfo.src = banner;\n\t width = imginfo.width;\n\t height = imginfo.height;\n\t offset_top = 0;\n\t offset_left = 0;\n\t this.bannerUploading = true;\n\t this.$store.state.api.backendInteractor.updateBanner({ params: { banner: banner, offset_top: offset_top, offset_left: offset_left, width: width, height: height } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this4.$store.state.users.currentUser));\n\t clone.cover_photo = data.url;\n\t _this4.$store.commit('addNewUsers', [clone]);\n\t _this4.$store.commit('setCurrentUser', clone);\n\t _this4.bannerPreview = null;\n\t } else {\n\t _this4.bannerUploadError = _this4.$t('upload.error.base') + data.error;\n\t }\n\t _this4.bannerUploading = false;\n\t });\n\t },\n\t submitBg: function submitBg() {\n\t var _this5 = this;\n\t\n\t if (!this.backgroundPreview) {\n\t return;\n\t }\n\t var img = this.backgroundPreview;\n\t\n\t var imginfo = new Image();\n\t var cropX = void 0,\n\t cropY = void 0,\n\t cropW = void 0,\n\t cropH = void 0;\n\t imginfo.src = img;\n\t cropX = 0;\n\t cropY = 0;\n\t cropW = imginfo.width;\n\t cropH = imginfo.width;\n\t this.backgroundUploading = true;\n\t this.$store.state.api.backendInteractor.updateBg({ params: { img: img, cropX: cropX, cropY: cropY, cropW: cropW, cropH: cropH } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this5.$store.state.users.currentUser));\n\t clone.background_image = data.url;\n\t _this5.$store.commit('addNewUsers', [clone]);\n\t _this5.$store.commit('setCurrentUser', clone);\n\t _this5.backgroundPreview = null;\n\t } else {\n\t _this5.backgroundUploadError = _this5.$t('upload.error.base') + data.error;\n\t }\n\t _this5.backgroundUploading = false;\n\t });\n\t },\n\t importFollows: function importFollows() {\n\t var _this6 = this;\n\t\n\t this.followListUploading = true;\n\t var followList = this.followList;\n\t this.$store.state.api.backendInteractor.followImport({ params: followList }).then(function (status) {\n\t if (status) {\n\t _this6.followsImported = true;\n\t } else {\n\t _this6.followImportError = true;\n\t }\n\t _this6.followListUploading = false;\n\t });\n\t },\n\t exportPeople: function exportPeople(users, filename) {\n\t var UserAddresses = users.map(function (user) {\n\t if (user && user.is_local) {\n\t user.screen_name += '@' + location.hostname;\n\t }\n\t return user.screen_name;\n\t }).join('\\n');\n\t\n\t var fileToDownload = document.createElement('a');\n\t fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(UserAddresses));\n\t fileToDownload.setAttribute('download', filename);\n\t fileToDownload.style.display = 'none';\n\t document.body.appendChild(fileToDownload);\n\t fileToDownload.click();\n\t document.body.removeChild(fileToDownload);\n\t },\n\t exportFollows: function exportFollows() {\n\t var _this7 = this;\n\t\n\t this.enableFollowsExport = false;\n\t this.$store.state.api.backendInteractor.exportFriends({\n\t id: this.$store.state.users.currentUser.id\n\t }).then(function (friendList) {\n\t _this7.exportPeople(friendList, 'friends.csv');\n\t setTimeout(function () {\n\t _this7.enableFollowsExport = true;\n\t }, 2000);\n\t });\n\t },\n\t followListChange: function followListChange() {\n\t var formData = new FormData();\n\t formData.append('list', this.$refs.followlist.files[0]);\n\t this.followList = formData;\n\t },\n\t dismissImported: function dismissImported() {\n\t this.followsImported = false;\n\t this.followImportError = false;\n\t },\n\t confirmDelete: function confirmDelete() {\n\t this.deletingAccount = true;\n\t },\n\t deleteAccount: function deleteAccount() {\n\t var _this8 = this;\n\t\n\t this.$store.state.api.backendInteractor.deleteAccount({ password: this.deleteAccountConfirmPasswordInput }).then(function (res) {\n\t if (res.status === 'success') {\n\t _this8.$store.dispatch('logout');\n\t _this8.$router.push({ name: 'root' });\n\t } else {\n\t _this8.deleteAccountError = res.error;\n\t }\n\t });\n\t },\n\t changePassword: function changePassword() {\n\t var _this9 = this;\n\t\n\t var params = {\n\t password: this.changePasswordInputs[0],\n\t newPassword: this.changePasswordInputs[1],\n\t newPasswordConfirmation: this.changePasswordInputs[2]\n\t };\n\t this.$store.state.api.backendInteractor.changePassword(params).then(function (res) {\n\t if (res.status === 'success') {\n\t _this9.changedPassword = true;\n\t _this9.changePasswordError = false;\n\t _this9.logout();\n\t } else {\n\t _this9.changedPassword = false;\n\t _this9.changePasswordError = res.error;\n\t }\n\t });\n\t },\n\t activateTab: function activateTab(tabName) {\n\t this.activeTab = tabName;\n\t },\n\t logout: function logout() {\n\t this.$store.dispatch('logout');\n\t this.$router.replace('/');\n\t },\n\t revokeToken: function revokeToken(id) {\n\t if (window.confirm(this.$i18n.t('settings.revoke_token') + '?')) {\n\t this.$store.dispatch('revokeToken', id);\n\t }\n\t },\n\t filterUnblockedUsers: function filterUnblockedUsers(userIds) {\n\t var _this10 = this;\n\t\n\t return (0, _reject2.default)(userIds, function (userId) {\n\t var user = _this10.$store.getters.findUser(userId);\n\t return !user || user.statusnet_blocking || user.id === _this10.$store.state.users.currentUser.id;\n\t });\n\t },\n\t filterUnMutedUsers: function filterUnMutedUsers(userIds) {\n\t var _this11 = this;\n\t\n\t return (0, _reject2.default)(userIds, function (userId) {\n\t var user = _this11.$store.getters.findUser(userId);\n\t return !user || user.muted || user.id === _this11.$store.state.users.currentUser.id;\n\t });\n\t },\n\t queryUserIds: function queryUserIds(query) {\n\t var _this12 = this;\n\t\n\t return _user_search2.default.search({ query: query, store: this.$store }).then(function (users) {\n\t _this12.$store.dispatch('addNewUsers', users);\n\t return (0, _map2.default)(users, 'id');\n\t });\n\t },\n\t blockUsers: function blockUsers(ids) {\n\t return this.$store.dispatch('blockUsers', ids);\n\t },\n\t unblockUsers: function unblockUsers(ids) {\n\t return this.$store.dispatch('unblockUsers', ids);\n\t },\n\t muteUsers: function muteUsers(ids) {\n\t return this.$store.dispatch('muteUsers', ids);\n\t },\n\t unmuteUsers: function unmuteUsers(ids) {\n\t return this.$store.dispatch('unmuteUsers', ids);\n\t },\n\t identity: function identity(value) {\n\t return value;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserSettings;\n\n/***/ }),\n/* 346 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar VideoAttachment = {\n\t props: ['attachment', 'controls'],\n\t data: function data() {\n\t return {\n\t loopVideo: this.$store.state.config.loopVideo\n\t };\n\t },\n\t\n\t methods: {\n\t onVideoDataLoad: function onVideoDataLoad(e) {\n\t var target = e.srcElement || e.target;\n\t if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n\t if (target.webkitAudioDecodedByteCount > 0) {\n\t this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly;\n\t }\n\t } else if (typeof target.mozHasAudio !== 'undefined') {\n\t if (target.mozHasAudio) {\n\t this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly;\n\t }\n\t } else if (typeof target.audioTracks !== 'undefined') {\n\t if (target.audioTracks.length > 0) {\n\t this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly;\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = VideoAttachment;\n\n/***/ }),\n/* 347 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _follow_card = __webpack_require__(137);\n\t\n\tvar _follow_card2 = _interopRequireDefault(_follow_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar WhoToFollow = {\n\t components: {\n\t FollowCard: _follow_card2.default\n\t },\n\t data: function data() {\n\t return {\n\t users: []\n\t };\n\t },\n\t mounted: function mounted() {\n\t this.getWhoToFollow();\n\t },\n\t\n\t methods: {\n\t showWhoToFollow: function showWhoToFollow(reply) {\n\t var _this = this;\n\t\n\t reply.forEach(function (i, index) {\n\t var user = {\n\t id: 0,\n\t name: i.display_name,\n\t screen_name: i.acct,\n\t profile_image_url: i.avatar || '/images/avi.png'\n\t };\n\t _this.users.push(user);\n\t\n\t _this.$store.state.api.backendInteractor.externalProfile(user.screen_name).then(function (externalUser) {\n\t if (!externalUser.error) {\n\t _this.$store.commit('addNewUsers', [externalUser]);\n\t user.id = externalUser.id;\n\t }\n\t });\n\t });\n\t },\n\t getWhoToFollow: function getWhoToFollow() {\n\t var _this2 = this;\n\t\n\t var credentials = this.$store.state.users.currentUser.credentials;\n\t if (credentials) {\n\t _apiService2.default.suggestions({ credentials: credentials }).then(function (reply) {\n\t _this2.showWhoToFollow(reply);\n\t });\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = WhoToFollow;\n\n/***/ }),\n/* 348 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _shuffle2 = __webpack_require__(664);\n\t\n\tvar _shuffle3 = _interopRequireDefault(_shuffle2);\n\t\n\tvar _apiService = __webpack_require__(21);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _user_profile_link_generator = __webpack_require__(37);\n\t\n\tvar _user_profile_link_generator2 = _interopRequireDefault(_user_profile_link_generator);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction showWhoToFollow(panel, reply) {\n\t var shuffled = (0, _shuffle3.default)(reply);\n\t\n\t panel.usersToFollow.forEach(function (toFollow, index) {\n\t var user = shuffled[index];\n\t var img = user.avatar || '/images/avi.png';\n\t var name = user.acct;\n\t\n\t toFollow.img = img;\n\t toFollow.name = name;\n\t\n\t panel.$store.state.api.backendInteractor.externalProfile(name).then(function (externalUser) {\n\t if (!externalUser.error) {\n\t panel.$store.commit('addNewUsers', [externalUser]);\n\t toFollow.id = externalUser.id;\n\t }\n\t });\n\t });\n\t}\n\t\n\tfunction getWhoToFollow(panel) {\n\t var credentials = panel.$store.state.users.currentUser.credentials;\n\t if (credentials) {\n\t panel.usersToFollow.forEach(function (toFollow) {\n\t toFollow.name = 'Loading...';\n\t });\n\t _apiService2.default.suggestions({ credentials: credentials }).then(function (reply) {\n\t showWhoToFollow(panel, reply);\n\t });\n\t }\n\t}\n\t\n\tvar WhoToFollowPanel = {\n\t data: function data() {\n\t return {\n\t usersToFollow: new Array(3).fill().map(function (x) {\n\t return {\n\t img: '/images/avi.png',\n\t name: '',\n\t id: 0\n\t };\n\t })\n\t };\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser.screen_name;\n\t },\n\t suggestionsEnabled: function suggestionsEnabled() {\n\t return this.$store.state.instance.suggestionsEnabled;\n\t }\n\t },\n\t methods: {\n\t userProfileLink: function userProfileLink(id, name) {\n\t return (0, _user_profile_link_generator2.default)(id, name, this.$store.state.instance.restrictedNicknames);\n\t }\n\t },\n\t watch: {\n\t user: function user(_user, oldUser) {\n\t if (this.suggestionsEnabled) {\n\t getWhoToFollow(this);\n\t }\n\t }\n\t },\n\t mounted: function mounted() {\n\t if (this.suggestionsEnabled) {\n\t getWhoToFollow(this);\n\t }\n\t }\n\t};\n\t\n\texports.default = WhoToFollowPanel;\n\n/***/ }),\n/* 349 */,\n/* 350 */,\n/* 351 */,\n/* 352 */,\n/* 353 */,\n/* 354 */,\n/* 355 */,\n/* 356 */,\n/* 357 */,\n/* 358 */,\n/* 359 */,\n/* 360 */,\n/* 361 */,\n/* 362 */,\n/* 363 */,\n/* 364 */,\n/* 365 */,\n/* 366 */,\n/* 367 */,\n/* 368 */,\n/* 369 */,\n/* 370 */,\n/* 371 */,\n/* 372 */,\n/* 373 */,\n/* 374 */,\n/* 375 */,\n/* 376 */,\n/* 377 */,\n/* 378 */,\n/* 379 */,\n/* 380 */,\n/* 381 */,\n/* 382 */,\n/* 383 */,\n/* 384 */,\n/* 385 */,\n/* 386 */,\n/* 387 */,\n/* 388 */,\n/* 389 */,\n/* 390 */,\n/* 391 */,\n/* 392 */,\n/* 393 */,\n/* 394 */,\n/* 395 */,\n/* 396 */,\n/* 397 */,\n/* 398 */,\n/* 399 */,\n/* 400 */,\n/* 401 */,\n/* 402 */,\n/* 403 */,\n/* 404 */,\n/* 405 */,\n/* 406 */,\n/* 407 */,\n/* 408 */,\n/* 409 */,\n/* 410 */,\n/* 411 */,\n/* 412 */,\n/* 413 */,\n/* 414 */,\n/* 415 */,\n/* 416 */,\n/* 417 */,\n/* 418 */,\n/* 419 */,\n/* 420 */,\n/* 421 */,\n/* 422 */,\n/* 423 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 424 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 425 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 426 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 427 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 428 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 429 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 430 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 431 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 432 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 433 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 434 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 435 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 436 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 437 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 438 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 439 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 440 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 441 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 442 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 443 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 444 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 445 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 446 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 447 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 448 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 449 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 450 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 451 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 452 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 453 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 454 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 455 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 456 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 457 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 458 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 459 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 460 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 461 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 462 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 463 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 464 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 465 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 466 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 467 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 468 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 469 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 470 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 471 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 472 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 473 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 474 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 475 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 476 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 477 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 478 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 479 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 480 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 481 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 482 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 483 */,\n/* 484 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"الدردشة\"},\"features_panel\":{\"chat\":\"الدردشة\",\"gopher\":\"غوفر\",\"media_proxy\":\"بروكسي الوسائط\",\"scope_options\":\"\",\"text_limit\":\"الحد الأقصى للنص\",\"title\":\"الميّزات\",\"who_to_follow\":\"للمتابعة\"},\"finder\":{\"error_fetching_user\":\"خطأ أثناء جلب صفحة المستخدم\",\"find_user\":\"البحث عن مستخدِم\"},\"general\":{\"apply\":\"تطبيق\",\"submit\":\"إرسال\"},\"login\":{\"login\":\"تسجيل الدخول\",\"logout\":\"الخروج\",\"password\":\"الكلمة السرية\",\"placeholder\":\"مثال lain\",\"register\":\"انشاء حساب\",\"username\":\"إسم المستخدم\"},\"nav\":{\"chat\":\"الدردشة المحلية\",\"friend_requests\":\"طلبات المتابَعة\",\"mentions\":\"الإشارات\",\"public_tl\":\"الخيط الزمني العام\",\"timeline\":\"الخيط الزمني\",\"twkn\":\"كافة الشبكة المعروفة\"},\"notifications\":{\"broken_favorite\":\"منشور مجهول، جارٍ البحث عنه…\",\"favorited_you\":\"أعجِب بمنشورك\",\"followed_you\":\"يُتابعك\",\"load_older\":\"تحميل الإشعارات الأقدم\",\"notifications\":\"الإخطارات\",\"read\":\"مقروء!\",\"repeated_you\":\"شارَك منشورك\"},\"post_status\":{\"account_not_locked_warning\":\"\",\"account_not_locked_warning_link\":\"مقفل\",\"attachments_sensitive\":\"اعتبر المرفقات كلها كمحتوى حساس\",\"content_type\":{\"text/plain\":\"نص صافٍ\"},\"content_warning\":\"الموضوع (اختياري)\",\"default\":\"وصلت للتوّ إلى لوس أنجلس.\",\"direct_warning\":\"\",\"posting\":\"النشر\",\"scope\":{\"direct\":\"\",\"private\":\"\",\"public\":\"علني - يُنشر على الخيوط الزمنية العمومية\",\"unlisted\":\"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية\"}},\"registration\":{\"bio\":\"السيرة الذاتية\",\"email\":\"عنوان البريد الإلكتروني\",\"fullname\":\"الإسم المعروض\",\"password_confirm\":\"تأكيد الكلمة السرية\",\"registration\":\"التسجيل\",\"token\":\"رمز الدعوة\"},\"settings\":{\"attachmentRadius\":\"المُرفَقات\",\"attachments\":\"المُرفَقات\",\"autoload\":\"\",\"avatar\":\"الصورة الرمزية\",\"avatarAltRadius\":\"الصور الرمزية (الإشعارات)\",\"avatarRadius\":\"الصور الرمزية\",\"background\":\"الخلفية\",\"bio\":\"السيرة الذاتية\",\"btnRadius\":\"الأزرار\",\"cBlue\":\"أزرق (الرد، المتابَعة)\",\"cGreen\":\"أخضر (إعادة النشر)\",\"cOrange\":\"برتقالي (مفضلة)\",\"cRed\":\"أحمر (إلغاء)\",\"change_password\":\"تغيير كلمة السر\",\"change_password_error\":\"وقع هناك خلل أثناء تعديل كلمتك السرية.\",\"changed_password\":\"تم تغيير كلمة المرور بنجاح!\",\"collapse_subject\":\"\",\"confirm_new_password\":\"تأكيد كلمة السر الجديدة\",\"current_avatar\":\"صورتك الرمزية الحالية\",\"current_password\":\"كلمة السر الحالية\",\"current_profile_banner\":\"الرأسية الحالية لصفحتك الشخصية\",\"data_import_export_tab\":\"تصدير واستيراد البيانات\",\"default_vis\":\"أسلوب العرض الافتراضي\",\"delete_account\":\"حذف الحساب\",\"delete_account_description\":\"حذف حسابك و كافة منشوراتك نهائيًا.\",\"delete_account_error\":\"\",\"delete_account_instructions\":\"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.\",\"export_theme\":\"حفظ النموذج\",\"filtering\":\"التصفية\",\"filtering_explanation\":\"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر\",\"follow_export\":\"تصدير الاشتراكات\",\"follow_export_button\":\"تصدير الاشتراكات كملف csv\",\"follow_export_processing\":\"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين\",\"follow_import\":\"استيراد الاشتراكات\",\"follow_import_error\":\"خطأ أثناء استيراد المتابِعين\",\"follows_imported\":\"\",\"foreground\":\"الأمامية\",\"general\":\"الإعدادات العامة\",\"hide_attachments_in_convo\":\"إخفاء المرفقات على المحادثات\",\"hide_attachments_in_tl\":\"إخفاء المرفقات على الخيط الزمني\",\"hide_post_stats\":\"\",\"hide_user_stats\":\"\",\"import_followers_from_a_csv_file\":\"\",\"import_theme\":\"تحميل نموذج\",\"inputRadius\":\"\",\"instance_default\":\"\",\"interfaceLanguage\":\"لغة الواجهة\",\"invalid_theme_imported\":\"\",\"limited_availability\":\"غير متوفر على متصفحك\",\"links\":\"الروابط\",\"lock_account_description\":\"\",\"loop_video\":\"\",\"loop_video_silent_only\":\"\",\"name\":\"الاسم\",\"name_bio\":\"الاسم والسيرة الذاتية\",\"new_password\":\"كلمة السر الجديدة\",\"no_rich_text_description\":\"\",\"notification_visibility\":\"نوع الإشعارات التي تريد عرضها\",\"notification_visibility_follows\":\"يتابع\",\"notification_visibility_likes\":\"الإعجابات\",\"notification_visibility_mentions\":\"الإشارات\",\"notification_visibility_repeats\":\"\",\"nsfw_clickthrough\":\"\",\"oauth_tokens\":\"رموز OAuth\",\"token\":\"رمز\",\"refresh_token\":\"رمز التحديث\",\"valid_until\":\"صالح حتى\",\"revoke_token\":\"سحب\",\"panelRadius\":\"\",\"pause_on_unfocused\":\"\",\"presets\":\"النماذج\",\"profile_background\":\"خلفية الصفحة الشخصية\",\"profile_banner\":\"رأسية الصفحة الشخصية\",\"profile_tab\":\"الملف الشخصي\",\"radii_help\":\"\",\"replies_in_timeline\":\"الردود على الخيط الزمني\",\"reply_link_preview\":\"\",\"reply_visibility_all\":\"عرض كافة الردود\",\"reply_visibility_following\":\"\",\"reply_visibility_self\":\"\",\"saving_err\":\"خطأ أثناء حفظ الإعدادات\",\"saving_ok\":\"تم حفظ الإعدادات\",\"security_tab\":\"الأمان\",\"set_new_avatar\":\"اختيار صورة رمزية جديدة\",\"set_new_profile_background\":\"اختيار خلفية جديدة للملف الشخصي\",\"set_new_profile_banner\":\"اختيار رأسية جديدة للصفحة الشخصية\",\"settings\":\"الإعدادات\",\"stop_gifs\":\"\",\"streaming\":\"\",\"text\":\"النص\",\"theme\":\"المظهر\",\"theme_help\":\"\",\"tooltipRadius\":\"\",\"user_settings\":\"إعدادات المستخدم\",\"values\":{\"false\":\"لا\",\"true\":\"نعم\"}},\"timeline\":{\"collapse\":\"\",\"conversation\":\"محادثة\",\"error_fetching\":\"خطأ أثناء جلب التحديثات\",\"load_older\":\"تحميل المنشورات القديمة\",\"no_retweet_hint\":\"\",\"repeated\":\"\",\"show_new\":\"عرض الجديد\",\"up_to_date\":\"تم تحديثه\"},\"user_card\":{\"approve\":\"قبول\",\"block\":\"حظر\",\"blocked\":\"تم حظره!\",\"deny\":\"رفض\",\"follow\":\"اتبع\",\"followees\":\"\",\"followers\":\"مُتابِعون\",\"following\":\"\",\"follows_you\":\"يتابعك!\",\"mute\":\"كتم\",\"muted\":\"تم كتمه\",\"per_day\":\"في اليوم\",\"remote_follow\":\"مُتابَعة عن بُعد\",\"statuses\":\"المنشورات\"},\"user_profile\":{\"timeline_title\":\"الخيط الزمني للمستخدم\"},\"who_to_follow\":{\"more\":\"المزيد\",\"who_to_follow\":\"للمتابعة\"}}\n\n/***/ }),\n/* 485 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Xat\"},\"features_panel\":{\"chat\":\"Xat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy per multimèdia\",\"scope_options\":\"Opcions d'abast i visibilitat\",\"text_limit\":\"Límit de text\",\"title\":\"Funcionalitats\",\"who_to_follow\":\"A qui seguir\"},\"finder\":{\"error_fetching_user\":\"No s'ha pogut carregar l'usuari/a\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Aplica\",\"submit\":\"Desa\"},\"login\":{\"login\":\"Inicia sessió\",\"logout\":\"Tanca la sessió\",\"password\":\"Contrasenya\",\"placeholder\":\"p.ex.: Maria\",\"register\":\"Registra't\",\"username\":\"Nom d'usuari/a\"},\"nav\":{\"chat\":\"Xat local públic\",\"friend_requests\":\"Soŀlicituds de connexió\",\"mentions\":\"Mencions\",\"public_tl\":\"Flux públic del node\",\"timeline\":\"Flux personal\",\"twkn\":\"Flux de la xarxa coneguda\"},\"notifications\":{\"broken_favorite\":\"No es coneix aquest estat. S'està cercant.\",\"favorited_you\":\"ha marcat un estat teu\",\"followed_you\":\"ha començat a seguir-te\",\"load_older\":\"Carrega més notificacions\",\"notifications\":\"Notificacions\",\"read\":\"Read!\",\"repeated_you\":\"ha repetit el teu estat\"},\"post_status\":{\"account_not_locked_warning\":\"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.\",\"account_not_locked_warning_link\":\"bloquejat\",\"attachments_sensitive\":\"Marca l'adjunt com a delicat\",\"content_type\":{\"text/plain\":\"Text pla\"},\"content_warning\":\"Assumpte (opcional)\",\"default\":\"Em sento…\",\"direct_warning\":\"Aquesta entrada només serà visible per les usuràries que etiquetis\",\"posting\":\"Publicació\",\"scope\":{\"direct\":\"Directa - Publica només per les usuàries etiquetades\",\"private\":\"Només seguidors/es - Publica només per comptes que et segueixin\",\"public\":\"Pública - Publica als fluxos públics\",\"unlisted\":\"Silenciosa - No la mostris en fluxos públics\"}},\"registration\":{\"bio\":\"Presentació\",\"email\":\"Correu\",\"fullname\":\"Nom per mostrar\",\"password_confirm\":\"Confirma la contrasenya\",\"registration\":\"Registra't\",\"token\":\"Codi d'invitació\"},\"settings\":{\"attachmentRadius\":\"Adjunts\",\"attachments\":\"Adjunts\",\"autoload\":\"Recarrega automàticament en arribar a sota de tot.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars en les notificacions\",\"avatarRadius\":\"Avatars\",\"background\":\"Fons de pantalla\",\"bio\":\"Presentació\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (respon, segueix)\",\"cGreen\":\"Verd (republica)\",\"cOrange\":\"Taronja (marca com a preferit)\",\"cRed\":\"Vermell (canceŀla)\",\"change_password\":\"Canvia la contrasenya\",\"change_password_error\":\"No s'ha pogut canviar la contrasenya\",\"changed_password\":\"S'ha canviat la contrasenya\",\"collapse_subject\":\"Replega les entrades amb títol\",\"confirm_new_password\":\"Confirma la nova contrasenya\",\"current_avatar\":\"L'avatar actual\",\"current_password\":\"La contrasenya actual\",\"current_profile_banner\":\"El fons de perfil actual\",\"data_import_export_tab\":\"Importa o exporta dades\",\"default_vis\":\"Abast per defecte de les entrades\",\"delete_account\":\"Esborra el compte\",\"delete_account_description\":\"Esborra permanentment el teu compte i tots els missatges\",\"delete_account_error\":\"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node\",\"delete_account_instructions\":\"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota\",\"export_theme\":\"Desa el tema\",\"filtering\":\"Filtres\",\"filtering_explanation\":\"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies\",\"follow_export\":\"Exporta la llista de contactes\",\"follow_export_button\":\"Exporta tots els comptes que segueixes a un fitxer CSV\",\"follow_export_processing\":\"S'està processant la petició. Aviat podràs descarregar el fitxer\",\"follow_import\":\"Importa els contactes\",\"follow_import_error\":\"No s'ha pogut importar els contactes\",\"follows_imported\":\"S'han importat els contactes. Trigaran una estoneta en ser processats.\",\"foreground\":\"Primer pla\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Amaga els adjunts en les converses\",\"hide_attachments_in_tl\":\"Amaga els adjunts en el flux d'entrades\",\"import_followers_from_a_csv_file\":\"Importa els contactes des d'un fitxer CSV\",\"import_theme\":\"Carrega un tema\",\"inputRadius\":\"Caixes d'entrada de text\",\"instance_default\":\"(default: {value})\",\"interfaceLanguage\":\"Llengua de la interfície\",\"invalid_theme_imported\":\"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.\",\"limited_availability\":\"No està disponible en aquest navegador\",\"links\":\"Enllaços\",\"lock_account_description\":\"Restringeix el teu compte només a seguidores aprovades.\",\"loop_video\":\"Reprodueix els vídeos en bucle\",\"loop_video_silent_only\":\"Reprodueix en bucles només els vídeos sense so (com els \\\"GIF\\\" de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom i presentació\",\"new_password\":\"Contrasenya nova\",\"notification_visibility\":\"Notifica'm quan algú\",\"notification_visibility_follows\":\"Comença a seguir-me\",\"notification_visibility_likes\":\"Marca com a preferida una entrada meva\",\"notification_visibility_mentions\":\"Em menciona\",\"notification_visibility_repeats\":\"Republica una entrada meva\",\"no_rich_text_description\":\"Neteja el formatat de text de totes les entrades\",\"nsfw_clickthrough\":\"Amaga el contingut NSFW darrer d'una imatge clicable\",\"oauth_tokens\":\"Llistats OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualitza el token\",\"valid_until\":\"Vàlid fins\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panells\",\"pause_on_unfocused\":\"Pausa la reproducció en continu quan la pestanya perdi el focus\",\"presets\":\"Temes\",\"profile_background\":\"Fons de pantalla\",\"profile_banner\":\"Fons de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configura l'arrodoniment de les vores (en píxels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Mostra el missatge citat en passar el ratolí per sobre de l'enllaç de resposta\",\"reply_visibility_all\":\"Mostra totes les respostes\",\"reply_visibility_following\":\"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo\",\"reply_visibility_self\":\"Mostra només les respostes a entrades meves\",\"saving_err\":\"No s'ha pogut desar la configuració\",\"saving_ok\":\"S'ha desat la configuració\",\"security_tab\":\"Seguretat\",\"set_new_avatar\":\"Canvia l'avatar\",\"set_new_profile_background\":\"Canvia el fons de pantalla\",\"set_new_profile_banner\":\"Canvia el fons del perfil\",\"settings\":\"Configuració\",\"stop_gifs\":\"Anima els GIF només en passar-hi el ratolí per sobre\",\"streaming\":\"Carrega automàticament entrades noves quan estigui a dalt de tot\",\"text\":\"Text\",\"theme\":\"Tema\",\"theme_help\":\"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)\",\"tooltipRadius\":\"Missatges sobreposats\",\"user_settings\":\"Configuració personal\",\"values\":{\"false\":\"no\",\"true\":\"sí\"}},\"timeline\":{\"collapse\":\"Replega\",\"conversation\":\"Conversa\",\"error_fetching\":\"S'ha produït un error en carregar les entrades\",\"load_older\":\"Carrega entrades anteriors\",\"no_retweet_hint\":\"L'entrada és només per a seguidores o és \\\"directa\\\", i per tant no es pot republicar\",\"repeated\":\"republicat\",\"show_new\":\"Mostra els nous\",\"up_to_date\":\"Actualitzat\"},\"user_card\":{\"approve\":\"Aprova\",\"block\":\"Bloqueja\",\"blocked\":\"Bloquejat!\",\"deny\":\"Denega\",\"follow\":\"Segueix\",\"followees\":\"Segueixo\",\"followers\":\"Seguidors/es\",\"following\":\"Seguint!\",\"follows_you\":\"Et segueix!\",\"mute\":\"Silencia\",\"muted\":\"Silenciat\",\"per_day\":\"per dia\",\"remote_follow\":\"Seguiment remot\",\"statuses\":\"Estats\"},\"user_profile\":{\"timeline_title\":\"Flux personal\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"A qui seguir\"}}\n\n/***/ }),\n/* 486 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Mediální proxy\",\"scope_options\":\"Možnosti rozsahů\",\"text_limit\":\"Textový limit\",\"title\":\"Vlastnosti\",\"who_to_follow\":\"Koho sledovat\"},\"finder\":{\"error_fetching_user\":\"Chyba při načítání uživatele\",\"find_user\":\"Najít uživatele\"},\"general\":{\"apply\":\"Použít\",\"submit\":\"Odeslat\",\"more\":\"Více\",\"generic_error\":\"Vyskytla se chyba\",\"optional\":\"volitelné\"},\"image_cropper\":{\"crop_picture\":\"Oříznout obrázek\",\"save\":\"Uložit\",\"cancel\":\"Zrušit\"},\"login\":{\"login\":\"Přihlásit\",\"description\":\"Přihlásit pomocí OAuth\",\"logout\":\"Odhlásit\",\"password\":\"Heslo\",\"placeholder\":\"např. lain\",\"register\":\"Registrovat\",\"username\":\"Uživatelské jméno\",\"hint\":\"Chcete-li se přidat do diskuze, přihlaste se\"},\"media_modal\":{\"previous\":\"Předchozí\",\"next\":\"Další\"},\"nav\":{\"about\":\"O instanci\",\"back\":\"Zpět\",\"chat\":\"Místní chat\",\"friend_requests\":\"Požadavky o sledování\",\"mentions\":\"Zmínky\",\"dms\":\"Přímé zprávy\",\"public_tl\":\"Veřejná časová osa\",\"timeline\":\"Časová osa\",\"twkn\":\"Celá známá síť\",\"user_search\":\"Hledání uživatelů\",\"who_to_follow\":\"Koho sledovat\",\"preferences\":\"Předvolby\"},\"notifications\":{\"broken_favorite\":\"Neznámý příspěvek, hledám jej…\",\"favorited_you\":\"si oblíbil/a váš příspěvek\",\"followed_you\":\"vás nyní sleduje\",\"load_older\":\"Načíst starší oznámení\",\"notifications\":\"Oznámení\",\"read\":\"Číst!\",\"repeated_you\":\"zopakoval/a váš příspěvek\",\"no_more_notifications\":\"Žádná další oznámení\"},\"post_status\":{\"new_status\":\"Napsat nový příspěvek\",\"account_not_locked_warning\":\"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.\",\"account_not_locked_warning_link\":\"uzamčen\",\"attachments_sensitive\":\"Označovat přílohy jako citlivé\",\"content_type\":{\"text/plain\":\"Prostý text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Předmět (volitelný)\",\"default\":\"Právě jsem přistál v L.A.\",\"direct_warning\":\"Tento příspěvek uvidí pouze všichni zmínění uživatelé.\",\"posting\":\"Přispívání\",\"scope\":{\"direct\":\"Přímý - Poslat pouze zmíněným uživatelům\",\"private\":\"Pouze pro sledující - Poslat pouze sledujícím\",\"public\":\"Veřejný - Poslat na veřejné časové osy\",\"unlisted\":\"Neuvedený - Neposlat na veřejné časové osy\"}},\"registration\":{\"bio\":\"O vás\",\"email\":\"E-mail\",\"fullname\":\"Zobrazované jméno\",\"password_confirm\":\"Potvrzení hesla\",\"registration\":\"Registrace\",\"token\":\"Token pozvánky\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Kliknutím na obrázek získáte novou CAPTCHA\",\"username_placeholder\":\"např. lain\",\"fullname_placeholder\":\"např. Lain Iwakura\",\"bio_placeholder\":\"např.\\nNazdar, jsem Lain\\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.\",\"validations\":{\"username_required\":\"nemůže být prázdné\",\"fullname_required\":\"nemůže být prázdné\",\"email_required\":\"nemůže být prázdný\",\"password_required\":\"nemůže být prázdné\",\"password_confirmation_required\":\"nemůže být prázdné\",\"password_confirmation_match\":\"musí být stejné jako heslo\"}},\"settings\":{\"app_name\":\"Název aplikace\",\"attachmentRadius\":\"Přílohy\",\"attachments\":\"Přílohy\",\"autoload\":\"Povolit automatické načítání při rolování dolů\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatary (oznámení)\",\"avatarRadius\":\"Avatary\",\"background\":\"Pozadí\",\"bio\":\"O vás\",\"blocks_tab\":\"Blokování\",\"btnRadius\":\"Tlačítka\",\"cBlue\":\"Modrá (Odpovědět, sledovat)\",\"cGreen\":\"Zelená (Zopakovat)\",\"cOrange\":\"Oranžová (Oblíbit)\",\"cRed\":\"Červená (Zrušit)\",\"change_password\":\"Změnit heslo\",\"change_password_error\":\"Při změně vašeho hesla se vyskytla chyba.\",\"changed_password\":\"Heslo bylo úspěšně změněno!\",\"collapse_subject\":\"Zabalit příspěvky s předměty\",\"composing\":\"Komponování\",\"confirm_new_password\":\"Potvrďte nové heslo\",\"current_avatar\":\"Váš současný avatar\",\"current_password\":\"Současné heslo\",\"current_profile_banner\":\"Váš současný profilový banner\",\"data_import_export_tab\":\"Import/export dat\",\"default_vis\":\"Výchozí rozsah viditelnosti\",\"delete_account\":\"Smazat účet\",\"delete_account_description\":\"Trvale smaže váš účet a všechny vaše příspěvky.\",\"delete_account_error\":\"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.\",\"delete_account_instructions\":\"Pro potvrzení smazání účtu napište své heslo do pole níže.\",\"avatar_size_instruction\":\"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.\",\"export_theme\":\"Uložit přednastavení\",\"filtering\":\"Filtrování\",\"filtering_explanation\":\"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek\",\"follow_export\":\"Export sledovaných\",\"follow_export_button\":\"Exportovat vaše sledované do souboru CSV\",\"follow_export_processing\":\"Zpracovávám, brzy si budete moci stáhnout váš soubor\",\"follow_import\":\"Import sledovaných\",\"follow_import_error\":\"Chyba při importování sledovaných\",\"follows_imported\":\"Sledovaní importováni! Jejich zpracování bude chvilku trvat.\",\"foreground\":\"Popředí\",\"general\":\"Obecné\",\"hide_attachments_in_convo\":\"Skrývat přílohy v konverzacích\",\"hide_attachments_in_tl\":\"Skrývat přílohy v časové ose\",\"max_thumbnails\":\"Maximální počet miniatur na příspěvek\",\"hide_isp\":\"Skrýt panel specifický pro instanci\",\"preload_images\":\"Přednačítat obrázky\",\"use_one_click_nsfw\":\"Otevírat citlivé přílohy pouze jedním kliknutím\",\"hide_post_stats\":\"Skrývat statistiky příspěvků (např. počet oblíbení)\",\"hide_user_stats\":\"Skrývat statistiky uživatelů (např. počet sledujících)\",\"hide_filtered_statuses\":\"Skrývat filtrované příspěvky\",\"import_followers_from_a_csv_file\":\"Importovat sledované ze souboru CSV\",\"import_theme\":\"Načíst přednastavení\",\"inputRadius\":\"Vstupní pole\",\"checkboxRadius\":\"Zaškrtávací pole\",\"instance_default\":\"(výchozí: {value})\",\"instance_default_simple\":\"(výchozí)\",\"interface\":\"Rozhraní\",\"interfaceLanguage\":\"Jazyk rozhraní\",\"invalid_theme_imported\":\"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.\",\"limited_availability\":\"Nedostupné ve vašem prohlížeči\",\"links\":\"Odkazy\",\"lock_account_description\":\"Omezit váš účet pouze na schválené sledující\",\"loop_video\":\"Opakovat videa\",\"loop_video_silent_only\":\"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)\",\"mutes_tab\":\"Ignorování\",\"play_videos_in_modal\":\"Přehrávat videa přímo v prohlížeči médií\",\"use_contain_fit\":\"Neořezávat přílohu v miniaturách\",\"name\":\"Jméno\",\"name_bio\":\"Jméno a popis\",\"new_password\":\"Nové heslo\",\"notification_visibility\":\"Typy oznámení k zobrazení\",\"notification_visibility_follows\":\"Sledující\",\"notification_visibility_likes\":\"Oblíbení\",\"notification_visibility_mentions\":\"Zmínky\",\"notification_visibility_repeats\":\"Zopakování\",\"no_rich_text_description\":\"Odstranit ze všech příspěvků formátování textu\",\"no_blocks\":\"Žádná blokování\",\"no_mutes\":\"Žádná ignorování\",\"hide_follows_description\":\"Nezobrazovat, koho sleduji\",\"hide_followers_description\":\"Nezobrazovat, kdo mě sleduje\",\"show_admin_badge\":\"Zobrazovat v mém profilu odznak administrátora\",\"show_moderator_badge\":\"Zobrazovat v mém profilu odznak moderátora\",\"nsfw_clickthrough\":\"Povolit prokliknutelné skrývání citlivých příloh\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Obnovit token\",\"valid_until\":\"Platný do\",\"revoke_token\":\"Odvolat\",\"panelRadius\":\"Panely\",\"pause_on_unfocused\":\"Pozastavit streamování, pokud není záložka prohlížeče v soustředění\",\"presets\":\"Přednastavení\",\"profile_background\":\"Profilové pozadí\",\"profile_banner\":\"Profilový banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Nastavit zakulacení rohů rozhraní (v pixelech)\",\"replies_in_timeline\":\"Odpovědi v časové ose\",\"reply_link_preview\":\"Povolit náhledy odkazu pro odpověď při přejetí myši\",\"reply_visibility_all\":\"Zobrazit všechny odpovědi\",\"reply_visibility_following\":\"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji\",\"reply_visibility_self\":\"Zobrazit pouze odpovědi směřované na mě\",\"saving_err\":\"Chyba při ukládání nastavení\",\"saving_ok\":\"Nastavení uložena\",\"security_tab\":\"Bezpečnost\",\"scope_copy\":\"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)\",\"set_new_avatar\":\"Nastavit nový avatar\",\"set_new_profile_background\":\"Nastavit nové profilové pozadí\",\"set_new_profile_banner\":\"Nastavit nový profilový banner\",\"settings\":\"Nastavení\",\"subject_input_always_show\":\"Vždy zobrazit pole pro předmět\",\"subject_line_behavior\":\"Kopírovat předmět při odpovídání\",\"subject_line_email\":\"Jako u e-mailu: „re: předmět“\",\"subject_line_mastodon\":\"Jako u Mastodonu: zkopírovat tak, jak je\",\"subject_line_noop\":\"Nekopírovat\",\"post_status_content_type\":\"Publikovat typ obsahu příspěvku\",\"stop_gifs\":\"Přehrávat GIFy při přejetí myši\",\"streaming\":\"Povolit automatické streamování nových příspěvků při rolování nahoru\",\"text\":\"Text\",\"theme\":\"Motiv\",\"theme_help\":\"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.\",\"theme_help_v2_1\":\"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.\",\"theme_help_v2_2\":\"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.\",\"tooltipRadius\":\"Popisky/upozornění\",\"upload_a_photo\":\"Nahrát fotku\",\"user_settings\":\"Uživatelská nastavení\",\"values\":{\"false\":\"ne\",\"true\":\"ano\"},\"notifications\":\"Oznámení\",\"enable_web_push_notifications\":\"Povolit webová push oznámení\",\"style\":{\"switcher\":{\"keep_color\":\"Ponechat barvy\",\"keep_shadows\":\"Ponechat stíny\",\"keep_opacity\":\"Ponechat průhlednost\",\"keep_roundness\":\"Ponechat kulatost\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.\",\"reset\":\"Resetovat\",\"clear_all\":\"Vymazat vše\",\"clear_opacity\":\"Vymazat průhlednost\"},\"common\":{\"color\":\"Barva\",\"opacity\":\"Průhlednost\",\"contrast\":{\"hint\":\"Poměr kontrastu je {ratio}, {level} {context}\",\"level\":{\"aa\":\"splňuje směrnici úrovně AA (minimální)\",\"aaa\":\"splňuje směrnici úrovně AAA (doporučováno)\",\"bad\":\"nesplňuje žádné směrnice přístupnosti\"},\"context\":{\"18pt\":\"pro velký (18+ bodů) text\",\"text\":\"pro text\"}}},\"common_colors\":{\"_tab_label\":\"Obvyklé\",\"main\":\"Obvyklé barvy\",\"foreground_hint\":\"Pro detailnější kontrolu viz záložka „Pokročilé“\",\"rgbo\":\"Ikony, odstíny, odznaky\"},\"advanced_colors\":{\"_tab_label\":\"Pokročilé\",\"alert\":\"Pozadí upozornění\",\"alert_error\":\"Chyba\",\"badge\":\"Pozadí odznaků\",\"badge_notification\":\"Oznámení\",\"panel_header\":\"Záhlaví panelu\",\"top_bar\":\"Vrchní pruh\",\"borders\":\"Okraje\",\"buttons\":\"Tlačítka\",\"inputs\":\"Vstupní pole\",\"faint_text\":\"Vybledlý text\"},\"radii\":{\"_tab_label\":\"Kulatost\"},\"shadows\":{\"_tab_label\":\"Stín a osvětlení\",\"component\":\"Komponent\",\"override\":\"Přepsat\",\"shadow_id\":\"Stín #{value}\",\"blur\":\"Rozmazání\",\"spread\":\"Rozsah\",\"inset\":\"Vsazení\",\"hint\":\"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.\",\"filter_hint\":{\"always_drop_shadow\":\"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.\",\"drop_shadow_syntax\":\"{0} nepodporuje parametr {1} a klíčové slovo {2}.\",\"avatar_inset\":\"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.\",\"spread_zero\":\"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu\",\"inset_classic\":\"Vsazené stíny budou používat {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Záhlaví panelu\",\"topBar\":\"Vrchní pruh\",\"avatar\":\"Avatar uživatele (v zobrazení profilu)\",\"avatarStatus\":\"Avatar uživatele (v zobrazení příspěvku)\",\"popup\":\"Vyskakovací okna a popisky\",\"button\":\"Tlačítko\",\"buttonHover\":\"Tlačítko (přejetí myši)\",\"buttonPressed\":\"Tlačítko (stisknuto)\",\"buttonPressedHover\":\"Button (stisknuto+přejetí myši)\",\"input\":\"Vstupní pole\"}},\"fonts\":{\"_tab_label\":\"Písma\",\"help\":\"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.\",\"components\":{\"interface\":\"Rozhraní\",\"input\":\"Vstupní pole\",\"post\":\"Text příspěvků\",\"postCode\":\"Neproporcionální text v příspěvku (formátovaný text)\"},\"family\":\"Název písma\",\"size\":\"Velikost (v pixelech)\",\"weight\":\"Tloušťka\",\"custom\":\"Vlastní\"},\"preview\":{\"header\":\"Náhled\",\"content\":\"Obsah\",\"error\":\"Příklad chyby\",\"button\":\"Tlačítko\",\"text\":\"Spousta dalšího {0} a {1}\",\"mono\":\"obsahu\",\"input\":\"Právě jsem přistál v L.A.\",\"faint_link\":\"pomocný manuál\",\"fine_print\":\"Přečtěte si náš {0} a nenaučte se nic užitečného!\",\"header_faint\":\"Tohle je v pohodě\",\"checkbox\":\"Pročetl/a jsem podmínky používání\",\"link\":\"hezký malý odkaz\"}}},\"timeline\":{\"collapse\":\"Zabalit\",\"conversation\":\"Konverzace\",\"error_fetching\":\"Chyba při načítání aktualizací\",\"load_older\":\"Načíst starší příspěvky\",\"no_retweet_hint\":\"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován\",\"repeated\":\"zopakoval/a\",\"show_new\":\"Zobrazit nové\",\"up_to_date\":\"Aktuální\",\"no_more_statuses\":\"Žádné další příspěvky\",\"no_statuses\":\"Žádné příspěvky\"},\"status\":{\"reply_to\":\"Odpověď uživateli\",\"replies_list\":\"Odpovědi:\"},\"user_card\":{\"approve\":\"Schválit\",\"block\":\"Blokovat\",\"blocked\":\"Blokován/a!\",\"deny\":\"Zamítnout\",\"favorites\":\"Oblíbené\",\"follow\":\"Sledovat\",\"follow_sent\":\"Požadavek odeslán!\",\"follow_progress\":\"Odeslílám požadavek…\",\"follow_again\":\"Odeslat požadavek znovu?\",\"follow_unfollow\":\"Přestat sledovat\",\"followees\":\"Sledovaní\",\"followers\":\"Sledující\",\"following\":\"Sledujete!\",\"follows_you\":\"Sleduje vás!\",\"its_you\":\"Jste to vy!\",\"media\":\"Média\",\"mute\":\"Ignorovat\",\"muted\":\"Ignorován/a\",\"per_day\":\"za den\",\"remote_follow\":\"Vzdálené sledování\",\"statuses\":\"Příspěvky\",\"unblock\":\"Odblokovat\",\"unblock_progress\":\"Odblokuji…\",\"block_progress\":\"Blokuji…\",\"unmute\":\"Přestat ignorovat\",\"unmute_progress\":\"Ruším ignorování…\",\"mute_progress\":\"Ignoruji…\"},\"user_profile\":{\"timeline_title\":\"Uživatelská časová osa\",\"profile_does_not_exist\":\"Omlouváme se, tento profil neexistuje.\",\"profile_loading_error\":\"Omlouváme se, při načítání tohoto profilu se vyskytla chyba.\"},\"who_to_follow\":{\"more\":\"Více\",\"who_to_follow\":\"Koho sledovat\"},\"tool_tip\":{\"media_upload\":\"Nahrát média\",\"repeat\":\"Zopakovat\",\"reply\":\"Odpovědět\",\"favorite\":\"Oblíbit\",\"user_settings\":\"Uživatelské nastavení\"},\"upload\":{\"error\":{\"base\":\"Nahrávání selhalo.\",\"file_too_big\":\"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Zkuste to znovu později\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 487 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media Proxy\",\"scope_options\":\"Reichweitenoptionen\",\"text_limit\":\"Textlimit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Fehler beim Suchen des Benutzers\",\"find_user\":\"Finde Benutzer\"},\"general\":{\"apply\":\"Anwenden\",\"submit\":\"Absenden\"},\"login\":{\"login\":\"Anmelden\",\"description\":\"Mit OAuth anmelden\",\"logout\":\"Abmelden\",\"password\":\"Passwort\",\"placeholder\":\"z.B. lain\",\"register\":\"Registrieren\",\"username\":\"Benutzername\"},\"nav\":{\"back\":\"Zurück\",\"chat\":\"Lokaler Chat\",\"friend_requests\":\"Followanfragen\",\"mentions\":\"Erwähnungen\",\"dms\":\"Direktnachrichten\",\"public_tl\":\"Öffentliche Zeitleiste\",\"timeline\":\"Zeitleiste\",\"twkn\":\"Das gesamte bekannte Netzwerk\",\"user_search\":\"Benutzersuche\",\"preferences\":\"Voreinstellungen\"},\"notifications\":{\"broken_favorite\":\"Unbekannte Nachricht, suche danach...\",\"favorited_you\":\"favorisierte deine Nachricht\",\"followed_you\":\"folgt dir\",\"load_older\":\"Ältere Benachrichtigungen laden\",\"notifications\":\"Benachrichtigungen\",\"read\":\"Gelesen!\",\"repeated_you\":\"wiederholte deine Nachricht\"},\"post_status\":{\"new_status\":\"Neuen Status veröffentlichen\",\"account_not_locked_warning\":\"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\",\"account_not_locked_warning_link\":\"gesperrt\",\"attachments_sensitive\":\"Anhänge als heikel markieren\",\"content_type\":{\"text/plain\":\"Nur Text\"},\"content_warning\":\"Betreff (optional)\",\"default\":\"Sitze gerade im Hofbräuhaus.\",\"direct_warning\":\"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.\",\"posting\":\"Veröffentlichen\",\"scope\":{\"direct\":\"Direkt - Beitrag nur an erwähnte Profile\",\"private\":\"Nur Follower - Beitrag nur für Follower sichtbar\",\"public\":\"Öffentlich - Beitrag an öffentliche Zeitleisten\",\"unlisted\":\"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Angezeigter Name\",\"password_confirm\":\"Passwort bestätigen\",\"registration\":\"Registrierung\",\"token\":\"Einladungsschlüssel\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Zum Erstellen eines neuen Captcha auf das Bild klicken.\",\"validations\":{\"username_required\":\"darf nicht leer sein\",\"fullname_required\":\"darf nicht leer sein\",\"email_required\":\"darf nicht leer sein\",\"password_required\":\"darf nicht leer sein\",\"password_confirmation_required\":\"darf nicht leer sein\",\"password_confirmation_match\":\"sollte mit dem Passwort identisch sein.\"}},\"settings\":{\"attachmentRadius\":\"Anhänge\",\"attachments\":\"Anhänge\",\"autoload\":\"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatare (Benachrichtigungen)\",\"avatarRadius\":\"Avatare\",\"background\":\"Hintergrund\",\"bio\":\"Bio\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blau (Antworten, Folgt dir)\",\"cGreen\":\"Grün (Retweet)\",\"cOrange\":\"Orange (Favorisieren)\",\"cRed\":\"Rot (Abbrechen)\",\"change_password\":\"Passwort ändern\",\"change_password_error\":\"Es gab ein Problem bei der Änderung des Passworts.\",\"changed_password\":\"Passwort erfolgreich geändert!\",\"collapse_subject\":\"Beiträge mit Betreff einklappen\",\"composing\":\"Verfassen\",\"confirm_new_password\":\"Neues Passwort bestätigen\",\"current_avatar\":\"Dein derzeitiger Avatar\",\"current_password\":\"Aktuelles Passwort\",\"current_profile_banner\":\"Der derzeitige Banner deines Profils\",\"data_import_export_tab\":\"Datenimport/-export\",\"default_vis\":\"Standard-Sichtbarkeitsumfang\",\"delete_account\":\"Account löschen\",\"delete_account_description\":\"Lösche deinen Account und alle deine Nachrichten unwiderruflich.\",\"delete_account_error\":\"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.\",\"delete_account_instructions\":\"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.\",\"export_theme\":\"Farbschema speichern\",\"filtering\":\"Filtern\",\"filtering_explanation\":\"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.\",\"follow_export\":\"Follower exportieren\",\"follow_export_button\":\"Exportiere deine Follows in eine csv-Datei\",\"follow_export_processing\":\"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.\",\"follow_import\":\"Followers importieren\",\"follow_import_error\":\"Fehler beim importieren der Follower\",\"follows_imported\":\"Followers importiert! Die Bearbeitung kann eine Zeit lang dauern.\",\"foreground\":\"Vordergrund\",\"general\":\"Allgemein\",\"hide_attachments_in_convo\":\"Anhänge in Unterhaltungen ausblenden\",\"hide_attachments_in_tl\":\"Anhänge in der Zeitleiste ausblenden\",\"hide_isp\":\"Instanz-spezifisches Panel ausblenden\",\"preload_images\":\"Bilder vorausladen\",\"hide_post_stats\":\"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)\",\"hide_user_stats\":\"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)\",\"hide_filtered_statuses\":\"Gefilterte Beiträge verbergen\",\"import_followers_from_a_csv_file\":\"Importiere Follower, denen du folgen möchtest, aus einer CSV-Datei\",\"import_theme\":\"Farbschema laden\",\"inputRadius\":\"Eingabefelder\",\"checkboxRadius\":\"Auswahlfelder\",\"instance_default\":\"(Standard: {value})\",\"instance_default_simple\":\"(Standard)\",\"interface\":\"Oberfläche\",\"interfaceLanguage\":\"Sprache der Oberfläche\",\"invalid_theme_imported\":\"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.\",\"limited_availability\":\"In deinem Browser nicht verfügbar\",\"links\":\"Links\",\"lock_account_description\":\"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen\",\"loop_video\":\"Videos wiederholen\",\"loop_video_silent_only\":\"Nur Videos ohne Ton wiederholen (z.B. Mastodons \\\"gifs\\\")\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"Neues Passwort\",\"notification_visibility\":\"Benachrichtigungstypen, die angezeigt werden sollen\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Favoriten\",\"notification_visibility_mentions\":\"Erwähnungen\",\"notification_visibility_repeats\":\"Wiederholungen\",\"no_rich_text_description\":\"Rich-Text Formatierungen von allen Beiträgen entfernen\",\"hide_follows_description\":\"Zeige nicht, wem ich folge\",\"hide_followers_description\":\"Zeige nicht, wer mir folgt\",\"nsfw_clickthrough\":\"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind\",\"oauth_tokens\":\"OAuth-Token\",\"token\":\"Zeichen\",\"refresh_token\":\"Token aktualisieren\",\"valid_until\":\"Gültig bis\",\"revoke_token\":\"Widerrufen\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Streaming pausieren, wenn das Tab nicht fokussiert ist\",\"presets\":\"Voreinstellungen\",\"profile_background\":\"Profilhintergrund\",\"profile_banner\":\"Profilbanner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Kantenrundung (in Pixel) der Oberfläche anpassen\",\"replies_in_timeline\":\"Antworten in der Zeitleiste\",\"reply_link_preview\":\"Antwortlink-Vorschau beim Überfahren mit der Maus aktivieren\",\"reply_visibility_all\":\"Alle Antworten zeigen\",\"reply_visibility_following\":\"Zeige nur Antworten an mich oder an Benutzer, denen ich folge\",\"reply_visibility_self\":\"Nur Antworten an mich anzeigen\",\"saving_err\":\"Fehler beim Speichern der Einstellungen\",\"saving_ok\":\"Einstellungen gespeichert\",\"security_tab\":\"Sicherheit\",\"scope_copy\":\"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)\",\"set_new_avatar\":\"Setze einen neuen Avatar\",\"set_new_profile_background\":\"Setze einen neuen Hintergrund für dein Profil\",\"set_new_profile_banner\":\"Setze einen neuen Banner für dein Profil\",\"settings\":\"Einstellungen\",\"subject_input_always_show\":\"Betreff-Feld immer anzeigen\",\"subject_line_behavior\":\"Betreff beim Antworten kopieren\",\"subject_line_email\":\"Wie Email: \\\"re: Betreff\\\"\",\"subject_line_mastodon\":\"Wie Mastodon: unverändert kopieren\",\"subject_line_noop\":\"Nicht kopieren\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen\",\"text\":\"Text\",\"theme\":\"Farbschema\",\"theme_help\":\"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen\",\"theme_help_v2_1\":\"Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche \\\"Alle löschen\\\", um alle Überschreibungen zurückzusetzen.\",\"theme_help_v2_2\":\"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.\",\"tooltipRadius\":\"Tooltips/Warnungen\",\"user_settings\":\"Benutzereinstellungen\",\"values\":{\"false\":\"nein\",\"true\":\"Ja\"},\"notifications\":\"Benachrichtigungen\",\"enable_web_push_notifications\":\"Web-Pushbenachrichtigungen aktivieren\",\"style\":{\"switcher\":{\"keep_color\":\"Farben beibehalten\",\"keep_shadows\":\"Schatten beibehalten\",\"keep_opacity\":\"Deckkraft beibehalten\",\"keep_roundness\":\"Abrundungen beibehalten\",\"keep_fonts\":\"Schriften beibehalten\",\"save_load_hint\":\"Die \\\"Beibehalten\\\"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.\",\"reset\":\"Zurücksetzen\",\"clear_all\":\"Alles leeren\",\"clear_opacity\":\"Deckkraft leeren\"},\"common\":{\"color\":\"Farbe\",\"opacity\":\"Deckkraft\",\"contrast\":{\"hint\":\"Das Kontrastverhältnis ist {ratio}, es {level} {context}\",\"level\":{\"aa\":\"entspricht Level AA Richtlinie (minimum)\",\"aaa\":\"entspricht Level AAA Richtlinie (empfohlen)\",\"bad\":\"entspricht keiner Richtlinien zur Barrierefreiheit\"},\"context\":{\"18pt\":\"für großen (18pt+) Text\",\"text\":\"für Text\"}}},\"common_colors\":{\"_tab_label\":\"Allgemein\",\"main\":\"Allgemeine Farben\",\"foreground_hint\":\"Siehe Reiter \\\"Erweitert\\\" für eine detailliertere Einstellungen\",\"rgbo\":\"Symbole, Betonungen, Kennzeichnungen\"},\"advanced_colors\":{\"_tab_label\":\"Erweitert\",\"alert\":\"Warnhinweis-Hintergrund\",\"alert_error\":\"Fehler\",\"badge\":\"Kennzeichnungs-Hintergrund\",\"badge_notification\":\"Benachrichtigung\",\"panel_header\":\"Panel-Kopf\",\"top_bar\":\"Obere Leiste\",\"borders\":\"Rahmen\",\"buttons\":\"Schaltflächen\",\"inputs\":\"Eingabefelder\",\"faint_text\":\"Verblasster Text\"},\"radii\":{\"_tab_label\":\"Abrundungen\"},\"shadows\":{\"_tab_label\":\"Schatten und Beleuchtung\",\"component\":\"Komponente\",\"override\":\"Überschreiben\",\"shadow_id\":\"Schatten #{value}\",\"blur\":\"Unschärfe\",\"spread\":\"Streuung\",\"inset\":\"Einsatz\",\"hint\":\"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.\",\"filter_hint\":{\"always_drop_shadow\":\"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.\",\"drop_shadow_syntax\":\"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.\",\"avatar_inset\":\"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.\",\"spread_zero\":\"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären.\",\"inset_classic\":\"Eingesetzte Schatten werden mit {0} verwendet\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel-Kopf\",\"topBar\":\"Obere Leiste\",\"avatar\":\"Benutzer-Avatar (in der Profilansicht)\",\"avatarStatus\":\"Benutzer-Avatar (in der Beitragsanzeige)\",\"popup\":\"Dialogfenster und Hinweistexte\",\"button\":\"Schaltfläche\",\"buttonHover\":\"Schaltfläche (hover)\",\"buttonPressed\":\"Schaltfläche (gedrückt)\",\"buttonPressedHover\":\"Schaltfläche (gedrückt+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Schriften\",\"help\":\"Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für \\\" Benutzerdefiniert\\\" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.\",\"components\":{\"interface\":\"Oberfläche\",\"input\":\"Eingabefelder\",\"post\":\"Beitragstext\",\"postCode\":\"Dicktengleicher Text in einem Beitrag (Rich-Text)\"},\"family\":\"Schriftname\",\"size\":\"Größe (in px)\",\"weight\":\"Gewicht (Dicke)\",\"custom\":\"Benutzerdefiniert\"},\"preview\":{\"header\":\"Vorschau\",\"content\":\"Inhalt\",\"error\":\"Beispielfehler\",\"button\":\"Schaltfläche\",\"text\":\"Ein Haufen mehr von {0} und {1}\",\"mono\":\"Inhalt\",\"input\":\"Sitze gerade im Hofbräuhaus.\",\"faint_link\":\"Hilfreiche Anleitung\",\"fine_print\":\"Lies unser {0}, um nichts Nützliches zu lernen!\",\"header_faint\":\"Das ist in Ordnung\",\"checkbox\":\"Ich habe die Allgemeinen Geschäftsbedingungen überflogen\",\"link\":\"ein netter kleiner Link\"}}},\"timeline\":{\"collapse\":\"Einklappen\",\"conversation\":\"Unterhaltung\",\"error_fetching\":\"Fehler beim Laden\",\"load_older\":\"Lade ältere Beiträge\",\"no_retweet_hint\":\"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden.\",\"repeated\":\"wiederholte\",\"show_new\":\"Zeige Neuere\",\"up_to_date\":\"Aktuell\"},\"user_card\":{\"approve\":\"Genehmigen\",\"block\":\"Blockieren\",\"blocked\":\"Blockiert!\",\"deny\":\"Ablehnen\",\"follow\":\"Folgen\",\"follow_sent\":\"Anfrage gesendet!\",\"follow_progress\":\"Anfragen…\",\"follow_again\":\"Anfrage erneut senden?\",\"follow_unfollow\":\"Folgen beenden\",\"followees\":\"Folgt\",\"followers\":\"Followers\",\"following\":\"Folgst du!\",\"follows_you\":\"Folgt dir!\",\"its_you\":\"Das bist du!\",\"mute\":\"Stummschalten\",\"muted\":\"Stummgeschaltet\",\"per_day\":\"pro Tag\",\"remote_follow\":\"Folgen\",\"statuses\":\"Beiträge\"},\"user_profile\":{\"timeline_title\":\"Beiträge\"},\"who_to_follow\":{\"more\":\"Mehr\",\"who_to_follow\":\"Wem soll ich folgen\"},\"tool_tip\":{\"media_upload\":\"Medien hochladen\",\"repeat\":\"Wiederholen\",\"reply\":\"Antworten\",\"favorite\":\"Favorisieren\",\"user_settings\":\"Benutzereinstellungen\"},\"upload\":{\"error\":{\"base\":\"Hochladen fehlgeschlagen.\",\"file_too_big\":\"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Bitte versuche es später erneut\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 488 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Scope options\",\"text_limit\":\"Text limit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Error fetching user\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Apply\",\"submit\":\"Submit\",\"more\":\"More\",\"generic_error\":\"An error occured\",\"optional\":\"optional\",\"show_more\":\"Show more\",\"show_less\":\"Show less\",\"cancel\":\"Cancel\"},\"image_cropper\":{\"crop_picture\":\"Crop picture\",\"save\":\"Save\",\"save_without_cropping\":\"Save without cropping\",\"cancel\":\"Cancel\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in with OAuth\",\"logout\":\"Log out\",\"password\":\"Password\",\"placeholder\":\"e.g. lain\",\"register\":\"Register\",\"username\":\"Username\",\"hint\":\"Log in to join the discussion\"},\"media_modal\":{\"previous\":\"Previous\",\"next\":\"Next\"},\"nav\":{\"about\":\"About\",\"back\":\"Back\",\"chat\":\"Local Chat\",\"friend_requests\":\"Follow Requests\",\"mentions\":\"Mentions\",\"dms\":\"Direct Messages\",\"public_tl\":\"Public Timeline\",\"timeline\":\"Timeline\",\"twkn\":\"The Whole Known Network\",\"user_search\":\"User Search\",\"who_to_follow\":\"Who to follow\",\"preferences\":\"Preferences\"},\"notifications\":{\"broken_favorite\":\"Unknown status, searching for it...\",\"favorited_you\":\"favorited your status\",\"followed_you\":\"followed you\",\"load_older\":\"Load older notifications\",\"notifications\":\"Notifications\",\"read\":\"Read!\",\"repeated_you\":\"repeated your status\",\"no_more_notifications\":\"No more notifications\"},\"post_status\":{\"new_status\":\"Post new status\",\"account_not_locked_warning\":\"Your account is not {0}. Anyone can follow you to view your follower-only posts.\",\"account_not_locked_warning_link\":\"locked\",\"attachments_sensitive\":\"Mark attachments as sensitive\",\"content_type\":{\"text/plain\":\"Plain text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Subject (optional)\",\"default\":\"Just landed in L.A.\",\"direct_warning_to_all\":\"This post will be visible to all the mentioned users.\",\"direct_warning_to_first_only\":\"This post will only be visible to the mentioned users at the beginning of the message.\",\"posting\":\"Posting\",\"scope\":{\"direct\":\"Direct - Post to mentioned users only\",\"private\":\"Followers-only - Post to followers only\",\"public\":\"Public - Post to public timelines\",\"unlisted\":\"Unlisted - Do not post to public timelines\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Display name\",\"password_confirm\":\"Password confirmation\",\"registration\":\"Registration\",\"token\":\"Invite token\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click the image to get a new captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\",\"validations\":{\"username_required\":\"cannot be left blank\",\"fullname_required\":\"cannot be left blank\",\"email_required\":\"cannot be left blank\",\"password_required\":\"cannot be left blank\",\"password_confirmation_required\":\"cannot be left blank\",\"password_confirmation_match\":\"should be the same as password\"}},\"selectable_list\":{\"select_all\":\"Select all\"},\"settings\":{\"app_name\":\"App name\",\"attachmentRadius\":\"Attachments\",\"attachments\":\"Attachments\",\"autoload\":\"Enable automatic loading when scrolled to the bottom\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Background\",\"bio\":\"Bio\",\"blocks_tab\":\"Blocks\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blue (Reply, follow)\",\"cGreen\":\"Green (Retweet)\",\"cOrange\":\"Orange (Favorite)\",\"cRed\":\"Red (Cancel)\",\"change_password\":\"Change Password\",\"change_password_error\":\"There was an issue changing your password.\",\"changed_password\":\"Password changed successfully!\",\"collapse_subject\":\"Collapse posts with subjects\",\"composing\":\"Composing\",\"confirm_new_password\":\"Confirm new password\",\"current_avatar\":\"Your current avatar\",\"current_password\":\"Current password\",\"current_profile_banner\":\"Your current profile banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Default visibility scope\",\"delete_account\":\"Delete Account\",\"delete_account_description\":\"Permanently delete your account and all your messages.\",\"delete_account_error\":\"There was an issue deleting your account. If this persists please contact your instance administrator.\",\"delete_account_instructions\":\"Type your password in the input below to confirm account deletion.\",\"avatar_size_instruction\":\"The recommended minimum size for avatar images is 150x150 pixels.\",\"export_theme\":\"Save preset\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"All statuses containing these words will be muted, one per line\",\"follow_export\":\"Follow export\",\"follow_export_button\":\"Export your follows to a csv file\",\"follow_export_processing\":\"Processing, you'll soon be asked to download your file\",\"follow_import\":\"Follow import\",\"follow_import_error\":\"Error importing followers\",\"follows_imported\":\"Follows imported! Processing them will take a while.\",\"foreground\":\"Foreground\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Hide attachments in conversations\",\"hide_attachments_in_tl\":\"Hide attachments in timeline\",\"hide_muted_posts\":\"Hide posts of muted users\",\"max_thumbnails\":\"Maximum amount of thumbnails per post\",\"hide_isp\":\"Hide instance-specific panel\",\"preload_images\":\"Preload images\",\"use_one_click_nsfw\":\"Open NSFW attachments with just one click\",\"hide_post_stats\":\"Hide post statistics (e.g. the number of favorites)\",\"hide_user_stats\":\"Hide user statistics (e.g. the number of followers)\",\"hide_filtered_statuses\":\"Hide filtered statuses\",\"import_followers_from_a_csv_file\":\"Import follows from a csv file\",\"import_theme\":\"Load preset\",\"inputRadius\":\"Input fields\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface language\",\"invalid_theme_imported\":\"The selected file is not a supported Pleroma theme. No changes to your theme were made.\",\"limited_availability\":\"Unavailable in your browser\",\"links\":\"Links\",\"lock_account_description\":\"Restrict your account to approved followers only\",\"loop_video\":\"Loop videos\",\"loop_video_silent_only\":\"Loop only videos without sound (i.e. Mastodon's \\\"gifs\\\")\",\"mutes_tab\":\"Mutes\",\"play_videos_in_modal\":\"Play videos directly in the media viewer\",\"use_contain_fit\":\"Don't crop the attachment in thumbnails\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"New password\",\"notification_visibility\":\"Types of notifications to show\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Mentions\",\"notification_visibility_repeats\":\"Repeats\",\"no_rich_text_description\":\"Strip rich text formatting from all posts\",\"no_blocks\":\"No blocks\",\"no_mutes\":\"No mutes\",\"hide_follows_description\":\"Don't show who I'm following\",\"hide_followers_description\":\"Don't show who's following me\",\"show_admin_badge\":\"Show Admin badge in my profile\",\"show_moderator_badge\":\"Show Moderator badge in my profile\",\"nsfw_clickthrough\":\"Enable clickthrough NSFW attachment hiding\",\"oauth_tokens\":\"OAuth tokens\",\"token\":\"Token\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valid Until\",\"revoke_token\":\"Revoke\",\"panelRadius\":\"Panels\",\"pause_on_unfocused\":\"Pause streaming when tab is not focused\",\"presets\":\"Presets\",\"profile_background\":\"Profile Background\",\"profile_banner\":\"Profile Banner\",\"profile_tab\":\"Profile\",\"radii_help\":\"Set up interface edge rounding (in pixels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Enable reply-link preview on mouse hover\",\"reply_visibility_all\":\"Show all replies\",\"reply_visibility_following\":\"Only show replies directed at me or users I'm following\",\"reply_visibility_self\":\"Only show replies directed at me\",\"saving_err\":\"Error saving settings\",\"saving_ok\":\"Settings saved\",\"search_user_to_block\":\"Search whom you want to block\",\"search_user_to_mute\":\"Search whom you want to mute\",\"security_tab\":\"Security\",\"scope_copy\":\"Copy scope when replying (DMs are always copied)\",\"minimal_scopes_mode\":\"Minimize post scope selection options\",\"set_new_avatar\":\"Set new avatar\",\"set_new_profile_background\":\"Set new profile background\",\"set_new_profile_banner\":\"Set new profile banner\",\"settings\":\"Settings\",\"subject_input_always_show\":\"Always show subject field\",\"subject_line_behavior\":\"Copy subject when replying\",\"subject_line_email\":\"Like email: \\\"re: subject\\\"\",\"subject_line_mastodon\":\"Like mastodon: copy as is\",\"subject_line_noop\":\"Do not copy\",\"post_status_content_type\":\"Post status content type\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Enable automatic streaming of new posts when scrolled to the top\",\"text\":\"Text\",\"theme\":\"Theme\",\"theme_help\":\"Use hex color codes (#rrggbb) to customize your color theme.\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"tooltipRadius\":\"Tooltips/alerts\",\"upload_a_photo\":\"Upload a photo\",\"user_settings\":\"User Settings\",\"values\":{\"false\":\"no\",\"true\":\"yes\"},\"notifications\":\"Notifications\",\"enable_web_push_notifications\":\"Enable web push notifications\",\"style\":{\"switcher\":{\"keep_color\":\"Keep colors\",\"keep_shadows\":\"Keep shadows\",\"keep_opacity\":\"Keep opacity\",\"keep_roundness\":\"Keep roundness\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"\\\"Keep\\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.\",\"reset\":\"Reset\",\"clear_all\":\"Clear all\",\"clear_opacity\":\"Clear opacity\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacity\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, it {level} {context}\",\"level\":{\"aa\":\"meets Level AA guideline (minimal)\",\"aaa\":\"meets Level AAA guideline (recommended)\",\"bad\":\"doesn't meet any accessibility guidelines\"},\"context\":{\"18pt\":\"for large (18pt+) text\",\"text\":\"for text\"}}},\"common_colors\":{\"_tab_label\":\"Common\",\"main\":\"Common colors\",\"foreground_hint\":\"See \\\"Advanced\\\" tab for more detailed control\",\"rgbo\":\"Icons, accents, badges\"},\"advanced_colors\":{\"_tab_label\":\"Advanced\",\"alert\":\"Alert background\",\"alert_error\":\"Error\",\"badge\":\"Badge background\",\"badge_notification\":\"Notification\",\"panel_header\":\"Panel header\",\"top_bar\":\"Top bar\",\"borders\":\"Borders\",\"buttons\":\"Buttons\",\"inputs\":\"Input fields\",\"faint_text\":\"Faded text\"},\"radii\":{\"_tab_label\":\"Roundness\"},\"shadows\":{\"_tab_label\":\"Shadow and lighting\",\"component\":\"Component\",\"override\":\"Override\",\"shadow_id\":\"Shadow #{value}\",\"blur\":\"Blur\",\"spread\":\"Spread\",\"inset\":\"Inset\",\"hint\":\"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.\",\"filter_hint\":{\"always_drop_shadow\":\"Warning, this shadow always uses {0} when browser supports it.\",\"drop_shadow_syntax\":\"{0} does not support {1} parameter and {2} keyword.\",\"avatar_inset\":\"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.\",\"spread_zero\":\"Shadows with spread > 0 will appear as if it was set to zero\",\"inset_classic\":\"Inset shadows will be using {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel header\",\"topBar\":\"Top bar\",\"avatar\":\"User avatar (in profile view)\",\"avatarStatus\":\"User avatar (in post display)\",\"popup\":\"Popups and tooltips\",\"button\":\"Button\",\"buttonHover\":\"Button (hover)\",\"buttonPressed\":\"Button (pressed)\",\"buttonPressedHover\":\"Button (pressed+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Fonts\",\"help\":\"Select font to use for elements of UI. For \\\"custom\\\" you have to enter exact font name as it appears in system.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Input fields\",\"post\":\"Post text\",\"postCode\":\"Monospaced text in a post (rich text)\"},\"family\":\"Font name\",\"size\":\"Size (in px)\",\"weight\":\"Weight (boldness)\",\"custom\":\"Custom\"},\"preview\":{\"header\":\"Preview\",\"content\":\"Content\",\"error\":\"Example error\",\"button\":\"Button\",\"text\":\"A bunch of more {0} and {1}\",\"mono\":\"content\",\"input\":\"Just landed in L.A.\",\"faint_link\":\"helpful manual\",\"fine_print\":\"Read our {0} to learn nothing useful!\",\"header_faint\":\"This is fine\",\"checkbox\":\"I have skimmed over terms and conditions\",\"link\":\"a nice lil' link\"}},\"version\":{\"title\":\"Version\",\"backend_version\":\"Backend Version\",\"frontend_version\":\"Frontend Version\"}},\"timeline\":{\"collapse\":\"Collapse\",\"conversation\":\"Conversation\",\"error_fetching\":\"Error fetching updates\",\"load_older\":\"Load older statuses\",\"no_retweet_hint\":\"Post is marked as followers-only or direct and cannot be repeated\",\"repeated\":\"repeated\",\"show_new\":\"Show new\",\"up_to_date\":\"Up-to-date\",\"no_more_statuses\":\"No more statuses\",\"no_statuses\":\"No statuses\"},\"status\":{\"reply_to\":\"Reply to\",\"replies_list\":\"Replies:\"},\"user_card\":{\"approve\":\"Approve\",\"block\":\"Block\",\"blocked\":\"Blocked!\",\"deny\":\"Deny\",\"favorites\":\"Favorites\",\"follow\":\"Follow\",\"follow_sent\":\"Request sent!\",\"follow_progress\":\"Requesting…\",\"follow_again\":\"Send request again?\",\"follow_unfollow\":\"Unfollow\",\"followees\":\"Following\",\"followers\":\"Followers\",\"following\":\"Following!\",\"follows_you\":\"Follows you!\",\"its_you\":\"It's you!\",\"media\":\"Media\",\"mute\":\"Mute\",\"muted\":\"Muted\",\"per_day\":\"per day\",\"remote_follow\":\"Remote follow\",\"statuses\":\"Statuses\",\"unblock\":\"Unblock\",\"unblock_progress\":\"Unblocking...\",\"block_progress\":\"Blocking...\",\"unmute\":\"Unmute\",\"unmute_progress\":\"Unmuting...\",\"mute_progress\":\"Muting...\",\"admin_menu\":{\"moderation\":\"Moderation\",\"grant_admin\":\"Grant Admin\",\"revoke_admin\":\"Revoke Admin\",\"grant_moderator\":\"Grant Moderator\",\"revoke_moderator\":\"Revoke Moderator\",\"activate_account\":\"Activate account\",\"deactivate_account\":\"Deactivate account\",\"delete_account\":\"Delete account\",\"force_nsfw\":\"Mark all posts as NSFW\",\"strip_media\":\"Remove media from posts\",\"force_unlisted\":\"Force posts to be unlisted\",\"sandbox\":\"Force posts to be followers-only\",\"disable_remote_subscription\":\"Disallow following user from remote instances\",\"disable_any_subscription\":\"Disallow following user at all\",\"quarantine\":\"Disallow user posts from federating\",\"delete_user\":\"Delete user\",\"delete_user_confirmation\":\"Are you absolutely sure? This action cannot be undone.\"}},\"user_profile\":{\"timeline_title\":\"User Timeline\",\"profile_does_not_exist\":\"Sorry, this profile does not exist.\",\"profile_loading_error\":\"Sorry, there was an error loading this profile.\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"Who to follow\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Repeat\",\"reply\":\"Reply\",\"favorite\":\"Favorite\",\"user_settings\":\"User Settings\"},\"upload\":{\"error\":{\"base\":\"Upload failed.\",\"file_too_big\":\"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Try again later\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 489 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Babilejo\"},\"features_panel\":{\"chat\":\"Babilejo\",\"gopher\":\"Gopher\",\"media_proxy\":\"Aŭdvidaĵa prokurilo\",\"scope_options\":\"Agordoj de amplekso\",\"text_limit\":\"Teksta limo\",\"title\":\"Funkcioj\",\"who_to_follow\":\"Kiun aboni\"},\"finder\":{\"error_fetching_user\":\"Eraro alportante uzanton\",\"find_user\":\"Trovi uzanton\"},\"general\":{\"apply\":\"Apliki\",\"submit\":\"Sendi\",\"more\":\"Pli\",\"generic_error\":\"Eraro okazis\",\"optional\":\"Malnepra\"},\"image_cropper\":{\"crop_picture\":\"Tondi bildon\",\"save\":\"Konservi\",\"cancel\":\"Nuligi\"},\"login\":{\"login\":\"Saluti\",\"description\":\"Saluti per OAuth\",\"logout\":\"Adiaŭi\",\"password\":\"Pasvorto\",\"placeholder\":\"ekz. lain\",\"register\":\"Registriĝi\",\"username\":\"Salutnomo\",\"hint\":\"Salutu por partopreni la diskutadon\"},\"media_modal\":{\"previous\":\"Antaŭa\",\"next\":\"Sekva\"},\"nav\":{\"about\":\"Pri\",\"back\":\"Reen\",\"chat\":\"Loka babilejo\",\"friend_requests\":\"Abonaj petoj\",\"mentions\":\"Mencioj\",\"dms\":\"Rektaj mesaĝoj\",\"public_tl\":\"Publika tempolinio\",\"timeline\":\"Tempolinio\",\"twkn\":\"La tuta konata reto\",\"user_search\":\"Serĉi uzantojn\",\"who_to_follow\":\"Kiun aboni\",\"preferences\":\"Agordoj\"},\"notifications\":{\"broken_favorite\":\"Nekonata stato, serĉante ĝin…\",\"favorited_you\":\"ŝatis vian staton\",\"followed_you\":\"ekabonis vin\",\"load_older\":\"Enlegi pli malnovajn sciigojn\",\"notifications\":\"Sciigoj\",\"read\":\"Legite!\",\"repeated_you\":\"ripetis vian staton\",\"no_more_notifications\":\"Neniuj pliaj sciigoj\"},\"post_status\":{\"new_status\":\"Afiŝi novan staton\",\"account_not_locked_warning\":\"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi viajn afiŝoj nur por abonantoj.\",\"account_not_locked_warning_link\":\"ŝlosita\",\"attachments_sensitive\":\"Marki kunsendaĵojn kiel konsternajn\",\"content_type\":{\"text/plain\":\"Plata teksto\"},\"content_warning\":\"Temo (malnepra)\",\"default\":\"Ĵus alvenis al la Universala Kongreso!\",\"direct_warning\":\"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.\",\"posting\":\"Afiŝante\",\"scope\":{\"direct\":\"Rekta – Afiŝi nur al menciitaj uzantoj\",\"private\":\"Nur abonantoj – Afiŝi nur al abonantoj\",\"public\":\"Publika – Afiŝi al publikaj tempolinioj\",\"unlisted\":\"Nelistigita – Ne afiŝi al publikaj tempolinioj\"}},\"registration\":{\"bio\":\"Priskribo\",\"email\":\"Retpoŝtadreso\",\"fullname\":\"Vidiga nomo\",\"password_confirm\":\"Konfirmo de pasvorto\",\"registration\":\"Registriĝo\",\"token\":\"Invita ĵetono\",\"captcha\":\"TESTO DE HOMECO\",\"new_captcha\":\"Alklaku la bildon por akiri novan teston\",\"username_placeholder\":\"ekz. lain\",\"fullname_placeholder\":\"ekz. Lain Iwakura\",\"bio_placeholder\":\"ekz.\\nSaluton, mi estas Lain\\nMi estas animea knabino vivante en Japanujo. Eble vi konas min de la retejo « Wired ».\",\"validations\":{\"username_required\":\"ne povas resti malplena\",\"fullname_required\":\"ne povas resti malplena\",\"email_required\":\"ne povas resti malplena\",\"password_required\":\"ne povas resti malplena\",\"password_confirmation_required\":\"ne povas resti malplena\",\"password_confirmation_match\":\"samu la pasvorton\"}},\"settings\":{\"app_name\":\"Nomo de aplikaĵo\",\"attachmentRadius\":\"Kunsendaĵoj\",\"attachments\":\"Kunsendaĵoj\",\"autoload\":\"Ŝalti memfaran enlegadon ĉe subo de paĝo\",\"avatar\":\"Profilbildo\",\"avatarAltRadius\":\"Profilbildoj (sciigoj)\",\"avatarRadius\":\"Profilbildoj\",\"background\":\"Fono\",\"bio\":\"Priskribo\",\"blocks_tab\":\"Baroj\",\"btnRadius\":\"Butonoj\",\"cBlue\":\"Blua (Respondo, abono)\",\"cGreen\":\"Verda (Kunhavigo)\",\"cOrange\":\"Oranĝa (Ŝato)\",\"cRed\":\"Ruĝa (Nuligo)\",\"change_password\":\"Ŝanĝi pasvorton\",\"change_password_error\":\"Okazis eraro dum ŝanĝo de via pasvorto.\",\"changed_password\":\"Pasvorto sukcese ŝanĝiĝis!\",\"collapse_subject\":\"Maletendi afiŝojn kun temoj\",\"composing\":\"Verkante\",\"confirm_new_password\":\"Konfirmu novan pasvorton\",\"current_avatar\":\"Via nuna profilbildo\",\"current_password\":\"Nuna pasvorto\",\"current_profile_banner\":\"Via nuna profila rubando\",\"data_import_export_tab\":\"Enporto / Elporto de datenoj\",\"default_vis\":\"Implicita videbleca amplekso\",\"delete_account\":\"Forigi konton\",\"delete_account_description\":\"Por ĉiam forigi vian konton kaj ĉiujn viajn mesaĝojn\",\"delete_account_error\":\"Okazis eraro dum forigo de via kanto. Se tio daŭre okazados, bonvolu kontakti la administranton de via nodo.\",\"delete_account_instructions\":\"Entajpu sube vian pasvorton por konfirmi forigon de konto.\",\"avatar_size_instruction\":\"La rekomendata malpleja grando de profilbildoj estas 150×150 bilderoj.\",\"export_theme\":\"Konservi antaŭagordon\",\"filtering\":\"Filtrado\",\"filtering_explanation\":\"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos, po unu linio\",\"follow_export\":\"Abona elporto\",\"follow_export_button\":\"Elporti viajn abonojn al CSV-dosiero\",\"follow_export_processing\":\"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron\",\"follow_import\":\"Abona enporto\",\"follow_import_error\":\"Eraro enportante abonojn\",\"follows_imported\":\"Abonoj enportiĝis! Traktado daŭros iom.\",\"foreground\":\"Malfono\",\"general\":\"Ĝenerala\",\"hide_attachments_in_convo\":\"Kaŝi kunsendaĵojn en interparoloj\",\"hide_attachments_in_tl\":\"Kaŝi kunsendaĵojn en tempolinio\",\"max_thumbnails\":\"Plej multa nombro da bildetoj po afiŝo\",\"hide_isp\":\"Kaŝi nodo-propran breton\",\"preload_images\":\"Antaŭ-enlegi bildojn\",\"use_one_click_nsfw\":\"Malfermi konsternajn kunsendaĵojn per nur unu klako\",\"hide_post_stats\":\"Kaŝi statistikon de afiŝoj (ekz. nombron da ŝatoj)\",\"hide_user_stats\":\"Kaŝi statistikon de uzantoj (ekz. nombron da abonantoj)\",\"hide_filtered_statuses\":\"Kaŝi filtritajn statojn\",\"import_followers_from_a_csv_file\":\"Enporti abonojn el CSV-dosiero\",\"import_theme\":\"Enlegi antaŭagordojn\",\"inputRadius\":\"Enigaj kampoj\",\"checkboxRadius\":\"Markbutonoj\",\"instance_default\":\"(implicita: {value})\",\"instance_default_simple\":\"(implicita)\",\"interface\":\"Fasado\",\"interfaceLanguage\":\"Lingvo de fasado\",\"invalid_theme_imported\":\"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.\",\"limited_availability\":\"Nehavebla en via foliumilo\",\"links\":\"Ligiloj\",\"lock_account_description\":\"Limigi vian konton al nur abonantoj aprobitaj\",\"loop_video\":\"Ripetadi filmojn\",\"loop_video_silent_only\":\"Ripetadi nur filmojn sen sono (ekz. la \\\"GIF-ojn\\\" de Mastodon)\",\"mutes_tab\":\"Silentigoj\",\"play_videos_in_modal\":\"Ludi filmojn rekte en la aŭdvidaĵa spektilo\",\"use_contain_fit\":\"Ne tondi la kunsendaĵon en bildetoj\",\"name\":\"Nomo\",\"name_bio\":\"Nomo kaj priskribo\",\"new_password\":\"Nova pasvorto\",\"notification_visibility\":\"Montrotaj specoj de sciigoj\",\"notification_visibility_follows\":\"Abonoj\",\"notification_visibility_likes\":\"Ŝatoj\",\"notification_visibility_mentions\":\"Mencioj\",\"notification_visibility_repeats\":\"Ripetoj\",\"no_rich_text_description\":\"Forigi riĉtekstajn formojn de ĉiuj afiŝoj\",\"no_blocks\":\"Neniuj baroj\",\"no_mutes\":\"Neniuj silentigoj\",\"hide_follows_description\":\"Ne montri kiun mi sekvas\",\"hide_followers_description\":\"Ne montri kiu min sekvas\",\"show_admin_badge\":\"Montri la insignon de administranto en mia profilo\",\"show_moderator_badge\":\"Montri la insignon de kontrolanto en mia profilo\",\"nsfw_clickthrough\":\"Ŝalti traklakan kaŝon de konsternaj kunsendaĵoj\",\"oauth_tokens\":\"Ĵetonoj de OAuth\",\"token\":\"Ĵetono\",\"refresh_token\":\"Ĵetono de novigo\",\"valid_until\":\"Valida ĝis\",\"revoke_token\":\"Senvalidigi\",\"panelRadius\":\"Bretoj\",\"pause_on_unfocused\":\"Paŭzigi elsendfluon kiam langeto ne estas fokusata\",\"presets\":\"Antaŭagordoj\",\"profile_background\":\"Profila fono\",\"profile_banner\":\"Profila rubando\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Agordi fasadan rondigon de randoj (bildere)\",\"replies_in_timeline\":\"Respondoj en tempolinio\",\"reply_link_preview\":\"Ŝalti respond-ligilan antaŭvidon dum musa ŝvebo\",\"reply_visibility_all\":\"Montri ĉiujn respondojn\",\"reply_visibility_following\":\"Montri nur respondojn por mi aŭ miaj abonatoj\",\"reply_visibility_self\":\"Montri nur respondojn por mi\",\"saving_err\":\"Eraro dum konservo de agordoj\",\"saving_ok\":\"Agordoj konserviĝis\",\"security_tab\":\"Sekureco\",\"scope_copy\":\"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)\",\"set_new_avatar\":\"Agordi novan profilbildon\",\"set_new_profile_background\":\"Agordi novan profilan fonon\",\"set_new_profile_banner\":\"Agordi novan profilan rubandon\",\"settings\":\"Agordoj\",\"subject_input_always_show\":\"Ĉiam montri teman kampon\",\"subject_line_behavior\":\"Kopii temon por respondo\",\"subject_line_email\":\"Kiel retpoŝto: \\\"re: temo\\\"\",\"subject_line_mastodon\":\"Kiel Mastodon: kopii senŝanĝe\",\"subject_line_noop\":\"Ne kopii\",\"post_status_content_type\":\"Afiŝi specon de la enhavo de la stato\",\"stop_gifs\":\"Movi GIF-bildojn dum musa ŝvebo\",\"streaming\":\"Ŝalti memfaran fluigon de novaj afiŝoj ĉe la supro de la paĝo\",\"text\":\"Teksto\",\"theme\":\"Haŭto\",\"theme_help\":\"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.\",\"theme_help_v2_1\":\"Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon \\\"Vakigi ĉion\\\" por forigi ĉîujn superagordojn.\",\"theme_help_v2_2\":\"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; muse ŝvebu por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.\",\"tooltipRadius\":\"Ŝpruchelpiloj/avertoj\",\"upload_a_photo\":\"Alŝuti foton\",\"user_settings\":\"Agordoj de uzanto\",\"values\":{\"false\":\"ne\",\"true\":\"jes\"},\"notifications\":\"Sciigoj\",\"enable_web_push_notifications\":\"Ŝalti retajn puŝajn sciigojn\",\"style\":{\"switcher\":{\"keep_color\":\"Konservi kolorojn\",\"keep_shadows\":\"Konservi ombrojn\",\"keep_opacity\":\"Konservi maltravideblecon\",\"keep_roundness\":\"Konservi rondecon\",\"keep_fonts\":\"Konservi tiparojn\",\"save_load_hint\":\"Elektebloj de \\\"konservi\\\" konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.\",\"reset\":\"Restarigi\",\"clear_all\":\"Vakigi ĉion\",\"clear_opacity\":\"Vakigi maltravideblecon\"},\"common\":{\"color\":\"Koloro\",\"opacity\":\"Maltravidebleco\",\"contrast\":{\"hint\":\"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}\",\"level\":{\"aa\":\"plenumas la gvidilon je nivelo AA (malpleja)\",\"aaa\":\"plenumas la gvidilon je nivela AAA (rekomendita)\",\"bad\":\"plenumas neniujn faciluzajn gvidilojn\"},\"context\":{\"18pt\":\"por granda (18pt+) teksto\",\"text\":\"por teksto\"}}},\"common_colors\":{\"_tab_label\":\"Komunaj\",\"main\":\"Komunaj koloroj\",\"foreground_hint\":\"Vidu langeton \\\"Specialaj\\\" por pli detalaj agordoj\",\"rgbo\":\"Bildsimboloj, emfazoj, insignoj\"},\"advanced_colors\":{\"_tab_label\":\"Specialaj\",\"alert\":\"Averta fono\",\"alert_error\":\"Eraro\",\"badge\":\"Insigna fono\",\"badge_notification\":\"Sciigo\",\"panel_header\":\"Kapo de breto\",\"top_bar\":\"Supra breto\",\"borders\":\"Limoj\",\"buttons\":\"Butonoj\",\"inputs\":\"Enigaj kampoj\",\"faint_text\":\"Malvigla teksto\"},\"radii\":{\"_tab_label\":\"Rondeco\"},\"shadows\":{\"_tab_label\":\"Ombro kaj lumo\",\"component\":\"Ero\",\"override\":\"Transpasi\",\"shadow_id\":\"Ombro #{value}\",\"blur\":\"Malklarigo\",\"spread\":\"Vastigo\",\"inset\":\"Internigo\",\"hint\":\"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.\",\"filter_hint\":{\"always_drop_shadow\":\"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo ĝin subtenas.\",\"drop_shadow_syntax\":\"{0} ne subtenas parametron {1} kaj ŝlosilvorton {2}.\",\"avatar_inset\":\"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.\",\"spread_zero\":\"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo\",\"inset_classic\":\"Internaj ombroj uzos {0}\"},\"components\":{\"panel\":\"Breto\",\"panelHeader\":\"Kapo de breto\",\"topBar\":\"Supra breto\",\"avatar\":\"Profilbildo de uzanto (en profila vido)\",\"avatarStatus\":\"Profilbildo de uzanto (en afiŝa vido)\",\"popup\":\"Ŝprucaĵoj\",\"button\":\"Butono\",\"buttonHover\":\"Butono (je ŝvebo)\",\"buttonPressed\":\"Butono (premita)\",\"buttonPressedHover\":\"Butono (premita je ŝvebo)\",\"input\":\"Eniga kampo\"}},\"fonts\":{\"_tab_label\":\"Tiparoj\",\"help\":\"Elektu tiparon uzotan por eroj de la fasado. Por \\\"propra\\\" vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo\",\"components\":{\"interface\":\"Fasado\",\"input\":\"Enigaj kampoj\",\"post\":\"Teksto de afiŝo\",\"postCode\":\"Egallarĝa teksto en afiŝo (riĉteksto)\"},\"family\":\"Nomo de tiparo\",\"size\":\"Grando (en bilderoj)\",\"weight\":\"Pezo (graseco)\",\"custom\":\"Propra\"},\"preview\":{\"header\":\"Antaŭrigardo\",\"content\":\"Enhavo\",\"error\":\"Ekzempla eraro\",\"button\":\"Butono\",\"text\":\"Kelko da pliaj {0} kaj {1}\",\"mono\":\"enhavo\",\"input\":\"Ĵus alvenis al la Universala Kongreso!\",\"faint_link\":\"helpan manlibron\",\"fine_print\":\"Legu nian {0} por nenion utilan ekscii!\",\"header_faint\":\"Tio estas en ordo\",\"checkbox\":\"Mi legetis la kondiĉojn de uzado\",\"link\":\"bela eta ligil’\"}}},\"timeline\":{\"collapse\":\"Maletendi\",\"conversation\":\"Interparolo\",\"error_fetching\":\"Eraro dum ĝisdatigo\",\"load_older\":\"Montri pli malnovajn statojn\",\"no_retweet_hint\":\"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti\",\"repeated\":\"ripetita\",\"show_new\":\"Montri novajn\",\"up_to_date\":\"Ĝisdata\",\"no_more_statuses\":\"Neniuj pliaj statoj\",\"no_statuses\":\"Neniuj statoj\"},\"user_card\":{\"approve\":\"Aprobi\",\"block\":\"Bari\",\"blocked\":\"Barita!\",\"deny\":\"Rifuzi\",\"favorites\":\"Ŝatataj\",\"follow\":\"Aboni\",\"follow_sent\":\"Peto sendiĝis!\",\"follow_progress\":\"Petanta…\",\"follow_again\":\"Ĉu sendi peton denove?\",\"follow_unfollow\":\"Malaboni\",\"followees\":\"Abonatoj\",\"followers\":\"Abonantoj\",\"following\":\"Abonanta!\",\"follows_you\":\"Abonas vin!\",\"its_you\":\"Tio estas vi!\",\"media\":\"Aŭdvidaĵoj\",\"mute\":\"Silentigi\",\"muted\":\"Silentigitaj\",\"per_day\":\"tage\",\"remote_follow\":\"Fore aboni\",\"statuses\":\"Statoj\",\"unblock\":\"Malbari\",\"unblock_progress\":\"Malbaranta…\",\"block_progress\":\"Baranta…\",\"unmute\":\"Malsilentigi\",\"unmute_progress\":\"Malsilentiganta…\",\"mute_progress\":\"Silentiganta…\"},\"user_profile\":{\"timeline_title\":\"Uzanta tempolinio\",\"profile_does_not_exist\":\"Pardonu, ĉi tiu profilo ne ekzistas.\",\"profile_loading_error\":\"Pardonu, eraro okazis dum enlegado de ĉi tiu profilo.\"},\"who_to_follow\":{\"more\":\"Pli\",\"who_to_follow\":\"Kiun aboni\"},\"tool_tip\":{\"media_upload\":\"Alŝuti aŭdvidaĵon\",\"repeat\":\"Ripeti\",\"reply\":\"Respondi\",\"favorite\":\"Ŝati\",\"user_settings\":\"Agordoj de uzanto\"},\"upload\":{\"error\":{\"base\":\"Alŝuto malsukcesis.\",\"file_too_big\":\"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Reprovu pli poste\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 490 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opciones del alcance de la visibilidad\",\"text_limit\":\"Límite de carácteres\",\"title\":\"Características\",\"who_to_follow\":\"A quién seguir\"},\"finder\":{\"error_fetching_user\":\"Error al buscar usuario\",\"find_user\":\"Encontrar usuario\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Más\",\"generic_error\":\"Ha ocurrido un error\"},\"login\":{\"login\":\"Identificación\",\"description\":\"Identificación con OAuth\",\"logout\":\"Salir\",\"password\":\"Contraseña\",\"placeholder\":\"p.ej. lain\",\"register\":\"Registrar\",\"username\":\"Usuario\",\"hint\":\"Inicia sesión para unirte a la discusión\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Volver\",\"chat\":\"Chat Local\",\"friend_requests\":\"Solicitudes de amistad\",\"mentions\":\"Menciones\",\"dms\":\"Mensajes Directo\",\"public_tl\":\"Línea Temporal Pública\",\"timeline\":\"Línea Temporal\",\"twkn\":\"Toda La Red Conocida\",\"user_search\":\"Búsqueda de Usuarios\",\"who_to_follow\":\"A quién seguir\",\"preferences\":\"Preferencias\"},\"notifications\":{\"broken_favorite\":\"Estado desconocido, buscándolo...\",\"favorited_you\":\"le gusta tu estado\",\"followed_you\":\"empezó a seguirte\",\"load_older\":\"Cargar notificaciones antiguas\",\"notifications\":\"Notificaciones\",\"read\":\"¡Leído!\",\"repeated_you\":\"repite tu estado\",\"no_more_notifications\":\"No hay más notificaciones\"},\"post_status\":{\"new_status\":\"Publicar un nuevo estado\",\"account_not_locked_warning\":\"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las entradas para Solo-Seguidores.\",\"account_not_locked_warning_link\":\"bloqueada\",\"attachments_sensitive\":\"Contenido sensible\",\"content_type\":{\"text/plain\":\"Texto Plano\"},\"content_warning\":\"Tema (opcional)\",\"default\":\"Acabo de aterrizar en L.A.\",\"direct_warning\":\"Esta entrada solo será visible para los usuarios mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Directo - Solo para los usuarios mencionados.\",\"private\":\"Solo-Seguidores - Solo tus seguidores leeran la entrada\",\"public\":\"Público - Entradas visibles en las Líneas Temporales Públicas\",\"unlisted\":\"Sin Listar - Entradas no visibles en las Líneas Temporales Públicas\"}},\"registration\":{\"bio\":\"Biografía\",\"email\":\"Correo electrónico\",\"fullname\":\"Nombre a mostrar\",\"password_confirm\":\"Confirmación de contraseña\",\"registration\":\"Registro\",\"token\":\"Token de invitación\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click en la imagen para obtener un nuevo captca\",\"validations\":{\"username_required\":\"no puede estar vacío\",\"fullname_required\":\"no puede estar vacío\",\"email_required\":\"no puede estar vacío\",\"password_required\":\"no puede estar vacío\",\"password_confirmation_required\":\"no puede estar vacío\",\"password_confirmation_match\":\"la contraseña no coincide\"}},\"settings\":{\"attachmentRadius\":\"Adjuntos\",\"attachments\":\"Adjuntos\",\"autoload\":\"Activar carga automática al llegar al final de la página\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificaciones)\",\"avatarRadius\":\"Avatares\",\"background\":\"Fondo\",\"bio\":\"Biografía\",\"btnRadius\":\"Botones\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Retweet)\",\"cOrange\":\"Naranja (Favorito)\",\"cRed\":\"Rojo (Cancelar)\",\"change_password\":\"Cambiar contraseña\",\"change_password_error\":\"Hubo un problema cambiando la contraseña.\",\"changed_password\":\"Contraseña cambiada correctamente!\",\"collapse_subject\":\"Colapsar entradas con tema\",\"composing\":\"Redactando\",\"confirm_new_password\":\"Confirmar la nueva contraseña\",\"current_avatar\":\"Tu avatar actual\",\"current_password\":\"Contraseña actual\",\"current_profile_banner\":\"Tu cabecera actual\",\"data_import_export_tab\":\"Importar / Exportar Datos\",\"default_vis\":\"Alcance de visibilidad por defecto\",\"delete_account\":\"Eliminar la cuenta\",\"delete_account_description\":\"Eliminar para siempre la cuenta y todos los mensajes.\",\"delete_account_error\":\"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el administrador de tu instancia.\",\"delete_account_instructions\":\"Escribe tu contraseña para confirmar la eliminación de tu cuenta.\",\"avatar_size_instruction\":\"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.\",\"export_theme\":\"Exportar tema\",\"filtering\":\"Filtros\",\"filtering_explanation\":\"Todos los estados que contengan estas palabras serán silenciados, una por línea\",\"follow_export\":\"Exportar personas que tú sigues\",\"follow_export_button\":\"Exporta tus seguidores a un archivo csv\",\"follow_export_processing\":\"Procesando, en breve se te preguntará para guardar el archivo\",\"follow_import\":\"Importar personas que tú sigues\",\"follow_import_error\":\"Error al importal el archivo\",\"follows_imported\":\"¡Importado! Procesarlos llevará tiempo.\",\"foreground\":\"Primer plano\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Ocultar adjuntos en las conversaciones\",\"hide_attachments_in_tl\":\"Ocultar adjuntos en la línea temporal\",\"hide_isp\":\"Ocultar el panel específico de la instancia\",\"preload_images\":\"Precargar las imágenes\",\"use_one_click_nsfw\":\"Abrir los adjuntos NSFW con un solo click.\",\"hide_post_stats\":\"Ocultar las estadísticas de las entradas (p.ej. el número de favoritos)\",\"hide_user_stats\":\"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)\",\"hide_filtered_statuses\":\"Ocultar estados filtrados\",\"import_followers_from_a_csv_file\":\"Importar personas que tú sigues a partir de un archivo csv\",\"import_theme\":\"Importar tema\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Casillas de verificación\",\"instance_default\":\"(por defecto: {value})\",\"instance_default_simple\":\"(por defecto)\",\"interface\":\"Interfaz\",\"interfaceLanguage\":\"Idioma\",\"invalid_theme_imported\":\"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.\",\"limited_availability\":\"No disponible en tu navegador\",\"links\":\"Enlaces\",\"lock_account_description\":\"Restringir el acceso a tu cuenta solo a seguidores admitidos\",\"loop_video\":\"Vídeos en bucle\",\"loop_video_silent_only\":\"Bucle solo en vídeos sin sonido (p.ej. \\\"gifs\\\" de Mastodon)\",\"play_videos_in_modal\":\"Reproducir los vídeos directamente en el visor de medios\",\"use_contain_fit\":\"No recortar los adjuntos en miniaturas\",\"name\":\"Nombre\",\"name_bio\":\"Nombre y Biografía\",\"new_password\":\"Nueva contraseña\",\"notification_visibility\":\"Tipos de notificaciones a mostrar\",\"notification_visibility_follows\":\"Nuevos seguidores\",\"notification_visibility_likes\":\"Me gustan (Likes)\",\"notification_visibility_mentions\":\"Menciones\",\"notification_visibility_repeats\":\"Repeticiones (Repeats)\",\"no_rich_text_description\":\"Eliminar el formato de texto enriquecido de todas las entradas\",\"hide_follows_description\":\"No mostrar a quién sigo\",\"hide_followers_description\":\"No mostrar quién me sigue\",\"show_admin_badge\":\"Mostrar la placa de administrador en mi perfil\",\"show_moderator_badge\":\"Mostrar la placa de moderador en mi perfil\",\"nsfw_clickthrough\":\"Activar el clic para ocultar los adjuntos NSFW\",\"oauth_tokens\":\"Tokens de OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualizar el token\",\"valid_until\":\"Válido hasta\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Paneles\",\"pause_on_unfocused\":\"Parar la transmisión cuando no estés en foco.\",\"presets\":\"Por defecto\",\"profile_background\":\"Fondo del Perfil\",\"profile_banner\":\"Cabecera del Perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Estable el redondeo de las esquinas del interfaz (en píxeles)\",\"replies_in_timeline\":\"Réplicas en la línea temporal\",\"reply_link_preview\":\"Activar la previsualización del enlace de responder al pasar el ratón por encim\",\"reply_visibility_all\":\"Mostrar todas las réplicas\",\"reply_visibility_following\":\"Solo mostrar réplicas para mí o usuarios a los que sigo\",\"reply_visibility_self\":\"Solo mostrar réplicas para mí\",\"saving_err\":\"Error al guardar los ajustes\",\"saving_ok\":\"Ajustes guardados\",\"security_tab\":\"Seguridad\",\"scope_copy\":\"Copiar la visibilidad cuando contestamos (En los mensajes directos (MDs) siempre se copia)\",\"set_new_avatar\":\"Cambiar avatar\",\"set_new_profile_background\":\"Cambiar fondo del perfil\",\"set_new_profile_banner\":\"Cambiar cabecera del perfil\",\"settings\":\"Ajustes\",\"subject_input_always_show\":\"Mostrar siempre el campo del tema\",\"subject_line_behavior\":\"Copiar el tema en las contestaciones\",\"subject_line_email\":\"Tipo email: \\\"re: tema\\\"\",\"subject_line_mastodon\":\"Tipo mastodon: copiar como es\",\"subject_line_noop\":\"No copiar\",\"post_status_content_type\":\"Formato de publicación\",\"stop_gifs\":\"Iniciar GIFs al pasar el ratón\",\"streaming\":\"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.\",\"theme_help_v2_1\":\"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación, use el botón \\\"Borrar todo\\\" para deshacer los cambios.\",\"theme_help_v2_2\":\"Los iconos debajo de algunas entradas son indicadores de contraste de fondo/texto, desplace el ratón para obtener información detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.\",\"tooltipRadius\":\"Información/alertas\",\"user_settings\":\"Ajustes de Usuario\",\"values\":{\"false\":\"no\",\"true\":\"sí\"},\"notifications\":\"Notificaciones\",\"enable_web_push_notifications\":\"Habilitar las notificiaciones en el navegador\",\"style\":{\"switcher\":{\"keep_color\":\"Mantener colores\",\"keep_shadows\":\"Mantener sombras\",\"keep_opacity\":\"Mantener opacidad\",\"keep_roundness\":\"Mantener redondeces\",\"keep_fonts\":\"Mantener fuentes\",\"save_load_hint\":\"Las opciones \\\"Mantener\\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.\",\"reset\":\"Reiniciar\",\"clear_all\":\"Limpiar todo\",\"clear_opacity\":\"Limpiar opacidad\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacidad\",\"contrast\":{\"hint\":\"El ratio de contraste es {ratio}. {level} {context}\",\"level\":{\"aa\":\"Cumple con la pauta de nivel AA (mínimo)\",\"aaa\":\"Cumple con la pauta de nivel AAA (recomendado)\",\"bad\":\"No cumple con las pautas de accesibilidad\"},\"context\":{\"18pt\":\"para textos grandes (+18pt)\",\"text\":\"para textos\"}}},\"common_colors\":{\"_tab_label\":\"Común\",\"main\":\"Colores comunes\",\"foreground_hint\":\"Vea la pestaña \\\"Avanzado\\\" para un control más detallado\",\"rgbo\":\"Iconos, acentos, insignias\"},\"advanced_colors\":{\"_tab_label\":\"Avanzado\",\"alert\":\"Fondo de Alertas\",\"alert_error\":\"Error\",\"badge\":\"Fondo de Insignias\",\"badge_notification\":\"Notificaciones\",\"panel_header\":\"Cabecera del panel\",\"top_bar\":\"Barra superior\",\"borders\":\"Bordes\",\"buttons\":\"Botones\",\"inputs\":\"Campos de entrada\",\"faint_text\":\"Texto desvanecido\"},\"radii\":{\"_tab_label\":\"Redondez\"},\"shadows\":{\"_tab_label\":\"Sombra e iluminación\",\"component\":\"Componente\",\"override\":\"Sobreescribir\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Difuminar\",\"spread\":\"Cantidad\",\"inset\":\"Insertada\",\"hint\":\"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.\",\"drop_shadow_syntax\":\"{0} no soporta el parámetro {1} y la palabra clave {2}.\",\"avatar_inset\":\"Tenga en cuenta que la combinación de sombras insertadas como no-insertadas en los avatares, puede dar resultados inesperados con los avatares transparentes.\",\"spread_zero\":\"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero\",\"inset_classic\":\"Las sombras insertadas estarán usando {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Cabecera del panel\",\"topBar\":\"Barra superior\",\"avatar\":\"Avatar del usuario (en la vista del perfil)\",\"avatarStatus\":\"Avatar del usuario (en la vista de la entrada)\",\"popup\":\"Ventanas y textos emergentes (popups & tooltips)\",\"button\":\"Botones\",\"buttonHover\":\"Botón (encima)\",\"buttonPressed\":\"Botón (presionado)\",\"buttonPressedHover\":\"Botón (presionado+encima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fuentes\",\"help\":\"Seleccione la fuente para utilizar para los elementos de la interfaz de usuario. Para \\\"personalizado\\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.\",\"components\":{\"interface\":\"Interfaz\",\"input\":\"Campos de entrada\",\"post\":\"Texto de publicaciones\",\"postCode\":\"Texto monoespaciado en publicación (texto enriquecido)\"},\"family\":\"Nombre de la fuente\",\"size\":\"Tamaño (en px)\",\"weight\":\"Peso (negrita)\",\"custom\":\"Personalizado\"},\"preview\":{\"header\":\"Vista previa\",\"content\":\"Contenido\",\"error\":\"Ejemplo de error\",\"button\":\"Botón\",\"text\":\"Un montón de {0} y {1}\",\"mono\":\"contenido\",\"input\":\"Acaba de aterrizar en L.A.\",\"faint_link\":\"manual útil\",\"fine_print\":\"¡Lea nuestro {0} para aprender nada útil!\",\"header_faint\":\"Esto está bien\",\"checkbox\":\"He revisado los términos y condiciones\",\"link\":\"un bonito enlace\"}}},\"timeline\":{\"collapse\":\"Colapsar\",\"conversation\":\"Conversación\",\"error_fetching\":\"Error al cargar las actualizaciones\",\"load_older\":\"Cargar actualizaciones anteriores\",\"no_retweet_hint\":\"La publicación está marcada como solo para seguidores o directa y no se puede repetir\",\"repeated\":\"repetida\",\"show_new\":\"Mostrar lo nuevo\",\"up_to_date\":\"Actualizado\",\"no_more_statuses\":\"No hay más estados\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"¡Bloqueado!\",\"deny\":\"Denegar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"¡Solicitud enviada!\",\"follow_progress\":\"Solicitando…\",\"follow_again\":\"¿Enviar solicitud de nuevo?\",\"follow_unfollow\":\"Dejar de seguir\",\"followees\":\"Siguiendo\",\"followers\":\"Seguidores\",\"following\":\"¡Siguiendo!\",\"follows_you\":\"¡Te sigue!\",\"its_you\":\"¡Eres tú!\",\"media\":\"Media\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por día\",\"remote_follow\":\"Seguir\",\"statuses\":\"Estados\"},\"user_profile\":{\"timeline_title\":\"Linea temporal del usuario\"},\"who_to_follow\":{\"more\":\"Más\",\"who_to_follow\":\"A quién seguir\"},\"tool_tip\":{\"media_upload\":\"Subir Medios\",\"repeat\":\"Repetir\",\"reply\":\"Contestar\",\"favorite\":\"Favorito\",\"user_settings\":\"Ajustes de usuario\"},\"upload\":{\"error\":{\"base\":\"Subida fallida.\",\"file_too_big\":\"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Inténtalo más tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 491 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"finder\":{\"error_fetching_user\":\"Viga kasutaja leidmisel\",\"find_user\":\"Otsi kasutajaid\"},\"general\":{\"submit\":\"Postita\"},\"login\":{\"login\":\"Logi sisse\",\"logout\":\"Logi välja\",\"password\":\"Parool\",\"placeholder\":\"nt lain\",\"register\":\"Registreeru\",\"username\":\"Kasutajanimi\"},\"nav\":{\"mentions\":\"Mainimised\",\"public_tl\":\"Avalik Ajajoon\",\"timeline\":\"Ajajoon\",\"twkn\":\"Kogu Teadaolev Võrgustik\"},\"notifications\":{\"followed_you\":\"alustas sinu jälgimist\",\"notifications\":\"Teavitused\",\"read\":\"Loe!\"},\"post_status\":{\"default\":\"Just sõitsin elektrirongiga Tallinnast Pääskülla.\",\"posting\":\"Postitan\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"E-post\",\"fullname\":\"Kuvatav nimi\",\"password_confirm\":\"Parooli kinnitamine\",\"registration\":\"Registreerimine\"},\"settings\":{\"attachments\":\"Manused\",\"autoload\":\"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud\",\"avatar\":\"Profiilipilt\",\"bio\":\"Bio\",\"current_avatar\":\"Sinu praegune profiilipilt\",\"current_profile_banner\":\"Praegune profiilibänner\",\"filtering\":\"Sisu filtreerimine\",\"filtering_explanation\":\"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.\",\"hide_attachments_in_convo\":\"Peida manused vastlustes\",\"hide_attachments_in_tl\":\"Peida manused ajajoonel\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja Bio\",\"nsfw_clickthrough\":\"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha\",\"profile_background\":\"Profiilitaust\",\"profile_banner\":\"Profiilibänner\",\"reply_link_preview\":\"Luba algpostituse kuvamine vastustes\",\"set_new_avatar\":\"Vali uus profiilipilt\",\"set_new_profile_background\":\"Vali uus profiilitaust\",\"set_new_profile_banner\":\"Vali uus profiilibänner\",\"settings\":\"Sätted\",\"theme\":\"Teema\",\"user_settings\":\"Kasutaja sätted\"},\"timeline\":{\"conversation\":\"Vestlus\",\"error_fetching\":\"Viga uuenduste laadimisel\",\"load_older\":\"Kuva vanemaid staatuseid\",\"show_new\":\"Näita uusi\",\"up_to_date\":\"Uuendatud\"},\"user_card\":{\"block\":\"Blokeeri\",\"blocked\":\"Blokeeritud!\",\"follow\":\"Jälgi\",\"followees\":\"Jälgitavaid\",\"followers\":\"Jälgijaid\",\"following\":\"Jälgin!\",\"follows_you\":\"Jälgib sind!\",\"mute\":\"Vaigista\",\"muted\":\"Vaigistatud\",\"per_day\":\"päevas\",\"statuses\":\"Staatuseid\"}}\n\n/***/ }),\n/* 492 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media-välityspalvelin\",\"scope_options\":\"Näkyvyyden rajaus\",\"text_limit\":\"Tekstin pituusraja\",\"title\":\"Ominaisuudet\",\"who_to_follow\":\"Seurausehdotukset\"},\"finder\":{\"error_fetching_user\":\"Virhe hakiessa käyttäjää\",\"find_user\":\"Hae käyttäjä\"},\"general\":{\"apply\":\"Aseta\",\"submit\":\"Lähetä\",\"more\":\"Lisää\",\"generic_error\":\"Virhe tapahtui\"},\"login\":{\"login\":\"Kirjaudu sisään\",\"description\":\"Kirjaudu sisään OAuthilla\",\"logout\":\"Kirjaudu ulos\",\"password\":\"Salasana\",\"placeholder\":\"esim. Seppo\",\"register\":\"Rekisteröidy\",\"username\":\"Käyttäjänimi\"},\"nav\":{\"about\":\"Tietoja\",\"back\":\"Takaisin\",\"chat\":\"Paikallinen Chat\",\"friend_requests\":\"Seurauspyynnöt\",\"mentions\":\"Maininnat\",\"dms\":\"Yksityisviestit\",\"public_tl\":\"Julkinen Aikajana\",\"timeline\":\"Aikajana\",\"twkn\":\"Koko Tunnettu Verkosto\",\"user_search\":\"Käyttäjähaku\",\"who_to_follow\":\"Seurausehdotukset\",\"preferences\":\"Asetukset\"},\"notifications\":{\"broken_favorite\":\"Viestiä ei löydetty...\",\"favorited_you\":\"tykkäsi viestistäsi\",\"followed_you\":\"seuraa sinua\",\"load_older\":\"Lataa vanhempia ilmoituksia\",\"notifications\":\"Ilmoitukset\",\"read\":\"Lue!\",\"repeated_you\":\"toisti viestisi\",\"no_more_notifications\":\"Ei enempää ilmoituksia\"},\"post_status\":{\"new_status\":\"Uusi viesti\",\"account_not_locked_warning\":\"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi\",\"account_not_locked_warning_link\":\"lukittu\",\"attachments_sensitive\":\"Merkkaa liitteet arkaluonteisiksi\",\"content_type\":{\"text/plain\":\"Tavallinen teksti\"},\"content_warning\":\"Aihe (valinnainen)\",\"default\":\"Tulin juuri saunasta.\",\"direct_warning\":\"Tämä viesti näkyy vain mainituille käyttäjille.\",\"posting\":\"Lähetetään\",\"scope\":{\"direct\":\"Yksityisviesti - Näkyy vain mainituille käyttäjille\",\"private\":\"Vain-seuraajille - Näkyy vain seuraajillesi\",\"public\":\"Julkinen - Näkyy julkisilla aikajanoilla\",\"unlisted\":\"Listaamaton - Ei näy julkisilla aikajanoilla\"}},\"registration\":{\"bio\":\"Kuvaus\",\"email\":\"Sähköposti\",\"fullname\":\"Koko nimi\",\"password_confirm\":\"Salasanan vahvistaminen\",\"registration\":\"Rekisteröityminen\",\"token\":\"Kutsuvaltuus\",\"captcha\":\"Varmenne\",\"new_captcha\":\"Paina kuvaa saadaksesi uuden varmenteen\",\"validations\":{\"username_required\":\"ei voi olla tyhjä\",\"fullname_required\":\"ei voi olla tyhjä\",\"email_required\":\"ei voi olla tyhjä\",\"password_required\":\"ei voi olla tyhjä\",\"password_confirmation_required\":\"ei voi olla tyhjä\",\"password_confirmation_match\":\"pitää vastata salasanaa\"}},\"settings\":{\"attachmentRadius\":\"Liitteet\",\"attachments\":\"Liitteet\",\"autoload\":\"Lataa vanhempia viestejä automaattisesti ruudun pohjalla\",\"avatar\":\"Profiilikuva\",\"avatarAltRadius\":\"Profiilikuvat (ilmoitukset)\",\"avatarRadius\":\"Profiilikuvat\",\"background\":\"Tausta\",\"bio\":\"Kuvaus\",\"btnRadius\":\"Napit\",\"cBlue\":\"Sininen (Vastaukset, seuraukset)\",\"cGreen\":\"Vihreä (Toistot)\",\"cOrange\":\"Oranssi (Tykkäykset)\",\"cRed\":\"Punainen (Peruminen)\",\"change_password\":\"Vaihda salasana\",\"change_password_error\":\"Virhe vaihtaessa salasanaa.\",\"changed_password\":\"Salasana vaihdettu!\",\"collapse_subject\":\"Minimoi viestit, joille on asetettu aihe\",\"composing\":\"Viestien laatiminen\",\"confirm_new_password\":\"Vahvista uusi salasana\",\"current_avatar\":\"Nykyinen profiilikuvasi\",\"current_password\":\"Nykyinen salasana\",\"current_profile_banner\":\"Nykyinen julisteesi\",\"data_import_export_tab\":\"Tietojen tuonti / vienti\",\"default_vis\":\"Oletusnäkyvyysrajaus\",\"delete_account\":\"Poista tili\",\"delete_account_description\":\"Poista tilisi ja viestisi pysyvästi.\",\"delete_account_error\":\"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.\",\"delete_account_instructions\":\"Syötä salasanasi vahvistaaksesi tilin poiston.\",\"export_theme\":\"Tallenna teema\",\"filtering\":\"Suodatus\",\"filtering_explanation\":\"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.\",\"follow_export\":\"Seurausten vienti\",\"follow_export_button\":\"Vie seurauksesi CSV-tiedostoon\",\"follow_export_processing\":\"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä\",\"follow_import\":\"Seurausten tuonti\",\"follow_import_error\":\"Virhe tuodessa seuraksia\",\"follows_imported\":\"Seuraukset tuotu! Niiden käsittely vie hetken.\",\"foreground\":\"Korostus\",\"general\":\"Yleinen\",\"hide_attachments_in_convo\":\"Piilota liitteet keskusteluissa\",\"hide_attachments_in_tl\":\"Piilota liitteet aikajanalla\",\"max_thumbnails\":\"Suurin sallittu määrä liitteitä esikatselussa\",\"hide_isp\":\"Piilota palvelimenkohtainen ruutu\",\"preload_images\":\"Esilataa kuvat\",\"use_one_click_nsfw\":\"Avaa NSFW-liitteet yhdellä painalluksella\",\"hide_post_stats\":\"Piilota viestien statistiikka (esim. tykkäysten määrä)\",\"hide_user_stats\":\"Piilota käyttäjien statistiikka (esim. seuraajien määrä)\",\"import_followers_from_a_csv_file\":\"Tuo seuraukset CSV-tiedostosta\",\"import_theme\":\"Tuo tallennettu teema\",\"inputRadius\":\"Syöttökentät\",\"checkboxRadius\":\"Valintalaatikot\",\"instance_default\":\"(oletus: {value})\",\"instance_default_simple\":\"(oletus)\",\"interface\":\"Käyttöliittymä\",\"interfaceLanguage\":\"Käyttöliittymän kieli\",\"invalid_theme_imported\":\"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.\",\"limited_availability\":\"Ei saatavilla selaimessasi\",\"links\":\"Linkit\",\"lock_account_description\":\"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi\",\"loop_video\":\"Uudelleentoista videot\",\"loop_video_silent_only\":\"Uudelleentoista ainoastaan äänettömät videot (Video-\\\"giffit\\\")\",\"play_videos_in_modal\":\"Toista videot modaalissa\",\"use_contain_fit\":\"Älä rajaa liitteitä esikatselussa\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja kuvaus\",\"new_password\":\"Uusi salasana\",\"notification_visibility\":\"Ilmoitusten näkyvyys\",\"notification_visibility_follows\":\"Seuraukset\",\"notification_visibility_likes\":\"Tykkäykset\",\"notification_visibility_mentions\":\"Maininnat\",\"notification_visibility_repeats\":\"Toistot\",\"no_rich_text_description\":\"Älä näytä tekstin muotoilua.\",\"hide_network_description\":\"Älä näytä seurauksiani tai seuraajiani\",\"nsfw_clickthrough\":\"Piilota NSFW liitteet klikkauksen taakse\",\"oauth_tokens\":\"OAuth-merkit\",\"token\":\"Token\",\"refresh_token\":\"Päivitä token\",\"valid_until\":\"Voimassa asti\",\"revoke_token\":\"Peruuttaa\",\"panelRadius\":\"Ruudut\",\"pause_on_unfocused\":\"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta\",\"presets\":\"Valmiit teemat\",\"profile_background\":\"Taustakuva\",\"profile_banner\":\"Juliste\",\"profile_tab\":\"Profiili\",\"radii_help\":\"Aseta reunojen pyöristys (pikseleinä)\",\"replies_in_timeline\":\"Keskustelut aikajanalla\",\"reply_link_preview\":\"Keskusteluiden vastauslinkkien esikatselu\",\"reply_visibility_all\":\"Näytä kaikki vastaukset\",\"reply_visibility_following\":\"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille\",\"reply_visibility_self\":\"Näytä vain vastaukset minulle\",\"saving_err\":\"Virhe tallentaessa asetuksia\",\"saving_ok\":\"Asetukset tallennettu\",\"security_tab\":\"Tietoturva\",\"scope_copy\":\"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)\",\"set_new_avatar\":\"Aseta uusi profiilikuva\",\"set_new_profile_background\":\"Aseta uusi taustakuva\",\"set_new_profile_banner\":\"Aseta uusi juliste\",\"settings\":\"Asetukset\",\"subject_input_always_show\":\"Näytä aihe-kenttä\",\"subject_line_behavior\":\"Aihe-kentän kopiointi\",\"subject_line_email\":\"Kuten sähköposti: \\\"re: aihe\\\"\",\"subject_line_mastodon\":\"Kopioi sellaisenaan\",\"subject_line_noop\":\"Älä kopioi\",\"stop_gifs\":\"Toista giffit vain kohdistaessa\",\"streaming\":\"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla\",\"text\":\"Teksti\",\"theme\":\"Teema\",\"theme_help\":\"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.\",\"theme_help_v2_1\":\"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\\"Tyhjennä kaikki\\\"-nappia tyhjentääksesi kaiken.\",\"theme_help_v2_2\":\"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.\",\"tooltipRadius\":\"Ohje- tai huomioviestit\",\"user_settings\":\"Käyttäjän asetukset\",\"values\":{\"false\":\"pois päältä\",\"true\":\"päällä\"}},\"timeline\":{\"collapse\":\"Sulje\",\"conversation\":\"Keskustelu\",\"error_fetching\":\"Virhe ladatessa viestejä\",\"load_older\":\"Lataa vanhempia viestejä\",\"no_retweet_hint\":\"Viesti ei ole julkinen, eikä sitä voi toistaa\",\"repeated\":\"toisti\",\"show_new\":\"Näytä uudet\",\"up_to_date\":\"Ajantasalla\",\"no_more_statuses\":\"Ei enempää viestejä\"},\"status\":{\"reply_to\":\"Vastaus\",\"replies_list\":\"Vastaukset:\"},\"user_card\":{\"approve\":\"Hyväksy\",\"block\":\"Estä\",\"blocked\":\"Estetty!\",\"deny\":\"Älä hyväksy\",\"follow\":\"Seuraa\",\"follow_sent\":\"Pyyntö lähetetty!\",\"follow_progress\":\"Pyydetään...\",\"follow_again\":\"Lähetä pyyntö uudestaan\",\"follow_unfollow\":\"Älä seuraa\",\"followees\":\"Seuraa\",\"followers\":\"Seuraajat\",\"following\":\"Seuraat!\",\"follows_you\":\"Seuraa sinua!\",\"its_you\":\"Sinun tili!\",\"mute\":\"Hiljennä\",\"muted\":\"Hiljennetty\",\"per_day\":\"päivässä\",\"remote_follow\":\"Seuraa muualta\",\"statuses\":\"Viestit\"},\"user_profile\":{\"timeline_title\":\"Käyttäjän aikajana\"},\"who_to_follow\":{\"more\":\"Lisää\",\"who_to_follow\":\"Seurausehdotukset\"},\"tool_tip\":{\"media_upload\":\"Lataa tiedosto\",\"repeat\":\"Toista\",\"reply\":\"Vastaa\",\"favorite\":\"Tykkää\",\"user_settings\":\"Käyttäjäasetukset\"},\"upload\":{\"error\":{\"base\":\"Lataus epäonnistui.\",\"file_too_big\":\"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Yritä uudestaan myöhemmin\"},\"file_size_units\":{\"B\":\"tavua\",\"KiB\":\"kt\",\"MiB\":\"Mt\",\"GiB\":\"Gt\",\"TiB\":\"Tt\"}}}\n\n/***/ }),\n/* 493 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy média\",\"scope_options\":\"Options de visibilité\",\"text_limit\":\"Limite du texte\",\"title\":\"Caractéristiques\",\"who_to_follow\":\"Qui s'abonner\"},\"finder\":{\"error_fetching_user\":\"Erreur lors de la recherche de l'utilisateur\",\"find_user\":\"Chercher un utilisateur\"},\"general\":{\"apply\":\"Appliquer\",\"submit\":\"Envoyer\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion avec OAuth\",\"logout\":\"Déconnexion\",\"password\":\"Mot de passe\",\"placeholder\":\"p.e. lain\",\"register\":\"S'inscrire\",\"username\":\"Identifiant\"},\"nav\":{\"chat\":\"Chat local\",\"friend_requests\":\"Demandes d'ami\",\"dms\":\"Messages adressés\",\"mentions\":\"Notifications\",\"public_tl\":\"Statuts locaux\",\"timeline\":\"Journal\",\"twkn\":\"Le réseau connu\"},\"notifications\":{\"broken_favorite\":\"Chargement d'un message inconnu ...\",\"favorited_you\":\"a aimé votre statut\",\"followed_you\":\"a commencé à vous suivre\",\"load_older\":\"Charger les notifications précédentes\",\"notifications\":\"Notifications\",\"read\":\"Lu !\",\"repeated_you\":\"a partagé votre statut\"},\"post_status\":{\"account_not_locked_warning\":\"Votre compte n'est pas {0}. N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.\",\"account_not_locked_warning_link\":\"verrouillé\",\"attachments_sensitive\":\"Marquer le média comme sensible\",\"content_type\":{\"text/plain\":\"Texte brut\"},\"content_warning\":\"Sujet (optionnel)\",\"default\":\"Écrivez ici votre prochain statut.\",\"direct_warning\":\"Ce message sera visible à toutes les personnes mentionnées.\",\"posting\":\"Envoi en cours\",\"scope\":{\"direct\":\"Direct - N'envoyer qu'aux personnes mentionnées\",\"private\":\"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos billets\",\"public\":\"Publique - Afficher dans les fils publics\",\"unlisted\":\"Non-Listé - Ne pas afficher dans les fils publics\"}},\"registration\":{\"bio\":\"Biographie\",\"email\":\"Adresse email\",\"fullname\":\"Pseudonyme\",\"password_confirm\":\"Confirmation du mot de passe\",\"registration\":\"Inscription\",\"token\":\"Jeton d'invitation\"},\"settings\":{\"attachmentRadius\":\"Pièces jointes\",\"attachments\":\"Pièces jointes\",\"autoload\":\"Charger la suite automatiquement une fois le bas de la page atteint\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Arrière-plan\",\"bio\":\"Biographie\",\"btnRadius\":\"Boutons\",\"cBlue\":\"Bleu (Répondre, suivre)\",\"cGreen\":\"Vert (Partager)\",\"cOrange\":\"Orange (Aimer)\",\"cRed\":\"Rouge (Annuler)\",\"change_password\":\"Changez votre mot de passe\",\"change_password_error\":\"Il y a eu un problème pour changer votre mot de passe.\",\"changed_password\":\"Mot de passe modifié avec succès !\",\"collapse_subject\":\"Réduire les messages avec des sujets\",\"confirm_new_password\":\"Confirmation du nouveau mot de passe\",\"current_avatar\":\"Avatar actuel\",\"current_password\":\"Mot de passe actuel\",\"current_profile_banner\":\"Bannière de profil actuelle\",\"data_import_export_tab\":\"Import / Export des Données\",\"default_vis\":\"Portée de visibilité par défaut\",\"delete_account\":\"Supprimer le compte\",\"delete_account_description\":\"Supprimer définitivement votre compte et tous vos statuts.\",\"delete_account_error\":\"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administrateur de cette instance.\",\"delete_account_instructions\":\"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.\",\"export_theme\":\"Enregistrer le thème\",\"filtering\":\"Filtre\",\"filtering_explanation\":\"Tous les statuts contenant ces mots seront masqués. Un mot par ligne\",\"follow_export\":\"Exporter les abonnements\",\"follow_export_button\":\"Exporter les abonnements en csv\",\"follow_export_processing\":\"Exportation en cours…\",\"follow_import\":\"Importer des abonnements\",\"follow_import_error\":\"Erreur lors de l'importation des abonnements\",\"follows_imported\":\"Abonnements importés ! Le traitement peut prendre un moment.\",\"foreground\":\"Premier plan\",\"general\":\"Général\",\"hide_attachments_in_convo\":\"Masquer les pièces jointes dans les conversations\",\"hide_attachments_in_tl\":\"Masquer les pièces jointes dans le journal\",\"hide_post_stats\":\"Masquer les statistiques de publication (le nombre de favoris)\",\"hide_user_stats\":\"Masquer les statistiques de profil (le nombre d'amis)\",\"import_followers_from_a_csv_file\":\"Importer des abonnements depuis un fichier csv\",\"import_theme\":\"Charger le thème\",\"inputRadius\":\"Champs de texte\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interfaceLanguage\":\"Langue de l'interface\",\"invalid_theme_imported\":\"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.\",\"limited_availability\":\"Non disponible dans votre navigateur\",\"links\":\"Liens\",\"lock_account_description\":\"Limitez votre compte aux abonnés acceptés uniquement\",\"loop_video\":\"Vidéos en boucle\",\"loop_video_silent_only\":\"Boucle uniquement les vidéos sans le son (les «gifs» de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nouveau mot de passe\",\"no_rich_text_description\":\"Ne formatez pas le texte\",\"notification_visibility\":\"Types de notifications à afficher\",\"notification_visibility_follows\":\"Abonnements\",\"notification_visibility_likes\":\"J’aime\",\"notification_visibility_mentions\":\"Mentionnés\",\"notification_visibility_repeats\":\"Partages\",\"nsfw_clickthrough\":\"Masquer les images marquées comme contenu adulte ou sensible\",\"oauth_tokens\":\"Jetons OAuth\",\"token\":\"Jeton\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valable jusque\",\"revoke_token\":\"Révoquer\",\"panelRadius\":\"Fenêtres\",\"pause_on_unfocused\":\"Suspendre le streaming lorsque l'onglet n'est pas centré\",\"presets\":\"Thèmes prédéfinis\",\"profile_background\":\"Image de fond\",\"profile_banner\":\"Bannière de profil\",\"profile_tab\":\"Profil\",\"radii_help\":\"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)\",\"replies_in_timeline\":\"Réponses au journal\",\"reply_link_preview\":\"Afficher un aperçu lors du survol de liens vers une réponse\",\"reply_visibility_all\":\"Montrer toutes les réponses\",\"reply_visibility_following\":\"Afficher uniquement les réponses adressées à moi ou aux utilisateurs que je suis\",\"reply_visibility_self\":\"Afficher uniquement les réponses adressées à moi\",\"saving_err\":\"Erreur lors de l'enregistrement des paramètres\",\"saving_ok\":\"Paramètres enregistrés\",\"security_tab\":\"Sécurité\",\"set_new_avatar\":\"Changer d'avatar\",\"set_new_profile_background\":\"Changer d'image de fond\",\"set_new_profile_banner\":\"Changer de bannière\",\"settings\":\"Paramètres\",\"stop_gifs\":\"N'animer les GIFS que lors du survol du curseur de la souris\",\"streaming\":\"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page\",\"text\":\"Texte\",\"theme\":\"Thème\",\"theme_help\":\"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.\",\"tooltipRadius\":\"Info-bulles/alertes\",\"user_settings\":\"Paramètres utilisateur\",\"values\":{\"false\":\"non\",\"true\":\"oui\"}},\"timeline\":{\"collapse\":\"Fermer\",\"conversation\":\"Conversation\",\"error_fetching\":\"Erreur en cherchant les mises à jour\",\"load_older\":\"Afficher plus\",\"no_retweet_hint\":\"Le message est marqué en abonnés-seulement ou direct et ne peut pas être répété\",\"repeated\":\"a partagé\",\"show_new\":\"Afficher plus\",\"up_to_date\":\"À jour\"},\"user_card\":{\"approve\":\"Accepter\",\"block\":\"Bloquer\",\"blocked\":\"Bloqué !\",\"deny\":\"Rejeter\",\"follow\":\"Suivre\",\"followees\":\"Suivis\",\"followers\":\"Vous suivent\",\"following\":\"Suivi !\",\"follows_you\":\"Vous suit !\",\"mute\":\"Masquer\",\"muted\":\"Masqué\",\"per_day\":\"par jour\",\"remote_follow\":\"Suivre d'une autre instance\",\"statuses\":\"Statuts\"},\"user_profile\":{\"timeline_title\":\"Journal de l'utilisateur\"},\"who_to_follow\":{\"more\":\"Plus\",\"who_to_follow\":\"Qui s'abonner\"}}\n\n/***/ }),\n/* 494 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Comhrá\"},\"features_panel\":{\"chat\":\"Comhrá\",\"gopher\":\"Gófar\",\"media_proxy\":\"Seachfhreastalaí meáin\",\"scope_options\":\"Rogha scóip\",\"text_limit\":\"Teorainn Téacs\",\"title\":\"Gnéithe\",\"who_to_follow\":\"Daoine le leanúint\"},\"finder\":{\"error_fetching_user\":\"Earráid a aimsiú d'úsáideoir\",\"find_user\":\"Aimsigh úsáideoir\"},\"general\":{\"apply\":\"Feidhmigh\",\"submit\":\"Deimhnigh\"},\"login\":{\"login\":\"Logáil isteach\",\"logout\":\"Logáil amach\",\"password\":\"Pasfhocal\",\"placeholder\":\"m.sh. Daire\",\"register\":\"Clárú\",\"username\":\"Ainm Úsáideora\"},\"nav\":{\"chat\":\"Comhrá Áitiúil\",\"friend_requests\":\"Iarratas ar Cairdeas\",\"mentions\":\"Tagairt\",\"public_tl\":\"Amlíne Poiblí\",\"timeline\":\"Amlíne\",\"twkn\":\"An Líonra Iomlán\"},\"notifications\":{\"broken_favorite\":\"Post anaithnid. Cuardach dó...\",\"favorited_you\":\"toghadh le do phost\",\"followed_you\":\"lean tú\",\"load_older\":\"Luchtaigh fógraí aosta\",\"notifications\":\"Fógraí\",\"read\":\"Léigh!\",\"repeated_you\":\"athphostáil tú\"},\"post_status\":{\"account_not_locked_warning\":\"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.\",\"account_not_locked_warning_link\":\"faoi glas\",\"attachments_sensitive\":\"Marcáil ceangaltán mar íogair\",\"content_type\":{\"text/plain\":\"Gnáth-théacs\"},\"content_warning\":\"Teideal (roghnach)\",\"default\":\"Lá iontach anseo i nGaillimh\",\"direct_warning\":\"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.\",\"posting\":\"Post nua\",\"scope\":{\"direct\":\"Díreach - Post chuig úsáideoirí luaite amháin\",\"private\":\"Leanúna amháin - Post chuig lucht leanúna amháin\",\"public\":\"Poiblí - Post chuig amlínte poiblí\",\"unlisted\":\"Neamhliostaithe - Ná cuir post chuig amlínte poiblí\"}},\"registration\":{\"bio\":\"Scéal saoil\",\"email\":\"Ríomhphost\",\"fullname\":\"Ainm taispeána'\",\"password_confirm\":\"Deimhnigh do pasfhocal\",\"registration\":\"Clárú\",\"token\":\"Cód cuireadh\"},\"settings\":{\"attachmentRadius\":\"Ceangaltáin\",\"attachments\":\"Ceangaltáin\",\"autoload\":\"Cumasaigh luchtú uathoibríoch nuair a scrollaítear go bun\",\"avatar\":\"Phictúir phrófíle\",\"avatarAltRadius\":\"Phictúirí phrófíle (Fograí)\",\"avatarRadius\":\"Phictúirí phrófíle\",\"background\":\"Cúlra\",\"bio\":\"Scéal saoil\",\"btnRadius\":\"Cnaipí\",\"cBlue\":\"Gorm (Freagra, lean)\",\"cGreen\":\"Glas (Athphóstail)\",\"cOrange\":\"Oráiste (Cosúil)\",\"cRed\":\"Dearg (Cealaigh)\",\"change_password\":\"Athraigh do pasfhocal\",\"change_password_error\":\"Bhí fadhb ann ag athrú do pasfhocail\",\"changed_password\":\"Athraigh an pasfhocal go rathúil!\",\"collapse_subject\":\"Poist a chosc le teidil\",\"confirm_new_password\":\"Deimhnigh do pasfhocal nua\",\"current_avatar\":\"Phictúir phrófíle\",\"current_password\":\"Pasfhocal reatha\",\"current_profile_banner\":\"Phictúir ceanntáisc\",\"data_import_export_tab\":\"Iompórtáil / Easpórtáil Sonraí\",\"default_vis\":\"Scóip infheicthe réamhshocraithe\",\"delete_account\":\"Scrios cuntas\",\"delete_account_description\":\"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.\",\"delete_account_error\":\"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.\",\"delete_account_instructions\":\"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.\",\"export_theme\":\"Sábháil Téama\",\"filtering\":\"Scagadh\",\"filtering_explanation\":\"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne\",\"follow_export\":\"Easpórtáil do leanann\",\"follow_export_button\":\"Easpórtáil do leanann chuig comhad csv\",\"follow_export_processing\":\"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.\",\"follow_import\":\"Iompórtáil do leanann\",\"follow_import_error\":\"Earráid agus do leanann a iompórtáil\",\"follows_imported\":\"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.\",\"foreground\":\"Tulra\",\"general\":\"Ginearálta\",\"hide_attachments_in_convo\":\"Folaigh ceangaltáin i comhráite\",\"hide_attachments_in_tl\":\"Folaigh ceangaltáin sa amlíne\",\"hide_post_stats\":\"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)\",\"hide_user_stats\":\"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)\",\"import_followers_from_a_csv_file\":\"Iompórtáil leanann ó chomhad csv\",\"import_theme\":\"Luchtaigh Téama\",\"inputRadius\":\"Limistéar iontrála\",\"instance_default\":\"(Réamhshocrú: {value})\",\"interfaceLanguage\":\"Teanga comhéadain\",\"invalid_theme_imported\":\"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.\",\"limited_availability\":\"Níl sé ar fáil i do bhrabhsálaí\",\"links\":\"Naisc\",\"lock_account_description\":\"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin\",\"loop_video\":\"Lúb físeáin\",\"loop_video_silent_only\":\"Lúb físeáin amháin gan fuaim (i.e. Mastodon's \\\"gifs\\\")\",\"name\":\"Ainm\",\"name_bio\":\"Ainm ⁊ Scéal\",\"new_password\":\"Pasfhocal nua'\",\"notification_visibility\":\"Cineálacha fógraí a thaispeáint\",\"notification_visibility_follows\":\"Leana\",\"notification_visibility_likes\":\"Thaithin\",\"notification_visibility_mentions\":\"Tagairt\",\"notification_visibility_repeats\":\"Atphostáil\",\"no_rich_text_description\":\"Bain formáidiú téacs saibhir ó gach post\",\"nsfw_clickthrough\":\"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe\",\"oauth_tokens\":\"Tocanna OAuth\",\"token\":\"Token\",\"refresh_token\":\"Athnuachan Comórtas\",\"valid_until\":\"Bailí Go dtí\",\"revoke_token\":\"Athghairm\",\"panelRadius\":\"Painéil\",\"pause_on_unfocused\":\"Sruthú ar sos nuair a bhíonn an fócas caillte\",\"presets\":\"Réamhshocruithe\",\"profile_background\":\"Cúlra Próifíl\",\"profile_banner\":\"Phictúir Ceanntáisc\",\"profile_tab\":\"Próifíl\",\"radii_help\":\"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)\",\"replies_in_timeline\":\"Freagraí sa amlíne\",\"reply_link_preview\":\"Cumasaigh réamhamharc nasc freagartha ar chlár na luiche\",\"reply_visibility_all\":\"Taispeáin gach freagra\",\"reply_visibility_following\":\"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint\",\"reply_visibility_self\":\"Taispeáin freagraí amháin atá dírithe ar mise\",\"saving_err\":\"Earráid socruithe a shábháil\",\"saving_ok\":\"Socruithe sábháilte\",\"security_tab\":\"Slándáil\",\"set_new_avatar\":\"Athraigh do phictúir phrófíle\",\"set_new_profile_background\":\"Athraigh do cúlra próifíl\",\"set_new_profile_banner\":\"Athraigh do phictúir ceanntáisc\",\"settings\":\"Socruithe\",\"stop_gifs\":\"Seinn GIFs ar an scáileán\",\"streaming\":\"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh\",\"text\":\"Téacs\",\"theme\":\"Téama\",\"theme_help\":\"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh\",\"tooltipRadius\":\"Bileoga eolais\",\"user_settings\":\"Socruithe úsáideora\",\"values\":{\"false\":\"níl\",\"true\":\"tá\"}},\"timeline\":{\"collapse\":\"Folaigh\",\"conversation\":\"Cómhra\",\"error_fetching\":\"Earráid a thabhairt cothrom le dáta\",\"load_older\":\"Luchtaigh níos mó\",\"no_retweet_hint\":\"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil\",\"repeated\":\"athphostáil\",\"show_new\":\"Taispeáin nua\",\"up_to_date\":\"Nuashonraithe\"},\"user_card\":{\"approve\":\"Údaraigh\",\"block\":\"Cosc\",\"blocked\":\"Cuireadh coisc!\",\"deny\":\"Diúltaigh\",\"follow\":\"Lean\",\"followees\":\"Leantóirí\",\"followers\":\"Á Leanúint\",\"following\":\"Á Leanúint\",\"follows_you\":\"Leanann tú\",\"mute\":\"Cuir i mód ciúin\",\"muted\":\"Mód ciúin\",\"per_day\":\"laethúil\",\"remote_follow\":\"Leaníunt iargúlta\",\"statuses\":\"Poist\"},\"user_profile\":{\"timeline_title\":\"Amlíne úsáideora\"},\"who_to_follow\":{\"more\":\"Feach uile\",\"who_to_follow\":\"Daoine le leanúint\"}}\n\n/***/ }),\n/* 495 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"צ'אט\"},\"features_panel\":{\"chat\":\"צ'אט\",\"gopher\":\"גופר\",\"media_proxy\":\"מדיה פרוקסי\",\"scope_options\":\"אפשרויות טווח\",\"text_limit\":\"מגבלת טקסט\",\"title\":\"מאפיינים\",\"who_to_follow\":\"אחרי מי לעקוב\"},\"finder\":{\"error_fetching_user\":\"שגיאה במציאת משתמש\",\"find_user\":\"מציאת משתמש\"},\"general\":{\"apply\":\"החל\",\"submit\":\"שלח\"},\"login\":{\"login\":\"התחבר\",\"logout\":\"התנתק\",\"password\":\"סיסמה\",\"placeholder\":\"למשל lain\",\"register\":\"הירשם\",\"username\":\"שם המשתמש\"},\"nav\":{\"chat\":\"צ'אט מקומי\",\"friend_requests\":\"בקשות עקיבה\",\"mentions\":\"אזכורים\",\"public_tl\":\"ציר הזמן הציבורי\",\"timeline\":\"ציר הזמן\",\"twkn\":\"כל הרשת הידועה\"},\"notifications\":{\"broken_favorite\":\"סטאטוס לא ידוע, מחפש...\",\"favorited_you\":\"אהב את הסטטוס שלך\",\"followed_you\":\"עקב אחריך!\",\"load_older\":\"טען התראות ישנות\",\"notifications\":\"התראות\",\"read\":\"קרא!\",\"repeated_you\":\"חזר על הסטטוס שלך\"},\"post_status\":{\"account_not_locked_warning\":\"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.\",\"account_not_locked_warning_link\":\"נעול\",\"attachments_sensitive\":\"סמן מסמכים מצורפים כלא בטוחים לצפייה\",\"content_type\":{\"text/plain\":\"טקסט פשוט\"},\"content_warning\":\"נושא (נתון לבחירה)\",\"default\":\"הרגע נחת ב-ל.א.\",\"direct_warning\":\"הודעה זו תהיה זמינה רק לאנשים המוזכרים.\",\"posting\":\"מפרסם\",\"scope\":{\"direct\":\"ישיר - שלח לאנשים המוזכרים בלבד\",\"private\":\"עוקבים-בלבד - שלח לעוקבים בלבד\",\"public\":\"ציבורי - שלח לציר הזמן הציבורי\",\"unlisted\":\"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי\"}},\"registration\":{\"bio\":\"אודות\",\"email\":\"אימייל\",\"fullname\":\"שם תצוגה\",\"password_confirm\":\"אישור סיסמה\",\"registration\":\"הרשמה\",\"token\":\"טוקן הזמנה\"},\"settings\":{\"attachmentRadius\":\"צירופים\",\"attachments\":\"צירופים\",\"autoload\":\"החל טעינה אוטומטית בגלילה לתחתית הדף\",\"avatar\":\"תמונת פרופיל\",\"avatarAltRadius\":\"תמונות פרופיל (התראות)\",\"avatarRadius\":\"תמונות פרופיל\",\"background\":\"רקע\",\"bio\":\"אודות\",\"btnRadius\":\"כפתורים\",\"cBlue\":\"כחול (תגובה, עקיבה)\",\"cGreen\":\"ירוק (חזרה)\",\"cOrange\":\"כתום (לייק)\",\"cRed\":\"אדום (ביטול)\",\"change_password\":\"שנה סיסמה\",\"change_password_error\":\"הייתה בעיה בשינוי סיסמתך.\",\"changed_password\":\"סיסמה שונתה בהצלחה!\",\"collapse_subject\":\"מזער הודעות עם נושאים\",\"confirm_new_password\":\"אשר סיסמה\",\"current_avatar\":\"תמונת הפרופיל הנוכחית שלך\",\"current_password\":\"סיסמה נוכחית\",\"current_profile_banner\":\"כרזת הפרופיל הנוכחית שלך\",\"data_import_export_tab\":\"ייבוא או ייצוא מידע\",\"default_vis\":\"ברירת מחדל לטווח הנראות\",\"delete_account\":\"מחק משתמש\",\"delete_account_description\":\"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.\",\"delete_account_error\":\"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.\",\"delete_account_instructions\":\"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.\",\"export_theme\":\"שמור ערכים\",\"filtering\":\"סינון\",\"filtering_explanation\":\"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה\",\"follow_export\":\"יצוא עקיבות\",\"follow_export_button\":\"ייצא את הנעקבים שלך לקובץ csv\",\"follow_export_processing\":\"טוען. בקרוב תתבקש להוריד את הקובץ את הקובץ שלך\",\"follow_import\":\"יבוא עקיבות\",\"follow_import_error\":\"שגיאה בייבוא נעקבים.\",\"follows_imported\":\"נעקבים יובאו! ייקח זמן מה לעבד אותם.\",\"foreground\":\"חזית\",\"hide_attachments_in_convo\":\"החבא צירופים בשיחות\",\"hide_attachments_in_tl\":\"החבא צירופים בציר הזמן\",\"import_followers_from_a_csv_file\":\"ייבא את הנעקבים שלך מקובץ csv\",\"import_theme\":\"טען ערכים\",\"inputRadius\":\"שדות קלט\",\"interfaceLanguage\":\"שפת הממשק\",\"invalid_theme_imported\":\"הקובץ הנבחר אינו תמה הנתמכת ע\\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.\",\"limited_availability\":\"לא זמין בדפדפן שלך\",\"links\":\"לינקים\",\"lock_account_description\":\"הגבל את המשתמש לעוקבים מאושרים בלבד\",\"loop_video\":\"נגן סרטונים ללא הפסקה\",\"loop_video_silent_only\":\"נגן רק סרטונים חסרי קול ללא הפסקה\",\"name\":\"שם\",\"name_bio\":\"שם ואודות\",\"new_password\":\"סיסמה חדשה\",\"notification_visibility\":\"סוג ההתראות שתרצו לראות\",\"notification_visibility_follows\":\"עקיבות\",\"notification_visibility_likes\":\"לייקים\",\"notification_visibility_mentions\":\"אזכורים\",\"notification_visibility_repeats\":\"חזרות\",\"nsfw_clickthrough\":\"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר\",\"oauth_tokens\":\"אסימוני OAuth\",\"token\":\"אסימון\",\"refresh_token\":\"רענון האסימון\",\"valid_until\":\"בתוקף עד\",\"revoke_token\":\"בטל\",\"panelRadius\":\"פאנלים\",\"pause_on_unfocused\":\"השהה זרימת הודעות כשהחלון לא בפוקוס\",\"presets\":\"ערכים קבועים מראש\",\"profile_background\":\"רקע הפרופיל\",\"profile_banner\":\"כרזת הפרופיל\",\"profile_tab\":\"פרופיל\",\"radii_help\":\"קבע מראש עיגול פינות לממשק (בפיקסלים)\",\"replies_in_timeline\":\"תגובות בציר הזמן\",\"reply_link_preview\":\"החל תצוגה מקדימה של לינק-תגובה בעת ריחוף עם העכבר\",\"reply_visibility_all\":\"הראה את כל התגובות\",\"reply_visibility_following\":\"הראה תגובות שמופנות אליי או לעקובים שלי בלבד\",\"reply_visibility_self\":\"הראה תגובות שמופנות אליי בלבד\",\"security_tab\":\"ביטחון\",\"set_new_avatar\":\"קבע תמונת פרופיל חדשה\",\"set_new_profile_background\":\"קבע רקע פרופיל חדש\",\"set_new_profile_banner\":\"קבע כרזת פרופיל חדשה\",\"settings\":\"הגדרות\",\"stop_gifs\":\"נגן-בעת-ריחוף GIFs\",\"streaming\":\"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף\",\"text\":\"טקסט\",\"theme\":\"תמה\",\"theme_help\":\"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.\",\"tooltipRadius\":\"טולטיפ \\\\ התראות\",\"user_settings\":\"הגדרות משתמש\"},\"timeline\":{\"collapse\":\"מוטט\",\"conversation\":\"שיחה\",\"error_fetching\":\"שגיאה בהבאת הודעות\",\"load_older\":\"טען סטטוסים חדשים\",\"no_retweet_hint\":\"ההודעה מסומנת כ\\\"לעוקבים-בלבד\\\" ולא ניתן לחזור עליה\",\"repeated\":\"חזר\",\"show_new\":\"הראה חדש\",\"up_to_date\":\"עדכני\"},\"user_card\":{\"approve\":\"אשר\",\"block\":\"חסימה\",\"blocked\":\"חסום!\",\"deny\":\"דחה\",\"follow\":\"עקוב\",\"followees\":\"נעקבים\",\"followers\":\"עוקבים\",\"following\":\"עוקב!\",\"follows_you\":\"עוקב אחריך!\",\"mute\":\"השתק\",\"muted\":\"מושתק\",\"per_day\":\"ליום\",\"remote_follow\":\"עקיבה מרחוק\",\"statuses\":\"סטטוסים\"},\"user_profile\":{\"timeline_title\":\"ציר זמן המשתמש\"},\"who_to_follow\":{\"more\":\"עוד\",\"who_to_follow\":\"אחרי מי לעקוב\"}}\n\n/***/ }),\n/* 496 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"finder\":{\"error_fetching_user\":\"Hiba felhasználó beszerzésével\",\"find_user\":\"Felhasználó keresése\"},\"general\":{\"submit\":\"Elküld\"},\"login\":{\"login\":\"Bejelentkezés\",\"logout\":\"Kijelentkezés\",\"password\":\"Jelszó\",\"placeholder\":\"e.g. lain\",\"register\":\"Feliratkozás\",\"username\":\"Felhasználó név\"},\"nav\":{\"mentions\":\"Említéseim\",\"public_tl\":\"Publikus Idővonal\",\"timeline\":\"Idővonal\",\"twkn\":\"Az Egész Ismert Hálózat\"},\"notifications\":{\"followed_you\":\"követ téged\",\"notifications\":\"Értesítések\",\"read\":\"Olvasva!\"},\"post_status\":{\"default\":\"Most érkeztem L.A.-be\",\"posting\":\"Küldés folyamatban\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Teljes név\",\"password_confirm\":\"Jelszó megerősítése\",\"registration\":\"Feliratkozás\"},\"settings\":{\"attachments\":\"Csatolmányok\",\"autoload\":\"Autoatikus betöltés engedélyezése lap aljára görgetéskor\",\"avatar\":\"Avatár\",\"bio\":\"Bio\",\"current_avatar\":\"Jelenlegi avatár\",\"current_profile_banner\":\"Jelenlegi profil banner\",\"filtering\":\"Szűrés\",\"filtering_explanation\":\"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy\",\"hide_attachments_in_convo\":\"Csatolmányok elrejtése a társalgásokban\",\"hide_attachments_in_tl\":\"Csatolmányok elrejtése az idővonalon\",\"name\":\"Név\",\"name_bio\":\"Név és Bio\",\"nsfw_clickthrough\":\"NSFW átkattintási tartalom elrejtésének engedélyezése\",\"profile_background\":\"Profil háttérkép\",\"profile_banner\":\"Profil Banner\",\"reply_link_preview\":\"Válasz-link előzetes mutatása egér rátételkor\",\"set_new_avatar\":\"Új avatár\",\"set_new_profile_background\":\"Új profil háttér beállítása\",\"set_new_profile_banner\":\"Új profil banner\",\"settings\":\"Beállítások\",\"theme\":\"Téma\",\"user_settings\":\"Felhasználói beállítások\"},\"timeline\":{\"conversation\":\"Társalgás\",\"error_fetching\":\"Hiba a frissítések beszerzésénél\",\"load_older\":\"Régebbi állapotok betöltése\",\"show_new\":\"Újak mutatása\",\"up_to_date\":\"Naprakész\"},\"user_card\":{\"block\":\"Letilt\",\"blocked\":\"Letiltva!\",\"follow\":\"Követ\",\"followees\":\"Követettek\",\"followers\":\"Követők\",\"following\":\"Követve!\",\"follows_you\":\"Követ téged!\",\"mute\":\"Némít\",\"muted\":\"Némított\",\"per_day\":\"naponta\",\"statuses\":\"Állapotok\"}}\n\n/***/ }),\n/* 497 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"general\":{\"submit\":\"Invia\",\"apply\":\"Applica\"},\"nav\":{\"mentions\":\"Menzioni\",\"public_tl\":\"Sequenza temporale pubblica\",\"timeline\":\"Sequenza temporale\",\"twkn\":\"L'intera rete conosciuta\",\"chat\":\"Chat Locale\",\"friend_requests\":\"Richieste di Seguirti\"},\"notifications\":{\"followed_you\":\"ti segue\",\"notifications\":\"Notifiche\",\"read\":\"Leggi!\",\"broken_favorite\":\"Stato sconosciuto, lo sto cercando...\",\"favorited_you\":\"ha messo mi piace al tuo stato\",\"load_older\":\"Carica notifiche più vecchie\",\"repeated_you\":\"ha condiviso il tuo stato\"},\"settings\":{\"attachments\":\"Allegati\",\"autoload\":\"Abilita caricamento automatico quando si raggiunge fondo pagina\",\"avatar\":\"Avatar\",\"bio\":\"Introduzione\",\"current_avatar\":\"Il tuo avatar attuale\",\"current_profile_banner\":\"Il tuo banner attuale\",\"filtering\":\"Filtri\",\"filtering_explanation\":\"Tutti i post contenenti queste parole saranno silenziati, uno per linea\",\"hide_attachments_in_convo\":\"Nascondi gli allegati presenti nelle conversazioni\",\"hide_attachments_in_tl\":\"Nascondi gli allegati presenti nella sequenza temporale\",\"name\":\"Nome\",\"name_bio\":\"Nome & Introduzione\",\"nsfw_clickthrough\":\"Abilita il click per visualizzare gli allegati segnati come NSFW\",\"profile_background\":\"Sfondo della tua pagina\",\"profile_banner\":\"Banner del tuo profilo\",\"reply_link_preview\":\"Abilita il link per la risposta al passaggio del mouse\",\"set_new_avatar\":\"Scegli un nuovo avatar\",\"set_new_profile_background\":\"Scegli un nuovo sfondo per la tua pagina\",\"set_new_profile_banner\":\"Scegli un nuovo banner per il tuo profilo\",\"settings\":\"Impostazioni\",\"theme\":\"Tema\",\"user_settings\":\"Impostazioni Utente\",\"attachmentRadius\":\"Allegati\",\"avatarAltRadius\":\"Avatar (Notifiche)\",\"avatarRadius\":\"Avatar\",\"background\":\"Sfondo\",\"btnRadius\":\"Pulsanti\",\"cBlue\":\"Blu (Rispondere, seguire)\",\"cGreen\":\"Verde (Condividi)\",\"cOrange\":\"Arancio (Mi piace)\",\"cRed\":\"Rosso (Annulla)\",\"change_password\":\"Cambia Password\",\"change_password_error\":\"C'è stato un problema durante il cambiamento della password.\",\"changed_password\":\"Password cambiata correttamente!\",\"collapse_subject\":\"Riduci post che hanno un oggetto\",\"confirm_new_password\":\"Conferma la nuova password\",\"current_password\":\"Password attuale\",\"data_import_export_tab\":\"Importa / Esporta Dati\",\"default_vis\":\"Visibilità predefinita dei post\",\"delete_account\":\"Elimina Account\",\"delete_account_description\":\"Elimina definitivamente il tuo account e tutti i tuoi messaggi.\",\"delete_account_error\":\"C'è stato un problema durante l'eliminazione del tuo account. Se il problema persiste contatta l'amministratore della tua istanza.\",\"delete_account_instructions\":\"Digita la tua password nel campo sottostante per confermare l'eliminazione dell'account.\",\"export_theme\":\"Salva settaggi\",\"follow_export\":\"Esporta la lista di chi segui\",\"follow_export_button\":\"Esporta la lista di chi segui in un file csv\",\"follow_export_processing\":\"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file\",\"follow_import\":\"Importa la lista di chi segui\",\"follow_import_error\":\"Errore nell'importazione della lista di chi segui\",\"follows_imported\":\"Importazione riuscita! L'elaborazione richiederà un po' di tempo.\",\"foreground\":\"In primo piano\",\"general\":\"Generale\",\"hide_post_stats\":\"Nascondi statistiche dei post (es. il numero di mi piace)\",\"hide_user_stats\":\"Nascondi statistiche dell'utente (es. il numero di chi ti segue)\",\"import_followers_from_a_csv_file\":\"Importa una lista di chi segui da un file csv\",\"import_theme\":\"Carica settaggi\",\"inputRadius\":\"Campi di testo\",\"instance_default\":\"(predefinito: {value})\",\"interfaceLanguage\":\"Linguaggio dell'interfaccia\",\"invalid_theme_imported\":\"Il file selezionato non è un file di tema per Pleroma supportato. Il tuo tema non è stato modificato.\",\"limited_availability\":\"Non disponibile nel tuo browser\",\"links\":\"Collegamenti\",\"lock_account_description\":\"Limita il tuo account solo per contatti approvati\",\"loop_video\":\"Riproduci video in ciclo continuo\",\"loop_video_silent_only\":\"Riproduci solo video senza audio in ciclo continuo (es. le gif di Mastodon)\",\"new_password\":\"Nuova password\",\"notification_visibility\":\"Tipi di notifiche da mostrare\",\"notification_visibility_follows\":\"Nuove persone ti seguono\",\"notification_visibility_likes\":\"Mi piace\",\"notification_visibility_mentions\":\"Menzioni\",\"notification_visibility_repeats\":\"Condivisioni\",\"no_rich_text_description\":\"Togli la formattazione del testo da tutti i post\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Aggiorna token\",\"valid_until\":\"Valido fino a\",\"revoke_token\":\"Revocare\",\"panelRadius\":\"Pannelli\",\"pause_on_unfocused\":\"Metti in pausa l'aggiornamento continuo quando la scheda non è in primo piano\",\"presets\":\"Valori predefiniti\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Imposta l'arrotondamento dei bordi (in pixel)\",\"replies_in_timeline\":\"Risposte nella sequenza temporale\",\"reply_visibility_all\":\"Mostra tutte le risposte\",\"reply_visibility_following\":\"Mostra solo le risposte dirette a me o agli utenti che seguo\",\"reply_visibility_self\":\"Mostra solo risposte dirette a me\",\"saving_err\":\"Errore nel salvataggio delle impostazioni\",\"saving_ok\":\"Impostazioni salvate\",\"security_tab\":\"Sicurezza\",\"stop_gifs\":\"Riproduci GIF al passaggio del cursore del mouse\",\"streaming\":\"Abilita aggiornamento automatico dei nuovi post quando si è in alto alla pagina\",\"text\":\"Testo\",\"theme_help\":\"Usa codici colore esadecimali (#rrggbb) per personalizzare il tuo schema di colori.\",\"tooltipRadius\":\"Descrizioni/avvisi\",\"values\":{\"false\":\"no\",\"true\":\"si\"}},\"timeline\":{\"error_fetching\":\"Errore nel prelievo aggiornamenti\",\"load_older\":\"Carica messaggi più vecchi\",\"show_new\":\"Mostra nuovi\",\"up_to_date\":\"Aggiornato\",\"collapse\":\"Riduci\",\"conversation\":\"Conversazione\",\"no_retweet_hint\":\"La visibilità del post è impostata solo per chi ti segue o messaggio diretto e non può essere condiviso\",\"repeated\":\"condiviso\"},\"user_card\":{\"follow\":\"Segui\",\"followees\":\"Chi stai seguendo\",\"followers\":\"Chi ti segue\",\"following\":\"Lo stai seguendo!\",\"follows_you\":\"Ti segue!\",\"mute\":\"Silenzia\",\"muted\":\"Silenziato\",\"per_day\":\"al giorno\",\"statuses\":\"Messaggi\",\"approve\":\"Approva\",\"block\":\"Blocca\",\"blocked\":\"Bloccato!\",\"deny\":\"Nega\",\"remote_follow\":\"Segui da remoto\"},\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opzioni di visibilità\",\"text_limit\":\"Lunghezza limite\",\"title\":\"Caratteristiche\",\"who_to_follow\":\"Chi seguire\"},\"finder\":{\"error_fetching_user\":\"Errore nel recupero dell'utente\",\"find_user\":\"Trova utente\"},\"login\":{\"login\":\"Accedi\",\"logout\":\"Disconnettiti\",\"password\":\"Password\",\"placeholder\":\"es. lain\",\"register\":\"Registrati\",\"username\":\"Nome utente\"},\"post_status\":{\"account_not_locked_warning\":\"Il tuo account non è {0}. Chiunque può seguirti e vedere i tuoi post riservati a chi ti segue.\",\"account_not_locked_warning_link\":\"bloccato\",\"attachments_sensitive\":\"Segna allegati come sensibili\",\"content_type\":{\"text/plain\":\"Testo normale\"},\"content_warning\":\"Oggetto (facoltativo)\",\"default\":\"Appena atterrato in L.A.\",\"direct_warning\":\"Questo post sarà visibile solo dagli utenti menzionati.\",\"posting\":\"Pubblica\",\"scope\":{\"direct\":\"Diretto - Pubblicato solo per gli utenti menzionati\",\"private\":\"Solo per chi ti segue - Visibile solo da chi ti segue\",\"public\":\"Pubblico - Visibile sulla sequenza temporale pubblica\",\"unlisted\":\"Non elencato - Non visibile sulla sequenza temporale pubblica\"}},\"registration\":{\"bio\":\"Introduzione\",\"email\":\"Email\",\"fullname\":\"Nome visualizzato\",\"password_confirm\":\"Conferma password\",\"registration\":\"Registrazione\",\"token\":\"Codice d'invito\"},\"user_profile\":{\"timeline_title\":\"Sequenza Temporale dell'Utente\"},\"who_to_follow\":{\"more\":\"Più\",\"who_to_follow\":\"Chi seguire\"}}\n\n/***/ }),\n/* 498 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"チャット\"},\"features_panel\":{\"chat\":\"チャット\",\"gopher\":\"Gopher\",\"media_proxy\":\"メディアプロクシ\",\"scope_options\":\"こうかいはんいせんたく\",\"text_limit\":\"もじのかず\",\"title\":\"ゆうこうなきのう\",\"who_to_follow\":\"おすすめユーザー\"},\"finder\":{\"error_fetching_user\":\"ユーザーけんさくがエラーになりました。\",\"find_user\":\"ユーザーをさがす\"},\"general\":{\"apply\":\"てきよう\",\"submit\":\"そうしん\",\"more\":\"つづき\",\"generic_error\":\"エラーになりました\"},\"login\":{\"login\":\"ログイン\",\"description\":\"OAuthでログイン\",\"logout\":\"ログアウト\",\"password\":\"パスワード\",\"placeholder\":\"れい: lain\",\"register\":\"はじめる\",\"username\":\"ユーザーめい\",\"hint\":\"はなしあいにくわわるには、ログインしてください\"},\"nav\":{\"about\":\"これはなに?\",\"back\":\"もどる\",\"chat\":\"ローカルチャット\",\"friend_requests\":\"フォローリクエスト\",\"mentions\":\"メンション\",\"dms\":\"ダイレクトメッセージ\",\"public_tl\":\"パブリックタイムライン\",\"timeline\":\"タイムライン\",\"twkn\":\"つながっているすべてのネットワーク\",\"user_search\":\"ユーザーをさがす\",\"who_to_follow\":\"おすすめユーザー\",\"preferences\":\"せってい\"},\"notifications\":{\"broken_favorite\":\"ステータスがみつかりません。さがしています...\",\"favorited_you\":\"あなたのステータスがおきにいりされました\",\"followed_you\":\"フォローされました\",\"load_older\":\"ふるいつうちをみる\",\"notifications\":\"つうち\",\"read\":\"よんだ!\",\"repeated_you\":\"あなたのステータスがリピートされました\",\"no_more_notifications\":\"つうちはありません\"},\"post_status\":{\"new_status\":\"とうこうする\",\"account_not_locked_warning\":\"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。\",\"account_not_locked_warning_link\":\"ロックされたアカウント\",\"attachments_sensitive\":\"ファイルをNSFWにする\",\"content_type\":{\"text/plain\":\"プレーンテキスト\"},\"content_warning\":\"せつめい (かかなくてもよい)\",\"default\":\"はねだくうこうに、つきました。\",\"direct_warning\":\"このステータスは、メンションされたユーザーだけが、よむことができます。\",\"posting\":\"とうこう\",\"scope\":{\"direct\":\"ダイレクト: メンションされたユーザーのみにとどきます。\",\"private\":\"フォロワーげんてい: フォロワーのみにとどきます。\",\"public\":\"パブリック: パブリックタイムラインにとどきます。\",\"unlisted\":\"アンリステッド: パブリックタイムラインにとどきません。\"}},\"registration\":{\"bio\":\"プロフィール\",\"email\":\"Eメール\",\"fullname\":\"スクリーンネーム\",\"password_confirm\":\"パスワードのかくにん\",\"registration\":\"はじめる\",\"token\":\"しょうたいトークン\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります\",\"validations\":{\"username_required\":\"なにかかいてください\",\"fullname_required\":\"なにかかいてください\",\"email_required\":\"なにかかいてください\",\"password_required\":\"なにかかいてください\",\"password_confirmation_required\":\"なにかかいてください\",\"password_confirmation_match\":\"パスワードがちがいます\"}},\"settings\":{\"attachmentRadius\":\"ファイル\",\"attachments\":\"ファイル\",\"autoload\":\"したにスクロールしたとき、じどうてきによみこむ。\",\"avatar\":\"アバター\",\"avatarAltRadius\":\"つうちのアバター\",\"avatarRadius\":\"アバター\",\"background\":\"バックグラウンド\",\"bio\":\"プロフィール\",\"btnRadius\":\"ボタン\",\"cBlue\":\"リプライとフォロー\",\"cGreen\":\"リピート\",\"cOrange\":\"おきにいり\",\"cRed\":\"キャンセル\",\"change_password\":\"パスワードをかえる\",\"change_password_error\":\"パスワードをかえることが、できなかったかもしれません。\",\"changed_password\":\"パスワードが、かわりました!\",\"collapse_subject\":\"せつめいのあるとうこうをたたむ\",\"composing\":\"とうこう\",\"confirm_new_password\":\"あたらしいパスワードのかくにん\",\"current_avatar\":\"いまのアバター\",\"current_password\":\"いまのパスワード\",\"current_profile_banner\":\"いまのプロフィールバナー\",\"data_import_export_tab\":\"インポートとエクスポート\",\"default_vis\":\"デフォルトのこうかいはんい\",\"delete_account\":\"アカウントをけす\",\"delete_account_description\":\"あなたのアカウントとメッセージが、きえます。\",\"delete_account_error\":\"アカウントをけすことが、できなかったかもしれません。インスタンスのかんりしゃに、れんらくしてください。\",\"delete_account_instructions\":\"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。\",\"avatar_size_instruction\":\"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。\",\"export_theme\":\"セーブ\",\"filtering\":\"フィルタリング\",\"filtering_explanation\":\"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください。\",\"follow_export\":\"フォローのエクスポート\",\"follow_export_button\":\"エクスポート\",\"follow_export_processing\":\"おまちください。まもなくファイルをダウンロードできます。\",\"follow_import\":\"フォローインポート\",\"follow_import_error\":\"フォローのインポートがエラーになりました。\",\"follows_imported\":\"フォローがインポートされました! すこしじかんがかかるかもしれません。\",\"foreground\":\"フォアグラウンド\",\"general\":\"ぜんぱん\",\"hide_attachments_in_convo\":\"スレッドのファイルをかくす\",\"hide_attachments_in_tl\":\"タイムラインのファイルをかくす\",\"hide_isp\":\"インスタンススペシフィックパネルをかくす\",\"preload_images\":\"がぞうをさきよみする\",\"use_one_click_nsfw\":\"NSFWなファイルを1クリックでひらく\",\"hide_post_stats\":\"とうこうのとうけいをかくす (れい: おきにいりのかず)\",\"hide_user_stats\":\"ユーザーのとうけいをかくす (れい: フォロワーのかず)\",\"hide_filtered_statuses\":\"フィルターされたとうこうをかくす\",\"import_followers_from_a_csv_file\":\"CSVファイルからフォローをインポートする\",\"import_theme\":\"ロード\",\"inputRadius\":\"インプットフィールド\",\"checkboxRadius\":\"チェックボックス\",\"instance_default\":\"(デフォルト: {value})\",\"instance_default_simple\":\"(デフォルト)\",\"interface\":\"インターフェース\",\"interfaceLanguage\":\"インターフェースのことば\",\"invalid_theme_imported\":\"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。\",\"limited_availability\":\"あなたのブラウザではできません\",\"links\":\"リンク\",\"lock_account_description\":\"あなたがみとめたひとだけ、あなたのアカウントをフォローできる\",\"loop_video\":\"ビデオをくりかえす\",\"loop_video_silent_only\":\"おとのないビデオだけくりかえす\",\"play_videos_in_modal\":\"ビデオをメディアビューアーでみる\",\"use_contain_fit\":\"がぞうのサムネイルを、きりぬかない\",\"name\":\"なまえ\",\"name_bio\":\"なまえとプロフィール\",\"new_password\":\"あたらしいパスワード\",\"notification_visibility\":\"ひょうじするつうち\",\"notification_visibility_follows\":\"フォロー\",\"notification_visibility_likes\":\"おきにいり\",\"notification_visibility_mentions\":\"メンション\",\"notification_visibility_repeats\":\"リピート\",\"no_rich_text_description\":\"リッチテキストをつかわない\",\"hide_follows_description\":\"フォローしているひとをみせない\",\"hide_followers_description\":\"フォロワーをみせない\",\"show_admin_badge\":\"アドミンのしるしをみる\",\"show_moderator_badge\":\"モデレーターのしるしをみる\",\"nsfw_clickthrough\":\"NSFWなファイルをかくす\",\"oauth_tokens\":\"OAuthトークン\",\"token\":\"トークン\",\"refresh_token\":\"トークンを更新\",\"valid_until\":\"まで有効\",\"revoke_token\":\"取り消す\",\"panelRadius\":\"パネル\",\"pause_on_unfocused\":\"タブにフォーカスがないときストリーミングをとめる\",\"presets\":\"プリセット\",\"profile_background\":\"プロフィールのバックグラウンド\",\"profile_banner\":\"プロフィールバナー\",\"profile_tab\":\"プロフィール\",\"radii_help\":\"インターフェースのまるさをせっていする。\",\"replies_in_timeline\":\"タイムラインのリプライ\",\"reply_link_preview\":\"カーソルをかさねたとき、リプライのプレビューをみる\",\"reply_visibility_all\":\"すべてのリプライをみる\",\"reply_visibility_following\":\"わたしにあてられたリプライと、フォローしているひとからのリプライをみる\",\"reply_visibility_self\":\"わたしにあてられたリプライをみる\",\"saving_err\":\"せっていをセーブできませんでした\",\"saving_ok\":\"せっていをセーブしました\",\"security_tab\":\"セキュリティ\",\"scope_copy\":\"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)\",\"set_new_avatar\":\"あたらしいアバターをせっていする\",\"set_new_profile_background\":\"あたらしいプロフィールのバックグラウンドをせっていする\",\"set_new_profile_banner\":\"あたらしいプロフィールバナーを設定する\",\"settings\":\"せってい\",\"subject_input_always_show\":\"サブジェクトフィールドをいつでもひょうじする\",\"subject_line_behavior\":\"リプライするときサブジェクトをコピーする\",\"subject_line_email\":\"メールふう: \\\"re: サブジェクト\\\"\",\"subject_line_mastodon\":\"マストドンふう: そのままコピー\",\"subject_line_noop\":\"コピーしない\",\"post_status_content_type\":\"とうこうのコンテントタイプ\",\"stop_gifs\":\"カーソルをかさねたとき、GIFをうごかす\",\"streaming\":\"うえまでスクロールしたとき、じどうてきにストリーミングする\",\"text\":\"もじ\",\"theme\":\"テーマ\",\"theme_help\":\"カラーテーマをカスタマイズできます\",\"theme_help_v2_1\":\"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。\",\"theme_help_v2_2\":\"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。\",\"tooltipRadius\":\"ツールチップとアラート\",\"user_settings\":\"ユーザーせってい\",\"values\":{\"false\":\"いいえ\",\"true\":\"はい\"},\"notifications\":\"つうち\",\"enable_web_push_notifications\":\"ウェブプッシュつうちをゆるす\",\"style\":{\"switcher\":{\"keep_color\":\"いろをのこす\",\"keep_shadows\":\"かげをのこす\",\"keep_opacity\":\"とうめいどをのこす\",\"keep_roundness\":\"まるさをのこす\",\"keep_fonts\":\"フォントをのこす\",\"save_load_hint\":\"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。\",\"reset\":\"リセット\",\"clear_all\":\"すべてクリア\",\"clear_opacity\":\"とうめいどをクリア\"},\"common\":{\"color\":\"いろ\",\"opacity\":\"とうめいど\",\"contrast\":{\"hint\":\"コントラストは {ratio} です。{level}。({context})\",\"level\":{\"aa\":\"AAレベルガイドライン (ミニマル) をみたします\",\"aaa\":\"AAAレベルガイドライン (レコメンデッド) をみたします。\",\"bad\":\"ガイドラインをみたしません。\"},\"context\":{\"18pt\":\"おおきい (18ポイントいじょう) テキスト\",\"text\":\"テキスト\"}}},\"common_colors\":{\"_tab_label\":\"きょうつう\",\"main\":\"きょうつうのいろ\",\"foreground_hint\":\"「くわしく」タブで、もっとこまかくせっていできます\",\"rgbo\":\"アイコンとアクセントとバッジ\"},\"advanced_colors\":{\"_tab_label\":\"くわしく\",\"alert\":\"アラートのバックグラウンド\",\"alert_error\":\"エラー\",\"badge\":\"バッジのバックグラウンド\",\"badge_notification\":\"つうち\",\"panel_header\":\"パネルヘッダー\",\"top_bar\":\"トップバー\",\"borders\":\"さかいめ\",\"buttons\":\"ボタン\",\"inputs\":\"インプットフィールド\",\"faint_text\":\"うすいテキスト\"},\"radii\":{\"_tab_label\":\"まるさ\"},\"shadows\":{\"_tab_label\":\"ひかりとかげ\",\"component\":\"コンポーネント\",\"override\":\"オーバーライド\",\"shadow_id\":\"かげ #{value}\",\"blur\":\"ぼかし\",\"spread\":\"ひろがり\",\"inset\":\"うちがわ\",\"hint\":\"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。\",\"filter_hint\":{\"always_drop_shadow\":\"ブラウザーがサポートしていれば、つねに {0} がつかわれます。\",\"drop_shadow_syntax\":\"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。\",\"avatar_inset\":\"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。\",\"spread_zero\":\"ひろがりが 0 よりもおおきなかげは、0 とおなじです。\",\"inset_classic\":\"うちがわのかげは {0} をつかいます。\"},\"components\":{\"panel\":\"パネル\",\"panelHeader\":\"パネルヘッダー\",\"topBar\":\"トップバー\",\"avatar\":\"ユーザーアバター (プロフィール)\",\"avatarStatus\":\"ユーザーアバター (とうこう)\",\"popup\":\"ポップアップとツールチップ\",\"button\":\"ボタン\",\"buttonHover\":\"ボタン (ホバー)\",\"buttonPressed\":\"ボタン (おされているとき)\",\"buttonPressedHover\":\"ボタン (ホバー、かつ、おされているとき)\",\"input\":\"インプットフィールド\"}},\"fonts\":{\"_tab_label\":\"フォント\",\"help\":\"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。\",\"components\":{\"interface\":\"インターフェース\",\"input\":\"インプットフィールド\",\"post\":\"とうこう\",\"postCode\":\"モノスペース (とうこうがリッチテキストであるとき)\"},\"family\":\"フォントめい\",\"size\":\"おおきさ (px)\",\"weight\":\"ふとさ\",\"custom\":\"カスタム\"},\"preview\":{\"header\":\"プレビュー\",\"content\":\"ほんぶん\",\"error\":\"エラーのれい\",\"button\":\"ボタン\",\"text\":\"これは{0}と{1}のれいです。\",\"mono\":\"monospace\",\"input\":\"はねだくうこうに、つきました。\",\"faint_link\":\"とてもたすけになるマニュアル\",\"fine_print\":\"わたしたちの{0}を、よまないでください!\",\"header_faint\":\"エラーではありません\",\"checkbox\":\"りようきやくを、よみました\",\"link\":\"ハイパーリンク\"}}},\"timeline\":{\"collapse\":\"たたむ\",\"conversation\":\"スレッド\",\"error_fetching\":\"よみこみがエラーになりました\",\"load_older\":\"ふるいステータス\",\"no_retweet_hint\":\"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります\",\"repeated\":\"リピート\",\"show_new\":\"よみこみ\",\"up_to_date\":\"さいしん\",\"no_more_statuses\":\"これでおわりです\"},\"user_card\":{\"approve\":\"うけいれ\",\"block\":\"ブロック\",\"blocked\":\"ブロックしています!\",\"deny\":\"おことわり\",\"favorites\":\"おきにいり\",\"follow\":\"フォロー\",\"follow_sent\":\"リクエストを、おくりました!\",\"follow_progress\":\"リクエストしています…\",\"follow_again\":\"ふたたびリクエストをおくりますか?\",\"follow_unfollow\":\"フォローをやめる\",\"followees\":\"フォロー\",\"followers\":\"フォロワー\",\"following\":\"フォローしています!\",\"follows_you\":\"フォローされました!\",\"its_you\":\"これはあなたです!\",\"media\":\"メディア\",\"mute\":\"ミュート\",\"muted\":\"ミュートしています!\",\"per_day\":\"/日\",\"remote_follow\":\"リモートフォロー\",\"statuses\":\"ステータス\"},\"user_profile\":{\"timeline_title\":\"ユーザータイムライン\"},\"who_to_follow\":{\"more\":\"くわしく\",\"who_to_follow\":\"おすすめユーザー\"},\"tool_tip\":{\"media_upload\":\"メディアをアップロード\",\"repeat\":\"リピート\",\"reply\":\"リプライ\",\"favorite\":\"おきにいり\",\"user_settings\":\"ユーザーせってい\"},\"upload\":{\"error\":{\"base\":\"アップロードにしっぱいしました。\",\"file_too_big\":\"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]\",\"default\":\"しばらくしてから、ためしてください\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 499 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"챗\"},\"features_panel\":{\"chat\":\"챗\",\"gopher\":\"고퍼\",\"media_proxy\":\"미디어 프록시\",\"scope_options\":\"범위 옵션\",\"text_limit\":\"텍스트 제한\",\"title\":\"기능\",\"who_to_follow\":\"팔로우 추천\"},\"finder\":{\"error_fetching_user\":\"사용자 정보 불러오기 실패\",\"find_user\":\"사용자 찾기\"},\"general\":{\"apply\":\"적용\",\"submit\":\"보내기\"},\"login\":{\"login\":\"로그인\",\"description\":\"OAuth로 로그인\",\"logout\":\"로그아웃\",\"password\":\"암호\",\"placeholder\":\"예시: lain\",\"register\":\"가입\",\"username\":\"사용자 이름\"},\"nav\":{\"about\":\"About\",\"back\":\"뒤로\",\"chat\":\"로컬 챗\",\"friend_requests\":\"팔로우 요청\",\"mentions\":\"멘션\",\"dms\":\"다이렉트 메시지\",\"public_tl\":\"공개 타임라인\",\"timeline\":\"타임라인\",\"twkn\":\"모든 알려진 네트워크\",\"user_search\":\"사용자 검색\",\"preferences\":\"환경설정\"},\"notifications\":{\"broken_favorite\":\"알 수 없는 게시물입니다, 검색 합니다...\",\"favorited_you\":\"당신의 게시물을 즐겨찾기\",\"followed_you\":\"당신을 팔로우\",\"load_older\":\"오래 된 알림 불러오기\",\"notifications\":\"알림\",\"read\":\"읽음!\",\"repeated_you\":\"당신의 게시물을 리핏\"},\"post_status\":{\"new_status\":\"새 게시물 게시\",\"account_not_locked_warning\":\"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.\",\"account_not_locked_warning_link\":\"잠김\",\"attachments_sensitive\":\"첨부물을 민감함으로 설정\",\"content_type\":{\"text/plain\":\"평문\"},\"content_warning\":\"주제 (필수 아님)\",\"default\":\"LA에 도착!\",\"direct_warning\":\"이 게시물을 멘션 된 사용자들에게만 보여집니다\",\"posting\":\"게시\",\"scope\":{\"direct\":\"다이렉트 - 멘션 된 사용자들에게만\",\"private\":\"팔로워 전용 - 팔로워들에게만\",\"public\":\"공개 - 공개 타임라인으로\",\"unlisted\":\"비공개 - 공개 타임라인에 게시 안 함\"}},\"registration\":{\"bio\":\"소개\",\"email\":\"이메일\",\"fullname\":\"표시 되는 이름\",\"password_confirm\":\"암호 확인\",\"registration\":\"가입하기\",\"token\":\"초대 토큰\",\"captcha\":\"캡차\",\"new_captcha\":\"이미지를 클릭해서 새로운 캡차\",\"validations\":{\"username_required\":\"공백으로 둘 수 없습니다\",\"fullname_required\":\"공백으로 둘 수 없습니다\",\"email_required\":\"공백으로 둘 수 없습니다\",\"password_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_match\":\"패스워드와 일치해야 합니다\"}},\"settings\":{\"attachmentRadius\":\"첨부물\",\"attachments\":\"첨부물\",\"autoload\":\"최하단에 도착하면 자동으로 로드 활성화\",\"avatar\":\"아바타\",\"avatarAltRadius\":\"아바타 (알림)\",\"avatarRadius\":\"아바타\",\"background\":\"배경\",\"bio\":\"소개\",\"btnRadius\":\"버튼\",\"cBlue\":\"파랑 (답글, 팔로우)\",\"cGreen\":\"초록 (리트윗)\",\"cOrange\":\"주황 (즐겨찾기)\",\"cRed\":\"빨강 (취소)\",\"change_password\":\"암호 바꾸기\",\"change_password_error\":\"암호를 바꾸는 데 몇 가지 문제가 있습니다.\",\"changed_password\":\"암호를 바꾸었습니다!\",\"collapse_subject\":\"주제를 가진 게시물 접기\",\"composing\":\"작성\",\"confirm_new_password\":\"새 패스워드 확인\",\"current_avatar\":\"현재 아바타\",\"current_password\":\"현재 패스워드\",\"current_profile_banner\":\"현재 프로필 배너\",\"data_import_export_tab\":\"데이터 불러오기 / 내보내기\",\"default_vis\":\"기본 공개 범위\",\"delete_account\":\"계정 삭제\",\"delete_account_description\":\"계정과 메시지를 영구히 삭제.\",\"delete_account_error\":\"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.\",\"delete_account_instructions\":\"계정 삭제를 확인하기 위해 아래에 패스워드 입력.\",\"export_theme\":\"프리셋 저장\",\"filtering\":\"필터링\",\"filtering_explanation\":\"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요\",\"follow_export\":\"팔로우 내보내기\",\"follow_export_button\":\"팔로우 목록을 csv로 내보내기\",\"follow_export_processing\":\"진행 중입니다, 곧 다운로드 가능해 질 것입니다\",\"follow_import\":\"팔로우 불러오기\",\"follow_import_error\":\"팔로우 불러오기 실패\",\"follows_imported\":\"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.\",\"foreground\":\"전경\",\"general\":\"일반\",\"hide_attachments_in_convo\":\"대화의 첨부물 숨기기\",\"hide_attachments_in_tl\":\"타임라인의 첨부물 숨기기\",\"hide_isp\":\"인스턴스 전용 패널 숨기기\",\"preload_images\":\"이미지 미리 불러오기\",\"hide_post_stats\":\"게시물 통계 숨기기 (즐겨찾기 수 등)\",\"hide_user_stats\":\"사용자 통계 숨기기 (팔로워 수 등)\",\"import_followers_from_a_csv_file\":\"csv 파일에서 팔로우 목록 불러오기\",\"import_theme\":\"프리셋 불러오기\",\"inputRadius\":\"입력 칸\",\"checkboxRadius\":\"체크박스\",\"instance_default\":\"(기본: {value})\",\"instance_default_simple\":\"(기본)\",\"interface\":\"인터페이스\",\"interfaceLanguage\":\"인터페이스 언어\",\"invalid_theme_imported\":\"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.\",\"limited_availability\":\"이 브라우저에서 사용 불가\",\"links\":\"링크\",\"lock_account_description\":\"계정을 승인 된 팔로워들로 제한\",\"loop_video\":\"비디오 반복재생\",\"loop_video_silent_only\":\"소리가 없는 비디오만 반복 재생 (마스토돈의 \\\"gifs\\\" 같은 것들)\",\"name\":\"이름\",\"name_bio\":\"이름 & 소개\",\"new_password\":\"새 암호\",\"notification_visibility\":\"보여 줄 알림 종류\",\"notification_visibility_follows\":\"팔로우\",\"notification_visibility_likes\":\"좋아함\",\"notification_visibility_mentions\":\"멘션\",\"notification_visibility_repeats\":\"반복\",\"no_rich_text_description\":\"모든 게시물의 서식을 지우기\",\"hide_follows_description\":\"내가 팔로우하는 사람을 표시하지 않음\",\"hide_followers_description\":\"나를 따르는 사람을 보여주지 마라.\",\"nsfw_clickthrough\":\"NSFW 이미지 \\\"클릭해서 보이기\\\"를 활성화\",\"oauth_tokens\":\"OAuth 토큰\",\"token\":\"토큰\",\"refresh_token\":\"토큰 새로 고침\",\"valid_until\":\"까지 유효하다\",\"revoke_token\":\"취소\",\"panelRadius\":\"패널\",\"pause_on_unfocused\":\"탭이 활성 상태가 아닐 때 스트리밍 멈추기\",\"presets\":\"프리셋\",\"profile_background\":\"프로필 배경\",\"profile_banner\":\"프로필 배너\",\"profile_tab\":\"프로필\",\"radii_help\":\"인터페이스 모서리 둥글기 (픽셀 단위)\",\"replies_in_timeline\":\"답글을 타임라인에\",\"reply_link_preview\":\"마우스를 올려서 답글 링크 미리보기 활성화\",\"reply_visibility_all\":\"모든 답글 보기\",\"reply_visibility_following\":\"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시\",\"reply_visibility_self\":\"나에게 직접 전송 된 답글만 보이기\",\"saving_err\":\"설정 저장 실패\",\"saving_ok\":\"설정 저장 됨\",\"security_tab\":\"보안\",\"scope_copy\":\"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)\",\"set_new_avatar\":\"새 아바타 설정\",\"set_new_profile_background\":\"새 프로필 배경 설정\",\"set_new_profile_banner\":\"새 프로필 배너 설정\",\"settings\":\"설정\",\"subject_input_always_show\":\"항상 주제 칸 보이기\",\"subject_line_behavior\":\"답글을 달 때 주제 복사하기\",\"subject_line_email\":\"이메일처럼: \\\"re: 주제\\\"\",\"subject_line_mastodon\":\"마스토돈처럼: 그대로 복사\",\"subject_line_noop\":\"복사 안 함\",\"stop_gifs\":\"GIF파일에 마우스를 올려서 재생\",\"streaming\":\"최상단에 도달하면 자동으로 새 게시물 스트리밍\",\"text\":\"텍스트\",\"theme\":\"테마\",\"theme_help\":\"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.\",\"theme_help_v2_1\":\"체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, \\\"모두 지우기\\\" 버튼으로 덮어 씌운 것을 모두 취소.\",\"theme_help_v2_2\":\"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.\",\"tooltipRadius\":\"툴팁/경고\",\"user_settings\":\"사용자 설정\",\"values\":{\"false\":\"아니오\",\"true\":\"네\"},\"notifications\":\"알림\",\"enable_web_push_notifications\":\"웹 푸시 알림 활성화\",\"style\":{\"switcher\":{\"keep_color\":\"색상 유지\",\"keep_shadows\":\"그림자 유지\",\"keep_opacity\":\"불투명도 유지\",\"keep_roundness\":\"둥글기 유지\",\"keep_fonts\":\"글자체 유지\",\"save_load_hint\":\"\\\"유지\\\" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.\",\"reset\":\"초기화\",\"clear_all\":\"모두 지우기\",\"clear_opacity\":\"불투명도 지우기\"},\"common\":{\"color\":\"색상\",\"opacity\":\"불투명도\",\"contrast\":{\"hint\":\"대비율이 {ratio}입니다, 이것은 {context} {level}\",\"level\":{\"aa\":\"AA등급 가이드라인에 부합합니다 (최소한도)\",\"aaa\":\"AAA등급 가이드라인에 부합합니다 (권장)\",\"bad\":\"아무런 가이드라인 등급에도 미치지 못합니다\"},\"context\":{\"18pt\":\"큰 (18pt 이상) 텍스트에 대해\",\"text\":\"텍스트에 대해\"}}},\"common_colors\":{\"_tab_label\":\"일반\",\"main\":\"일반 색상\",\"foreground_hint\":\"\\\"고급\\\" 탭에서 더 자세한 설정이 가능합니다\",\"rgbo\":\"아이콘, 강조, 배지\"},\"advanced_colors\":{\"_tab_label\":\"고급\",\"alert\":\"주의 배경\",\"alert_error\":\"에러\",\"badge\":\"배지 배경\",\"badge_notification\":\"알림\",\"panel_header\":\"패널 헤더\",\"top_bar\":\"상단 바\",\"borders\":\"테두리\",\"buttons\":\"버튼\",\"inputs\":\"입력칸\",\"faint_text\":\"흐려진 텍스트\"},\"radii\":{\"_tab_label\":\"둥글기\"},\"shadows\":{\"_tab_label\":\"그림자와 빛\",\"component\":\"컴포넌트\",\"override\":\"덮어쓰기\",\"shadow_id\":\"그림자 #{value}\",\"blur\":\"흐리기\",\"spread\":\"퍼지기\",\"inset\":\"안쪽으로\",\"hint\":\"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.\",\"filter_hint\":{\"always_drop_shadow\":\"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.\",\"drop_shadow_syntax\":\"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.\",\"avatar_inset\":\"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.\",\"spread_zero\":\"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다\",\"inset_classic\":\"안쪽 그림자는 {0}를 사용합니다\"},\"components\":{\"panel\":\"패널\",\"panelHeader\":\"패널 헤더\",\"topBar\":\"상단 바\",\"avatar\":\"사용자 아바타 (프로필 뷰에서)\",\"avatarStatus\":\"사용자 아바타 (게시물에서)\",\"popup\":\"팝업과 툴팁\",\"button\":\"버튼\",\"buttonHover\":\"버튼 (마우스 올렸을 때)\",\"buttonPressed\":\"버튼 (눌렸을 때)\",\"buttonPressedHover\":\"Button (마우스 올림 + 눌림)\",\"input\":\"입력칸\"}},\"fonts\":{\"_tab_label\":\"글자체\",\"help\":\"인터페이스의 요소에 사용 될 글자체를 고르세요. \\\"커스텀\\\"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.\",\"components\":{\"interface\":\"인터페이스\",\"input\":\"입력칸\",\"post\":\"게시물 텍스트\",\"postCode\":\"게시물의 고정폭 텍스트 (서식 있는 텍스트)\"},\"family\":\"글자체 이름\",\"size\":\"크기 (px 단위)\",\"weight\":\"굵기\",\"custom\":\"커스텀\"},\"preview\":{\"header\":\"미리보기\",\"content\":\"내용\",\"error\":\"에러 예시\",\"button\":\"버튼\",\"text\":\"더 많은 {0} 그리고 {1}\",\"mono\":\"내용\",\"input\":\"LA에 막 도착!\",\"faint_link\":\"도움 되는 설명서\",\"fine_print\":\"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!\",\"header_faint\":\"이건 괜찮아\",\"checkbox\":\"나는 약관을 대충 훑어보았습니다\",\"link\":\"작고 귀여운 링크\"}}},\"timeline\":{\"collapse\":\"접기\",\"conversation\":\"대화\",\"error_fetching\":\"업데이트 불러오기 실패\",\"load_older\":\"더 오래 된 게시물 불러오기\",\"no_retweet_hint\":\"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다\",\"repeated\":\"반복 됨\",\"show_new\":\"새로운 것 보기\",\"up_to_date\":\"최신 상태\"},\"user_card\":{\"approve\":\"승인\",\"block\":\"차단\",\"blocked\":\"차단 됨!\",\"deny\":\"거부\",\"follow\":\"팔로우\",\"follow_sent\":\"요청 보내짐!\",\"follow_progress\":\"요청 중…\",\"follow_again\":\"요청을 다시 보낼까요?\",\"follow_unfollow\":\"팔로우 중지\",\"followees\":\"팔로우 중\",\"followers\":\"팔로워\",\"following\":\"팔로우 중!\",\"follows_you\":\"당신을 팔로우 합니다!\",\"its_you\":\"당신입니다!\",\"mute\":\"침묵\",\"muted\":\"침묵 됨\",\"per_day\":\" / 하루\",\"remote_follow\":\"원격 팔로우\",\"statuses\":\"게시물\"},\"user_profile\":{\"timeline_title\":\"사용자 타임라인\"},\"who_to_follow\":{\"more\":\"더 보기\",\"who_to_follow\":\"팔로우 추천\"},\"tool_tip\":{\"media_upload\":\"미디어 업로드\",\"repeat\":\"반복\",\"reply\":\"답글\",\"favorite\":\"즐겨찾기\",\"user_settings\":\"사용자 설정\"},\"upload\":{\"error\":{\"base\":\"업로드 실패.\",\"file_too_big\":\"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"잠시 후에 다시 시도해 보세요\"},\"file_size_units\":{\"B\":\"바이트\",\"KiB\":\"키비바이트\",\"MiB\":\"메비바이트\",\"GiB\":\"기비바이트\",\"TiB\":\"테비바이트\"}}}\n\n/***/ }),\n/* 500 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Nettprat\"},\"features_panel\":{\"chat\":\"Nettprat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Velg mottakere\",\"text_limit\":\"Tekst-grense\",\"title\":\"Egenskaper\",\"who_to_follow\":\"Hvem å følge\"},\"finder\":{\"error_fetching_user\":\"Feil ved henting av bruker\",\"find_user\":\"Finn bruker\"},\"general\":{\"apply\":\"Bruk\",\"submit\":\"Send\"},\"login\":{\"login\":\"Logg inn\",\"logout\":\"Logg ut\",\"password\":\"Passord\",\"placeholder\":\"f. eks lain\",\"register\":\"Registrer\",\"username\":\"Brukernavn\"},\"nav\":{\"chat\":\"Lokal nettprat\",\"friend_requests\":\"Følgeforespørsler\",\"mentions\":\"Nevnt\",\"public_tl\":\"Offentlig Tidslinje\",\"timeline\":\"Tidslinje\",\"twkn\":\"Det hele kjente nettverket\"},\"notifications\":{\"broken_favorite\":\"Ukjent status, leter etter den...\",\"favorited_you\":\"likte din status\",\"followed_you\":\"fulgte deg\",\"load_older\":\"Last eldre varsler\",\"notifications\":\"Varslinger\",\"read\":\"Les!\",\"repeated_you\":\"Gjentok din status\"},\"post_status\":{\"account_not_locked_warning\":\"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere\",\"account_not_locked_warning_link\":\"låst\",\"attachments_sensitive\":\"Merk vedlegg som sensitive\",\"content_type\":{\"text/plain\":\"Klar tekst\"},\"content_warning\":\"Tema (valgfritt)\",\"default\":\"Landet akkurat i L.A.\",\"direct_warning\":\"Denne statusen vil kun bli sett av nevnte brukere\",\"posting\":\"Publiserer\",\"scope\":{\"direct\":\"Direkte, publiser bare til nevnte brukere\",\"private\":\"Bare følgere, publiser bare til brukere som følger deg\",\"public\":\"Offentlig, publiser til offentlige tidslinjer\",\"unlisted\":\"Uoppført, ikke publiser til offentlige tidslinjer\"}},\"registration\":{\"bio\":\"Biografi\",\"email\":\"Epost-adresse\",\"fullname\":\"Visningsnavn\",\"password_confirm\":\"Bekreft passord\",\"registration\":\"Registrering\",\"token\":\"Invitasjons-bevis\"},\"settings\":{\"attachmentRadius\":\"Vedlegg\",\"attachments\":\"Vedlegg\",\"autoload\":\"Automatisk lasting når du blar ned til bunnen\",\"avatar\":\"Profilbilde\",\"avatarAltRadius\":\"Profilbilde (Varslinger)\",\"avatarRadius\":\"Profilbilde\",\"background\":\"Bakgrunn\",\"bio\":\"Biografi\",\"btnRadius\":\"Knapper\",\"cBlue\":\"Blå (Svar, følg)\",\"cGreen\":\"Grønn (Gjenta)\",\"cOrange\":\"Oransje (Lik)\",\"cRed\":\"Rød (Avbryt)\",\"change_password\":\"Endre passord\",\"change_password_error\":\"Feil ved endring av passord\",\"changed_password\":\"Passord endret\",\"collapse_subject\":\"Sammenfold statuser med tema\",\"confirm_new_password\":\"Bekreft nytt passord\",\"current_avatar\":\"Ditt nåværende profilbilde\",\"current_password\":\"Nåværende passord\",\"current_profile_banner\":\"Din nåværende profil-banner\",\"data_import_export_tab\":\"Data import / eksport\",\"default_vis\":\"Standard visnings-omfang\",\"delete_account\":\"Slett konto\",\"delete_account_description\":\"Slett din konto og alle dine statuser\",\"delete_account_error\":\"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator\",\"delete_account_instructions\":\"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto\",\"export_theme\":\"Lagre tema\",\"filtering\":\"Filtrering\",\"filtering_explanation\":\"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje\",\"follow_export\":\"Eksporter følginger\",\"follow_export_button\":\"Eksporter følgingene dine til en .csv fil\",\"follow_export_processing\":\"Jobber, du vil snart bli spurt om å laste ned filen din.\",\"follow_import\":\"Importer følginger\",\"follow_import_error\":\"Feil ved importering av følginger.\",\"follows_imported\":\"Følginger importert! Behandling vil ta litt tid.\",\"foreground\":\"Forgrunn\",\"general\":\"Generell\",\"hide_attachments_in_convo\":\"Gjem vedlegg i samtaler\",\"hide_attachments_in_tl\":\"Gjem vedlegg på tidslinje\",\"import_followers_from_a_csv_file\":\"Importer følginger fra en csv fil\",\"import_theme\":\"Last tema\",\"inputRadius\":\"Input felt\",\"instance_default\":\"(standard: {value})\",\"interfaceLanguage\":\"Grensesnitt-språk\",\"invalid_theme_imported\":\"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort\",\"limited_availability\":\"Ikke tilgjengelig i din nettleser\",\"links\":\"Linker\",\"lock_account_description\":\"Begrens din konto til bare godkjente følgere\",\"loop_video\":\"Gjenta videoer\",\"loop_video_silent_only\":\"Gjenta bare videoer uten lyd, (for eksempel Mastodon sine \\\"gifs\\\")\",\"name\":\"Navn\",\"name_bio\":\"Navn & Biografi\",\"new_password\":\"Nytt passord\",\"notification_visibility\":\"Typer varsler som skal vises\",\"notification_visibility_follows\":\"Følginger\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Nevnt\",\"notification_visibility_repeats\":\"Gjentakelser\",\"no_rich_text_description\":\"Fjern all formatering fra statuser\",\"nsfw_clickthrough\":\"Krev trykk for å vise statuser som kan være upassende\",\"oauth_tokens\":\"OAuth Tokens\",\"token\":\"Pollett\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Gyldig til\",\"revoke_token\":\"Tilbakekall\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Stopp henting av poster når vinduet ikke er i fokus\",\"presets\":\"Forhåndsdefinerte tema\",\"profile_background\":\"Profil-bakgrunn\",\"profile_banner\":\"Profil-banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)\",\"replies_in_timeline\":\"Svar på tidslinje\",\"reply_link_preview\":\"Vis en forhåndsvisning når du holder musen over svar til en status\",\"reply_visibility_all\":\"Vis alle svar\",\"reply_visibility_following\":\"Vis bare svar som er til meg eller folk jeg følger\",\"reply_visibility_self\":\"Vis bare svar som er til meg\",\"saving_err\":\"Feil ved lagring av innstillinger\",\"saving_ok\":\"Innstillinger lagret\",\"security_tab\":\"Sikkerhet\",\"set_new_avatar\":\"Rediger profilbilde\",\"set_new_profile_background\":\"Rediger profil-bakgrunn\",\"set_new_profile_banner\":\"Sett ny profil-banner\",\"settings\":\"Innstillinger\",\"stop_gifs\":\"Spill av GIFs når du holder over dem\",\"streaming\":\"Automatisk strømming av nye statuser når du har bladd til toppen\",\"text\":\"Tekst\",\"theme\":\"Tema\",\"theme_help\":\"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.\",\"tooltipRadius\":\"Verktøytips/advarsler\",\"user_settings\":\"Brukerinstillinger\",\"values\":{\"false\":\"nei\",\"true\":\"ja\"}},\"timeline\":{\"collapse\":\"Sammenfold\",\"conversation\":\"Samtale\",\"error_fetching\":\"Feil ved henting av oppdateringer\",\"load_older\":\"Last eldre statuser\",\"no_retweet_hint\":\"Status er markert som bare til følgere eller direkte og kan ikke gjentas\",\"repeated\":\"gjentok\",\"show_new\":\"Vis nye\",\"up_to_date\":\"Oppdatert\"},\"user_card\":{\"approve\":\"Godkjenn\",\"block\":\"Blokker\",\"blocked\":\"Blokkert!\",\"deny\":\"Avslå\",\"follow\":\"Følg\",\"followees\":\"Følger\",\"followers\":\"Følgere\",\"following\":\"Følger!\",\"follows_you\":\"Følger deg!\",\"mute\":\"Demp\",\"muted\":\"Dempet\",\"per_day\":\"per dag\",\"remote_follow\":\"Følg eksternt\",\"statuses\":\"Statuser\"},\"user_profile\":{\"timeline_title\":\"Bruker-tidslinje\"},\"who_to_follow\":{\"more\":\"Mer\",\"who_to_follow\":\"Hvem å følge\"}}\n\n/***/ }),\n/* 501 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Zichtbaarheidsopties\",\"text_limit\":\"Tekst limiet\",\"title\":\"Features\",\"who_to_follow\":\"Wie te volgen\"},\"finder\":{\"error_fetching_user\":\"Fout tijdens ophalen gebruiker\",\"find_user\":\"Gebruiker zoeken\"},\"general\":{\"apply\":\"toepassen\",\"submit\":\"Verzend\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in met OAuth\",\"logout\":\"Log uit\",\"password\":\"Wachtwoord\",\"placeholder\":\"bv. lain\",\"register\":\"Registreer\",\"username\":\"Gebruikersnaam\"},\"nav\":{\"about\":\"Over\",\"back\":\"Terug\",\"chat\":\"Locale Chat\",\"friend_requests\":\"Volgverzoek\",\"mentions\":\"Vermeldingen\",\"dms\":\"Directe Berichten\",\"public_tl\":\"Publieke Tijdlijn\",\"timeline\":\"Tijdlijn\",\"twkn\":\"Het Geheel Gekende Netwerk\",\"user_search\":\"Zoek Gebruiker\",\"who_to_follow\":\"Wie te volgen\",\"preferences\":\"Voorkeuren\"},\"notifications\":{\"broken_favorite\":\"Onbekende status, aan het zoeken...\",\"favorited_you\":\"vond je status leuk\",\"followed_you\":\"volgt jou\",\"load_older\":\"Laad oudere meldingen\",\"notifications\":\"Meldingen\",\"read\":\"Gelezen!\",\"repeated_you\":\"Herhaalde je status\"},\"post_status\":{\"new_status\":\"Post nieuwe status\",\"account_not_locked_warning\":\"Je account is niet {0}. Iedereen die je volgt kan enkel-volgers posts lezen.\",\"account_not_locked_warning_link\":\"gesloten\",\"attachments_sensitive\":\"Markeer bijlage als gevoelig\",\"content_type\":{\"text/plain\":\"Gewone tekst\"},\"content_warning\":\"Onderwerp (optioneel)\",\"default\":\"Tijd voor een pauze!\",\"direct_warning\":\"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.\",\"posting\":\"Plaatsen\",\"scope\":{\"direct\":\"Direct - Post enkel naar genoemde gebruikers\",\"private\":\"Enkel volgers - Post enkel naar volgers\",\"public\":\"Publiek - Post op publieke tijdlijnen\",\"unlisted\":\"Unlisted - Toon niet op publieke tijdlijnen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Weergave naam\",\"password_confirm\":\"Wachtwoord bevestiging\",\"registration\":\"Registratie\",\"token\":\"Uitnodigingstoken\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Klik op de afbeelding voor een nieuwe captcha\",\"validations\":{\"username_required\":\"moet ingevuld zijn\",\"fullname_required\":\"moet ingevuld zijn\",\"email_required\":\"moet ingevuld zijn\",\"password_required\":\"moet ingevuld zijn\",\"password_confirmation_required\":\"moet ingevuld zijn\",\"password_confirmation_match\":\"komt niet overeen met het wachtwoord\"}},\"settings\":{\"attachmentRadius\":\"Bijlages\",\"attachments\":\"Bijlages\",\"autoload\":\"Automatisch laden wanneer tot de bodem gescrold inschakelen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Meldingen)\",\"avatarRadius\":\"Avatars\",\"background\":\"Achtergrond\",\"bio\":\"Bio\",\"btnRadius\":\"Knoppen\",\"cBlue\":\"Blauw (Antwoord, volgen)\",\"cGreen\":\"Groen (Herhaal)\",\"cOrange\":\"Oranje (Vind ik leuk)\",\"cRed\":\"Rood (Annuleer)\",\"change_password\":\"Verander Wachtwoord\",\"change_password_error\":\"Er was een probleem bij het aanpassen van je wachtwoord.\",\"changed_password\":\"Wachtwoord succesvol aangepast!\",\"collapse_subject\":\"Klap posts met onderwerp in\",\"composing\":\"Samenstellen\",\"confirm_new_password\":\"Bevestig nieuw wachtwoord\",\"current_avatar\":\"Je huidige avatar\",\"current_password\":\"Huidig wachtwoord\",\"current_profile_banner\":\"Je huidige profiel banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Standaard zichtbaarheidsscope\",\"delete_account\":\"Verwijder Account\",\"delete_account_description\":\"Verwijder je account en berichten permanent.\",\"delete_account_error\":\"Er was een probleem bij het verwijderen van je account. Indien dit probleem blijft, gelieve de administratie van deze instantie te verwittigen.\",\"delete_account_instructions\":\"Typ je wachtwoord in de input hieronder om het verwijderen van je account te bevestigen.\",\"export_theme\":\"Sla preset op\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"Alle statussen die deze woorden bevatten worden genegeerd, één filter per lijn.\",\"follow_export\":\"Volgers export\",\"follow_export_button\":\"Exporteer je volgers naar een csv file\",\"follow_export_processing\":\"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden\",\"follow_import\":\"Volgers import\",\"follow_import_error\":\"Fout bij importeren volgers\",\"follows_imported\":\"Volgers geïmporteerd! Het kan even duren om ze allemaal te verwerken.\",\"foreground\":\"Voorgrond\",\"general\":\"Algemeen\",\"hide_attachments_in_convo\":\"Verberg bijlages in conversaties\",\"hide_attachments_in_tl\":\"Verberg bijlages in de tijdlijn\",\"hide_isp\":\"Verberg instantie-specifiek paneel\",\"preload_images\":\"Afbeeldingen voorladen\",\"hide_post_stats\":\"Verberg post statistieken (bv. het aantal vind-ik-leuks)\",\"hide_user_stats\":\"Verberg post statistieken (bv. het aantal volgers)\",\"import_followers_from_a_csv_file\":\"Importeer volgers uit een csv file\",\"import_theme\":\"Laad preset\",\"inputRadius\":\"Invoer velden\",\"checkboxRadius\":\"Checkboxen\",\"instance_default\":\"(standaard: {value})\",\"instance_default_simple\":\"(standaard)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface taal\",\"invalid_theme_imported\":\"Het geselecteerde thema is geen door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.\",\"limited_availability\":\"Onbeschikbaar in je browser\",\"links\":\"Links\",\"lock_account_description\":\"Laat volgers enkel toe na expliciete toestemming\",\"loop_video\":\"Speel videos af in een lus\",\"loop_video_silent_only\":\"Speel enkel videos zonder geluid af in een lus (bv. Mastodon's \\\"gifs\\\")\",\"name\":\"Naam\",\"name_bio\":\"Naam & Bio\",\"new_password\":\"Nieuw wachtwoord\",\"notification_visibility\":\"Type meldingen die getoond worden\",\"notification_visibility_follows\":\"Volgers\",\"notification_visibility_likes\":\"Vind-ik-leuks\",\"notification_visibility_mentions\":\"Vermeldingen\",\"notification_visibility_repeats\":\"Herhalingen\",\"no_rich_text_description\":\"Strip rich text formattering van alle posts\",\"hide_network_description\":\"Toon niet wie mij volgt en wie ik volg.\",\"nsfw_clickthrough\":\"Schakel doorklikbaar verbergen van NSFW bijlages in\",\"oauth_tokens\":\"OAuth-tokens\",\"token\":\"Token\",\"refresh_token\":\"Token vernieuwen\",\"valid_until\":\"Geldig tot\",\"revoke_token\":\"Intrekken\",\"panelRadius\":\"Panelen\",\"pause_on_unfocused\":\"Pauzeer streamen wanneer de tab niet gefocused is\",\"presets\":\"Presets\",\"profile_background\":\"Profiel Achtergrond\",\"profile_banner\":\"Profiel Banner\",\"profile_tab\":\"Profiel\",\"radii_help\":\"Stel afronding van hoeken in de interface in (in pixels)\",\"replies_in_timeline\":\"Antwoorden in tijdlijn\",\"reply_link_preview\":\"Schakel antwoordlink preview in bij over zweven met muisaanwijzer\",\"reply_visibility_all\":\"Toon alle antwoorden\",\"reply_visibility_following\":\"Toon enkel antwoorden naar mij of andere gebruikers gericht\",\"reply_visibility_self\":\"Toon enkel antwoorden naar mij gericht\",\"saving_err\":\"Fout tijdens opslaan van instellingen\",\"saving_ok\":\"Instellingen opgeslagen\",\"security_tab\":\"Veiligheid\",\"scope_copy\":\"Neem scope over bij antwoorden (Directe Berichten blijven altijd Direct)\",\"set_new_avatar\":\"Zet nieuwe avatar\",\"set_new_profile_background\":\"Zet nieuwe profiel achtergrond\",\"set_new_profile_banner\":\"Zet nieuwe profiel banner\",\"settings\":\"Instellingen\",\"subject_input_always_show\":\"Maak onderwerpveld altijd zichtbaar\",\"subject_line_behavior\":\"Kopieer onderwerp bij antwoorden\",\"subject_line_email\":\"Zoals email: \\\"re: onderwerp\\\"\",\"subject_line_mastodon\":\"Zoals Mastodon: kopieer zoals het is\",\"subject_line_noop\":\"Kopieer niet\",\"stop_gifs\":\"Speel GIFs af bij zweven\",\"streaming\":\"Schakel automatisch streamen van posts in wanneer tot boven gescrold.\",\"text\":\"Tekst\",\"theme\":\"Thema\",\"theme_help\":\"Gebruik hex color codes (#rrggbb) om je kleurschema te wijzigen.\",\"theme_help_v2_1\":\"Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de \\\"Wis alles\\\" knop om alle overschrijvingen te annuleren.\",\"theme_help_v2_2\":\"Iconen onder sommige items zijn achtergrond/tekst contrast indicators, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.\",\"tooltipRadius\":\"Gereedschapstips/alarmen\",\"user_settings\":\"Gebruikers Instellingen\",\"values\":{\"false\":\"nee\",\"true\":\"ja\"},\"notifications\":\"Meldingen\",\"enable_web_push_notifications\":\"Schakel web push meldingen in\",\"style\":{\"switcher\":{\"keep_color\":\"Behoud kleuren\",\"keep_shadows\":\"Behoud schaduwen\",\"keep_opacity\":\"Behoud transparantie\",\"keep_roundness\":\"Behoud afrondingen\",\"keep_fonts\":\"Behoud lettertypes\",\"save_load_hint\":\"\\\"Behoud\\\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.\",\"reset\":\"Reset\",\"clear_all\":\"Wis alles\",\"clear_opacity\":\"Wis transparantie\"},\"common\":{\"color\":\"Kleur\",\"opacity\":\"Transparantie\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, {level} {context}\",\"level\":{\"aa\":\"voldoet aan de richtlijn van niveau AA (minimum)\",\"aaa\":\"voldoet aan de richtlijn van niveau AAA (aangeraden)\",\"bad\":\"voldoet aan geen enkele toegankelijkheidsrichtlijn\"},\"context\":{\"18pt\":\"voor grote (18pt+) tekst\",\"text\":\"voor tekst\"}}},\"common_colors\":{\"_tab_label\":\"Gemeenschappelijk\",\"main\":\"Gemeenschappelijke kleuren\",\"foreground_hint\":\"Zie \\\"Geavanceerd\\\" tab voor meer gedetailleerde controle\",\"rgbo\":\"Iconen, accenten, badges\"},\"advanced_colors\":{\"_tab_label\":\"Geavanceerd\",\"alert\":\"Alarm achtergrond\",\"alert_error\":\"Fout\",\"badge\":\"Badge achtergrond\",\"badge_notification\":\"Meldingen\",\"panel_header\":\"Paneel hoofding\",\"top_bar\":\"Top bar\",\"borders\":\"Randen\",\"buttons\":\"Knoppen\",\"inputs\":\"Invoervelden\",\"faint_text\":\"Vervaagde tekst\"},\"radii\":{\"_tab_label\":\"Rondheid\"},\"shadows\":{\"_tab_label\":\"Schaduw en belichting\",\"component\":\"Component\",\"override\":\"Overschrijven\",\"shadow_id\":\"Schaduw #{value}\",\"blur\":\"Vervagen\",\"spread\":\"Spreid\",\"inset\":\"Inzet\",\"hint\":\"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.\",\"filter_hint\":{\"always_drop_shadow\":\"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.\",\"drop_shadow_syntax\":\"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.\",\"avatar_inset\":\"Houd er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.\",\"spread_zero\":\"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan\",\"inset_classic\":\"Inzet schaduw zal {0} gebruiken\"},\"components\":{\"panel\":\"Paneel\",\"panelHeader\":\"Paneel hoofding\",\"topBar\":\"Top bar\",\"avatar\":\"Gebruiker avatar (in profiel weergave)\",\"avatarStatus\":\"Gebruiker avatar (in post weergave)\",\"popup\":\"Popups en gereedschapstips\",\"button\":\"Knop\",\"buttonHover\":\"Knop (zweven)\",\"buttonPressed\":\"Knop (ingedrukt)\",\"buttonPressedHover\":\"Knop (ingedrukt+zweven)\",\"input\":\"Invoerveld\"}},\"fonts\":{\"_tab_label\":\"Lettertypes\",\"help\":\"Selecteer het lettertype om te gebruiken voor elementen van de UI.Voor \\\"aangepast\\\" moet je de exacte naam van het lettertype invoeren zoals die in het systeem wordt weergegeven.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Invoervelden\",\"post\":\"Post tekst\",\"postCode\":\"Monospaced tekst in een post (rich text)\"},\"family\":\"Naam lettertype\",\"size\":\"Grootte (in px)\",\"weight\":\"Gewicht (vetheid)\",\"custom\":\"Aangepast\"},\"preview\":{\"header\":\"Voorvertoning\",\"content\":\"Inhoud\",\"error\":\"Voorbeeld fout\",\"button\":\"Knop\",\"text\":\"Nog een boel andere {0} en {1}\",\"mono\":\"inhoud\",\"input\":\"Tijd voor een pauze!\",\"faint_link\":\"handige gebruikershandleiding\",\"fine_print\":\"Lees onze {0} om niets nuttig te leren!\",\"header_faint\":\"Alles komt goed\",\"checkbox\":\"Ik heb de gebruikersvoorwaarden eens van ver bekeken\",\"link\":\"een link\"}}},\"timeline\":{\"collapse\":\"Inklappen\",\"conversation\":\"Conversatie\",\"error_fetching\":\"Fout bij ophalen van updates\",\"load_older\":\"Laad oudere Statussen\",\"no_retweet_hint\":\"Post is gemarkeerd als enkel volgers of direct en kan niet worden herhaald\",\"repeated\":\"herhaalde\",\"show_new\":\"Toon nieuwe\",\"up_to_date\":\"Up-to-date\"},\"user_card\":{\"approve\":\"Goedkeuren\",\"block\":\"Blokkeren\",\"blocked\":\"Geblokkeerd!\",\"deny\":\"Ontzeggen\",\"favorites\":\"Vind-ik-leuks\",\"follow\":\"Volgen\",\"follow_sent\":\"Aanvraag verzonden!\",\"follow_progress\":\"Aanvragen…\",\"follow_again\":\"Aanvraag opnieuw zenden?\",\"follow_unfollow\":\"Stop volgen\",\"followees\":\"Aan het volgen\",\"followers\":\"Volgers\",\"following\":\"Aan het volgen!\",\"follows_you\":\"Volgt jou!\",\"its_you\":\"'t is jij!\",\"mute\":\"Dempen\",\"muted\":\"Gedempt\",\"per_day\":\"per dag\",\"remote_follow\":\"Volg vanop afstand\",\"statuses\":\"Statussen\"},\"user_profile\":{\"timeline_title\":\"Gebruikers Tijdlijn\"},\"who_to_follow\":{\"more\":\"Meer\",\"who_to_follow\":\"Wie te volgen\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Herhaal\",\"reply\":\"Antwoord\",\"favorite\":\"Vind-ik-leuk\",\"user_settings\":\"Gebruikers Instellingen\"},\"upload\":{\"error\":{\"base\":\"Upload gefaald.\",\"file_too_big\":\"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Probeer later opnieuw\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 502 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Messatjariá\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Servidor mandatari mèdia\",\"scope_options\":\"Nivèls de confidencialitat\",\"text_limit\":\"Limita de tèxte\",\"title\":\"Foncionalitats\",\"who_to_follow\":\"Qual seguir\"},\"finder\":{\"error_fetching_user\":\"Error pendent la cèrca d’un utilizaire\",\"find_user\":\"Cercar un utilizaire\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Mandar\",\"more\":\"Mai\",\"generic_error\":\"Una error s’es producha\",\"optional\":\"opcional\",\"show_more\":\"Mostrar mai\",\"show_less\":\"Mostrar mens\",\"cancel\":\"Anullar\"},\"image_cropper\":{\"crop_picture\":\"Talhar l’imatge\",\"save\":\"Salvar\",\"save_without_cropping\":\"Salvar sens talhada\",\"cancel\":\"Anullar\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion via OAuth\",\"logout\":\"Desconnexion\",\"password\":\"Senhal\",\"placeholder\":\"e.g. lain\",\"register\":\"Se marcar\",\"username\":\"Nom d’utilizaire\",\"hint\":\"Connectatz-vos per participar a la discutida\"},\"media_modal\":{\"previous\":\"Precedent\",\"next\":\"Seguent\"},\"nav\":{\"about\":\"A prepaus\",\"back\":\"Tornar\",\"chat\":\"Chat local\",\"friend_requests\":\"Demandas de seguiment\",\"mentions\":\"Notificacions\",\"dms\":\"Messatges privats\",\"public_tl\":\"Estatuts locals\",\"timeline\":\"Flux d’actualitat\",\"twkn\":\"Lo malhum conegut\",\"user_search\":\"Cèrca d’utilizaires\",\"who_to_follow\":\"Qual seguir\",\"preferences\":\"Preferéncias\"},\"notifications\":{\"broken_favorite\":\"Estatut desconegut, sèm a lo cercar...\",\"favorited_you\":\"a aimat vòstre estatut\",\"followed_you\":\"vos a seguit\",\"load_older\":\"Cargar las notificacions mai ancianas\",\"notifications\":\"Notficacions\",\"read\":\"Legit !\",\"repeated_you\":\"a repetit vòstre estatut\",\"no_more_notifications\":\"Pas mai de notificacions\"},\"post_status\":{\"new_status\":\"Publicar d’estatuts novèls\",\"account_not_locked_warning\":\"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors.\",\"account_not_locked_warning_link\":\"clavat\",\"attachments_sensitive\":\"Marcar las pèças juntas coma sensiblas\",\"content_type\":{\"text/plain\":\"Tèxte brut\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Avís de contengut (opcional)\",\"default\":\"Escrivètz aquí vòstre estatut.\",\"direct_warning_to_all\":\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\",\"direct_warning_to_first_only\":\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.\",\"posting\":\"Mandadís\",\"scope\":{\"direct\":\"Dirècte - Publicar pels utilizaires mencionats solament\",\"private\":\"Seguidors solament - Publicar pels sols seguidors\",\"public\":\"Public - Publicar pel flux d’actualitat public\",\"unlisted\":\"Pas listat - Publicar pas pel flux public\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Adreça de corrièl\",\"fullname\":\"Nom complèt\",\"password_confirm\":\"Confirmar lo senhal\",\"registration\":\"Inscripcion\",\"token\":\"Geton de convidat\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clicatz l’imatge per obténer una nòva captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, Soi lo Lain\\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.\",\"validations\":{\"username_required\":\"pòt pas èsser void\",\"fullname_required\":\"pòt pas èsser void\",\"email_required\":\"pòt pas èsser void\",\"password_required\":\"pòt pas èsser void\",\"password_confirmation_required\":\"pòt pas èsser void\",\"password_confirmation_match\":\"deu èsser lo meteis senhal\"}},\"selectable_list\":{\"select_all\":\"O seleccionar tot\"},\"settings\":{\"app_name\":\"Nom de l’aplicacion\",\"attachmentRadius\":\"Pèças juntas\",\"attachments\":\"Pèças juntas\",\"autoload\":\"Activar lo cargament automatic un còp arribat al cap de la pagina\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notificacions)\",\"avatarRadius\":\"Avatars\",\"background\":\"Rèire plan\",\"bio\":\"Biografia\",\"blocks_tab\":\"Blocatges\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (Respondre, seguir)\",\"cGreen\":\"Verd (Repertir)\",\"cOrange\":\"Irange (Aimar)\",\"cRed\":\"Roge (Anullar)\",\"change_password\":\"Cambiar lo senhal\",\"change_password_error\":\"Una error s’es producha en cambiant lo senhal.\",\"changed_password\":\"Senhal corrèctament cambiat !\",\"collapse_subject\":\"Replegar las publicacions amb de subjèctes\",\"composing\":\"Escritura\",\"confirm_new_password\":\"Confirmatz lo nòu senhal\",\"current_avatar\":\"Vòstre avatar actual\",\"current_password\":\"Senhal actual\",\"current_profile_banner\":\"Bandièra actuala del perfil\",\"data_import_export_tab\":\"Importar / Exportar las donadas\",\"default_vis\":\"Nivèl de visibilitat per defaut\",\"delete_account\":\"Suprimir lo compte\",\"delete_account_description\":\"Suprimir vòstre compte e los messatges per sempre.\",\"delete_account_error\":\"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància.\",\"delete_account_instructions\":\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\",\"avatar_size_instruction\":\"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.\",\"export_theme\":\"Enregistrar la preconfiguracion\",\"filtering\":\"Filtratge\",\"filtering_explanation\":\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\",\"follow_export\":\"Exportar los abonaments\",\"follow_export_button\":\"Exportar vòstres abonaments dins un fichièr csv\",\"follow_export_processing\":\"Tractament, vos demandarem lèu de telecargar lo fichièr\",\"follow_import\":\"Importar los abonaments\",\"follow_import_error\":\"Error en important los seguidors\",\"follows_imported\":\"Seguidors importats. Lo tractament pòt trigar una estona.\",\"foreground\":\"Endavant\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Rescondre las pèças juntas dins las conversacions\",\"hide_attachments_in_tl\":\"Rescondre las pèças juntas\",\"hide_muted_posts\":\"Rescondre las publicacions del monde rescondut\",\"max_thumbnails\":\"Nombre maximum de vinhetas per publicacion\",\"hide_isp\":\"Amagar lo panèl especial instància\",\"preload_images\":\"Precargar los imatges\",\"use_one_click_nsfw\":\"Dobrir las pèças juntas NSFW amb un clic\",\"hide_post_stats\":\"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)\",\"hide_user_stats\":\"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)\",\"hide_filtered_statuses\":\"Amagar los estatuts filtrats\",\"import_followers_from_a_csv_file\":\"Importar los seguidors d’un fichièr csv\",\"import_theme\":\"Cargar un tèma\",\"inputRadius\":\"Camps tèxte\",\"checkboxRadius\":\"Casas de marcar\",\"instance_default\":\"(defaut : {value})\",\"instance_default_simple\":\"(defaut)\",\"interface\":\"Interfàcia\",\"interfaceLanguage\":\"Lenga de l’interfàcia\",\"invalid_theme_imported\":\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\",\"limited_availability\":\"Pas disponible per vòstre navigador\",\"links\":\"Ligams\",\"lock_account_description\":\"Limitar vòstre compte als seguidors acceptats solament\",\"loop_video\":\"Bocla vidèo\",\"loop_video_silent_only\":\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\",\"mutes_tab\":\"Agamats\",\"play_videos_in_modal\":\"Legir las vidèos dirèctament dins la visualizaira mèdia\",\"use_contain_fit\":\"Talhar pas las pèças juntas per las vinhetas\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nòu senhal\",\"notification_visibility_follows\":\"Abonaments\",\"notification_visibility_likes\":\"Aimar\",\"notification_visibility_mentions\":\"Mencions\",\"notification_visibility_repeats\":\"Repeticions\",\"notification_visibility\":\"Tipes de notificacion de mostrar\",\"no_rich_text_description\":\"Netejar lo format tèxte de totas las publicacions\",\"no_blocks\":\"Cap de blocatge\",\"no_mutes\":\"Cap d’amagat\",\"hide_follows_description\":\"Mostrar pas qual seguissi\",\"hide_followers_description\":\"Mostrar pas qual me seguisson\",\"show_admin_badge\":\"Mostrar lo badge Admin badge al perfil meu\",\"show_moderator_badge\":\"Mostrar lo badge Moderator al perfil meu\",\"nsfw_clickthrough\":\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\",\"oauth_tokens\":\"Listats OAuth\",\"token\":\"Geton\",\"refresh_token\":\"Actualizar lo geton\",\"valid_until\":\"Valid fins a\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panèls\",\"pause_on_unfocused\":\"Pausar la difusion quand l’onglet es pas seleccionat\",\"presets\":\"Pre-enregistrats\",\"profile_background\":\"Imatge de fons\",\"profile_banner\":\"Bandièra del perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configurar los caires arredondits de l’interfàcia (en pixèls)\",\"replies_in_timeline\":\"Responsas del flux\",\"reply_link_preview\":\"Activar l’apercebut en passar la mirga\",\"reply_visibility_all\":\"Mostrar totas las responsas\",\"reply_visibility_following\":\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\",\"reply_visibility_self\":\"Mostrar pas que las responsas que me son destinadas\",\"saving_err\":\"Error en enregistrant los paramètres\",\"saving_ok\":\"Paramètres enregistrats\",\"search_user_to_block\":\"Cercatz qual volètz blocar\",\"search_user_to_mute\":\"Cercatz qual volètz rescondre\",\"security_tab\":\"Seguretat\",\"scope_copy\":\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\",\"minimal_scopes_mode\":\"Minimizar lo nombre d’opcions per publicacion\",\"set_new_avatar\":\"Definir un nòu avatar\",\"set_new_profile_background\":\"Definir un nòu fons de perfil\",\"set_new_profile_banner\":\"Definir una nòva bandièra de perfil\",\"settings\":\"Paramètres\",\"subject_input_always_show\":\"Totjorn mostrar lo camp de subjècte\",\"subject_line_behavior\":\"Copiar lo subjècte per las responsas\",\"subject_line_email\":\"Coma los corrièls : \\\"re: subjècte\\\"\",\"subject_line_mastodon\":\"Coma mastodon : copiar tal coma es\",\"subject_line_noop\":\"Copiar pas\",\"post_status_content_type\":\"Publicar lo tipe de contengut dels estatuts\",\"stop_gifs\":\"Lançar los GIFs al subrevòl\",\"streaming\":\"Activar lo cargament automatic dels novèls estatus en anar amont\",\"text\":\"Tèxte\",\"theme\":\"Tèma\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"theme_help\":\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\",\"tooltipRadius\":\"Astúcias/alèrtas\",\"upload_a_photo\":\"Enviar una fotografia\",\"user_settings\":\"Paramètres utilizaire\",\"values\":{\"false\":\"non\",\"true\":\"òc\"},\"notifications\":\"Notificacions\",\"enable_web_push_notifications\":\"Activar las notificacions web push\",\"style\":{\"switcher\":{\"keep_color\":\"Gardar las colors\",\"keep_shadows\":\"Gardar las ombras\",\"keep_opacity\":\"Gardar l’opacitat\",\"keep_roundness\":\"Gardar la redondetat\",\"keep_fonts\":\"Gardar las polissas\",\"save_load_hint\":\"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot.\",\"reset\":\"Restablir\",\"clear_all\":\"O escafar tot\",\"clear_opacity\":\"Escafar l’opacitat\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacitat\",\"contrast\":{\"hint\":\"Lo coeficient de contraste es de {ratio}. Dòna {level} {context}\",\"level\":{\"aa\":\"un nivèl AA minimum recomandat\",\"aaa\":\"un nivèl AAA recomandat\",\"bad\":\"pas un nivèl d’accessibilitat recomandat\"},\"context\":{\"18pt\":\"pel tèxte grand (18pt+)\",\"text\":\"pel tèxte\"}}},\"common_colors\":{\"_tab_label\":\"Comun\",\"main\":\"Colors comunas\",\"foreground_hint\":\"Vejatz « Avançat » per mai de paramètres detalhats\",\"rgbo\":\"Icònas, accents, badges\"},\"advanced_colors\":{\"_tab_label\":\"Avançat\",\"alert\":\"Rèire plan d’alèrtas\",\"alert_error\":\"Error\",\"badge\":\"Rèire plan dels badges\",\"badge_notification\":\"Notificacion\",\"panel_header\":\"Bandièra del tablèu de bòrd\",\"top_bar\":\"Barra amont\",\"borders\":\"Caires\",\"buttons\":\"Botons\",\"inputs\":\"Camps tèxte\",\"faint_text\":\"Tèxte descolorit\"},\"radii\":{\"_tab_label\":\"Redondetat\"},\"shadows\":{\"_tab_label\":\"Ombra e luminositat\",\"component\":\"Compausant\",\"override\":\"Subrecargar\",\"shadow_id\":\"Ombra #{value}\",\"blur\":\"Fosc\",\"spread\":\"Espandiment\",\"inset\":\"Incrustacion\",\"hint\":\"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas.\",\"filter_hint\":{\"always_drop_shadow\":\"Avertiment, aquel ombra utiliza totjorn {0} quand lo navigator es compatible.\",\"drop_shadow_syntax\":\"{0} es pas compatible amb lo paramètre {1} e lo mot clau {2}.\",\"avatar_inset\":\"Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.\",\"spread_zero\":\"L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro\",\"inset_classic\":\"L’ombra d’incrustacion utilizarà {0}\"},\"components\":{\"panel\":\"Tablèu\",\"panelHeader\":\"Bandièra del tablèu\",\"topBar\":\"Barra amont\",\"avatar\":\"Utilizar l’avatar (vista perfil)\",\"avatarStatus\":\"Avatar de l’utilizaire (afichatge publicacion)\",\"popup\":\"Fenèstras sorgissentas e astúcias\",\"button\":\"Boton\",\"buttonHover\":\"Boton (en passar la mirga)\",\"buttonPressed\":\"Boton (en quichar)\",\"buttonPressedHover\":\"Boton (en quichar e passar)\",\"input\":\"Camp tèxte\"}},\"fonts\":{\"_tab_label\":\"Polissas\",\"help\":\"Selecionatz la polissa d’utilizar pels elements de l’UI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.\",\"components\":{\"interface\":\"Interfàcia\",\"input\":\"Camps tèxte\",\"post\":\"Tèxte de publicacion\",\"postCode\":\"Tèxte Monospaced dins las publicacion (tèxte formatat)\"},\"family\":\"Nom de la polissa\",\"size\":\"Talha (en px)\",\"weight\":\"Largor (gras)\",\"custom\":\"Personalizada\"},\"preview\":{\"header\":\"Apercebut\",\"content\":\"Contengut\",\"error\":\"Error d’exemple\",\"button\":\"Boton\",\"text\":\"A tròç de mai de {0} e {1}\",\"mono\":\"contengut\",\"input\":\"arribada al país.\",\"faint_link\":\"manual d’ajuda\",\"fine_print\":\"Legissètz nòstre {0} per legir pas res d’util !\",\"header_faint\":\"Va plan\",\"checkbox\":\"Ai legit los tèrmes e condicions d’utilizacion\",\"link\":\"un pichon ligam simpatic\"}},\"version\":{\"title\":\"Version\",\"backend_version\":\"Version Backend\",\"frontend_version\":\"Version Frontend\"}},\"timeline\":{\"collapse\":\"Tampar\",\"conversation\":\"Conversacion\",\"error_fetching\":\"Error en cercant de mesas a jorn\",\"load_older\":\"Ne veire mai\",\"no_retweet_hint\":\"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir\",\"repeated\":\"repetit\",\"show_new\":\"Ne veire mai\",\"up_to_date\":\"A jorn\",\"no_more_statuses\":\"Pas mai d’estatuts\",\"no_statuses\":\"Cap d’estatuts\"},\"status\":{\"reply_to\":\"Respond a\",\"replies_list\":\"Responsas :\"},\"user_card\":{\"approve\":\"Validar\",\"block\":\"Blocar\",\"blocked\":\"Blocat !\",\"deny\":\"Refusar\",\"favorites\":\"Favorits\",\"follow\":\"Seguir\",\"follow_sent\":\"Demanda enviada !\",\"follow_progress\":\"Demanda…\",\"follow_again\":\"Tornar enviar la demanda ?\",\"follow_unfollow\":\"Quitar de seguir\",\"followees\":\"Abonaments\",\"followers\":\"Seguidors\",\"following\":\"Seguit !\",\"follows_you\":\"Vos sèc !\",\"its_you\":\"Sètz vos !\",\"media\":\"Mèdia\",\"mute\":\"Amagar\",\"muted\":\"Amagat\",\"per_day\":\"per jorn\",\"remote_follow\":\"Seguir a distància\",\"statuses\":\"Estatuts\",\"unblock\":\"Desblocar\",\"unblock_progress\":\"Desblocatge...\",\"block_progress\":\"Blocatge...\",\"unmute\":\"Tornar mostrar\",\"unmute_progress\":\"Afichatge...\",\"mute_progress\":\"A amagar...\",\"admin_menu\":{\"moderation\":\"Moderacion\",\"grant_admin\":\"Passar Admin\",\"revoke_admin\":\"Revocar Admin\",\"grant_moderator\":\"Passar Moderator\",\"revoke_moderator\":\"Revocar Moderator\",\"activate_account\":\"Activar lo compte\",\"deactivate_account\":\"Desactivar lo compte\",\"delete_account\":\"Suprimir lo compte\",\"force_nsfw\":\"Marcar totas las publicacions coma sensiblas\",\"strip_media\":\"Tirar los mèdias de las publicacions\",\"force_unlisted\":\"Forçar las publicacions en pas-listadas\",\"sandbox\":\"Forçar las publicacions en seguidors solament\",\"disable_remote_subscription\":\"Desactivar lo seguiment d’utilizaire d’instàncias alonhadas\",\"disable_any_subscription\":\"Desactivar tot seguiment\",\"quarantine\":\"Defendre la federacion de las publicacions de l’utilizaire\",\"delete_user\":\"Suprimir l’utilizaire\",\"delete_user_confirmation\":\"Volètz vertadièrament far aquò ? Aquesta accion se pòt pas anullar.\"}},\"user_profile\":{\"timeline_title\":\"Flux utilizaire\",\"profile_does_not_exist\":\"Aqueste perfil existís pas.\",\"profile_loading_error\":\"Una error s’es producha en cargant aqueste perfil.\"},\"who_to_follow\":{\"more\":\"Mai\",\"who_to_follow\":\"Qual seguir\"},\"tool_tip\":{\"media_upload\":\"Enviar un mèdia\",\"repeat\":\"Repetir\",\"reply\":\"Respondre\",\"favorite\":\"aimar\",\"user_settings\":\"Paramètres utilizaire\"},\"upload\":{\"error\":{\"base\":\"Mandadís fracassat.\",\"file_too_big\":\"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tornatz ensajar mai tard\"},\"file_size_units\":{\"B\":\"o\",\"KiB\":\"Kio\",\"MiB\":\"Mio\",\"GiB\":\"Gio\",\"TiB\":\"Tio\"}}}\n\n/***/ }),\n/* 503 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Czat\"},\"features_panel\":{\"chat\":\"Czat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy mediów\",\"scope_options\":\"Ustawienia zakresu\",\"text_limit\":\"Limit tekstu\",\"title\":\"Funkcje\",\"who_to_follow\":\"Propozycje obserwacji\"},\"finder\":{\"error_fetching_user\":\"Błąd przy pobieraniu profilu\",\"find_user\":\"Znajdź użytkownika\"},\"general\":{\"apply\":\"Zastosuj\",\"submit\":\"Wyślij\",\"more\":\"Więcej\",\"generic_error\":\"Wystąpił błąd\",\"optional\":\"nieobowiązkowe\"},\"image_cropper\":{\"crop_picture\":\"Przytnij obrazek\",\"save\":\"Zapisz\",\"save_without_cropping\":\"Zapisz bez przycinania\",\"cancel\":\"Anuluj\"},\"login\":{\"login\":\"Zaloguj\",\"description\":\"Zaloguj używając OAuth\",\"logout\":\"Wyloguj\",\"password\":\"Hasło\",\"placeholder\":\"n.p. lain\",\"register\":\"Zarejestruj\",\"username\":\"Użytkownik\",\"hint\":\"Zaloguj się, aby dołączyć do dyskusji\"},\"media_modal\":{\"previous\":\"Poprzednie\",\"next\":\"Następne\"},\"nav\":{\"about\":\"O nas\",\"back\":\"Wróć\",\"chat\":\"Lokalny czat\",\"friend_requests\":\"Prośby o możliwość obserwacji\",\"mentions\":\"Wzmianki\",\"dms\":\"Wiadomości prywatne\",\"public_tl\":\"Publiczna oś czasu\",\"timeline\":\"Oś czasu\",\"twkn\":\"Cała znana sieć\",\"user_search\":\"Wyszukiwanie użytkowników\",\"who_to_follow\":\"Sugestie obserwacji\",\"preferences\":\"Preferencje\"},\"notifications\":{\"broken_favorite\":\"Nieznany status, szukam go…\",\"favorited_you\":\"dodał(-a) twój status do ulubionych\",\"followed_you\":\"obserwuje cię\",\"load_older\":\"Załaduj starsze powiadomienia\",\"notifications\":\"Powiadomienia\",\"read\":\"Przeczytane!\",\"repeated_you\":\"powtórzył(-a) twój status\",\"no_more_notifications\":\"Nie masz więcej powiadomień\"},\"post_status\":{\"new_status\":\"Dodaj nowy status\",\"account_not_locked_warning\":\"Twoje konto nie jest {0}. Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.\",\"account_not_locked_warning_link\":\"zablokowane\",\"attachments_sensitive\":\"Oznacz załączniki jako wrażliwe\",\"content_type\":{\"text/plain\":\"Czysty tekst\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Temat (nieobowiązkowy)\",\"default\":\"Właśnie wróciłem z kościoła\",\"direct_warning\":\"Ten wpis zobaczą tylko osoby, o których wspomniałeś(-aś).\",\"posting\":\"Wysyłanie\",\"scope\":{\"direct\":\"Bezpośredni – Tylko dla wspomnianych użytkowników\",\"private\":\"Tylko dla obserwujących – Umieść dla osób, które cię obserwują\",\"public\":\"Publiczny – Umieść na publicznych osiach czasu\",\"unlisted\":\"Niewidoczny – Nie umieszczaj na publicznych osiach czasu\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"E-mail\",\"fullname\":\"Wyświetlana nazwa profilu\",\"password_confirm\":\"Potwierdzenie hasła\",\"registration\":\"Rejestracja\",\"token\":\"Token zaproszenia\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Naciśnij na obrazek, aby dostać nowy kod captcha\",\"username_placeholder\":\"np. lain\",\"fullname_placeholder\":\"np. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nCześć, jestem Lain.\\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.\",\"validations\":{\"username_required\":\"nie może być pusta\",\"fullname_required\":\"nie może być pusta\",\"email_required\":\"nie może być pusty\",\"password_required\":\"nie może być puste\",\"password_confirmation_required\":\"nie może być puste\",\"password_confirmation_match\":\"musi być takie jak hasło\"}},\"settings\":{\"app_name\":\"Nazwa aplikacji\",\"attachmentRadius\":\"Załączniki\",\"attachments\":\"Załączniki\",\"autoload\":\"Włącz automatyczne ładowanie po przewinięciu do końca strony\",\"avatar\":\"Awatar\",\"avatarAltRadius\":\"Awatary (powiadomienia)\",\"avatarRadius\":\"Awatary\",\"background\":\"Tło\",\"bio\":\"Bio\",\"blocks_tab\":\"Bloki\",\"btnRadius\":\"Przyciski\",\"cBlue\":\"Niebieski (odpowiedz, obserwuj)\",\"cGreen\":\"Zielony (powtórzenia)\",\"cOrange\":\"Pomarańczowy (ulubione)\",\"cRed\":\"Czerwony (anuluj)\",\"change_password\":\"Zmień hasło\",\"change_password_error\":\"Podczas zmiany hasła wystąpił problem.\",\"changed_password\":\"Pomyślnie zmieniono hasło!\",\"collapse_subject\":\"Zwijaj posty z tematami\",\"composing\":\"Pisanie\",\"confirm_new_password\":\"Potwierdź nowe hasło\",\"current_avatar\":\"Twój obecny awatar\",\"current_password\":\"Obecne hasło\",\"current_profile_banner\":\"Twój obecny banner profilu\",\"data_import_export_tab\":\"Import/eksport danych\",\"default_vis\":\"Domyślny zakres widoczności\",\"delete_account\":\"Usuń konto\",\"delete_account_description\":\"Trwale usuń konto i wszystkie posty.\",\"delete_account_error\":\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\",\"delete_account_instructions\":\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\",\"avatar_size_instruction\":\"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.\",\"export_theme\":\"Zapisz motyw\",\"filtering\":\"Filtrowanie\",\"filtering_explanation\":\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\",\"follow_export\":\"Eksport obserwowanych\",\"follow_export_button\":\"Eksportuj swoją listę obserwowanych do pliku CSV\",\"follow_export_processing\":\"Przetwarzanie, wkrótce twój plik zacznie się ściągać.\",\"follow_import\":\"Import obserwowanych\",\"follow_import_error\":\"Błąd przy importowaniu obserwowanych\",\"follows_imported\":\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\",\"foreground\":\"Pierwszy plan\",\"general\":\"Ogólne\",\"hide_attachments_in_convo\":\"Ukrywaj załączniki w rozmowach\",\"hide_attachments_in_tl\":\"Ukrywaj załączniki w osi czasu\",\"hide_muted_posts\":\"Ukrywaj wpisy wyciszonych użytkowników\",\"max_thumbnails\":\"Maksymalna liczba miniatur w poście\",\"hide_isp\":\"Ukryj panel informacji o instancji\",\"preload_images\":\"Ładuj wstępnie obrazy\",\"use_one_click_nsfw\":\"Otwieraj załączniki NSFW jednym kliknięciem\",\"hide_post_stats\":\"Ukrywaj statysyki postów (np. liczbę polubień)\",\"hide_user_stats\":\"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)\",\"hide_filtered_statuses\":\"Ukrywaj filtrowane statusy\",\"import_followers_from_a_csv_file\":\"Importuj obserwowanych z pliku CSV\",\"import_theme\":\"Załaduj motyw\",\"inputRadius\":\"Pola tekstowe\",\"checkboxRadius\":\"Pola wyboru\",\"instance_default\":\"(domyślny: {value})\",\"instance_default_simple\":\"(domyślny)\",\"interface\":\"Interfejs\",\"interfaceLanguage\":\"Język interfejsu\",\"invalid_theme_imported\":\"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.\",\"limited_availability\":\"Niedostępne w twojej przeglądarce\",\"links\":\"Łącza\",\"lock_account_description\":\"Ogranicz swoje konto dla zatwierdzonych obserwowanych\",\"loop_video\":\"Zapętlaj filmy\",\"loop_video_silent_only\":\"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)\",\"mutes_tab\":\"Wyciszenia\",\"play_videos_in_modal\":\"Odtwarzaj filmy bezpośrednio w przeglądarce mediów\",\"use_contain_fit\":\"Nie przycinaj załączników na miniaturach\",\"name\":\"Imię\",\"name_bio\":\"Imię i bio\",\"new_password\":\"Nowe hasło\",\"notification_visibility\":\"Rodzaje powiadomień do wyświetlania\",\"notification_visibility_follows\":\"Obserwacje\",\"notification_visibility_likes\":\"Ulubione\",\"notification_visibility_mentions\":\"Wzmianki\",\"notification_visibility_repeats\":\"Powtórzenia\",\"no_rich_text_description\":\"Usuwaj formatowanie ze wszystkich postów\",\"no_blocks\":\"Bez blokad\",\"no_mutes\":\"Bez wyciszeń\",\"hide_follows_description\":\"Nie pokazuj kogo obserwuję\",\"hide_followers_description\":\"Nie pokazuj kto mnie obserwuje\",\"show_admin_badge\":\"Pokazuj odznakę Administrator na moim profilu\",\"show_moderator_badge\":\"Pokazuj odznakę Moderator na moim profilu\",\"nsfw_clickthrough\":\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Odśwież token\",\"valid_until\":\"Ważne do\",\"revoke_token\":\"Odwołać\",\"panelRadius\":\"Panele\",\"pause_on_unfocused\":\"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna\",\"presets\":\"Gotowe motywy\",\"profile_background\":\"Tło profilu\",\"profile_banner\":\"Banner profilu\",\"profile_tab\":\"Profil\",\"radii_help\":\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\",\"replies_in_timeline\":\"Odpowiedzi na osi czasu\",\"reply_link_preview\":\"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi\",\"reply_visibility_all\":\"Pokazuj wszystkie odpowiedzi\",\"reply_visibility_following\":\"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję\",\"reply_visibility_self\":\"Pokazuj tylko odpowiedzi skierowane do mnie\",\"saving_err\":\"Nie udało się zapisać ustawień\",\"saving_ok\":\"Zapisano ustawienia\",\"security_tab\":\"Bezpieczeństwo\",\"scope_copy\":\"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)\",\"set_new_avatar\":\"Ustaw nowy awatar\",\"set_new_profile_background\":\"Ustaw nowe tło profilu\",\"set_new_profile_banner\":\"Ustaw nowy banner profilu\",\"settings\":\"Ustawienia\",\"subject_input_always_show\":\"Zawsze pokazuj pole tematu\",\"subject_line_behavior\":\"Kopiuj temat podczas odpowiedzi\",\"subject_line_email\":\"Jak w mailach – „re: temat”\",\"subject_line_mastodon\":\"Jak na Mastodonie – po prostu kopiuj\",\"subject_line_noop\":\"Nie kopiuj\",\"post_status_content_type\":\"Post status content type\",\"stop_gifs\":\"Odtwarzaj GIFy po najechaniu kursorem\",\"streaming\":\"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony\",\"text\":\"Tekst\",\"theme\":\"Motyw\",\"theme_help\":\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\",\"theme_help_v2_1\":\"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.\",\"theme_help_v2_2\":\"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.\",\"tooltipRadius\":\"Etykiety/alerty\",\"upload_a_photo\":\"Wyślij zdjęcie\",\"user_settings\":\"Ustawienia użytkownika\",\"values\":{\"false\":\"nie\",\"true\":\"tak\"},\"notifications\":\"Powiadomienia\",\"enable_web_push_notifications\":\"Włącz powiadomienia push\",\"style\":{\"switcher\":{\"keep_color\":\"Zachowaj kolory\",\"keep_shadows\":\"Zachowaj cienie\",\"keep_opacity\":\"Zachowaj widoczność\",\"keep_roundness\":\"Zachowaj zaokrąglenie\",\"keep_fonts\":\"Zachowaj czcionki\",\"save_load_hint\":\"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.\",\"reset\":\"Wyzeruj\",\"clear_all\":\"Wyczyść wszystko\",\"clear_opacity\":\"Wyczyść widoczność\"},\"common\":{\"color\":\"Kolor\",\"opacity\":\"Widoczność\",\"contrast\":{\"hint\":\"Współczynnik kontrastu wynosi {ratio}, {level} {context}\",\"level\":{\"aa\":\"spełnia wymogi poziomu AA (minimalne)\",\"aaa\":\"spełnia wymogi poziomu AAA (zalecane)\",\"bad\":\"nie spełnia żadnych wymogów dostępności\"},\"context\":{\"18pt\":\"dla dużego tekstu (18pt+)\",\"text\":\"dla tekstu\"}}},\"common_colors\":{\"_tab_label\":\"Ogólne\",\"main\":\"Ogólne kolory\",\"foreground_hint\":\"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę\",\"rgbo\":\"Ikony, wyróżnienia, odznaki\"},\"advanced_colors\":{\"_tab_label\":\"Zaawansowane\",\"alert\":\"Tło alertu\",\"alert_error\":\"Błąd\",\"badge\":\"Tło odznaki\",\"badge_notification\":\"Powiadomienie\",\"panel_header\":\"Nagłówek panelu\",\"top_bar\":\"Górny pasek\",\"borders\":\"Granice\",\"buttons\":\"Przyciski\",\"inputs\":\"Pola wejścia\",\"faint_text\":\"Zanikający tekst\"},\"radii\":{\"_tab_label\":\"Zaokrąglenie\"},\"shadows\":{\"_tab_label\":\"Cień i podświetlenie\",\"component\":\"Komponent\",\"override\":\"Zastąp\",\"shadow_id\":\"Cień #{value}\",\"blur\":\"Rozmycie\",\"spread\":\"Szerokość\",\"inset\":\"Inset\",\"hint\":\"Możesz też używać --zmiennych jako kolorów, aby wykorzystać zmienne CSS3. Pamiętaj, że ustawienie widoczności nie będzie wtedy działać.\",\"filter_hint\":{\"always_drop_shadow\":\"Ostrzeżenie, ten cień zawsze używa {0} jeżeli to obsługiwane przez przeglądarkę.\",\"drop_shadow_syntax\":\"{0} nie obsługuje parametru {1} i słowa kluczowego {2}.\",\"avatar_inset\":\"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może daćnieoczekiwane wyniki z przezroczystymi awatarami.\",\"spread_zero\":\"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero\",\"inset_classic\":\"Cienie inset będą używały {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Nagłówek panelu\",\"topBar\":\"Górny pasek\",\"avatar\":\"Awatar użytkownika (w widoku profilu)\",\"avatarStatus\":\"Awatar użytkownika (w widoku wpisu)\",\"popup\":\"Wyskakujące okna i podpowiedzi\",\"button\":\"Przycisk\",\"buttonHover\":\"Przycisk (po najechaniu)\",\"buttonPressed\":\"Przycisk (naciśnięty)\",\"buttonPressedHover\":\"Przycisk(naciśnięty+najechany)\",\"input\":\"Pole wejścia\"}},\"fonts\":{\"_tab_label\":\"Czcionki\",\"help\":\"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.\",\"components\":{\"interface\":\"Interfejs\",\"input\":\"Pola wejścia\",\"post\":\"Tekst postu\",\"postCode\":\"Tekst o stałej szerokości znaków w sformatowanym poście\"},\"family\":\"Nazwa czcionki\",\"size\":\"Rozmiar (w pikselach)\",\"weight\":\"Grubość\",\"custom\":\"Niestandardowa\"},\"preview\":{\"header\":\"Podgląd\",\"content\":\"Zawartość\",\"error\":\"Przykładowy błąd\",\"button\":\"Przycisk\",\"text\":\"Trochę więcej {0} i {1}\",\"mono\":\"treści\",\"input\":\"Właśnie wróciłem z kościoła\",\"faint_link\":\"pomocny podręcznik\",\"fine_print\":\"Przeczytaj nasz {0}, aby nie nauczyć się niczego przydatnego!\",\"header_faint\":\"W porządku\",\"checkbox\":\"Przeleciałem przez zasady użytkowania\",\"link\":\"i fajny mały odnośnik\"}},\"version\":{\"title\":\"Wersja\",\"backend_version\":\"Wersja back-endu\",\"frontend_version\":\"Wersja front-endu\"}},\"timeline\":{\"collapse\":\"Zwiń\",\"conversation\":\"Rozmowa\",\"error_fetching\":\"Błąd pobierania\",\"load_older\":\"Załaduj starsze statusy\",\"no_retweet_hint\":\"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony\",\"repeated\":\"powtórzono\",\"show_new\":\"Pokaż nowe\",\"up_to_date\":\"Na bieżąco\",\"no_more_statuses\":\"Brak kolejnych statusów\",\"no_statuses\":\"Brak statusów\"},\"status\":{\"reply_to\":\"Odpowiedź dla\",\"replies_list\":\"Odpowiedzi:\"},\"user_card\":{\"approve\":\"Przyjmij\",\"block\":\"Zablokuj\",\"blocked\":\"Zablokowany!\",\"deny\":\"Odrzuć\",\"favorites\":\"Ulubione\",\"follow\":\"Obserwuj\",\"follow_sent\":\"Wysłano prośbę!\",\"follow_progress\":\"Wysyłam prośbę…\",\"follow_again\":\"Wysłać prośbę ponownie?\",\"follow_unfollow\":\"Przestań obserwować\",\"followees\":\"Obserwowani\",\"followers\":\"Obserwujący\",\"following\":\"Obserwowany!\",\"follows_you\":\"Obserwuje cię!\",\"its_you\":\"To ty!\",\"media\":\"Media\",\"mute\":\"Wycisz\",\"muted\":\"Wyciszony(-a)\",\"per_day\":\"dziennie\",\"remote_follow\":\"Zdalna obserwacja\",\"statuses\":\"Statusy\",\"unblock\":\"Odblokuj\",\"unblock_progress\":\"Odblokowuję…\",\"block_progress\":\"Blokuję…\",\"unmute\":\"Cofnij wyciszenie\",\"unmute_progress\":\"Cofam wyciszenie…\",\"mute_progress\":\"Wyciszam…\"},\"user_profile\":{\"timeline_title\":\"Oś czasu użytkownika\",\"profile_does_not_exist\":\"Przepraszamy, ten profil nie istnieje.\",\"profile_loading_error\":\"Przepraszamy, wystąpił błąd podczas ładowania tego profilu.\"},\"who_to_follow\":{\"more\":\"Więcej\",\"who_to_follow\":\"Propozycje obserwacji\"},\"tool_tip\":{\"media_upload\":\"Wyślij media\",\"repeat\":\"Powtórz\",\"reply\":\"Odpowiedz\",\"favorite\":\"Dodaj do ulubionych\",\"user_settings\":\"Ustawienia użytkownika\"},\"upload\":{\"error\":{\"base\":\"Wysyłanie nie powiodło się.\",\"file_too_big\":\"Zbyt duży plik [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Spróbuj ponownie później\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 504 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy de mídia\",\"scope_options\":\"Opções de privacidade\",\"text_limit\":\"Limite de caracteres\",\"title\":\"Funções\",\"who_to_follow\":\"Quem seguir\"},\"finder\":{\"error_fetching_user\":\"Erro ao procurar usuário\",\"find_user\":\"Buscar usuário\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Mais\",\"generic_error\":\"Houve um erro\",\"optional\":\"opcional\"},\"image_cropper\":{\"crop_picture\":\"Cortar imagem\",\"save\":\"Salvar\",\"cancel\":\"Cancelar\"},\"login\":{\"login\":\"Entrar\",\"description\":\"Entrar com OAuth\",\"logout\":\"Sair\",\"password\":\"Senha\",\"placeholder\":\"p.e. lain\",\"register\":\"Registrar\",\"username\":\"Usuário\",\"hint\":\"Entre para participar da discussão\"},\"media_modal\":{\"previous\":\"Anterior\",\"next\":\"Próximo\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Voltar\",\"chat\":\"Chat local\",\"friend_requests\":\"Solicitações de seguidores\",\"mentions\":\"Menções\",\"dms\":\"Mensagens diretas\",\"public_tl\":\"Linha do tempo pública\",\"timeline\":\"Linha do tempo\",\"twkn\":\"Toda a rede conhecida\",\"user_search\":\"Buscar usuários\",\"who_to_follow\":\"Quem seguir\",\"preferences\":\"Preferências\"},\"notifications\":{\"broken_favorite\":\"Status desconhecido, buscando...\",\"favorited_you\":\"favoritou sua postagem\",\"followed_you\":\"seguiu você\",\"load_older\":\"Carregar notificações antigas\",\"notifications\":\"Notificações\",\"read\":\"Lido!\",\"repeated_you\":\"repetiu sua postagem\",\"no_more_notifications\":\"Mais nenhuma notificação\"},\"post_status\":{\"new_status\":\"Postar novo status\",\"account_not_locked_warning\":\"Sua conta não é {0}. Qualquer pessoa pode te seguir e ver seus posts privados (só para seguidores).\",\"account_not_locked_warning_link\":\"restrita\",\"attachments_sensitive\":\"Marcar anexos como sensíveis\",\"content_type\":{\"text/plain\":\"Texto puro\"},\"content_warning\":\"Assunto (opcional)\",\"default\":\"Acabei de chegar no Rio!\",\"direct_warning\":\"Este post será visível apenas para os usuários mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Direto - Enviar somente aos usuários mencionados\",\"private\":\"Apenas para seguidores - Enviar apenas para seguidores\",\"public\":\"Público - Enviar a linhas do tempo públicas\",\"unlisted\":\"Não listado - Não enviar a linhas do tempo públicas\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Correio eletrônico\",\"fullname\":\"Nome para exibição\",\"password_confirm\":\"Confirmação de senha\",\"registration\":\"Registro\",\"token\":\"Código do convite\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clique na imagem para carregar um novo captcha\",\"username_placeholder\":\"p. ex. lain\",\"fullname_placeholder\":\"p. ex. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nOi, sou Lain\\nSou uma garota que vive no subúrbio do Japão. Você deve me conhecer da Rede.\",\"validations\":{\"username_required\":\"não pode ser deixado em branco\",\"fullname_required\":\"não pode ser deixado em branco\",\"email_required\":\"não pode ser deixado em branco\",\"password_required\":\"não pode ser deixado em branco\",\"password_confirmation_required\":\"não pode ser deixado em branco\",\"password_confirmation_match\":\"deve ser idêntica à senha\"}},\"settings\":{\"app_name\":\"Nome do aplicativo\",\"attachmentRadius\":\"Anexos\",\"attachments\":\"Anexos\",\"autoload\":\"Habilitar carregamento automático quando a rolagem chegar ao fim.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificações)\",\"avatarRadius\":\"Avatares\",\"background\":\"Pano de Fundo\",\"bio\":\"Biografia\",\"blocks_tab\":\"Bloqueios\",\"btnRadius\":\"Botões\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Repetir)\",\"cOrange\":\"Laranja (Favoritar)\",\"cRed\":\"Vermelho (Cancelar)\",\"change_password\":\"Mudar senha\",\"change_password_error\":\"Houve um erro ao modificar sua senha.\",\"changed_password\":\"Senha modificada com sucesso!\",\"collapse_subject\":\"Esconder posts com assunto\",\"composing\":\"Escrita\",\"confirm_new_password\":\"Confirmar nova senha\",\"current_avatar\":\"Seu avatar atual\",\"current_password\":\"Sua senha atual\",\"current_profile_banner\":\"Sua capa de perfil atual\",\"data_import_export_tab\":\"Importação/exportação de dados\",\"default_vis\":\"Opção de privacidade padrão\",\"delete_account\":\"Deletar conta\",\"delete_account_description\":\"Deletar sua conta e mensagens permanentemente.\",\"delete_account_error\":\"Houve um problema ao deletar sua conta. Se ele persistir, por favor entre em contato com o/a administrador/a da instância.\",\"delete_account_instructions\":\"Digite sua senha no campo abaixo para confirmar a exclusão da conta.\",\"avatar_size_instruction\":\"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.\",\"export_theme\":\"Salvar predefinições\",\"filtering\":\"Filtragem\",\"filtering_explanation\":\"Todas as postagens contendo estas palavras serão silenciadas; uma palavra por linha.\",\"follow_export\":\"Exportar quem você segue\",\"follow_export_button\":\"Exportar quem você segue para um arquivo CSV\",\"follow_export_processing\":\"Processando. Em breve você receberá a solicitação de download do arquivo\",\"follow_import\":\"Importar quem você segue\",\"follow_import_error\":\"Erro ao importar seguidores\",\"follows_imported\":\"Seguidores importados! O processamento pode demorar um pouco.\",\"foreground\":\"Primeiro Plano\",\"general\":\"Geral\",\"hide_attachments_in_convo\":\"Ocultar anexos em conversas\",\"hide_attachments_in_tl\":\"Ocultar anexos na linha do tempo.\",\"max_thumbnails\":\"Número máximo de miniaturas por post\",\"hide_isp\":\"Esconder painel específico da instância\",\"preload_images\":\"Pré-carregar imagens\",\"use_one_click_nsfw\":\"Abrir anexos sensíveis com um clique\",\"hide_post_stats\":\"Esconder estatísticas de posts (p. ex. número de favoritos)\",\"hide_user_stats\":\"Esconder estatísticas do usuário (p. ex. número de seguidores)\",\"hide_filtered_statuses\":\"Esconder posts filtrados\",\"import_followers_from_a_csv_file\":\"Importe seguidores a partir de um arquivo CSV\",\"import_theme\":\"Carregar pré-definição\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(padrão: {value})\",\"instance_default_simple\":\"(padrão)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Idioma da interface\",\"invalid_theme_imported\":\"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.\",\"limited_availability\":\"Indisponível para seu navegador\",\"links\":\"Links\",\"lock_account_description\":\"Restringir sua conta a seguidores aprovados\",\"loop_video\":\"Repetir vídeos\",\"loop_video_silent_only\":\"Repetir apenas vídeos sem som (como os \\\"gifs\\\" do Mastodon)\",\"mutes_tab\":\"Silenciados\",\"play_videos_in_modal\":\"Tocar vídeos diretamente no visualizador de mídia\",\"use_contain_fit\":\"Não cortar o anexo na miniatura\",\"name\":\"Nome\",\"name_bio\":\"Nome & Biografia\",\"new_password\":\"Nova senha\",\"notification_visibility\":\"Tipos de notificação para mostrar\",\"notification_visibility_follows\":\"Seguidas\",\"notification_visibility_likes\":\"Favoritos\",\"notification_visibility_mentions\":\"Menções\",\"notification_visibility_repeats\":\"Repetições\",\"no_rich_text_description\":\"Remover formatação de todos os posts\",\"no_blocks\":\"Sem bloqueios\",\"no_mutes\":\"Sem silenciados\",\"hide_follows_description\":\"Não mostrar quem estou seguindo\",\"hide_followers_description\":\"Não mostrar quem me segue\",\"show_admin_badge\":\"Mostrar título de Administrador em meu perfil\",\"show_moderator_badge\":\"Mostrar título de Moderador em meu perfil\",\"nsfw_clickthrough\":\"Habilitar clique para ocultar anexos sensíveis\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Atualizar Token\",\"valid_until\":\"Válido até\",\"revoke_token\":\"Revogar\",\"panelRadius\":\"Paineis\",\"pause_on_unfocused\":\"Parar transmissão quando a aba não estiver em primeiro plano\",\"presets\":\"Predefinições\",\"profile_background\":\"Pano de fundo de perfil\",\"profile_banner\":\"Capa de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Arredondar arestas da interface (em pixel)\",\"replies_in_timeline\":\"Respostas na linha do tempo\",\"reply_link_preview\":\"Habilitar a pré-visualização de de respostas ao passar o mouse.\",\"reply_visibility_all\":\"Mostrar todas as respostas\",\"reply_visibility_following\":\"Só mostrar respostas direcionadas a mim ou a usuários que sigo\",\"reply_visibility_self\":\"Só mostrar respostas direcionadas a mim\",\"saving_err\":\"Erro ao salvar configurações\",\"saving_ok\":\"Configurações salvas\",\"security_tab\":\"Segurança\",\"scope_copy\":\"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)\",\"set_new_avatar\":\"Alterar avatar\",\"set_new_profile_background\":\"Alterar o pano de fundo de perfil\",\"set_new_profile_banner\":\"Alterar capa de perfil\",\"settings\":\"Configurações\",\"subject_input_always_show\":\"Sempre mostrar campo de assunto\",\"subject_line_behavior\":\"Copiar assunto ao responder\",\"subject_line_email\":\"Como em email: \\\"re: assunto\\\"\",\"subject_line_mastodon\":\"Como o Mastodon: copiar como está\",\"subject_line_noop\":\"Não copiar\",\"post_status_content_type\":\"Tipo de conteúdo do status\",\"stop_gifs\":\"Reproduzir GIFs ao passar o cursor\",\"streaming\":\"Habilitar o fluxo automático de postagens no topo da página\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.\",\"theme_help_v2_1\":\"Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use \\\"Limpar todos\\\" para limpar todas as modificações.\",\"theme_help_v2_2\":\"Alguns ícones sob registros são indicadores de fundo/contraste de textos, passe por cima para informações detalhadas. Tenha ciência de que os indicadores de contraste não funcionam muito bem com transparência.\",\"tooltipRadius\":\"Dicas/alertas\",\"upload_a_photo\":\"Enviar uma foto\",\"user_settings\":\"Configurações de Usuário\",\"values\":{\"false\":\"não\",\"true\":\"sim\"},\"notifications\":\"Notificações\",\"enable_web_push_notifications\":\"Habilitar notificações web push\",\"style\":{\"switcher\":{\"keep_color\":\"Manter cores\",\"keep_shadows\":\"Manter sombras\",\"keep_opacity\":\"Manter opacidade\",\"keep_roundness\":\"Manter arredondado\",\"keep_fonts\":\"Manter fontes\",\"save_load_hint\":\"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.\",\"reset\":\"Restaurar o padrão\",\"clear_all\":\"Limpar tudo\",\"clear_opacity\":\"Limpar opacidade\"},\"common\":{\"color\":\"Cor\",\"opacity\":\"Opacidade\",\"contrast\":{\"hint\":\"A taxa de contraste é {ratio}, {level} {context}\",\"level\":{\"aa\":\"padrão Nível AA (mínimo)\",\"aaa\":\"padrão Nível AAA (recomendado)\",\"bad\":\"nenhum padrão de acessibilidade\"},\"context\":{\"18pt\":\"para textos longos (18pt+)\",\"text\":\"para texto\"}}},\"common_colors\":{\"_tab_label\":\"Comum\",\"main\":\"Cores Comuns\",\"foreground_hint\":\"Configurações mais detalhadas na aba\\\"Avançado\\\"\",\"rgbo\":\"Ícones, acentuação, distintivos\"},\"advanced_colors\":{\"_tab_label\":\"Avançado\",\"alert\":\"Fundo de alerta\",\"alert_error\":\"Erro\",\"badge\":\"Fundo do distintivo\",\"badge_notification\":\"Notificação\",\"panel_header\":\"Topo do painel\",\"top_bar\":\"Barra do topo\",\"borders\":\"Bordas\",\"buttons\":\"Botões\",\"inputs\":\"Caixas de entrada\",\"faint_text\":\"Texto esmaecido\"},\"radii\":{\"_tab_label\":\"Arredondado\"},\"shadows\":{\"_tab_label\":\"Luz e sombra\",\"component\":\"Componente\",\"override\":\"Sobrescrever\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Borrado\",\"spread\":\"Difusão\",\"inset\":\"Inserção\",\"hint\":\"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.\",\"drop_shadow_syntax\":\"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.\",\"avatar_inset\":\"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.\",\"spread_zero\":\"Sombras com uma difusão > 0 aparecerão como se fossem definidas como 0.\",\"inset_classic\":\"Sombras de inserção utilizarão {0}\"},\"components\":{\"panel\":\"Painel\",\"panelHeader\":\"Topo do painel\",\"topBar\":\"Barra do topo\",\"avatar\":\"Avatar do usuário (na visualização do perfil)\",\"avatarStatus\":\"Avatar do usuário (na exibição de posts)\",\"popup\":\"Dicas e notificações\",\"button\":\"Botão\",\"buttonHover\":\"Botão (em cima)\",\"buttonPressed\":\"Botão (pressionado)\",\"buttonPressedHover\":\"Botão (pressionado+em cima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fontes\",\"help\":\"Selecione as fontes dos elementos da interface. Para fonte \\\"personalizada\\\" você deve inserir o mesmo nome da fonte no sistema.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Campo de entrada\",\"post\":\"Postar texto\",\"postCode\":\"Texto monoespaçado em post (formatação rica)\"},\"family\":\"Nome da fonte\",\"size\":\"Tamanho (em px)\",\"weight\":\"Peso\",\"custom\":\"Personalizada\"},\"preview\":{\"header\":\"Pré-visualizar\",\"content\":\"Conteúdo\",\"error\":\"Erro de exemplo\",\"button\":\"Botão\",\"text\":\"Vários {0} e {1}\",\"mono\":\"conteúdo\",\"input\":\"Acabei de chegar no Rio!\",\"faint_link\":\"manual útil\",\"fine_print\":\"Leia nosso {0} para não aprender nada!\",\"header_faint\":\"Está ok!\",\"checkbox\":\"Li os termos e condições\",\"link\":\"um belo link\"}}},\"timeline\":{\"collapse\":\"Esconder\",\"conversation\":\"Conversa\",\"error_fetching\":\"Erro ao buscar atualizações\",\"load_older\":\"Carregar postagens antigas\",\"no_retweet_hint\":\"Posts apenas para seguidores ou diretos não podem ser repetidos\",\"repeated\":\"Repetido\",\"show_new\":\"Mostrar novas\",\"up_to_date\":\"Atualizado\",\"no_more_statuses\":\"Sem mais posts\",\"no_statuses\":\"Sem posts\"},\"status\":{\"reply_to\":\"Responder a\",\"replies_list\":\"Respostas:\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"Bloqueado!\",\"deny\":\"Negar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"Pedido enviado!\",\"follow_progress\":\"Enviando…\",\"follow_again\":\"Enviar solicitação novamente?\",\"follow_unfollow\":\"Deixar de seguir\",\"followees\":\"Seguindo\",\"followers\":\"Seguidores\",\"following\":\"Seguindo!\",\"follows_you\":\"Segue você!\",\"its_you\":\"É você!\",\"media\":\"Mídia\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por dia\",\"remote_follow\":\"Seguir remotamente\",\"statuses\":\"Postagens\",\"unblock\":\"Desbloquear\",\"unblock_progress\":\"Desbloqueando...\",\"block_progress\":\"Bloqueando...\",\"unmute\":\"Retirar silêncio\",\"unmute_progress\":\"Retirando silêncio...\",\"mute_progress\":\"Silenciando...\"},\"user_profile\":{\"timeline_title\":\"Linha do tempo do usuário\",\"profile_does_not_exist\":\"Desculpe, este perfil não existe.\",\"profile_loading_error\":\"Desculpe, houve um erro ao carregar este perfil.\"},\"who_to_follow\":{\"more\":\"Mais\",\"who_to_follow\":\"Quem seguir\"},\"tool_tip\":{\"media_upload\":\"Envio de mídia\",\"repeat\":\"Repetir\",\"reply\":\"Responder\",\"favorite\":\"Favoritar\",\"user_settings\":\"Configurações do usuário\"},\"upload\":{\"error\":{\"base\":\"Falha no envio.\",\"file_too_big\":\"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tente novamente mais tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n/***/ }),\n/* 505 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"finder\":{\"error_fetching_user\":\"Eroare la preluarea utilizatorului\",\"find_user\":\"Găsește utilizator\"},\"general\":{\"submit\":\"trimite\"},\"login\":{\"login\":\"Loghează\",\"logout\":\"Deloghează\",\"password\":\"Parolă\",\"placeholder\":\"d.e. lain\",\"register\":\"Înregistrare\",\"username\":\"Nume utilizator\"},\"nav\":{\"mentions\":\"Menționări\",\"public_tl\":\"Cronologie Publică\",\"timeline\":\"Cronologie\",\"twkn\":\"Toată Reșeaua Cunoscută\"},\"notifications\":{\"followed_you\":\"te-a urmărit\",\"notifications\":\"Notificări\",\"read\":\"Citit!\"},\"post_status\":{\"default\":\"Nu de mult am aterizat în L.A.\",\"posting\":\"Postează\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Numele întreg\",\"password_confirm\":\"Cofirmă parola\",\"registration\":\"Îregistrare\"},\"settings\":{\"attachments\":\"Atașamente\",\"autoload\":\"Permite încărcarea automată când scrolat la capăt\",\"avatar\":\"Avatar\",\"bio\":\"Bio\",\"current_avatar\":\"Avatarul curent\",\"current_profile_banner\":\"Bannerul curent al profilului\",\"filtering\":\"Filtru\",\"filtering_explanation\":\"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie\",\"hide_attachments_in_convo\":\"Ascunde atașamentele în conversații\",\"hide_attachments_in_tl\":\"Ascunde atașamentele în cronologie\",\"name\":\"Nume\",\"name_bio\":\"Nume și Bio\",\"nsfw_clickthrough\":\"Permite ascunderea al atașamentelor NSFW\",\"profile_background\":\"Fundalul de profil\",\"profile_banner\":\"Banner de profil\",\"reply_link_preview\":\"Permite previzualizarea linkului de răspuns la planarea de mouse\",\"set_new_avatar\":\"Setează avatar nou\",\"set_new_profile_background\":\"Setează fundal nou\",\"set_new_profile_banner\":\"Setează banner nou la profil\",\"settings\":\"Setări\",\"theme\":\"Temă\",\"user_settings\":\"Setările utilizatorului\"},\"timeline\":{\"conversation\":\"Conversație\",\"error_fetching\":\"Erare la preluarea actualizărilor\",\"load_older\":\"Încarcă stări mai vechi\",\"show_new\":\"Arată cele noi\",\"up_to_date\":\"La zi\"},\"user_card\":{\"block\":\"Blochează\",\"blocked\":\"Blocat!\",\"follow\":\"Urmărește\",\"followees\":\"Urmărește\",\"followers\":\"Următori\",\"following\":\"Urmărit!\",\"follows_you\":\"Te urmărește!\",\"mute\":\"Pune pe mut\",\"muted\":\"Pus pe mut\",\"per_day\":\"pe zi\",\"statuses\":\"Stări\"}}\n\n/***/ }),\n/* 506 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"Чат\"},\"finder\":{\"error_fetching_user\":\"Пользователь не найден\",\"find_user\":\"Найти пользователя\"},\"general\":{\"apply\":\"Применить\",\"submit\":\"Отправить\",\"cancel\":\"Отмена\"},\"login\":{\"login\":\"Войти\",\"logout\":\"Выйти\",\"password\":\"Пароль\",\"placeholder\":\"e.c. lain\",\"register\":\"Зарегистрироваться\",\"username\":\"Имя пользователя\"},\"nav\":{\"back\":\"Назад\",\"chat\":\"Локальный чат\",\"mentions\":\"Упоминания\",\"public_tl\":\"Публичная лента\",\"timeline\":\"Лента\",\"twkn\":\"Федеративная лента\"},\"notifications\":{\"broken_favorite\":\"Неизвестный статус, ищем...\",\"favorited_you\":\"нравится ваш статус\",\"followed_you\":\"начал(а) читать вас\",\"load_older\":\"Загрузить старые уведомления\",\"notifications\":\"Уведомления\",\"read\":\"Прочесть\",\"repeated_you\":\"повторил(а) ваш статус\"},\"post_status\":{\"account_not_locked_warning\":\"Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков\",\"account_not_locked_warning_link\":\"залочен\",\"attachments_sensitive\":\"Вложения содержат чувствительный контент\",\"content_warning\":\"Тема (не обязательно)\",\"default\":\"Что нового?\",\"direct_warning\":\"Этот пост будет видет только упомянутым пользователям\",\"posting\":\"Отправляется\",\"scope\":{\"direct\":\"Личное - этот пост видят только те кто в нём упомянут\",\"private\":\"Для подписчиков - этот пост видят только подписчики\",\"public\":\"Публичный - этот пост виден всем\",\"unlisted\":\"Непубличный - этот пост не виден на публичных лентах\"}},\"registration\":{\"bio\":\"Описание\",\"email\":\"Email\",\"fullname\":\"Отображаемое имя\",\"password_confirm\":\"Подтверждение пароля\",\"registration\":\"Регистрация\",\"token\":\"Код приглашения\",\"validations\":{\"username_required\":\"не должно быть пустым\",\"fullname_required\":\"не должно быть пустым\",\"email_required\":\"не должен быть пустым\",\"password_required\":\"не должен быть пустым\",\"password_confirmation_required\":\"не должно быть пустым\",\"password_confirmation_match\":\"должно совпадать с паролем\"}},\"settings\":{\"attachmentRadius\":\"Прикреплённые файлы\",\"attachments\":\"Вложения\",\"autoload\":\"Включить автоматическую загрузку при прокрутке вниз\",\"avatar\":\"Аватар\",\"avatarAltRadius\":\"Аватары в уведомлениях\",\"avatarRadius\":\"Аватары\",\"background\":\"Фон\",\"bio\":\"Описание\",\"btnRadius\":\"Кнопки\",\"cBlue\":\"Ответить, читать\",\"cGreen\":\"Повторить\",\"cOrange\":\"Нравится\",\"cRed\":\"Отменить\",\"change_password\":\"Сменить пароль\",\"change_password_error\":\"Произошла ошибка при попытке изменить пароль.\",\"changed_password\":\"Пароль изменён успешно.\",\"collapse_subject\":\"Сворачивать посты с темой\",\"confirm_new_password\":\"Подтверждение нового пароля\",\"current_avatar\":\"Текущий аватар\",\"current_password\":\"Текущий пароль\",\"current_profile_banner\":\"Текущий баннер профиля\",\"data_import_export_tab\":\"Импорт / Экспорт данных\",\"delete_account\":\"Удалить аккаунт\",\"delete_account_description\":\"Удалить ваш аккаунт и все ваши сообщения.\",\"delete_account_error\":\"Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.\",\"delete_account_instructions\":\"Введите ваш пароль в поле ниже для подтверждения удаления.\",\"export_theme\":\"Сохранить Тему\",\"filtering\":\"Фильтрация\",\"filtering_explanation\":\"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке\",\"follow_export\":\"Экспортировать читаемых\",\"follow_export_button\":\"Экспортировать читаемых в файл .csv\",\"follow_export_processing\":\"Ведётся обработка, скоро вам будет предложено загрузить файл\",\"follow_import\":\"Импортировать читаемых\",\"follow_import_error\":\"Ошибка при импортировании читаемых.\",\"follows_imported\":\"Список читаемых импортирован. Обработка займёт некоторое время..\",\"foreground\":\"Передний план\",\"general\":\"Общие\",\"hide_attachments_in_convo\":\"Прятать вложения в разговорах\",\"hide_attachments_in_tl\":\"Прятать вложения в ленте\",\"hide_isp\":\"Скрыть серверную панель\",\"import_followers_from_a_csv_file\":\"Импортировать читаемых из файла .csv\",\"import_theme\":\"Загрузить Тему\",\"inputRadius\":\"Поля ввода\",\"checkboxRadius\":\"Чекбоксы\",\"instance_default\":\"(по умолчанию: {value})\",\"instance_default_simple\":\"(по умолчанию)\",\"interface\":\"Интерфейс\",\"interfaceLanguage\":\"Язык интерфейса\",\"limited_availability\":\"Не доступно в вашем браузере\",\"links\":\"Ссылки\",\"lock_account_description\":\"Аккаунт доступен только подтверждённым подписчикам\",\"loop_video\":\"Зациливать видео\",\"loop_video_silent_only\":\"Зацикливать только беззвучные видео (т.е. \\\"гифки\\\" с Mastodon)\",\"name\":\"Имя\",\"name_bio\":\"Имя и описание\",\"new_password\":\"Новый пароль\",\"notification_visibility\":\"Показывать уведомления\",\"notification_visibility_follows\":\"Подписки\",\"notification_visibility_likes\":\"Лайки\",\"notification_visibility_mentions\":\"Упоминания\",\"notification_visibility_repeats\":\"Повторы\",\"no_rich_text_description\":\"Убрать форматирование из всех постов\",\"hide_follows_description\":\"Не показывать кого я читаю\",\"hide_followers_description\":\"Не показывать кто читает меня\",\"show_admin_badge\":\"Показывать значок администратора в моем профиле\",\"show_moderator_badge\":\"Показывать значок модератора в моем профиле\",\"nsfw_clickthrough\":\"Включить скрытие NSFW вложений\",\"oauth_tokens\":\"OAuth токены\",\"token\":\"Токен\",\"refresh_token\":\"Рефреш токен\",\"valid_until\":\"Годен до\",\"revoke_token\":\"Удалить\",\"panelRadius\":\"Панели\",\"pause_on_unfocused\":\"Приостановить загрузку когда вкладка не в фокусе\",\"presets\":\"Пресеты\",\"profile_background\":\"Фон профиля\",\"profile_banner\":\"Баннер профиля\",\"profile_tab\":\"Профиль\",\"radii_help\":\"Скругление углов элементов интерфейса (в пикселях)\",\"replies_in_timeline\":\"Ответы в ленте\",\"reply_link_preview\":\"Включить предварительный просмотр ответа при наведении мыши\",\"reply_visibility_all\":\"Показывать все ответы\",\"reply_visibility_following\":\"Показывать только ответы мне и тех на кого я подписан\",\"reply_visibility_self\":\"Показывать только ответы мне\",\"saving_err\":\"Не удалось сохранить настройки\",\"saving_ok\":\"Сохранено\",\"security_tab\":\"Безопасность\",\"scope_copy\":\"Копировать видимость поста при ответе (всегда включено для Личных Сообщений)\",\"minimal_scopes_mode\":\"Минимизировать набор опций видимости поста\",\"set_new_avatar\":\"Загрузить новый аватар\",\"set_new_profile_background\":\"Загрузить новый фон профиля\",\"set_new_profile_banner\":\"Загрузить новый баннер профиля\",\"settings\":\"Настройки\",\"subject_input_always_show\":\"Всегда показывать поле ввода темы\",\"stop_gifs\":\"Проигрывать GIF анимации только при наведении\",\"streaming\":\"Включить автоматическую загрузку новых сообщений при прокрутке вверх\",\"text\":\"Текст\",\"theme\":\"Тема\",\"theme_help\":\"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.\",\"theme_help_v2_1\":\"Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \\\"Очистить всё\\\" чтобы снять все переопределения\",\"theme_help_v2_2\":\"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.\",\"tooltipRadius\":\"Всплывающие подсказки/уведомления\",\"user_settings\":\"Настройки пользователя\",\"values\":{\"false\":\"нет\",\"true\":\"да\"},\"style\":{\"switcher\":{\"keep_color\":\"Оставить цвета\",\"keep_shadows\":\"Оставить тени\",\"keep_opacity\":\"Оставить прозрачность\",\"keep_roundness\":\"Оставить скругление\",\"keep_fonts\":\"Оставить шрифты\",\"save_load_hint\":\"Опции \\\"оставить...\\\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.\",\"reset\":\"Сбросить\",\"clear_all\":\"Очистить всё\",\"clear_opacity\":\"Очистить прозрачность\"},\"common\":{\"color\":\"Цвет\",\"opacity\":\"Прозрачность\",\"contrast\":{\"hint\":\"Уровень контраста: {ratio}, что {level} {context}\",\"level\":{\"aa\":\"соответствует гайдлайну Level AA (минимальный)\",\"aaa\":\"соответствует гайдлайну Level AAA (рекомендуемый)\",\"bad\":\"не соответствует каким либо гайдлайнам\"},\"context\":{\"18pt\":\"для крупного (18pt+) текста\",\"text\":\"для текста\"}}},\"common_colors\":{\"_tab_label\":\"Общие\",\"main\":\"Общие цвета\",\"foreground_hint\":\"См. вкладку \\\"Дополнительно\\\" для более детального контроля\",\"rgbo\":\"Иконки, акценты, ярылки\"},\"advanced_colors\":{\"_tab_label\":\"Дополнительно\",\"alert\":\"Фон уведомлений\",\"alert_error\":\"Ошибки\",\"badge\":\"Фон значков\",\"badge_notification\":\"Уведомления\",\"panel_header\":\"Заголовок панели\",\"top_bar\":\"Верняя полоска\",\"borders\":\"Границы\",\"buttons\":\"Кнопки\",\"inputs\":\"Поля ввода\",\"faint_text\":\"Маловажный текст\"},\"radii\":{\"_tab_label\":\"Скругление\"},\"shadows\":{\"_tab_label\":\"Светотень\",\"component\":\"Компонент\",\"override\":\"Переопределить\",\"shadow_id\":\"Тень №{value}\",\"blur\":\"Размытие\",\"spread\":\"Разброс\",\"inset\":\"Внутренняя\",\"hint\":\"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.\",\"filter_hint\":{\"always_drop_shadow\":\"Внимание, эта тень всегда использует {0} когда браузер поддерживает это\",\"drop_shadow_syntax\":\"{0} не поддерживает параметр {1} и ключевое слово {2}\",\"avatar_inset\":\"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете\",\"spread_zero\":\"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0\",\"inset_classic\":\"Внутренние тени будут использовать {0}\"},\"components\":{\"panel\":\"Панель\",\"panelHeader\":\"Заголовок панели\",\"topBar\":\"Верхняя полоска\",\"avatar\":\"Аватарка (профиль)\",\"avatarStatus\":\"Аватарка (в ленте)\",\"popup\":\"Всплывающие подсказки\",\"button\":\"Кнопки\",\"buttonHover\":\"Кнопки (наведен курсор)\",\"buttonPressed\":\"Кнопки (нажата)\",\"buttonPressedHover\":\"Кнопки (нажата+наведен курсор)\",\"input\":\"Поля ввода\"}},\"fonts\":{\"_tab_label\":\"Шрифты\",\"help\":\"Выберите тип шрифта для использования в интерфейсе. При выборе варианта \\\"другой\\\" надо ввести название шрифта в точности как он называется в системе.\",\"components\":{\"interface\":\"Интерфейс\",\"input\":\"Поля ввода\",\"post\":\"Текст постов\",\"postCode\":\"Моноширинный текст в посте (форматирование)\"},\"family\":\"Шрифт\",\"size\":\"Размер (в пикселях)\",\"weight\":\"Ширина\",\"custom\":\"Другой\"},\"preview\":{\"header\":\"Пример\",\"content\":\"Контент\",\"error\":\"Ошибка стоп 000\",\"button\":\"Кнопка\",\"text\":\"Еще немного {0} и масенькая {1}\",\"mono\":\"контента\",\"input\":\"Что нового?\",\"faint_link\":\"Его придется убрать\",\"fine_print\":\"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.\",\"header_faint\":\"Все идет по плану\",\"checkbox\":\"Я подтверждаю что не было ни единого разрыва\",\"link\":\"ссылка\"}}},\"timeline\":{\"collapse\":\"Свернуть\",\"conversation\":\"Разговор\",\"error_fetching\":\"Ошибка при обновлении\",\"load_older\":\"Загрузить старые статусы\",\"no_retweet_hint\":\"Пост помечен как \\\"только для подписчиков\\\" или \\\"личное\\\" и поэтому не может быть повторён\",\"repeated\":\"повторил(а)\",\"show_new\":\"Показать новые\",\"up_to_date\":\"Обновлено\"},\"user_card\":{\"block\":\"Заблокировать\",\"blocked\":\"Заблокирован\",\"favorites\":\"Понравившиеся\",\"follow\":\"Читать\",\"follow_sent\":\"Запрос отправлен!\",\"follow_progress\":\"Запрашиваем…\",\"follow_again\":\"Запросить еще заново?\",\"follow_unfollow\":\"Перестать читать\",\"followees\":\"Читаемые\",\"followers\":\"Читатели\",\"following\":\"Читаю\",\"follows_you\":\"Читает вас\",\"mute\":\"Игнорировать\",\"muted\":\"Игнорирую\",\"per_day\":\"в день\",\"remote_follow\":\"Читать удалённо\",\"statuses\":\"Статусы\",\"admin_menu\":{\"moderation\":\"Опции модератора\",\"grant_admin\":\"Сделать администратором\",\"revoke_admin\":\"Забрать права администратора\",\"grant_moderator\":\"Сделать модератором\",\"revoke_moderator\":\"Забрать права модератора\",\"activate_account\":\"Активировать аккаунт\",\"deactivate_account\":\"Деактивировать аккаунт\",\"delete_account\":\"Удалить аккаунт\",\"force_nsfw\":\"Отмечать посты пользователя как NSFW\",\"strip_media\":\"Убирать вложения из постов пользователя\",\"force_unlisted\":\"Не добавлять посты в публичные ленты\",\"sandbox\":\"Посты доступны только для подписчиков\",\"disable_remote_subscription\":\"Запретить подписываться с удаленных серверов\",\"disable_any_subscription\":\"Запретить подписываться на пользователя\",\"quarantine\":\"Не федерировать посты пользователя\",\"delete_user\":\"Удалить пользователя\",\"delete_user_confirmation\":\"Вы уверены? Это действие нельзя отменить.\"}},\"user_profile\":{\"timeline_title\":\"Лента пользователя\"}}\n\n/***/ }),\n/* 507 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = {\"chat\":{\"title\":\"聊天\"},\"features_panel\":{\"chat\":\"聊天\",\"gopher\":\"Gopher\",\"media_proxy\":\"媒体代理\",\"scope_options\":\"可见范围设置\",\"text_limit\":\"文本长度限制\",\"title\":\"功能\",\"who_to_follow\":\"推荐关注\"},\"finder\":{\"error_fetching_user\":\"获取用户时发生错误\",\"find_user\":\"寻找用户\"},\"general\":{\"apply\":\"应用\",\"submit\":\"提交\"},\"login\":{\"login\":\"登录\",\"logout\":\"登出\",\"password\":\"密码\",\"placeholder\":\"例如:lain\",\"register\":\"注册\",\"username\":\"用户名\"},\"nav\":{\"chat\":\"本地聊天\",\"friend_requests\":\"关注请求\",\"mentions\":\"提及\",\"public_tl\":\"公共时间线\",\"timeline\":\"时间线\",\"twkn\":\"所有已知网络\"},\"notifications\":{\"broken_favorite\":\"未知的状态,正在搜索中...\",\"favorited_you\":\"收藏了你的状态\",\"followed_you\":\"关注了你\",\"load_older\":\"加载更早的通知\",\"notifications\":\"通知\",\"read\":\"阅读!\",\"repeated_you\":\"转发了你的状态\"},\"post_status\":{\"account_not_locked_warning\":\"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。\",\"account_not_locked_warning_link\":\"上锁\",\"attachments_sensitive\":\"标记附件为敏感内容\",\"content_type\":{\"text/plain\":\"纯文本\"},\"content_warning\":\"主题(可选)\",\"default\":\"刚刚抵达上海\",\"direct_warning\":\"本条内容只有被提及的用户能够看到。\",\"posting\":\"发送\",\"scope\":{\"direct\":\"私信 - 只发送给被提及的用户\",\"private\":\"仅关注者 - 只有关注了你的人能看到\",\"public\":\"公共 - 发送到公共时间轴\",\"unlisted\":\"不公开 - 所有人可见,但不会发送到公共时间轴\"}},\"registration\":{\"bio\":\"简介\",\"email\":\"电子邮箱\",\"fullname\":\"全名\",\"password_confirm\":\"确认密码\",\"registration\":\"注册\",\"token\":\"邀请码\"},\"settings\":{\"attachmentRadius\":\"附件\",\"attachments\":\"附件\",\"autoload\":\"启用滚动到底部时的自动加载\",\"avatar\":\"头像\",\"avatarAltRadius\":\"头像(通知)\",\"avatarRadius\":\"头像\",\"background\":\"背景\",\"bio\":\"简介\",\"btnRadius\":\"按钮\",\"cBlue\":\"蓝色(回复,关注)\",\"cGreen\":\"绿色(转发)\",\"cOrange\":\"橙色(收藏)\",\"cRed\":\"红色(取消)\",\"change_password\":\"修改密码\",\"change_password_error\":\"修改密码的时候出了点问题。\",\"changed_password\":\"成功修改了密码!\",\"collapse_subject\":\"折叠带主题的内容\",\"confirm_new_password\":\"确认新密码\",\"current_avatar\":\"当前头像\",\"current_password\":\"当前密码\",\"current_profile_banner\":\"您当前的横幅图片\",\"data_import_export_tab\":\"数据导入/导出\",\"default_vis\":\"默认可见范围\",\"delete_account\":\"删除账户\",\"delete_account_description\":\"永久删除你的帐号和所有消息。\",\"delete_account_error\":\"删除账户时发生错误,如果一直删除不了,请联系实例管理员。\",\"delete_account_instructions\":\"在下面输入你的密码来确认删除账户\",\"export_theme\":\"导出预置主题\",\"filtering\":\"过滤器\",\"filtering_explanation\":\"所有包含以下词汇的内容都会被隐藏,一行一个\",\"follow_export\":\"导出关注\",\"follow_export_button\":\"将关注导出成 csv 文件\",\"follow_export_processing\":\"正在处理,过一会儿就可以下载你的文件了\",\"follow_import\":\"导入关注\",\"follow_import_error\":\"导入关注时错误\",\"follows_imported\":\"关注已导入!尚需要一些时间来处理。\",\"foreground\":\"前景\",\"general\":\"通用\",\"hide_attachments_in_convo\":\"在对话中隐藏附件\",\"hide_attachments_in_tl\":\"在时间线上隐藏附件\",\"hide_post_stats\":\"隐藏推文相关的统计数据(例如:收藏的次数)\",\"hide_user_stats\":\"隐藏用户的统计数据(例如:关注者的数量)\",\"import_followers_from_a_csv_file\":\"从 csv 文件中导入关注\",\"import_theme\":\"导入预置主题\",\"inputRadius\":\"输入框\",\"instance_default\":\"(默认:{value})\",\"interfaceLanguage\":\"界面语言\",\"invalid_theme_imported\":\"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。\",\"limited_availability\":\"在您的浏览器中无法使用\",\"links\":\"链接\",\"lock_account_description\":\"你需要手动审核关注请求\",\"loop_video\":\"循环视频\",\"loop_video_silent_only\":\"只循环没有声音的视频(例如:Mastodon 里的“GIF”)\",\"name\":\"名字\",\"name_bio\":\"名字及简介\",\"new_password\":\"新密码\",\"notification_visibility\":\"要显示的通知类型\",\"notification_visibility_follows\":\"关注\",\"notification_visibility_likes\":\"点赞\",\"notification_visibility_mentions\":\"提及\",\"notification_visibility_repeats\":\"转发\",\"no_rich_text_description\":\"不显示富文本格式\",\"nsfw_clickthrough\":\"将不和谐附件隐藏,点击才能打开\",\"oauth_tokens\":\"OAuth令牌\",\"token\":\"代币\",\"refresh_token\":\"刷新令牌\",\"valid_until\":\"有效期至\",\"revoke_token\":\"撤消\",\"panelRadius\":\"面板\",\"pause_on_unfocused\":\"在离开页面时暂停时间线推送\",\"presets\":\"预置\",\"profile_background\":\"个人资料背景图\",\"profile_banner\":\"横幅图片\",\"profile_tab\":\"个人资料\",\"radii_help\":\"设置界面边缘的圆角 (单位:像素)\",\"replies_in_timeline\":\"时间线中的回复\",\"reply_link_preview\":\"启用鼠标悬停时预览回复链接\",\"reply_visibility_all\":\"显示所有回复\",\"reply_visibility_following\":\"只显示发送给我的回复/发送给我关注的用户的回复\",\"reply_visibility_self\":\"只显示发送给我的回复\",\"saving_err\":\"保存设置时发生错误\",\"saving_ok\":\"设置已保存\",\"security_tab\":\"安全\",\"set_new_avatar\":\"设置新头像\",\"set_new_profile_background\":\"设置新的个人资料背景\",\"set_new_profile_banner\":\"设置新的横幅图片\",\"settings\":\"设置\",\"stop_gifs\":\"鼠标悬停时播放GIF\",\"streaming\":\"开启滚动到顶部时的自动推送\",\"text\":\"文本\",\"theme\":\"主题\",\"theme_help\":\"使用十六进制代码(#rrggbb)来设置主题颜色。\",\"tooltipRadius\":\"提醒\",\"user_settings\":\"用户设置\",\"values\":{\"false\":\"否\",\"true\":\"是\"}},\"timeline\":{\"collapse\":\"折叠\",\"conversation\":\"对话\",\"error_fetching\":\"获取更新时发生错误\",\"load_older\":\"加载更早的状态\",\"no_retweet_hint\":\"这条内容仅关注者可见,或者是私信,因此不能转发。\",\"repeated\":\"已转发\",\"show_new\":\"显示新内容\",\"up_to_date\":\"已是最新\"},\"user_card\":{\"approve\":\"允许\",\"block\":\"屏蔽\",\"blocked\":\"已屏蔽!\",\"deny\":\"拒绝\",\"follow\":\"关注\",\"followees\":\"正在关注\",\"followers\":\"关注者\",\"following\":\"正在关注!\",\"follows_you\":\"关注了你!\",\"mute\":\"隐藏\",\"muted\":\"已隐藏\",\"per_day\":\"每天\",\"remote_follow\":\"跨站关注\",\"statuses\":\"状态\"},\"user_profile\":{\"timeline_title\":\"用户时间线\"},\"who_to_follow\":{\"more\":\"更多\",\"who_to_follow\":\"推荐关注\"}}\n\n/***/ }),\n/* 508 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"teď\",[\"%s s\",\"%s s\"],[\"%s min\",\"%s min\"],[\"%s h\",\"%s h\"],[\"%s d\",\"%s d\"],[\"%s týd\",\"%s týd\"],[\"%s měs\",\"%s měs\"],[\"%s r\",\"%s l\"]]\n\n/***/ }),\n/* 509 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n/***/ }),\n/* 510 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n/***/ }),\n/* 511 */,\n/* 512 */,\n/* 513 */,\n/* 514 */,\n/* 515 */,\n/* 516 */,\n/* 517 */,\n/* 518 */,\n/* 519 */,\n/* 520 */,\n/* 521 */,\n/* 522 */,\n/* 523 */,\n/* 524 */,\n/* 525 */,\n/* 526 */,\n/* 527 */,\n/* 528 */,\n/* 529 */,\n/* 530 */,\n/* 531 */,\n/* 532 */,\n/* 533 */,\n/* 534 */,\n/* 535 */,\n/* 536 */,\n/* 537 */,\n/* 538 */,\n/* 539 */,\n/* 540 */,\n/* 541 */,\n/* 542 */,\n/* 543 */,\n/* 544 */,\n/* 545 */,\n/* 546 */,\n/* 547 */,\n/* 548 */,\n/* 549 */,\n/* 550 */,\n/* 551 */,\n/* 552 */,\n/* 553 */,\n/* 554 */,\n/* 555 */,\n/* 556 */,\n/* 557 */,\n/* 558 */,\n/* 559 */,\n/* 560 */,\n/* 561 */,\n/* 562 */,\n/* 563 */,\n/* 564 */,\n/* 565 */,\n/* 566 */,\n/* 567 */,\n/* 568 */,\n/* 569 */,\n/* 570 */,\n/* 571 */,\n/* 572 */,\n/* 573 */,\n/* 574 */,\n/* 575 */,\n/* 576 */,\n/* 577 */,\n/* 578 */,\n/* 579 */,\n/* 580 */,\n/* 581 */,\n/* 582 */,\n/* 583 */,\n/* 584 */,\n/* 585 */,\n/* 586 */,\n/* 587 */,\n/* 588 */,\n/* 589 */,\n/* 590 */,\n/* 591 */,\n/* 592 */,\n/* 593 */,\n/* 594 */,\n/* 595 */,\n/* 596 */,\n/* 597 */,\n/* 598 */,\n/* 599 */,\n/* 600 */,\n/* 601 */,\n/* 602 */,\n/* 603 */,\n/* 604 */,\n/* 605 */,\n/* 606 */,\n/* 607 */,\n/* 608 */,\n/* 609 */,\n/* 610 */,\n/* 611 */,\n/* 612 */,\n/* 613 */,\n/* 614 */,\n/* 615 */,\n/* 616 */,\n/* 617 */,\n/* 618 */,\n/* 619 */,\n/* 620 */,\n/* 621 */,\n/* 622 */,\n/* 623 */,\n/* 624 */,\n/* 625 */,\n/* 626 */,\n/* 627 */,\n/* 628 */,\n/* 629 */,\n/* 630 */,\n/* 631 */,\n/* 632 */,\n/* 633 */,\n/* 634 */,\n/* 635 */,\n/* 636 */,\n/* 637 */,\n/* 638 */,\n/* 639 */,\n/* 640 */,\n/* 641 */,\n/* 642 */,\n/* 643 */,\n/* 644 */,\n/* 645 */,\n/* 646 */,\n/* 647 */,\n/* 648 */,\n/* 649 */,\n/* 650 */,\n/* 651 */,\n/* 652 */,\n/* 653 */,\n/* 654 */,\n/* 655 */,\n/* 656 */,\n/* 657 */,\n/* 658 */,\n/* 659 */,\n/* 660 */,\n/* 661 */,\n/* 662 */,\n/* 663 */,\n/* 664 */,\n/* 665 */,\n/* 666 */,\n/* 667 */,\n/* 668 */,\n/* 669 */,\n/* 670 */,\n/* 671 */,\n/* 672 */,\n/* 673 */,\n/* 674 */,\n/* 675 */,\n/* 676 */,\n/* 677 */,\n/* 678 */,\n/* 679 */,\n/* 680 */,\n/* 681 */,\n/* 682 */,\n/* 683 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__.p + \"static/img/nsfw.74818f9.png\";\n\n/***/ }),\n/* 684 */,\n/* 685 */,\n/* 686 */,\n/* 687 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(481)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(286),\n\t /* template */\n\t __webpack_require__(807),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 688 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(473)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(287),\n\t /* template */\n\t __webpack_require__(795),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 689 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(439)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(289),\n\t /* template */\n\t __webpack_require__(749),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 690 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(434)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(291),\n\t /* template */\n\t __webpack_require__(742),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 691 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(443)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(277),\n\t /* template */\n\t __webpack_require__(753),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 692 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(438)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(279),\n\t /* template */\n\t __webpack_require__(748),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 693 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(293),\n\t /* template */\n\t __webpack_require__(746),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 694 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(433)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(295),\n\t /* template */\n\t __webpack_require__(741),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 695 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(451)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(296),\n\t /* template */\n\t __webpack_require__(765),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 696 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(297),\n\t /* template */\n\t __webpack_require__(804),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 697 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(454)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(280),\n\t /* template */\n\t __webpack_require__(768),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 698 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(432)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(299),\n\t /* template */\n\t __webpack_require__(740),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 699 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(453)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(302),\n\t /* template */\n\t __webpack_require__(767),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 700 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(303),\n\t /* template */\n\t __webpack_require__(774),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 701 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(446)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(304),\n\t /* template */\n\t __webpack_require__(757),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 702 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(305),\n\t /* template */\n\t __webpack_require__(790),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 703 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(448)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(306),\n\t /* template */\n\t __webpack_require__(761),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 704 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(431)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(307),\n\t /* template */\n\t __webpack_require__(739),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 705 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(281),\n\t /* template */\n\t __webpack_require__(744),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 706 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(457)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(309),\n\t /* template */\n\t __webpack_require__(772),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 707 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(436)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(311),\n\t /* template */\n\t __webpack_require__(745),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 708 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(447)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(312),\n\t /* template */\n\t __webpack_require__(760),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 709 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(313),\n\t /* template */\n\t __webpack_require__(759),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 710 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(472)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(314),\n\t /* template */\n\t __webpack_require__(793),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 711 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(482)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(317),\n\t /* template */\n\t __webpack_require__(808),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 712 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(442)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(318),\n\t /* template */\n\t __webpack_require__(752),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 713 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(319),\n\t /* template */\n\t __webpack_require__(769),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 714 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(321),\n\t /* template */\n\t __webpack_require__(763),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 715 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(284),\n\t /* template */\n\t __webpack_require__(755),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 716 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(323),\n\t /* template */\n\t __webpack_require__(797),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 717 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(324),\n\t /* template */\n\t __webpack_require__(789),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 718 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(285),\n\t /* template */\n\t __webpack_require__(798),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 719 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(441)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(325),\n\t /* template */\n\t __webpack_require__(751),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 720 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(445)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(327),\n\t /* template */\n\t __webpack_require__(756),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 721 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(440)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(329),\n\t /* template */\n\t __webpack_require__(750),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 722 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(460)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(330),\n\t /* template */\n\t __webpack_require__(776),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 723 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(466)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(331),\n\t /* template */\n\t __webpack_require__(784),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 724 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t null,\n\t /* template */\n\t __webpack_require__(758),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 725 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(336),\n\t /* template */\n\t __webpack_require__(779),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 726 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(449)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(337),\n\t /* template */\n\t __webpack_require__(762),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 727 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(470)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(341),\n\t /* template */\n\t __webpack_require__(788),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 728 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(342),\n\t /* template */\n\t __webpack_require__(794),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 729 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(444)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(343),\n\t /* template */\n\t __webpack_require__(754),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 730 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(477)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(344),\n\t /* template */\n\t __webpack_require__(802),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 731 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(429)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(345),\n\t /* template */\n\t __webpack_require__(737),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 732 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(464)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(347),\n\t /* template */\n\t __webpack_require__(782),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 733 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(476)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(348),\n\t /* template */\n\t __webpack_require__(800),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 734 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(480)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(276),\n\t /* template */\n\t __webpack_require__(806),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 735 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"login panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [(_vm.loginMethod == 'password') ? _c('form', {\n\t staticClass: \"login-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.username),\n\t expression: \"user.username\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"username\",\n\t \"placeholder\": _vm.$t('login.placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.username)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"username\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"login-bottom\"\n\t }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n\t staticClass: \"register\",\n\t attrs: {\n\t \"to\": {\n\t name: 'registration'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.loginMethod == 'token') ? _c('form', {\n\t staticClass: \"login-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t return _vm.oAuthLogin($event)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('login.description')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"login-bottom\"\n\t }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n\t staticClass: \"register\",\n\t attrs: {\n\t \"to\": {\n\t name: 'registration'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.authError) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })])]) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 736 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"color-control style-control\",\n\t class: {\n\t disabled: !_vm.present || _vm.disabled\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.name\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exlcude-disabled\",\n\t attrs: {\n\t \"id\": _vm.name + '-o',\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticClass: \"color-input\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"color\",\n\t \"disabled\": !_vm.present || _vm.disabled\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t staticClass: \"text-input\",\n\t attrs: {\n\t \"id\": _vm.name + '-t',\n\t \"type\": \"text\",\n\t \"disabled\": !_vm.present || _vm.disabled\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 737 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert transparent\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body profile-edit\"\n\t }, [_c('tab-switcher', [_c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.profile_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('EmojiInput', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"id\": \"username\",\n\t \"classname\": \"name-changer\"\n\t },\n\t model: {\n\t value: (_vm.newName),\n\t callback: function($$v) {\n\t _vm.newName = $$v\n\t },\n\t expression: \"newName\"\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('EmojiInput', {\n\t attrs: {\n\t \"type\": \"textarea\",\n\t \"classname\": \"bio\"\n\t },\n\t model: {\n\t value: (_vm.newBio),\n\t callback: function($$v) {\n\t _vm.newBio = $$v\n\t },\n\t expression: \"newBio\"\n\t }\n\t }), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newLocked),\n\t expression: \"newLocked\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-locked\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.newLocked) ? _vm._i(_vm.newLocked, null) > -1 : (_vm.newLocked)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.newLocked,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.newLocked = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.newLocked = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.newLocked = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-locked\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.lock_account_description')))])]), _vm._v(\" \"), _c('div', [_c('label', {\n\t attrs: {\n\t \"for\": \"default-vis\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.default_vis')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"visibility-tray\",\n\t attrs: {\n\t \"id\": \"default-vis\"\n\t }\n\t }, [_c('scope-selector', {\n\t attrs: {\n\t \"showAll\": true,\n\t \"userDefault\": _vm.newDefaultScope,\n\t \"onScopeChange\": _vm.changeVis\n\t }\n\t })], 1)]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newNoRichText),\n\t expression: \"newNoRichText\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-no-rich-text\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.newNoRichText) ? _vm._i(_vm.newNoRichText, null) > -1 : (_vm.newNoRichText)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.newNoRichText,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.newNoRichText = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.newNoRichText = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.newNoRichText = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-no-rich-text\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.no_rich_text_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideFollows),\n\t expression: \"hideFollows\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-hide-follows\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideFollows) ? _vm._i(_vm.hideFollows, null) > -1 : (_vm.hideFollows)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideFollows,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideFollows = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideFollows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideFollows = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-hide-follows\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_follows_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideFollowers),\n\t expression: \"hideFollowers\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-hide-followers\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideFollowers) ? _vm._i(_vm.hideFollowers, null) > -1 : (_vm.hideFollowers)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideFollowers,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideFollowers = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideFollowers = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideFollowers = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"account-hide-followers\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_followers_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.showRole),\n\t expression: \"showRole\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"account-show-role\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.showRole) ? _vm._i(_vm.showRole, null) > -1 : (_vm.showRole)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.showRole,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.showRole = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.showRole = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.showRole = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.role === 'admin') ? _c('label', {\n\t attrs: {\n\t \"for\": \"account-show-role\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.show_admin_badge')))]) : _vm._e(), _vm._v(\" \"), (_vm.role === 'moderator') ? _c('label', {\n\t attrs: {\n\t \"for\": \"account-show-role\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.show_moderator_badge')))]) : _vm._e()]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.newName && _vm.newName.length === 0\n\t },\n\t on: {\n\t \"click\": _vm.updateProfile\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', {\n\t staticClass: \"visibility-notice\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.avatar_size_instruction')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"current-avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), _c('button', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (_vm.pickAvatarBtnVisible),\n\t expression: \"pickAvatarBtnVisible\"\n\t }],\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"id\": \"pick-avatar\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.upload_a_photo')))]), _vm._v(\" \"), _c('image-cropper', {\n\t attrs: {\n\t \"trigger\": \"#pick-avatar\",\n\t \"submitHandler\": _vm.submitAvatar\n\t },\n\t on: {\n\t \"open\": function($event) {\n\t _vm.pickAvatarBtnVisible = false\n\t },\n\t \"close\": function($event) {\n\t _vm.pickAvatarBtnVisible = true\n\t }\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.user.cover_photo\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.bannerPreview) ? _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.bannerPreview\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile('banner', $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.bannerUploading) ? _c('i', {\n\t staticClass: \" icon-spin4 animate-spin uploading\"\n\t }) : (_vm.bannerPreview) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.submitBanner\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.bannerUploadError) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.bannerUploadError) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.clearUploadError('banner')\n\t }\n\t }\n\t })]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.backgroundPreview) ? _c('img', {\n\t staticClass: \"bg\",\n\t attrs: {\n\t \"src\": _vm.backgroundPreview\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile('background', $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.backgroundUploading) ? _c('i', {\n\t staticClass: \" icon-spin4 animate-spin uploading\"\n\t }) : (_vm.backgroundPreview) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.submitBg\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.backgroundUploadError) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.backgroundUploadError) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.clearUploadError('background')\n\t }\n\t }\n\t })]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.security_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.change_password')))]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.current_password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.changePasswordInputs[0]),\n\t expression: \"changePasswordInputs[0]\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.changePasswordInputs[0])\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.changePasswordInputs, 0, $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.new_password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.changePasswordInputs[1]),\n\t expression: \"changePasswordInputs[1]\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.changePasswordInputs[1])\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.changePasswordInputs, 1, $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.changePasswordInputs[2]),\n\t expression: \"changePasswordInputs[2]\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.changePasswordInputs[2])\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.changePasswordInputs, 2, $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.changePassword\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.changedPassword) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.changed_password')))]) : (_vm.changePasswordError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.change_password_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.changePasswordError) ? _c('p', [_vm._v(_vm._s(_vm.changePasswordError))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]), _vm._v(\" \"), _c('table', {\n\t staticClass: \"oauth-tokens\"\n\t }, [_c('thead', [_c('tr', [_c('th', [_vm._v(_vm._s(_vm.$t('settings.app_name')))]), _vm._v(\" \"), _c('th', [_vm._v(_vm._s(_vm.$t('settings.valid_until')))]), _vm._v(\" \"), _c('th')])]), _vm._v(\" \"), _c('tbody', _vm._l((_vm.oauthTokens), function(oauthToken) {\n\t return _c('tr', {\n\t key: oauthToken.id\n\t }, [_c('td', [_vm._v(_vm._s(oauthToken.appName))]), _vm._v(\" \"), _c('td', [_vm._v(_vm._s(oauthToken.validUntil))]), _vm._v(\" \"), _c('td', {\n\t staticClass: \"actions\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.revokeToken(oauthToken.id)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.revoke_token')) + \"\\n \")])])])\n\t }), 0)])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.delete_account')))]), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_description')))]) : _vm._e(), _vm._v(\" \"), (_vm.deletingAccount) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.deleteAccountConfirmPasswordInput),\n\t expression: \"deleteAccountConfirmPasswordInput\"\n\t }],\n\t attrs: {\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.deleteAccountConfirmPasswordInput)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.deleteAccountConfirmPasswordInput = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.deleteAccount\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.delete_account')))])]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError) ? _c('p', [_vm._v(_vm._s(_vm.deleteAccountError))]) : _vm._e(), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.confirmDelete\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()])]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.data_import_export_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', [_c('input', {\n\t ref: \"followlist\",\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": _vm.followListChange\n\t }\n\t })]), _vm._v(\" \"), (_vm.followListUploading) ? _c('i', {\n\t staticClass: \" icon-spin4 animate-spin uploading\"\n\t }) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.importFollows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n\t staticClass: \"icon-cross\",\n\t on: {\n\t \"click\": _vm.dismissImported\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('i', {\n\t staticClass: \"icon-cross\",\n\t on: {\n\t \"click\": _vm.dismissImported\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]), _vm._v(\" \"), (_vm.enableFollowsExport) ? _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.exportFollows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.follow_export_button')))])]) : _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export_processing')))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.blocks_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"profile-edit-usersearch-wrapper\"\n\t }, [_c('Autosuggest', {\n\t attrs: {\n\t \"filter\": _vm.filterUnblockedUsers,\n\t \"query\": _vm.queryUserIds,\n\t \"placeholder\": _vm.$t('settings.search_user_to_block')\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"default\",\n\t fn: function(row) {\n\t return _c('BlockCard', {\n\t attrs: {\n\t \"userId\": row.item\n\t }\n\t })\n\t }\n\t }])\n\t })], 1), _vm._v(\" \"), _c('BlockList', {\n\t attrs: {\n\t \"refresh\": true,\n\t \"getKey\": _vm.identity\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"header\",\n\t fn: function(ref) {\n\t var selected = ref.selected;\n\t\n\t return [_c('div', {\n\t staticClass: \"profile-edit-bulk-actions\"\n\t }, [(selected.length > 0) ? _c('ProgressButton', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"click\": function () { return _vm.blockUsers(selected); }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \"), _c('template', {\n\t slot: \"progress\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.block_progress')))])], 2) : _vm._e(), _vm._v(\" \"), (selected.length > 0) ? _c('ProgressButton', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"click\": function () { return _vm.unblockUsers(selected); }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock')) + \"\\n \"), _c('template', {\n\t slot: \"progress\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.unblock_progress')))])], 2) : _vm._e()], 1)]\n\t }\n\t }, {\n\t key: \"item\",\n\t fn: function(ref) {\n\t var item = ref.item;\n\t\n\t return [_c('BlockCard', {\n\t attrs: {\n\t \"userId\": item\n\t }\n\t })]\n\t }\n\t }])\n\t }, [_c('template', {\n\t slot: \"empty\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.no_blocks')))])], 2)], 1), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.mutes_tab')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"profile-edit-usersearch-wrapper\"\n\t }, [_c('Autosuggest', {\n\t attrs: {\n\t \"filter\": _vm.filterUnMutedUsers,\n\t \"query\": _vm.queryUserIds,\n\t \"placeholder\": _vm.$t('settings.search_user_to_mute')\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"default\",\n\t fn: function(row) {\n\t return _c('MuteCard', {\n\t attrs: {\n\t \"userId\": row.item\n\t }\n\t })\n\t }\n\t }])\n\t })], 1), _vm._v(\" \"), _c('MuteList', {\n\t attrs: {\n\t \"refresh\": true,\n\t \"getKey\": _vm.identity\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"header\",\n\t fn: function(ref) {\n\t var selected = ref.selected;\n\t\n\t return [_c('div', {\n\t staticClass: \"profile-edit-bulk-actions\"\n\t }, [(selected.length > 0) ? _c('ProgressButton', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"click\": function () { return _vm.muteUsers(selected); }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \"), _c('template', {\n\t slot: \"progress\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.mute_progress')))])], 2) : _vm._e(), _vm._v(\" \"), (selected.length > 0) ? _c('ProgressButton', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"click\": function () { return _vm.unmuteUsers(selected); }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute')) + \"\\n \"), _c('template', {\n\t slot: \"progress\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.unmute_progress')))])], 2) : _vm._e()], 1)]\n\t }\n\t }, {\n\t key: \"item\",\n\t fn: function(ref) {\n\t var item = ref.item;\n\t\n\t return [_c('MuteCard', {\n\t attrs: {\n\t \"userId\": item\n\t }\n\t })]\n\t }\n\t }])\n\t }, [_c('template', {\n\t slot: \"empty\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.no_mutes')))])], 2)], 1)])], 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 738 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"still-image\",\n\t class: {\n\t animated: _vm.animated\n\t }\n\t }, [(_vm.animated) ? _c('canvas', {\n\t ref: \"canvas\"\n\t }) : _vm._e(), _vm._v(\" \"), _c('img', {\n\t ref: \"src\",\n\t attrs: {\n\t \"src\": _vm.src,\n\t \"referrerpolicy\": _vm.referrerpolicy\n\t },\n\t on: {\n\t \"load\": _vm.onLoad,\n\t \"error\": _vm.onError\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 739 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"image-cropper\"\n\t }, [(_vm.dataUrl) ? _c('div', [_c('div', {\n\t staticClass: \"image-cropper-image-container\"\n\t }, [_c('img', {\n\t ref: \"img\",\n\t attrs: {\n\t \"src\": _vm.dataUrl,\n\t \"alt\": \"\"\n\t },\n\t on: {\n\t \"load\": function($event) {\n\t $event.stopPropagation();\n\t return _vm.createCropper($event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"image-cropper-buttons-wrapper\"\n\t }, [_c('button', {\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"disabled\": _vm.submitting\n\t },\n\t domProps: {\n\t \"textContent\": _vm._s(_vm.saveText)\n\t },\n\t on: {\n\t \"click\": _vm.submit\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"disabled\": _vm.submitting\n\t },\n\t domProps: {\n\t \"textContent\": _vm._s(_vm.cancelText)\n\t },\n\t on: {\n\t \"click\": _vm.destroy\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t attrs: {\n\t \"type\": \"button\",\n\t \"disabled\": _vm.submitting\n\t },\n\t domProps: {\n\t \"textContent\": _vm._s(_vm.saveWithoutCroppingText)\n\t },\n\t on: {\n\t \"click\": _vm.submitWithoutCropping\n\t }\n\t }), _vm._v(\" \"), (_vm.submitting) ? _c('i', {\n\t staticClass: \"icon-spin4 animate-spin\"\n\t }) : _vm._e()]), _vm._v(\" \"), (_vm.submitError) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.submitErrorMsg) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t ref: \"input\",\n\t staticClass: \"image-cropper-img-input\",\n\t attrs: {\n\t \"type\": \"file\",\n\t \"accept\": _vm.mimes\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 740 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"button-icon favorite-button fav-active\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.favorite')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.favorite()\n\t }\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n\t staticClass: \"button-icon favorite-button\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.favorite')\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 741 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.canDelete) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.deleteStatus()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-cancel delete-status\"\n\t })])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 742 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"block-card-content-container\"\n\t }, [(_vm.blocked) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.unblockUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock')) + \"\\n \")]], 2) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.blockUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")]], 2)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 743 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.currentUser) ? _c('div', [_c('div', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (_vm.postFormOpen),\n\t expression: \"postFormOpen\"\n\t }],\n\t staticClass: \"post-form-modal-view modal-view\",\n\t on: {\n\t \"click\": _vm.closePostForm\n\t }\n\t }, [_c('div', {\n\t staticClass: \"post-form-modal-panel panel\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.new_status')))]), _vm._v(\" \"), _c('PostStatusForm', {\n\t staticClass: \"panel-body\",\n\t on: {\n\t \"posted\": _vm.closePostForm\n\t }\n\t })], 1)]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"new-status-button\",\n\t class: {\n\t 'hidden': _vm.isHidden\n\t },\n\t on: {\n\t \"click\": _vm.openPostForm\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-edit\"\n\t })])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 744 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('label', {\n\t attrs: {\n\t \"for\": \"interface-language-switcher\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.interfaceLanguage')) + \"\\n \")]), _vm._v(\" \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"interface-language-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.language),\n\t expression: \"language\"\n\t }],\n\t attrs: {\n\t \"id\": \"interface-language-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.language = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.languageCodes), function(langCode, i) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": langCode\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.languageNames[i]) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 745 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.showing) ? _c('div', {\n\t staticClass: \"modal-view media-modal-view\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.hide($event)\n\t }\n\t }\n\t }, [(_vm.type === 'image') ? _c('img', {\n\t staticClass: \"modal-image\",\n\t attrs: {\n\t \"src\": _vm.currentMedia.url\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video') ? _c('VideoAttachment', {\n\t staticClass: \"modal-image\",\n\t attrs: {\n\t \"attachment\": _vm.currentMedia,\n\t \"controls\": true\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n\t staticClass: \"modal-view-button-arrow modal-view-button-arrow--prev\",\n\t attrs: {\n\t \"title\": _vm.$t('media_modal.previous')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.goPrev($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-left-open arrow-icon\"\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n\t staticClass: \"modal-view-button-arrow modal-view-button-arrow--next\",\n\t attrs: {\n\t \"title\": _vm.$t('media_modal.next')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.goNext($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-right-open arrow-icon\"\n\t })]) : _vm._e()], 1) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 746 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('conversation', {\n\t attrs: {\n\t \"collapsable\": false,\n\t \"isPage\": \"true\",\n\t \"statusoid\": _vm.statusoid\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 747 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"post-status-form\"\n\t }, [_c('form', {\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.postStatus(_vm.newStatus)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [(!_vm.$store.state.users.currentUser.locked && _vm.newStatus.visibility == 'private') ? _c('i18n', {\n\t staticClass: \"visibility-notice\",\n\t attrs: {\n\t \"path\": \"post_status.account_not_locked_warning\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-settings'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.account_not_locked_warning_link')))])], 1) : _vm._e(), _vm._v(\" \"), (_vm.newStatus.visibility === 'direct') ? _c('p', {\n\t staticClass: \"visibility-notice\"\n\t }, [(_vm.safeDMEnabled) ? _c('span', [_vm._v(_vm._s(_vm.$t('post_status.direct_warning_to_first_only')))]) : _c('span', [_vm._v(_vm._s(_vm.$t('post_status.direct_warning_to_all')))])]) : _vm._e(), _vm._v(\" \"), (_vm.newStatus.spoilerText || _vm.alwaysShowSubject) ? _c('EmojiInput', {\n\t attrs: {\n\t \"type\": \"text\",\n\t \"placeholder\": _vm.$t('post_status.content_warning'),\n\t \"classname\": \"form-control\"\n\t },\n\t model: {\n\t value: (_vm.newStatus.spoilerText),\n\t callback: function($$v) {\n\t _vm.$set(_vm.newStatus, \"spoilerText\", $$v)\n\t },\n\t expression: \"newStatus.spoilerText\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.status),\n\t expression: \"newStatus.status\"\n\t }],\n\t ref: \"textarea\",\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('post_status.default'),\n\t \"rows\": \"1\",\n\t \"disabled\": _vm.posting\n\t },\n\t domProps: {\n\t \"value\": (_vm.newStatus.status)\n\t },\n\t on: {\n\t \"click\": _vm.setCaret,\n\t \"keyup\": [_vm.setCaret, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t if (!$event.ctrlKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"keydown\": [_vm.onKeydown, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t if (!$event.shiftKey) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t return _vm.replaceCandidate($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t if (!$event.metaKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"drop\": _vm.fileDrop,\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t return _vm.fileDrag($event)\n\t },\n\t \"input\": [function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n\t }, _vm.resize],\n\t \"paste\": _vm.paste\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"visibility-tray\"\n\t }, [(_vm.formattingOptionsEnabled) ? _c('span', {\n\t staticClass: \"text-format\"\n\t }, [_c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"post-content-type\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.contentType),\n\t expression: \"newStatus.contentType\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"id\": \"post-content-type\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.$set(_vm.newStatus, \"contentType\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])\n\t }\n\t }\n\t }, _vm._l((_vm.postFormats), function(postFormat) {\n\t return _c('option', {\n\t key: postFormat,\n\t domProps: {\n\t \"value\": postFormat\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('scope-selector', {\n\t attrs: {\n\t \"showAll\": _vm.showAllScopes,\n\t \"userDefault\": _vm.userDefaultScope,\n\t \"originalScope\": _vm.copyMessageScope,\n\t \"initialScope\": _vm.newStatus.visibility,\n\t \"onScopeChange\": _vm.changeVis\n\t }\n\t })], 1)], 1), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n\t staticClass: \"autocomplete-panel\"\n\t }, [_c('div', {\n\t staticClass: \"autocomplete-panel-body\"\n\t }, _vm._l((_vm.candidates), function(candidate, index) {\n\t return _c('div', {\n\t key: index,\n\t staticClass: \"autocomplete-item\",\n\t class: {\n\t highlighted: candidate.highlighted\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n\t }\n\t }\n\t }, [(candidate.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": candidate.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', [_vm._v(_vm._s(candidate.name))])])])\n\t }), 0)]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-bottom\"\n\t }, [_c('media-upload', {\n\t ref: \"mediaUpload\",\n\t attrs: {\n\t \"drop-files\": _vm.dropFiles\n\t },\n\t on: {\n\t \"uploading\": _vm.disableSubmit,\n\t \"uploaded\": _vm.addMediaFile,\n\t \"upload-failed\": _vm.uploadFailed\n\t }\n\t }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n\t staticClass: \"error\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.submitDisabled,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"attachments\"\n\t }, _vm._l((_vm.newStatus.files), function(file) {\n\t return _c('div', {\n\t staticClass: \"media-upload-wrapper\"\n\t }, [_c('i', {\n\t staticClass: \"fa button-icon icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.removeMediaFile(file)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-upload-container attachment\"\n\t }, [(_vm.type(file) === 'image') ? _c('img', {\n\t staticClass: \"thumbnail media-upload\",\n\t attrs: {\n\t \"src\": file.url\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n\t attrs: {\n\t \"src\": file.url,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": file.url,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n\t attrs: {\n\t \"href\": file.url\n\t }\n\t }, [_vm._v(_vm._s(file.url))]) : _vm._e()])])\n\t }), 0), _vm._v(\" \"), (_vm.newStatus.files.length > 0) ? _c('div', {\n\t staticClass: \"upload_settings\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.nsfw),\n\t expression: \"newStatus.nsfw\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"filesSensitive\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.newStatus.nsfw) ? _vm._i(_vm.newStatus.nsfw, null) > -1 : (_vm.newStatus.nsfw)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.newStatus.nsfw,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.newStatus, \"nsfw\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"filesSensitive\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.attachments_sensitive')))])]) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 748 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.contrast) ? _c('span', {\n\t staticClass: \"contrast-ratio\"\n\t }, [_c('span', {\n\t staticClass: \"rating\",\n\t attrs: {\n\t \"title\": _vm.hint\n\t }\n\t }, [(_vm.contrast.aaa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-thumbs-up-alt\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && _vm.contrast.aa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-adjust\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && !_vm.contrast.aa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-attention\"\n\t })]) : _vm._e()]), _vm._v(\" \"), (_vm.contrast && _vm.large) ? _c('span', {\n\t staticClass: \"rating\",\n\t attrs: {\n\t \"title\": _vm.hint_18pt\n\t }\n\t }, [(_vm.contrast.laaa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-thumbs-up-alt\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && _vm.contrast.laa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-adjust\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && !_vm.contrast.laa) ? _c('span', [_c('i', {\n\t staticClass: \"icon-attention\"\n\t })]) : _vm._e()]) : _vm._e()]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 749 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t directives: [{\n\t name: \"click-outside\",\n\t rawName: \"v-click-outside\",\n\t value: (_vm.onClickOutside),\n\t expression: \"onClickOutside\"\n\t }],\n\t staticClass: \"autosuggest\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.term),\n\t expression: \"term\"\n\t }],\n\t staticClass: \"autosuggest-input\",\n\t attrs: {\n\t \"placeholder\": _vm.placeholder\n\t },\n\t domProps: {\n\t \"value\": (_vm.term)\n\t },\n\t on: {\n\t \"click\": _vm.onInputClick,\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.term = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.resultsVisible && _vm.filtered.length > 0) ? _c('div', {\n\t staticClass: \"autosuggest-results\"\n\t }, [_vm._l((_vm.filtered), function(item) {\n\t return _vm._t(\"default\", null, {\n\t item: item\n\t })\n\t })], 2) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 750 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"selectable-list\"\n\t }, [(_vm.items.length > 0) ? _c('div', {\n\t staticClass: \"selectable-list-header\"\n\t }, [_c('div', {\n\t staticClass: \"selectable-list-checkbox-wrapper\"\n\t }, [_c('Checkbox', {\n\t attrs: {\n\t \"checked\": _vm.allSelected,\n\t \"indeterminate\": _vm.someSelected\n\t },\n\t on: {\n\t \"change\": _vm.toggleAll\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('selectable_list.select_all')))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"selectable-list-header-actions\"\n\t }, [_vm._t(\"header\", null, {\n\t selected: _vm.filteredSelected\n\t })], 2)]) : _vm._e(), _vm._v(\" \"), _c('List', {\n\t attrs: {\n\t \"items\": _vm.items,\n\t \"getKey\": _vm.getKey\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"item\",\n\t fn: function(ref) {\n\t var item = ref.item;\n\t\n\t return [_c('div', {\n\t staticClass: \"selectable-list-item-inner\",\n\t class: {\n\t 'selectable-list-item-selected-inner': _vm.isSelected(item)\n\t }\n\t }, [_c('div', {\n\t staticClass: \"selectable-list-checkbox-wrapper\"\n\t }, [_c('Checkbox', {\n\t attrs: {\n\t \"checked\": _vm.isSelected(item)\n\t },\n\t on: {\n\t \"change\": function (checked) { return _vm.toggle(checked, item); }\n\t }\n\t })], 1), _vm._v(\" \"), _vm._t(\"item\", null, {\n\t item: item\n\t })], 2)]\n\t }\n\t }])\n\t }, [_c('template', {\n\t slot: \"empty\"\n\t }, [_vm._t(\"empty\")], 2)], 2)], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 751 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('form', {\n\t staticClass: \"registration-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"container\"\n\t }, [_c('div', {\n\t staticClass: \"text-fields\"\n\t }, [_c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.username.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model.trim\",\n\t value: (_vm.$v.user.username.$model),\n\t expression: \"$v.user.username.$model\",\n\t modifiers: {\n\t \"trim\": true\n\t }\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-username\",\n\t \"placeholder\": _vm.$t('registration.username_placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.$v.user.username.$model)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.$v.user.username, \"$model\", $event.target.value.trim())\n\t },\n\t \"blur\": function($event) {\n\t _vm.$forceUpdate()\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.username.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.username.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.username_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.fullname.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-fullname\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model.trim\",\n\t value: (_vm.$v.user.fullname.$model),\n\t expression: \"$v.user.fullname.$model\",\n\t modifiers: {\n\t \"trim\": true\n\t }\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-fullname\",\n\t \"placeholder\": _vm.$t('registration.fullname_placeholder')\n\t },\n\t domProps: {\n\t \"value\": (_vm.$v.user.fullname.$model)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.$v.user.fullname, \"$model\", $event.target.value.trim())\n\t },\n\t \"blur\": function($event) {\n\t _vm.$forceUpdate()\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.fullname.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.fullname.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.fullname_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.email.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"email\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.$v.user.email.$model),\n\t expression: \"$v.user.email.$model\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"email\",\n\t \"type\": \"email\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.$v.user.email.$model)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.$v.user.email, \"$model\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.email.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.email.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.email_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"bio\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.bio')) + \" (\" + _vm._s(_vm.$t('general.optional')) + \")\")]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.bio),\n\t expression: \"user.bio\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"bio\",\n\t \"placeholder\": _vm.bioPlaceholder\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.bio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"bio\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.password.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.password.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.password.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\",\n\t class: {\n\t 'form-group--error': _vm.$v.user.confirm.$error\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"sign-up-password-confirmation\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.confirm),\n\t expression: \"user.confirm\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"sign-up-password-confirmation\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.confirm)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"confirm\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.$v.user.confirm.$dirty) ? _c('div', {\n\t staticClass: \"form-error\"\n\t }, [_c('ul', [(!_vm.$v.user.confirm.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_required')))])]) : _vm._e(), _vm._v(\" \"), (!_vm.$v.user.confirm.sameAsPassword) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_match')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.captcha.type != 'none') ? _c('div', {\n\t staticClass: \"form-group\",\n\t attrs: {\n\t \"id\": \"captcha-group\"\n\t }\n\t }, [_c('label', {\n\t staticClass: \"form--label\",\n\t attrs: {\n\t \"for\": \"captcha-label\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('captcha')))]), _vm._v(\" \"), (_vm.captcha.type == 'kocaptcha') ? [_c('img', {\n\t attrs: {\n\t \"src\": _vm.captcha.url\n\t },\n\t on: {\n\t \"click\": _vm.setCaptcha\n\t }\n\t }), _vm._v(\" \"), _c('sub', [_vm._v(_vm._s(_vm.$t('registration.new_captcha')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.captcha.solution),\n\t expression: \"captcha.solution\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"id\": \"captcha-answer\",\n\t \"type\": \"text\",\n\t \"autocomplete\": \"off\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.captcha.solution)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.captcha, \"solution\", $event.target.value)\n\t }\n\t }\n\t })] : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.token) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"token\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.token')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.token),\n\t expression: \"token\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": \"true\",\n\t \"id\": \"token\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.token)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.token = $event.target.value\n\t }\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.isPending,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"terms-of-service\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.termsOfService)\n\t }\n\t })]), _vm._v(\" \"), (_vm.serverValidationErrors.length) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"alert error\"\n\t }, _vm._l((_vm.serverValidationErrors), function(error) {\n\t return _c('span', [_vm._v(_vm._s(error))])\n\t }), 0)]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 752 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"nav-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('ul', [(_vm.currentUser) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'friends'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'mentions',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'dms',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'friend-requests'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n\t staticClass: \"badge follow-request-count\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'public-timeline'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'public-external-timeline'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 753 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('label', {\n\t staticClass: \"checkbox\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.checked,\n\t \"indeterminate\": _vm.indeterminate\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.$emit('change', $event.target.checked)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"checkbox-indicator\"\n\t }), _vm._v(\" \"), (!!_vm.$slots.default) ? _c('span', [_vm._t(\"default\")], 2) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 754 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.user) ? _c('div', {\n\t staticClass: \"user-profile panel panel-default\"\n\t }, [_c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": true,\n\t \"selected\": _vm.timeline.viewing,\n\t \"rounded\": \"top\"\n\t }\n\t }), _vm._v(\" \"), _c('tab-switcher', {\n\t ref: \"tabSwitcher\",\n\t attrs: {\n\t \"renderOnlyFocused\": true\n\t }\n\t }, [_c('Timeline', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.statuses'),\n\t \"disabled\": !_vm.user.statuses_count,\n\t \"count\": _vm.user.statuses_count,\n\t \"embedded\": true,\n\t \"title\": _vm.$t('user_profile.timeline_title'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'user',\n\t \"user-id\": _vm.userId\n\t }\n\t }), _vm._v(\" \"), (_vm.followsTabVisible) ? _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.followees'),\n\t \"disabled\": !_vm.user.friends_count\n\t }\n\t }, [_c('FriendList', {\n\t attrs: {\n\t \"userId\": _vm.userId\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"item\",\n\t fn: function(ref) {\n\t var item = ref.item;\n\t\n\t return [_c('FollowCard', {\n\t attrs: {\n\t \"user\": item\n\t }\n\t })]\n\t }\n\t }])\n\t })], 1) : _vm._e(), _vm._v(\" \"), (_vm.followersTabVisible) ? _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.followers'),\n\t \"disabled\": !_vm.user.followers_count\n\t }\n\t }, [_c('FollowerList', {\n\t attrs: {\n\t \"userId\": _vm.userId\n\t },\n\t scopedSlots: _vm._u([{\n\t key: \"item\",\n\t fn: function(ref) {\n\t var item = ref.item;\n\t\n\t return [_c('FollowCard', {\n\t attrs: {\n\t \"user\": item,\n\t \"noFollowsYou\": _vm.isUs\n\t }\n\t })]\n\t }\n\t }])\n\t })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.media'),\n\t \"disabled\": !_vm.media.visibleStatuses.length,\n\t \"embedded\": true,\n\t \"title\": _vm.$t('user_card.media'),\n\t \"timeline-name\": \"media\",\n\t \"timeline\": _vm.media,\n\t \"user-id\": _vm.userId\n\t }\n\t }), _vm._v(\" \"), (_vm.isUs) ? _c('Timeline', {\n\t attrs: {\n\t \"label\": _vm.$t('user_card.favorites'),\n\t \"disabled\": !_vm.favorites.visibleStatuses.length,\n\t \"embedded\": true,\n\t \"title\": _vm.$t('user_card.favorites'),\n\t \"timeline-name\": \"favorites\",\n\t \"timeline\": _vm.favorites\n\t }\n\t }) : _vm._e()], 1)], 1) : _c('div', {\n\t staticClass: \"panel user-profile-placeholder\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.profile_tab')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [(_vm.error) ? _c('span', [_vm._v(_vm._s(_vm.error))]) : _c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 755 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('button', {\n\t attrs: {\n\t \"disabled\": _vm.progress || _vm.disabled\n\t },\n\t on: {\n\t \"click\": _vm.onClick\n\t }\n\t }, [(_vm.progress) ? [_vm._t(\"progress\")] : [_vm._t(\"default\")]], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 756 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [(_vm.visibility !== 'private' && _vm.visibility !== 'direct') ? [_c('i', {\n\t staticClass: \"button-icon retweet-button icon-retweet rt-active\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.retweet()\n\t }\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()] : [_c('i', {\n\t staticClass: \"button-icon icon-lock\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('timeline.no_retweet_hint')\n\t }\n\t })]], 2) : (!_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"button-icon icon-retweet\",\n\t class: _vm.classes,\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t }\n\t }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 757 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"font-control style-control\",\n\t class: {\n\t custom: _vm.isCustom\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exlcude-disabled\",\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": _vm.name + '-o'\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": _vm.name + '-font-switcher',\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.preset),\n\t expression: \"preset\"\n\t }],\n\t staticClass: \"font-switcher\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"id\": _vm.name + '-font-switcher'\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.preset = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.availableOptions), function(option) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": option\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })]), _vm._v(\" \"), (_vm.isCustom) ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.family),\n\t expression: \"family\"\n\t }],\n\t staticClass: \"custom-font\",\n\t attrs: {\n\t \"type\": \"text\",\n\t \"id\": _vm.name\n\t },\n\t domProps: {\n\t \"value\": (_vm.family)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.family = $event.target.value\n\t }\n\t }\n\t }) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 758 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"panel dummy\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header')) + \"\\n \"), _c('span', {\n\t staticClass: \"badge badge-notification\"\n\t }, [_vm._v(\"\\n 99\\n \")])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header_faint')) + \"\\n \")]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body theme-preview-content\"\n\t }, [_c('div', {\n\t staticClass: \"post\"\n\t }, [_c('div', {\n\t staticClass: \"avatar\"\n\t }, [_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.content')) + \"\\n \")]), _vm._v(\" \"), _c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.preview.text\"\n\t }\n\t }, [_c('code', {\n\t staticStyle: {\n\t \"font-family\": \"var(--postCodeFont)\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.mono')) + \"\\n \")]), _vm._v(\" \"), _c('a', {\n\t staticStyle: {\n\t \"color\": \"var(--link)\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.link')) + \"\\n \")])]), _vm._v(\" \"), _vm._m(0)], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"after-post\"\n\t }, [_c('div', {\n\t staticClass: \"avatar-alt\"\n\t }, [_vm._v(\"\\n :^)\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"content\"\n\t }, [_c('i18n', {\n\t staticClass: \"faint\",\n\t attrs: {\n\t \"path\": \"settings.style.preview.fine_print\",\n\t \"tag\": \"span\"\n\t }\n\t }, [_c('a', {\n\t staticStyle: {\n\t \"color\": \"var(--faintLink)\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.faint_link')) + \"\\n \")])])], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"separator\"\n\t }), _vm._v(\" \"), _c('span', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": _vm.$t('settings.style.preview.input')\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"actions\"\n\t }, [_c('span', {\n\t staticClass: \"checkbox\"\n\t }, [_c('input', {\n\t attrs: {\n\t \"checked\": \"very yes\",\n\t \"type\": \"checkbox\",\n\t \"id\": \"preview_checkbox\"\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"preview_checkbox\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])])])])\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"icons\"\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-reply\",\n\t staticStyle: {\n\t \"color\": \"var(--cBlue)\"\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-retweet\",\n\t staticStyle: {\n\t \"color\": \"var(--cGreen)\"\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-star\",\n\t staticStyle: {\n\t \"color\": \"var(--cOrange)\"\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel\",\n\t staticStyle: {\n\t \"color\": \"var(--cRed)\"\n\t }\n\t })])\n\t}]}\n\n/***/ }),\n/* 759 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.mentions'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'mentions'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 760 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"media-upload\",\n\t on: {\n\t \"drop\": [function($event) {\n\t $event.preventDefault();\n\t }, _vm.fileDrop],\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t return _vm.fileDrag($event)\n\t }\n\t }\n\t }, [_c('label', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.media_upload')\n\t }\n\t }, [(_vm.uploading) ? _c('i', {\n\t staticClass: \"icon-spin4 animate-spin\"\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n\t staticClass: \"icon-upload\"\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.uploadReady) ? _c('input', {\n\t staticStyle: {\n\t \"position\": \"fixed\",\n\t \"top\": \"-100em\"\n\t },\n\t attrs: {\n\t \"type\": \"file\",\n\t \"multiple\": \"true\"\n\t },\n\t on: {\n\t \"change\": _vm.change\n\t }\n\t }) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 761 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t ref: \"galleryContainer\",\n\t staticStyle: {\n\t \"width\": \"100%\"\n\t }\n\t }, _vm._l((_vm.rows), function(row) {\n\t return _c('div', {\n\t staticClass: \"gallery-row\",\n\t class: {\n\t 'contain-fit': _vm.useContainFit, 'cover-fit': !_vm.useContainFit\n\t },\n\t style: (_vm.rowHeight(row.length))\n\t }, _vm._l((row), function(attachment) {\n\t return _c('attachment', {\n\t key: attachment.id,\n\t attrs: {\n\t \"setMedia\": _vm.setMedia,\n\t \"nsfw\": _vm.nsfw,\n\t \"attachment\": attachment,\n\t \"allowPlay\": false\n\t }\n\t })\n\t }), 1)\n\t }), 0)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 762 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"tos-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.content)\n\t }\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 763 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('h1', [_vm._v(\"...\")])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 764 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"features-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('features_panel.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body features-panel\"\n\t }, [_c('ul', [(_vm.chat) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.chat')))]) : _vm._e(), _vm._v(\" \"), (_vm.gopher) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.gopher')))]) : _vm._e(), _vm._v(\" \"), (_vm.whoToFollow) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.who_to_follow')))]) : _vm._e(), _vm._v(\" \"), (_vm.mediaProxy) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.media_proxy')))]) : _vm._e(), _vm._v(\" \"), _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.scope_options')))]), _vm._v(\" \"), _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.text_limit')) + \" = \" + _vm._s(_vm.textlimit))])])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 765 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('span', {\n\t class: {\n\t 'dark-overlay': _vm.darkOverlay\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t if ($event.target !== $event.currentTarget) { return null; }\n\t $event.stopPropagation();\n\t _vm.onCancel()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"dialog-modal panel panel-default\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-heading dialog-modal-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._t(\"header\")], 2)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"dialog-modal-content\"\n\t }, [_vm._t(\"default\")], 2), _vm._v(\" \"), _c('div', {\n\t staticClass: \"dialog-modal-footer user-interactions panel-footer\"\n\t }, [_vm._t(\"footer\")], 2)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 766 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-card\",\n\t class: _vm.classes,\n\t style: (_vm.style)\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"user-info\"\n\t }, [_c('div', {\n\t staticClass: \"container\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_c('UserAvatar', {\n\t attrs: {\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"name-and-screen-name\"\n\t }, [_c('div', {\n\t staticClass: \"top-line\"\n\t }, [(_vm.user.name_html) ? _c('div', {\n\t staticClass: \"user-name\",\n\t attrs: {\n\t \"title\": _vm.user.name\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.user.name_html)\n\t }\n\t }) : _c('div', {\n\t staticClass: \"user-name\",\n\t attrs: {\n\t \"title\": _vm.user.name\n\t }\n\t }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), (!_vm.isOtherUser) ? _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-settings'\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-wrench usersettings\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.user_settings')\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && !_vm.user.is_local) ? _c('a', {\n\t attrs: {\n\t \"href\": _vm.user.statusnet_profile_url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-link-ext usersettings\"\n\t })]) : _vm._e()], 1), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"user-screen-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_c('span', {\n\t staticClass: \"handle\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name) + \"\\n \"), (!_vm.hideBio && !!_vm.visibleRole) ? _c('span', {\n\t staticClass: \"alert staff\"\n\t }, [_vm._v(_vm._s(_vm.visibleRole))]) : _vm._e()]), (_vm.user.locked) ? _c('span', [_c('i', {\n\t staticClass: \"icon icon-lock\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.hideUserStatsLocal && !_vm.hideBio) ? _c('span', {\n\t staticClass: \"dailyAvg\"\n\t }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))]) : _vm._e()])], 1)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-meta\"\n\t }, [(_vm.user.follows_you && _vm.loggedIn && _vm.isOtherUser) ? _c('div', {\n\t staticClass: \"following\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && (_vm.loggedIn || !_vm.switcher)) ? _c('div', {\n\t staticClass: \"highlighter\"\n\t }, [(_vm.userHighlightType !== 'disabled') ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.userHighlightColor),\n\t expression: \"userHighlightColor\"\n\t }],\n\t staticClass: \"userHighlightText\",\n\t attrs: {\n\t \"type\": \"text\",\n\t \"id\": 'userHighlightColorTx' + _vm.user.id\n\t },\n\t domProps: {\n\t \"value\": (_vm.userHighlightColor)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.userHighlightColor = $event.target.value\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.userHighlightType !== 'disabled') ? _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.userHighlightColor),\n\t expression: \"userHighlightColor\"\n\t }],\n\t staticClass: \"userHighlightCl\",\n\t attrs: {\n\t \"type\": \"color\",\n\t \"id\": 'userHighlightColor' + _vm.user.id\n\t },\n\t domProps: {\n\t \"value\": (_vm.userHighlightColor)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.userHighlightColor = $event.target.value\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('label', {\n\t staticClass: \"userHighlightSel select\",\n\t attrs: {\n\t \"for\": \"style-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.userHighlightType),\n\t expression: \"userHighlightType\"\n\t }],\n\t staticClass: \"userHighlightSel\",\n\t attrs: {\n\t \"id\": 'userHighlightSel' + _vm.user.id\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.userHighlightType = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, [_c('option', {\n\t attrs: {\n\t \"value\": \"disabled\"\n\t }\n\t }, [_vm._v(\"No highlight\")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"solid\"\n\t }\n\t }, [_vm._v(\"Solid bg\")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"striped\"\n\t }\n\t }, [_vm._v(\"Striped bg\")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"side\"\n\t }\n\t }, [_vm._v(\"Side stripe\")])]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]) : _vm._e()]), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n\t staticClass: \"user-interactions\"\n\t }, [(_vm.loggedIn) ? _c('div', {\n\t staticClass: \"follow\"\n\t }, [(_vm.user.following) ? _c('span', [_c('button', {\n\t staticClass: \"pressed\",\n\t attrs: {\n\t \"disabled\": _vm.followRequestInProgress,\n\t \"title\": _vm.$t('user_card.follow_unfollow')\n\t },\n\t on: {\n\t \"click\": _vm.unfollowUser\n\t }\n\t }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")]], 2)]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n\t attrs: {\n\t \"disabled\": _vm.followRequestInProgress,\n\t \"title\": _vm.followRequestSent ? _vm.$t('user_card.follow_again') : ''\n\t },\n\t on: {\n\t \"click\": _vm.followUser\n\t }\n\t }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.followRequestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2)]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"mute\"\n\t }, [(_vm.user.muted) ? _c('span', [_c('button', {\n\t staticClass: \"pressed\",\n\t on: {\n\t \"click\": _vm.unmuteUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n\t on: {\n\t \"click\": _vm.muteUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', [_c('RemoteFollow', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"block\"\n\t }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t staticClass: \"pressed\",\n\t on: {\n\t \"click\": _vm.unblockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t on: {\n\t \"click\": _vm.blockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.loggedIn.role === \"admin\") ? _c('ModerationTools', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }) : _vm._e()], 1) : _vm._e()])]), _vm._v(\" \"), (!_vm.hideBio) ? _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [(!_vm.hideUserStatsLocal && _vm.switcher) ? _c('div', {\n\t staticClass: \"user-counts\"\n\t }, [_c('div', {\n\t staticClass: \"user-count\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('statuses')\n\t }\n\t }\n\t }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br')])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('friends')\n\t }\n\t }\n\t }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('followers')\n\t }\n\t }\n\t }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.followers_count))])])]) : _vm._e(), _vm._v(\" \"), (!_vm.hideBio && _vm.user.description_html) ? _c('p', {\n\t staticClass: \"user-card-bio\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.user.description_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }) : (!_vm.hideBio) ? _c('p', {\n\t staticClass: \"user-card-bio\"\n\t }, [_vm._v(_vm._s(_vm.user.description))]) : _vm._e()]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 767 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"follow-request-card-content-container\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.approveUser\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.approve')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t on: {\n\t \"click\": _vm.denyUser\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.deny')))])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 768 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"import-export-container\"\n\t }, [_vm._t(\"before\"), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.exportData\n\t }\n\t }, [_vm._v(_vm._s(_vm.exportLabel))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.importData\n\t }\n\t }, [_vm._v(_vm._s(_vm.importLabel))]), _vm._v(\" \"), _vm._t(\"afterButtons\"), _vm._v(\" \"), (_vm.importFailed) ? _c('p', {\n\t staticClass: \"alert error\"\n\t }, [_vm._v(_vm._s(_vm.importFailedText))]) : _vm._e(), _vm._v(\" \"), _vm._t(\"afterError\")], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 769 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.notification.type === 'mention') ? _c('status', {\n\t attrs: {\n\t \"compact\": true,\n\t \"statusoid\": _vm.notification.status\n\t }\n\t }) : _c('div', {\n\t staticClass: \"non-mention\",\n\t class: [_vm.userClass, {\n\t highlighted: _vm.userStyle\n\t }],\n\t style: ([_vm.userStyle])\n\t }, [_c('a', {\n\t staticClass: \"avatar-container\",\n\t attrs: {\n\t \"href\": _vm.notification.from_profile.statusnet_profile_url\n\t },\n\t on: {\n\t \"!click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t }, [_c('UserAvatar', {\n\t attrs: {\n\t \"compact\": true,\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.notification.from_profile.profile_image_url_original\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-right\"\n\t }, [(_vm.userExpanded) ? _c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.getUser(_vm.notification),\n\t \"rounded\": true,\n\t \"bordered\": true\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('span', {\n\t staticClass: \"notification-details\"\n\t }, [_c('div', {\n\t staticClass: \"name-and-action\"\n\t }, [(!!_vm.notification.from_profile.name_html) ? _c('span', {\n\t staticClass: \"username\",\n\t attrs: {\n\t \"title\": '@' + _vm.notification.from_profile.screen_name\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.notification.from_profile.name_html)\n\t }\n\t }) : _c('span', {\n\t staticClass: \"username\",\n\t attrs: {\n\t \"title\": '@' + _vm.notification.from_profile.screen_name\n\t }\n\t }, [_vm._v(_vm._s(_vm.notification.from_profile.name))]), _vm._v(\" \"), (_vm.notification.type === 'like') ? _c('span', [_c('i', {\n\t staticClass: \"fa icon-star lit\"\n\t }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.favorited_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'repeat') ? _c('span', [_c('i', {\n\t staticClass: \"fa icon-retweet lit\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t }\n\t }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.repeated_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('span', [_c('i', {\n\t staticClass: \"fa icon-user-plus lit\"\n\t }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.followed_you')))])]) : _vm._e()]), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('div', {\n\t staticClass: \"timeago\"\n\t }, [_c('span', {\n\t staticClass: \"faint\"\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.notification.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)]) : _c('div', {\n\t staticClass: \"timeago\"\n\t }, [(_vm.notification.status) ? _c('router-link', {\n\t staticClass: \"faint-link\",\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: _vm.notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.notification.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('div', {\n\t staticClass: \"follow-text\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.notification.from_profile)\n\t }\n\t }, [_vm._v(\"\\n @\" + _vm._s(_vm.notification.from_profile.screen_name) + \"\\n \")])], 1) : [_c('status', {\n\t staticClass: \"faint\",\n\t attrs: {\n\t \"compact\": true,\n\t \"statusoid\": _vm.notification.action,\n\t \"noHeading\": true\n\t }\n\t })]], 2)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 770 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('StillImage', {\n\t staticClass: \"avatar\",\n\t class: {\n\t 'avatar-compact': _vm.compact, 'better-shadow': _vm.betterShadow\n\t },\n\t attrs: {\n\t \"src\": _vm.imgSrc,\n\t \"imageLoadError\": _vm.imageLoadError\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 771 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"list\"\n\t }, [_vm._l((_vm.items), function(item) {\n\t return _c('div', {\n\t key: _vm.getKey(item),\n\t staticClass: \"list-item\"\n\t }, [_vm._t(\"item\", null, {\n\t item: item\n\t })], 2)\n\t }), _vm._v(\" \"), (_vm.items.length === 0 && !!_vm.$slots.empty) ? _c('div', {\n\t staticClass: \"list-empty-content faint\"\n\t }, [_vm._t(\"empty\")], 2) : _vm._e()], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 772 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('a', {\n\t staticClass: \"link-preview-card\",\n\t attrs: {\n\t \"href\": _vm.card.url,\n\t \"target\": \"_blank\",\n\t \"rel\": \"noopener\"\n\t }\n\t }, [(_vm.useImage) ? _c('div', {\n\t staticClass: \"card-image\",\n\t class: {\n\t 'small-image': _vm.size === 'small'\n\t }\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.card.image\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"card-content\"\n\t }, [_c('span', {\n\t staticClass: \"card-host faint\"\n\t }, [_vm._v(_vm._s(_vm.card.provider_name))]), _vm._v(\" \"), _c('h4', {\n\t staticClass: \"card-title\"\n\t }, [_vm._v(_vm._s(_vm.card.title))]), _vm._v(\" \"), (_vm.useDescription) ? _c('p', {\n\t staticClass: \"card-description\"\n\t }, [_vm._v(_vm._s(_vm.card.description))]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 773 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"notifications\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [(!_vm.noHeading) ? _c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('span', {\n\t staticClass: \"badge badge-notification unseen-count\"\n\t }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e()]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"loadmore-error alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.unseenCount) ? _c('button', {\n\t staticClass: \"read-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.markAsSeen($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.visibleNotifications), function(notification) {\n\t return _c('div', {\n\t key: notification.id,\n\t staticClass: \"notification\",\n\t class: {\n\t \"unseen\": !notification.seen\n\t }\n\t }, [_c('div', {\n\t staticClass: \"notification-overlay\"\n\t }), _vm._v(\" \"), _c('notification', {\n\t attrs: {\n\t \"notification\": notification\n\t }\n\t })], 1)\n\t }), 0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-footer\"\n\t }, [(_vm.bottomedOut) ? _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.no_more_notifications')) + \"\\n \")]) : (!_vm.loading) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.fetchOlderNotifications()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.load_older')))])]) : _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 774 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.friend_requests')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.requests), function(request) {\n\t return _c('FollowRequestCard', {\n\t key: request.id,\n\t staticClass: \"list-item\",\n\t attrs: {\n\t \"user\": request\n\t }\n\t })\n\t }), 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 775 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"timeline panel-default\",\n\t class: [_vm.isExpanded ? 'panel' : 'panel-disabled']\n\t }, [(_vm.isExpanded) ? _c('div', {\n\t staticClass: \"panel-heading conversation-heading\"\n\t }, [_c('span', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\" \" + _vm._s(_vm.$t('timeline.conversation')) + \" \")]), _vm._v(\" \"), (_vm.collapsable) ? _c('span', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleExpanded($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('timeline.collapse')))])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.conversation), function(status) {\n\t return _c('status', {\n\t key: status.id,\n\t staticClass: \"status-fadein panel-body\",\n\t attrs: {\n\t \"inlineExpanded\": _vm.collapsable,\n\t \"statusoid\": status,\n\t \"expandable\": !_vm.isExpanded,\n\t \"focused\": _vm.focused(status.id),\n\t \"inConversation\": _vm.isExpanded,\n\t \"highlight\": _vm.getHighlight(),\n\t \"replies\": _vm.getReplies(status.id)\n\t },\n\t on: {\n\t \"goto\": _vm.setHighlight,\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t })\n\t })], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 776 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n\t staticClass: \"alert transparent\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('keep-alive', [_c('tab-switcher', [_c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.general')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.interface')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('interface-language-switcher')], 1), _vm._v(\" \"), (_vm.instanceSpecificPanelPresent) ? _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideISPLocal),\n\t expression: \"hideISPLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideISP\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideISPLocal) ? _vm._i(_vm.hideISPLocal, null) > -1 : (_vm.hideISPLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideISPLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideISPLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideISPLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideISPLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideISP\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_isp')))])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('nav.timeline')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideMutedPostsLocal),\n\t expression: \"hideMutedPostsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideMutedPosts\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideMutedPostsLocal) ? _vm._i(_vm.hideMutedPostsLocal, null) > -1 : (_vm.hideMutedPostsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideMutedPostsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideMutedPostsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideMutedPostsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideMutedPostsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideMutedPosts\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_muted_posts')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hideMutedPostsDefault\n\t })))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.collapseMessageWithSubjectLocal),\n\t expression: \"collapseMessageWithSubjectLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"collapseMessageWithSubject\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.collapseMessageWithSubjectLocal) ? _vm._i(_vm.collapseMessageWithSubjectLocal, null) > -1 : (_vm.collapseMessageWithSubjectLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.collapseMessageWithSubjectLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.collapseMessageWithSubjectLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.collapseMessageWithSubjectLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.collapseMessageWithSubjectLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"collapseMessageWithSubject\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.collapse_subject')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.collapseMessageWithSubjectDefault\n\t })))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.streamingLocal),\n\t expression: \"streamingLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"streaming\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.streamingLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.streamingLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"streaming\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list suboptions\",\n\t class: [{\n\t disabled: !_vm.streamingLocal\n\t }]\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.pauseOnUnfocusedLocal),\n\t expression: \"pauseOnUnfocusedLocal\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.streamingLocal,\n\t \"type\": \"checkbox\",\n\t \"id\": \"pauseOnUnfocused\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.pauseOnUnfocusedLocal) ? _vm._i(_vm.pauseOnUnfocusedLocal, null) > -1 : (_vm.pauseOnUnfocusedLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.pauseOnUnfocusedLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.pauseOnUnfocusedLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.pauseOnUnfocusedLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.pauseOnUnfocusedLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"pauseOnUnfocused\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.pause_on_unfocused')))])])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.autoLoadLocal),\n\t expression: \"autoLoadLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"autoload\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.autoLoadLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.autoLoadLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"autoload\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hoverPreviewLocal),\n\t expression: \"hoverPreviewLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hoverPreview\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hoverPreviewLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hoverPreviewLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hoverPreview\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.composing')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.scopeCopyLocal),\n\t expression: \"scopeCopyLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"scopeCopy\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.scopeCopyLocal) ? _vm._i(_vm.scopeCopyLocal, null) > -1 : (_vm.scopeCopyLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.scopeCopyLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.scopeCopyLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.scopeCopyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.scopeCopyLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"scopeCopy\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.scope_copy')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.scopeCopyDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.alwaysShowSubjectInputLocal),\n\t expression: \"alwaysShowSubjectInputLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"subjectHide\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.alwaysShowSubjectInputLocal) ? _vm._i(_vm.alwaysShowSubjectInputLocal, null) > -1 : (_vm.alwaysShowSubjectInputLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.alwaysShowSubjectInputLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.alwaysShowSubjectInputLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.alwaysShowSubjectInputLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.alwaysShowSubjectInputLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"subjectHide\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_input_always_show')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.alwaysShowSubjectInputDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_behavior')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"subjectLineBehavior\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.subjectLineBehaviorLocal),\n\t expression: \"subjectLineBehaviorLocal\"\n\t }],\n\t attrs: {\n\t \"id\": \"subjectLineBehavior\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.subjectLineBehaviorLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, [_c('option', {\n\t attrs: {\n\t \"value\": \"email\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_email')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'email' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"masto\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_mastodon')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'mastodon' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"noop\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_noop')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'noop' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.post_status_content_type')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"postContentType\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.postContentTypeLocal),\n\t expression: \"postContentTypeLocal\"\n\t }],\n\t attrs: {\n\t \"id\": \"postContentType\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.postContentTypeLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.postFormats), function(postFormat) {\n\t return _c('option', {\n\t key: postFormat,\n\t domProps: {\n\t \"value\": postFormat\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \" + _vm._s(_vm.postContentTypeDefault === postFormat ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.minimalScopesModeLocal),\n\t expression: \"minimalScopesModeLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"minimalScopesMode\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.minimalScopesModeLocal) ? _vm._i(_vm.minimalScopesModeLocal, null) > -1 : (_vm.minimalScopesModeLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.minimalScopesModeLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.minimalScopesModeLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.minimalScopesModeLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.minimalScopesModeLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"minimalScopesMode\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.minimal_scopes_mode')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.minimalScopesModeDefault\n\t })) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsLocal),\n\t expression: \"hideAttachmentsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachments\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachments\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsInConvLocal),\n\t expression: \"hideAttachmentsInConvLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachmentsInConv\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsInConvLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsInConvLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachmentsInConv\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('label', {\n\t attrs: {\n\t \"for\": \"maxThumbnails\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.max_thumbnails')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model.number\",\n\t value: (_vm.maxThumbnails),\n\t expression: \"maxThumbnails\",\n\t modifiers: {\n\t \"number\": true\n\t }\n\t }],\n\t staticClass: \"number-input\",\n\t attrs: {\n\t \"type\": \"number\",\n\t \"id\": \"maxThumbnails\",\n\t \"min\": \"0\",\n\t \"step\": \"1\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.maxThumbnails)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.maxThumbnails = _vm._n($event.target.value)\n\t },\n\t \"blur\": function($event) {\n\t _vm.$forceUpdate()\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideNsfwLocal),\n\t expression: \"hideNsfwLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideNsfw\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideNsfwLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideNsfwLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideNsfw\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list suboptions\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.preloadImage),\n\t expression: \"preloadImage\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.hideNsfwLocal,\n\t \"type\": \"checkbox\",\n\t \"id\": \"preloadImage\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.preloadImage) ? _vm._i(_vm.preloadImage, null) > -1 : (_vm.preloadImage)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.preloadImage,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.preloadImage = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.preloadImage = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.preloadImage = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"preloadImage\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.preload_images')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.useOneClickNsfw),\n\t expression: \"useOneClickNsfw\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.hideNsfwLocal,\n\t \"type\": \"checkbox\",\n\t \"id\": \"useOneClickNsfw\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.useOneClickNsfw) ? _vm._i(_vm.useOneClickNsfw, null) > -1 : (_vm.useOneClickNsfw)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.useOneClickNsfw,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.useOneClickNsfw = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.useOneClickNsfw = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.useOneClickNsfw = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"useOneClickNsfw\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.use_one_click_nsfw')))])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.stopGifs),\n\t expression: \"stopGifs\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"stopGifs\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.stopGifs) ? _vm._i(_vm.stopGifs, null) > -1 : (_vm.stopGifs)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.stopGifs,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.stopGifs = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.stopGifs = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.stopGifs = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"stopGifs\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.stop_gifs')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.loopVideoLocal),\n\t expression: \"loopVideoLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"loopVideo\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.loopVideoLocal) ? _vm._i(_vm.loopVideoLocal, null) > -1 : (_vm.loopVideoLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.loopVideoLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.loopVideoLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.loopVideoLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.loopVideoLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"loopVideo\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.loop_video')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list suboptions\",\n\t class: [{\n\t disabled: !_vm.streamingLocal\n\t }]\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.loopVideoSilentOnlyLocal),\n\t expression: \"loopVideoSilentOnlyLocal\"\n\t }],\n\t attrs: {\n\t \"disabled\": !_vm.loopVideoLocal || !_vm.loopSilentAvailable,\n\t \"type\": \"checkbox\",\n\t \"id\": \"loopVideoSilentOnly\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.loopVideoSilentOnlyLocal) ? _vm._i(_vm.loopVideoSilentOnlyLocal, null) > -1 : (_vm.loopVideoSilentOnlyLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.loopVideoSilentOnlyLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.loopVideoSilentOnlyLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.loopVideoSilentOnlyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.loopVideoSilentOnlyLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"loopVideoSilentOnly\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.loop_video_silent_only')))]), _vm._v(\" \"), (!_vm.loopSilentAvailable) ? _c('div', {\n\t staticClass: \"unavailable\"\n\t }, [_c('i', {\n\t staticClass: \"icon-globe\"\n\t }), _vm._v(\"! \" + _vm._s(_vm.$t('settings.limited_availability')) + \"\\n \")]) : _vm._e()])])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.playVideosInModal),\n\t expression: \"playVideosInModal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"playVideosInModal\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.playVideosInModal) ? _vm._i(_vm.playVideosInModal, null) > -1 : (_vm.playVideosInModal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.playVideosInModal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.playVideosInModal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.playVideosInModal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.playVideosInModal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"playVideosInModal\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.play_videos_in_modal')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.useContainFit),\n\t expression: \"useContainFit\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"useContainFit\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.useContainFit) ? _vm._i(_vm.useContainFit, null) > -1 : (_vm.useContainFit)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.useContainFit,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.useContainFit = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.useContainFit = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.useContainFit = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"useContainFit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.use_contain_fit')))])])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.notifications')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.webPushNotificationsLocal),\n\t expression: \"webPushNotificationsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"webPushNotifications\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.webPushNotificationsLocal) ? _vm._i(_vm.webPushNotificationsLocal, null) > -1 : (_vm.webPushNotificationsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.webPushNotificationsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.webPushNotificationsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.webPushNotificationsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.webPushNotificationsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"webPushNotifications\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.enable_web_push_notifications')) + \"\\n \")])])])])]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.theme')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('style-switcher')], 1)]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.filtering')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('div', {\n\t staticClass: \"select-multiple\"\n\t }, [_c('span', {\n\t staticClass: \"label\"\n\t }, [_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"option-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.likes),\n\t expression: \"notificationVisibilityLocal.likes\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-likes\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.likes) ? _vm._i(_vm.notificationVisibilityLocal.likes, null) > -1 : (_vm.notificationVisibilityLocal.likes)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.likes,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-likes\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_likes')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.repeats),\n\t expression: \"notificationVisibilityLocal.repeats\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-repeats\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.repeats) ? _vm._i(_vm.notificationVisibilityLocal.repeats, null) > -1 : (_vm.notificationVisibilityLocal.repeats)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.repeats,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-repeats\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_repeats')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.follows),\n\t expression: \"notificationVisibilityLocal.follows\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-follows\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.follows) ? _vm._i(_vm.notificationVisibilityLocal.follows, null) > -1 : (_vm.notificationVisibilityLocal.follows)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.follows,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-follows\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_follows')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.notificationVisibilityLocal.mentions),\n\t expression: \"notificationVisibilityLocal.mentions\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"notification-visibility-mentions\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.notificationVisibilityLocal.mentions) ? _vm._i(_vm.notificationVisibilityLocal.mentions, null) > -1 : (_vm.notificationVisibilityLocal.mentions)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.notificationVisibilityLocal.mentions,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"notification-visibility-mentions\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_mentions')) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.replies_in_timeline')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"replyVisibility\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.replyVisibilityLocal),\n\t expression: \"replyVisibilityLocal\"\n\t }],\n\t attrs: {\n\t \"id\": \"replyVisibility\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.replyVisibilityLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, [_c('option', {\n\t attrs: {\n\t \"value\": \"all\",\n\t \"selected\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_all')))]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"following\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_following')))]), _vm._v(\" \"), _c('option', {\n\t attrs: {\n\t \"value\": \"self\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_self')))])]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]), _vm._v(\" \"), _c('div', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hidePostStatsLocal),\n\t expression: \"hidePostStatsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hidePostStats\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hidePostStatsLocal) ? _vm._i(_vm.hidePostStatsLocal, null) > -1 : (_vm.hidePostStatsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hidePostStatsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hidePostStatsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hidePostStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hidePostStatsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hidePostStats\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_post_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hidePostStatsDefault\n\t })) + \"\\n \")])]), _vm._v(\" \"), _c('div', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideUserStatsLocal),\n\t expression: \"hideUserStatsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideUserStats\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideUserStatsLocal) ? _vm._i(_vm.hideUserStatsLocal, null) > -1 : (_vm.hideUserStatsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideUserStatsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideUserStatsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideUserStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideUserStatsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideUserStats\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_user_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hideUserStatsDefault\n\t })) + \"\\n \")])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.muteWordsString),\n\t expression: \"muteWordsString\"\n\t }],\n\t attrs: {\n\t \"id\": \"muteWords\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.muteWordsString)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.muteWordsString = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideFilteredStatusesLocal),\n\t expression: \"hideFilteredStatusesLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideFilteredStatuses\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideFilteredStatusesLocal) ? _vm._i(_vm.hideFilteredStatusesLocal, null) > -1 : (_vm.hideFilteredStatusesLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideFilteredStatusesLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideFilteredStatusesLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideFilteredStatusesLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideFilteredStatusesLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideFilteredStatuses\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_filtered_statuses')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n\t value: _vm.hideFilteredStatusesDefault\n\t })) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', {\n\t attrs: {\n\t \"label\": _vm.$t('settings.version.title')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.version.backend_version')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"option-list\"\n\t }, [_c('li', [_c('a', {\n\t attrs: {\n\t \"href\": _vm.backendVersionLink,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.backendVersion))])])])]), _vm._v(\" \"), _c('li', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.version.frontend_version')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"option-list\"\n\t }, [_c('li', [_c('a', {\n\t attrs: {\n\t \"href\": _vm.frontendVersionLink,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.frontendVersion))])])])])])])])])], 1)], 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 777 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"emoji-input\"\n\t }, [(_vm.type !== 'textarea') ? _c('input', {\n\t class: _vm.classname,\n\t attrs: {\n\t \"type\": _vm.type,\n\t \"placeholder\": _vm.placeholder\n\t },\n\t domProps: {\n\t \"value\": _vm.value\n\t },\n\t on: {\n\t \"input\": _vm.onInput,\n\t \"click\": _vm.setCaret,\n\t \"keyup\": _vm.setCaret,\n\t \"keydown\": [_vm.onKeydown, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t if (!$event.shiftKey) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t return _vm.replaceEmoji($event)\n\t }]\n\t }\n\t }) : _c('textarea', {\n\t class: _vm.classname,\n\t attrs: {\n\t \"placeholder\": _vm.placeholder\n\t },\n\t domProps: {\n\t \"value\": _vm.value\n\t },\n\t on: {\n\t \"input\": _vm.onInput,\n\t \"click\": _vm.setCaret,\n\t \"keyup\": _vm.setCaret,\n\t \"keydown\": [_vm.onKeydown, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t if (!$event.shiftKey) { return null; }\n\t return _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n\t return _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t return _vm.replaceEmoji($event)\n\t }]\n\t }\n\t }), _vm._v(\" \"), (_vm.suggestions) ? _c('div', {\n\t staticClass: \"autocomplete-panel\"\n\t }, [_c('div', {\n\t staticClass: \"autocomplete-panel-body\"\n\t }, _vm._l((_vm.suggestions), function(emoji, index) {\n\t return _c('div', {\n\t key: index,\n\t staticClass: \"autocomplete-item\",\n\t class: {\n\t highlighted: emoji.highlighted\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.replace(emoji.utf || (emoji.shortcode + ' '))\n\t }\n\t }\n\t }, [(emoji.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": emoji.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(emoji.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(emoji.shortcode))])])\n\t }), 0)]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 778 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('video', {\n\t staticClass: \"video\",\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"loop\": _vm.loopVideo,\n\t \"controls\": _vm.controls,\n\t \"playsinline\": \"\"\n\t },\n\t on: {\n\t \"loadeddata\": _vm.onVideoDataLoad\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 779 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.tag,\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'tag',\n\t \"tag\": _vm.tag\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 780 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (!this.collapsed || !this.floating) ? _c('div', {\n\t staticClass: \"chat-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading\",\n\t class: {\n\t 'chat-heading': _vm.floating\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.togglePanel($event)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_c('span', [_vm._v(_vm._s(_vm.$t('chat.title')))]), _vm._v(\" \"), (_vm.floating) ? _c('i', {\n\t staticClass: \"icon-cancel\"\n\t }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t directives: [{\n\t name: \"chat-scroll\",\n\t rawName: \"v-chat-scroll\"\n\t }],\n\t staticClass: \"chat-window\"\n\t }, _vm._l((_vm.messages), function(message) {\n\t return _c('div', {\n\t key: message.id,\n\t staticClass: \"chat-message\"\n\t }, [_c('span', {\n\t staticClass: \"chat-avatar\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": message.author.avatar\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"chat-content\"\n\t }, [_c('router-link', {\n\t staticClass: \"chat-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink(message.author)\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(message.author.username) + \"\\n \")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('span', {\n\t staticClass: \"chat-text\"\n\t }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])], 1)])\n\t }), 0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"chat-input\"\n\t }, [_c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.currentMessage),\n\t expression: \"currentMessage\"\n\t }],\n\t staticClass: \"chat-input-textarea\",\n\t attrs: {\n\t \"rows\": \"1\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.currentMessage)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t _vm.submit(_vm.currentMessage)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.currentMessage = $event.target.value\n\t }\n\t }\n\t })])])]) : _c('div', {\n\t staticClass: \"chat-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading stub timeline-heading chat-heading\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.togglePanel($event)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_c('i', {\n\t staticClass: \"icon-comment-empty\"\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 781 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"follow-card-content-container\"\n\t }, [(!_vm.noFollowsYou && _vm.user.follows_you) ? _c('span', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.isMe ? _vm.$t('user_card.its_you') : _vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn) ? [(!_vm.user.following) ? _c('div', {\n\t staticClass: \"follow-card-follow-button\"\n\t }, [_c('RemoteFollow', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t })], 1) : _vm._e()] : [(!_vm.user.following) ? _c('button', {\n\t staticClass: \"btn btn-default follow-card-follow-button\",\n\t attrs: {\n\t \"disabled\": _vm.inProgress,\n\t \"title\": _vm.requestSent ? _vm.$t('user_card.follow_again') : ''\n\t },\n\t on: {\n\t \"click\": _vm.followUser\n\t }\n\t }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.requestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2) : _c('button', {\n\t staticClass: \"btn btn-default follow-card-follow-button pressed\",\n\t attrs: {\n\t \"disabled\": _vm.inProgress\n\t },\n\t on: {\n\t \"click\": _vm.unfollowUser\n\t }\n\t }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_unfollow')) + \"\\n \")]], 2)]], 2)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 782 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.users), function(user) {\n\t return _c('FollowCard', {\n\t key: user.id,\n\t staticClass: \"list-item\",\n\t attrs: {\n\t \"user\": user\n\t }\n\t })\n\t }), 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 783 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.usePlaceHolder) ? _c('div', {\n\t on: {\n\t \"click\": _vm.openModal\n\t }\n\t }, [(_vm.type !== 'html') ? _c('a', {\n\t staticClass: \"placeholder\",\n\t attrs: {\n\t \"target\": \"_blank\",\n\t \"href\": _vm.attachment.url\n\t }\n\t }, [_vm._v(\"\\n [\" + _vm._s(_vm.nsfw ? \"NSFW/\" : \"\") + _vm._s(_vm.type.toUpperCase()) + \"]\\n \")]) : _vm._e()]) : _c('div', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (!_vm.isEmpty),\n\t expression: \"!isEmpty\"\n\t }],\n\t staticClass: \"attachment\",\n\t class: ( _obj = {\n\t loading: _vm.loading,\n\t 'fullwidth': _vm.fullwidth,\n\t 'nsfw-placeholder': _vm.hidden\n\t }, _obj[_vm.type] = true, _obj )\n\t }, [(_vm.hidden) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t attrs: {\n\t \"href\": _vm.attachment.url\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t }, [_c('img', {\n\t key: _vm.nsfwImage,\n\t staticClass: \"nsfw\",\n\t class: {\n\t 'small': _vm.isSmall\n\t },\n\t attrs: {\n\t \"src\": _vm.nsfwImage\n\t }\n\t }), _vm._v(\" \"), (_vm.type === 'video') ? _c('i', {\n\t staticClass: \"play-icon icon-play-circled\"\n\t }) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n\t staticClass: \"hider\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && (!_vm.hidden || _vm.preloadImage)) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t class: {\n\t 'hidden': _vm.hidden && _vm.preloadImage\n\t },\n\t attrs: {\n\t \"href\": _vm.attachment.url,\n\t \"target\": \"_blank\",\n\t \"title\": _vm.attachment.description\n\t },\n\t on: {\n\t \"click\": _vm.openModal\n\t }\n\t }, [_c('StillImage', {\n\t attrs: {\n\t \"referrerpolicy\": _vm.referrerpolicy,\n\t \"mimetype\": _vm.attachment.mimetype,\n\t \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('a', {\n\t staticClass: \"video-container\",\n\t class: {\n\t 'small': _vm.isSmall\n\t },\n\t attrs: {\n\t \"href\": _vm.allowPlay ? undefined : _vm.attachment.url\n\t },\n\t on: {\n\t \"click\": _vm.openModal\n\t }\n\t }, [_c('VideoAttachment', {\n\t staticClass: \"video\",\n\t attrs: {\n\t \"attachment\": _vm.attachment,\n\t \"controls\": _vm.allowPlay\n\t }\n\t }), _vm._v(\" \"), (!_vm.allowPlay) ? _c('i', {\n\t staticClass: \"play-icon icon-play-circled\"\n\t }) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n\t staticClass: \"oembed\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }, [(_vm.attachment.thumb_url) ? _c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.attachment.thumb_url\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\"\n\t }, [_c('h1', [_c('a', {\n\t attrs: {\n\t \"href\": _vm.attachment.url\n\t }\n\t }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n\t }\n\t })])]) : _vm._e()])\n\t var _obj;\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 784 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"shadow-control\",\n\t class: {\n\t disabled: !_vm.present\n\t }\n\t }, [_c('div', {\n\t staticClass: \"shadow-preview-container\"\n\t }, [_c('div', {\n\t staticClass: \"y-shift-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.y),\n\t expression: \"selected.y\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.y)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"y\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"wrap\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.y),\n\t expression: \"selected.y\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"-20\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.y)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"y\", $event.target.value)\n\t }\n\t }\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"preview-window\"\n\t }, [_c('div', {\n\t staticClass: \"preview-block\",\n\t style: (_vm.style)\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"x-shift-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.x),\n\t expression: \"selected.x\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.x)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"x\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"wrap\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.x),\n\t expression: \"selected.x\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"-20\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.x)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"x\", $event.target.value)\n\t }\n\t }\n\t })])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"shadow-tweak\"\n\t }, [_c('div', {\n\t staticClass: \"id-control style-control\",\n\t attrs: {\n\t \"disabled\": _vm.usingFallback\n\t }\n\t }, [_c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"shadow-switcher\",\n\t \"disabled\": !_vm.ready || _vm.usingFallback\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selectedId),\n\t expression: \"selectedId\"\n\t }],\n\t staticClass: \"shadow-switcher\",\n\t attrs: {\n\t \"disabled\": !_vm.ready || _vm.usingFallback,\n\t \"id\": \"shadow-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.selectedId = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.cValue), function(shadow, index) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": index\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.shadow_id', {\n\t value: index\n\t })) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": !_vm.ready || !_vm.present\n\t },\n\t on: {\n\t \"click\": _vm.del\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-cancel\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": !_vm.moveUpValid\n\t },\n\t on: {\n\t \"click\": _vm.moveUp\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-up-open\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": !_vm.moveDnValid\n\t },\n\t on: {\n\t \"click\": _vm.moveDn\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-down-open\"\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.usingFallback\n\t },\n\t on: {\n\t \"click\": _vm.add\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-plus\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"inset-control style-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"inset\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.inset')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.inset),\n\t expression: \"selected.inset\"\n\t }],\n\t staticClass: \"input-inset\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"name\": \"inset\",\n\t \"id\": \"inset\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.selected.inset) ? _vm._i(_vm.selected.inset, null) > -1 : (_vm.selected.inset)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.selected.inset,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))\n\t } else {\n\t $$i > -1 && (_vm.$set(_vm.selected, \"inset\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n\t }\n\t } else {\n\t _vm.$set(_vm.selected, \"inset\", $$c)\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t staticClass: \"checkbox-label\",\n\t attrs: {\n\t \"for\": \"inset\"\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"blur-control style-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"spread\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.blur')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.blur),\n\t expression: \"selected.blur\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"name\": \"blur\",\n\t \"id\": \"blur\",\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"0\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.blur)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"blur\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.blur),\n\t expression: \"selected.blur\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\",\n\t \"min\": \"0\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.blur)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"blur\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"spread-control style-control\",\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"spread\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.spread')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.spread),\n\t expression: \"selected.spread\"\n\t }],\n\t staticClass: \"input-range\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"name\": \"spread\",\n\t \"id\": \"spread\",\n\t \"type\": \"range\",\n\t \"max\": \"20\",\n\t \"min\": \"-20\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.spread)\n\t },\n\t on: {\n\t \"__r\": function($event) {\n\t _vm.$set(_vm.selected, \"spread\", $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected.spread),\n\t expression: \"selected.spread\"\n\t }],\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"type\": \"number\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.selected.spread)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.selected, \"spread\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"disabled\": !_vm.present,\n\t \"label\": _vm.$t('settings.style.common.color'),\n\t \"name\": \"shadow\"\n\t },\n\t model: {\n\t value: (_vm.selected.color),\n\t callback: function($$v) {\n\t _vm.$set(_vm.selected, \"color\", $$v)\n\t },\n\t expression: \"selected.color\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"disabled\": !_vm.present\n\t },\n\t model: {\n\t value: (_vm.selected.alpha),\n\t callback: function($$v) {\n\t _vm.$set(_vm.selected, \"alpha\", $$v)\n\t },\n\t expression: \"selected.alpha\"\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.hint')) + \"\\n \")])], 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 785 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"block\",\n\t staticStyle: {\n\t \"position\": \"relative\"\n\t }\n\t }, [_c('Popper', {\n\t attrs: {\n\t \"trigger\": \"click\",\n\t \"append-to-body\": \"\",\n\t \"options\": {\n\t placement: 'bottom-end',\n\t modifiers: {\n\t arrow: {\n\t enabled: true\n\t },\n\t offset: {\n\t offset: '0, 5px'\n\t },\n\t }\n\t }\n\t },\n\t on: {\n\t \"hide\": function($event) {\n\t _vm.showDropDown = false\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"popper-wrapper\"\n\t }, [_c('div', {\n\t staticClass: \"dropdown-menu\"\n\t }, [(_vm.user.is_local) ? _c('span', [_c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleRight(\"admin\")\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(!!_vm.user.rights.admin ? 'user_card.admin_menu.revoke_admin' : 'user_card.admin_menu.grant_admin')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleRight(\"moderator\")\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(!!_vm.user.rights.moderator ? 'user_card.admin_menu.revoke_moderator' : 'user_card.admin_menu.grant_moderator')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"dropdown-divider\",\n\t attrs: {\n\t \"role\": \"separator\"\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleActivationStatus()\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(!!_vm.user.deactivated ? 'user_card.admin_menu.activate_account' : 'user_card.admin_menu.deactivate_account')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.deleteUserDialog(true)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.delete_account')) + \"\\n \")]), _vm._v(\" \"), (_vm.hasTagPolicy) ? _c('div', {\n\t staticClass: \"dropdown-divider\",\n\t attrs: {\n\t \"role\": \"separator\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.hasTagPolicy) ? _c('span', [_c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.FORCE_NSFW)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.force_nsfw')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.FORCE_NSFW)\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.STRIP_MEDIA)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.strip_media')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.STRIP_MEDIA)\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.FORCE_UNLISTED)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.force_unlisted')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.FORCE_UNLISTED)\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.SANDBOX)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.sandbox')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.SANDBOX)\n\t }\n\t })]), _vm._v(\" \"), (_vm.user.is_local) ? _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.DISABLE_REMOTE_SUBSCRIPTION)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.disable_remote_subscription')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.DISABLE_REMOTE_SUBSCRIPTION)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.user.is_local) ? _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.DISABLE_ANY_SUBSCRIPTION)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.disable_any_subscription')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.DISABLE_ANY_SUBSCRIPTION)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.user.is_local) ? _c('button', {\n\t staticClass: \"dropdown-item\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.toggleTag(_vm.tags.QUARANTINE)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.quarantine')) + \"\\n \"), _c('span', {\n\t staticClass: \"menu-checkbox\",\n\t class: {\n\t 'menu-checkbox-checked': _vm.hasTag(_vm.tags.QUARANTINE)\n\t }\n\t })]) : _vm._e()]) : _vm._e()])]), _vm._v(\" \"), _c('button', {\n\t class: {\n\t pressed: _vm.showDropDown\n\t },\n\t attrs: {\n\t \"slot\": \"reference\"\n\t },\n\t on: {\n\t \"click\": _vm.toggleMenu\n\t },\n\t slot: \"reference\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.moderation')) + \"\\n \")])]), _vm._v(\" \"), (_vm.showDeleteUserDialog) ? _c('DialogModal', {\n\t attrs: {\n\t \"onCancel\": _vm.deleteUserDialog.bind(this, false)\n\t }\n\t }, [_c('span', {\n\t attrs: {\n\t \"slot\": \"header\"\n\t },\n\t slot: \"header\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.admin_menu.delete_user')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('user_card.admin_menu.delete_user_confirmation')))]), _vm._v(\" \"), _c('span', {\n\t attrs: {\n\t \"slot\": \"footer\"\n\t },\n\t slot: \"footer\"\n\t }, [_c('button', {\n\t on: {\n\t \"click\": function($event) {\n\t _vm.deleteUserDialog(false)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('general.cancel')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"danger\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.deleteUser()\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.delete_user')) + \"\\n \")])])]) : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 786 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.show) ? _c('div', {\n\t staticClass: \"instance-specific-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n\t }\n\t })])])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 787 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"basic-user-card\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_c('UserAvatar', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url\n\t },\n\t nativeOn: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t })], 1), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n\t staticClass: \"basic-user-card-expanded-content\"\n\t }, [_c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"rounded\": true,\n\t \"bordered\": true\n\t }\n\t })], 1) : _c('div', {\n\t staticClass: \"basic-user-card-collapsed-content\"\n\t }, [_c('div', {\n\t staticClass: \"basic-user-card-user-name\",\n\t attrs: {\n\t \"title\": _vm.user.name\n\t }\n\t }, [(_vm.user.name_html) ? _c('span', {\n\t staticClass: \"basic-user-card-user-name-value\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.user.name_html)\n\t }\n\t }) : _c('span', {\n\t staticClass: \"basic-user-card-user-name-value\"\n\t }, [_vm._v(_vm._s(_vm.user.name))])]), _vm._v(\" \"), _c('div', [_c('router-link', {\n\t staticClass: \"basic-user-card-screen-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink(_vm.user)\n\t }\n\t }, [_vm._v(\"\\n @\" + _vm._s(_vm.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _vm._t(\"default\")], 2)], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 788 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('div', {\n\t staticClass: \"user-finder-container\"\n\t }, [(_vm.loading) ? _c('i', {\n\t staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\",\n\t \"title\": _vm.$t('finder.find_user')\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-user-plus user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t })]) : [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.username),\n\t expression: \"username\"\n\t }],\n\t ref: \"userSearchInput\",\n\t staticClass: \"user-finder-input\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('finder.find_user'),\n\t \"id\": \"user-finder-input\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.username)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t _vm.findUser(_vm.username)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.username = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn search-button\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.findUser(_vm.username)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-search\"\n\t })]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"button-icon icon-cancel user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t return _vm.toggleHidden($event)\n\t }\n\t }\n\t })]], 2)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 789 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.public_tl'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'public'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 790 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.timeline'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'friends'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 791 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t class: _vm.classes.root\n\t }, [_c('div', {\n\t class: _vm.classes.header\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n\t staticClass: \"loadmore-error alert error\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n\t staticClass: \"loadmore-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.showNewStatuses($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n\t staticClass: \"loadmore-text faint\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t class: _vm.classes.body\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.timeline.visibleStatuses), function(status) {\n\t return _c('conversation', {\n\t key: status.id,\n\t staticClass: \"status-fadein\",\n\t attrs: {\n\t \"statusoid\": status,\n\t \"collapsable\": true\n\t }\n\t })\n\t }), 1)]), _vm._v(\" \"), _c('div', {\n\t class: _vm.classes.footer\n\t }, [(_vm.count === 0) ? _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_statuses')) + \"\\n \")]) : (_vm.bottomedOut) ? _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer faint\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_more_statuses')) + \"\\n \")]) : (!_vm.timeline.loading) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.fetchOlderStatuses()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n\t staticClass: \"new-status-notification text-center panel-footer\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 792 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (!_vm.showNothing) ? _c('div', [(_vm.showDirect) ? _c('i', {\n\t staticClass: \"icon-mail-alt\",\n\t class: _vm.css.direct,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.direct')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('direct')\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.showPrivate) ? _c('i', {\n\t staticClass: \"icon-lock\",\n\t class: _vm.css.private,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.private')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('private')\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.showUnlisted) ? _c('i', {\n\t staticClass: \"icon-lock-open-alt\",\n\t class: _vm.css.unlisted,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.unlisted')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('unlisted')\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.showPublic) ? _c('i', {\n\t staticClass: \"icon-globe\",\n\t class: _vm.css.public,\n\t attrs: {\n\t \"title\": _vm.$t('post_status.scope.public')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.changeVis('public')\n\t }\n\t }\n\t }) : _vm._e()]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 793 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('nav', {\n\t staticClass: \"nav-bar container\",\n\t attrs: {\n\t \"id\": \"nav\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"mobile-inner-nav\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.scrollToTop()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('a', {\n\t staticClass: \"mobile-nav-button\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.toggleMobileSidebar()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-menu\"\n\t })]), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"site-name\",\n\t attrs: {\n\t \"to\": {\n\t name: 'root'\n\t },\n\t \"active-class\": \"home\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item right\"\n\t }, [(_vm.currentUser) ? _c('a', {\n\t staticClass: \"mobile-nav-button\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.openMobileNotifications()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-bell-alt\"\n\t }), _vm._v(\" \"), (_vm.unseenNotificationsCount) ? _c('div', {\n\t staticClass: \"alert-dot\"\n\t }) : _vm._e()]) : _vm._e()])]), _vm._v(\" \"), _c('SideDrawer', {\n\t ref: \"sideDrawer\",\n\t attrs: {\n\t \"logout\": _vm.logout\n\t }\n\t }), _vm._v(\" \"), (_vm.currentUser) ? _c('div', {\n\t staticClass: \"mobile-notifications-drawer\",\n\t class: {\n\t 'closed': !_vm.notificationsOpen\n\t },\n\t on: {\n\t \"touchstart\": _vm.notificationsTouchStart,\n\t \"touchmove\": _vm.notificationsTouchMove\n\t }\n\t }, [_c('div', {\n\t staticClass: \"mobile-notifications-header\"\n\t }, [_c('span', {\n\t staticClass: \"title\"\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.notifications')))]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"mobile-nav-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t _vm.closeMobileNotifications()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-cancel\"\n\t })])]), _vm._v(\" \"), (_vm.currentUser) ? _c('div', {\n\t staticClass: \"mobile-notifications\"\n\t }, [_c('Notifications', {\n\t ref: \"notifications\",\n\t attrs: {\n\t \"noHeading\": \"true\"\n\t }\n\t })], 1) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('MobilePostStatusModal')], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 794 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-panel\"\n\t }, [(_vm.user) ? _c('div', {\n\t staticClass: \"panel panel-default\",\n\t staticStyle: {\n\t \"overflow\": \"visible\"\n\t }\n\t }, [_c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"hideBio\": true,\n\t \"rounded\": \"top\"\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-footer\"\n\t }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 795 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"sidebar\"\n\t }, [_c('instance-specific-panel'), _vm._v(\" \"), (_vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), _c('terms-of-service-panel')], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 796 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"side-drawer-container\",\n\t class: {\n\t 'side-drawer-container-closed': _vm.closed, 'side-drawer-container-open': !_vm.closed\n\t }\n\t }, [_c('div', {\n\t staticClass: \"side-drawer-darken\",\n\t class: {\n\t 'side-drawer-darken-closed': _vm.closed\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"side-drawer\",\n\t class: {\n\t 'side-drawer-closed': _vm.closed\n\t },\n\t on: {\n\t \"touchstart\": _vm.touchStart,\n\t \"touchmove\": _vm.touchMove\n\t }\n\t }, [_c('div', {\n\t staticClass: \"side-drawer-heading\",\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [(_vm.currentUser) ? _c('UserCard', {\n\t attrs: {\n\t \"user\": _vm.currentUser,\n\t \"hideBio\": true\n\t }\n\t }) : _c('div', {\n\t staticClass: \"side-drawer-logo-wrapper\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.logo\n\t }\n\t }), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.sitename))])])], 1), _vm._v(\" \"), _c('ul', [(!_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'login'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.login\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'dms',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [(_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'friends'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": \"/friend-requests\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n\t staticClass: \"badge follow-request-count\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": \"/main/public\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": \"/main/all\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'chat'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.chat\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [_c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-search'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.user_search\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'who-to-follow'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.who_to_follow\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'settings'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"settings.settings\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'about'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.about\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n\t on: {\n\t \"click\": _vm.toggleDrawer\n\t }\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": _vm.doLogout\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.logout\")) + \"\\n \")])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"side-drawer-click-outside\",\n\t class: {\n\t 'side-drawer-click-outside-closed': _vm.closed\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.toggleDrawer($event)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 797 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.twkn'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'publicAndExternal'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 798 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"range-control style-control\",\n\t class: {\n\t disabled: !_vm.present || _vm.disabled\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.name\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exclude-disabled\",\n\t attrs: {\n\t \"id\": _vm.name + '-o',\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"range\",\n\t \"disabled\": !_vm.present || _vm.disabled,\n\t \"max\": _vm.max || _vm.hardMax || 100,\n\t \"min\": _vm.min || _vm.hardMin || 0,\n\t \"step\": _vm.step || 1\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"number\",\n\t \"disabled\": !_vm.present || _vm.disabled,\n\t \"max\": _vm.hardMax,\n\t \"min\": _vm.hardMin,\n\t \"step\": _vm.step || 1\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 799 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"style-switcher\"\n\t }, [_c('div', {\n\t staticClass: \"presets-container\"\n\t }, [_c('div', {\n\t staticClass: \"save-load\"\n\t }, [_c('export-import', {\n\t attrs: {\n\t \"exportObject\": _vm.exportedTheme,\n\t \"exportLabel\": _vm.$t(\"settings.export_theme\"),\n\t \"importLabel\": _vm.$t(\"settings.import_theme\"),\n\t \"importFailedText\": _vm.$t(\"settings.invalid_theme_imported\"),\n\t \"onImport\": _vm.onImport,\n\t \"validator\": _vm.importValidator\n\t }\n\t }, [_c('template', {\n\t slot: \"before\"\n\t }, [_c('div', {\n\t staticClass: \"presets\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.presets')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"preset-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected),\n\t expression: \"selected\"\n\t }],\n\t staticClass: \"preset-switcher\",\n\t attrs: {\n\t \"id\": \"preset-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.availableStyles), function(style) {\n\t return _c('option', {\n\t style: ({\n\t backgroundColor: style[1] || style.theme.colors.bg,\n\t color: style[3] || style.theme.colors.text\n\t }),\n\t domProps: {\n\t \"value\": style\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(style[0] || style.name) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])])])], 2)], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"save-load-options\"\n\t }, [_c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepColor),\n\t expression: \"keepColor\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-color\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepColor) ? _vm._i(_vm.keepColor, null) > -1 : (_vm.keepColor)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepColor,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepColor = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepColor = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepColor = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-color\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_color')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepShadows),\n\t expression: \"keepShadows\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-shadows\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepShadows) ? _vm._i(_vm.keepShadows, null) > -1 : (_vm.keepShadows)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepShadows,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepShadows = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepShadows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepShadows = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-shadows\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_shadows')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepOpacity),\n\t expression: \"keepOpacity\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-opacity\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepOpacity) ? _vm._i(_vm.keepOpacity, null) > -1 : (_vm.keepOpacity)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepOpacity,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepOpacity = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepOpacity = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepOpacity = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-opacity\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_opacity')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepRoundness),\n\t expression: \"keepRoundness\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-roundness\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepRoundness) ? _vm._i(_vm.keepRoundness, null) > -1 : (_vm.keepRoundness)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepRoundness,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepRoundness = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepRoundness = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepRoundness = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-roundness\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_roundness')))])]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"keep-option\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.keepFonts),\n\t expression: \"keepFonts\"\n\t }],\n\t attrs: {\n\t \"id\": \"keep-fonts\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.keepFonts) ? _vm._i(_vm.keepFonts, null) > -1 : (_vm.keepFonts)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.keepFonts,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.keepFonts = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.keepFonts = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.keepFonts = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"keep-fonts\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_fonts')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"preview-container\"\n\t }, [_c('preview', {\n\t style: (_vm.previewRules)\n\t })], 1), _vm._v(\" \"), _c('keep-alive', [_c('tab-switcher', {\n\t key: \"style-tweak\"\n\t }, [_c('div', {\n\t staticClass: \"color-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.common_colors._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearOpacity\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearV1\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"bgColor\",\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.bgColorLocal),\n\t callback: function($$v) {\n\t _vm.bgColorLocal = $$v\n\t },\n\t expression: \"bgColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"bgOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.bg || 1\n\t },\n\t model: {\n\t value: (_vm.bgOpacityLocal),\n\t callback: function($$v) {\n\t _vm.bgOpacityLocal = $$v\n\t },\n\t expression: \"bgOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"textColor\",\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.textColorLocal),\n\t callback: function($$v) {\n\t _vm.textColorLocal = $$v\n\t },\n\t expression: \"textColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgText\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"linkColor\",\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.linkColorLocal),\n\t callback: function($$v) {\n\t _vm.linkColorLocal = $$v\n\t },\n\t expression: \"linkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgLink\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"fgColor\",\n\t \"label\": _vm.$t('settings.foreground')\n\t },\n\t model: {\n\t value: (_vm.fgColorLocal),\n\t callback: function($$v) {\n\t _vm.fgColorLocal = $$v\n\t },\n\t expression: \"fgColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"fgTextColor\",\n\t \"label\": _vm.$t('settings.text'),\n\t \"fallback\": _vm.previewTheme.colors.fgText\n\t },\n\t model: {\n\t value: (_vm.fgTextColorLocal),\n\t callback: function($$v) {\n\t _vm.fgTextColorLocal = $$v\n\t },\n\t expression: \"fgTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"fgLinkColor\",\n\t \"label\": _vm.$t('settings.links'),\n\t \"fallback\": _vm.previewTheme.colors.fgLink\n\t },\n\t model: {\n\t value: (_vm.fgLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.fgLinkColorLocal = $$v\n\t },\n\t expression: \"fgLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])], 1), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cRedColor\",\n\t \"label\": _vm.$t('settings.cRed')\n\t },\n\t model: {\n\t value: (_vm.cRedColorLocal),\n\t callback: function($$v) {\n\t _vm.cRedColorLocal = $$v\n\t },\n\t expression: \"cRedColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgRed\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cBlueColor\",\n\t \"label\": _vm.$t('settings.cBlue')\n\t },\n\t model: {\n\t value: (_vm.cBlueColorLocal),\n\t callback: function($$v) {\n\t _vm.cBlueColorLocal = $$v\n\t },\n\t expression: \"cBlueColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgBlue\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cGreenColor\",\n\t \"label\": _vm.$t('settings.cGreen')\n\t },\n\t model: {\n\t value: (_vm.cGreenColorLocal),\n\t callback: function($$v) {\n\t _vm.cGreenColorLocal = $$v\n\t },\n\t expression: \"cGreenColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgGreen\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"cOrangeColor\",\n\t \"label\": _vm.$t('settings.cOrange')\n\t },\n\t model: {\n\t value: (_vm.cOrangeColorLocal),\n\t callback: function($$v) {\n\t _vm.cOrangeColorLocal = $$v\n\t },\n\t expression: \"cOrangeColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.bgOrange\n\t }\n\t })], 1), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.advanced_colors._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearOpacity\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearV1\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"alertError\",\n\t \"label\": _vm.$t('settings.style.advanced_colors.alert_error'),\n\t \"fallback\": _vm.previewTheme.colors.alertError\n\t },\n\t model: {\n\t value: (_vm.alertErrorColorLocal),\n\t callback: function($$v) {\n\t _vm.alertErrorColorLocal = $$v\n\t },\n\t expression: \"alertErrorColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.alertError\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"badgeNotification\",\n\t \"label\": _vm.$t('settings.style.advanced_colors.badge_notification'),\n\t \"fallback\": _vm.previewTheme.colors.badgeNotification\n\t },\n\t model: {\n\t value: (_vm.badgeNotificationColorLocal),\n\t callback: function($$v) {\n\t _vm.badgeNotificationColorLocal = $$v\n\t },\n\t expression: \"badgeNotificationColorLocal\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.panelColorLocal),\n\t callback: function($$v) {\n\t _vm.panelColorLocal = $$v\n\t },\n\t expression: \"panelColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"panelOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.panel || 1\n\t },\n\t model: {\n\t value: (_vm.panelOpacityLocal),\n\t callback: function($$v) {\n\t _vm.panelOpacityLocal = $$v\n\t },\n\t expression: \"panelOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.panelText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.panelTextColorLocal),\n\t callback: function($$v) {\n\t _vm.panelTextColorLocal = $$v\n\t },\n\t expression: \"panelTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.panelText,\n\t \"large\": \"1\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelLinkColor\",\n\t \"fallback\": _vm.previewTheme.colors.panelLink,\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.panelLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.panelLinkColorLocal = $$v\n\t },\n\t expression: \"panelLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.panelLink,\n\t \"large\": \"1\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"topBarColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.topBarColorLocal),\n\t callback: function($$v) {\n\t _vm.topBarColorLocal = $$v\n\t },\n\t expression: \"topBarColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"topBarTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.topBarText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.topBarTextColorLocal),\n\t callback: function($$v) {\n\t _vm.topBarTextColorLocal = $$v\n\t },\n\t expression: \"topBarTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.topBarText\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"topBarLinkColor\",\n\t \"fallback\": _vm.previewTheme.colors.topBarLink,\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.topBarLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.topBarLinkColorLocal = $$v\n\t },\n\t expression: \"topBarLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.topBarLink\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"inputColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.inputColorLocal),\n\t callback: function($$v) {\n\t _vm.inputColorLocal = $$v\n\t },\n\t expression: \"inputColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"inputOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.input || 1\n\t },\n\t model: {\n\t value: (_vm.inputOpacityLocal),\n\t callback: function($$v) {\n\t _vm.inputOpacityLocal = $$v\n\t },\n\t expression: \"inputOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"inputTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.inputText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.inputTextColorLocal),\n\t callback: function($$v) {\n\t _vm.inputTextColorLocal = $$v\n\t },\n\t expression: \"inputTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.inputText\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"btnColor\",\n\t \"fallback\": _vm.fgColorLocal,\n\t \"label\": _vm.$t('settings.background')\n\t },\n\t model: {\n\t value: (_vm.btnColorLocal),\n\t callback: function($$v) {\n\t _vm.btnColorLocal = $$v\n\t },\n\t expression: \"btnColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"btnOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.btn || 1\n\t },\n\t model: {\n\t value: (_vm.btnOpacityLocal),\n\t callback: function($$v) {\n\t _vm.btnOpacityLocal = $$v\n\t },\n\t expression: \"btnOpacityLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"btnTextColor\",\n\t \"fallback\": _vm.previewTheme.colors.btnText,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.btnTextColorLocal),\n\t callback: function($$v) {\n\t _vm.btnTextColorLocal = $$v\n\t },\n\t expression: \"btnTextColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ContrastRatio', {\n\t attrs: {\n\t \"contrast\": _vm.previewContrast.btnText\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"borderColor\",\n\t \"fallback\": _vm.previewTheme.colors.border,\n\t \"label\": _vm.$t('settings.style.common.color')\n\t },\n\t model: {\n\t value: (_vm.borderColorLocal),\n\t callback: function($$v) {\n\t _vm.borderColorLocal = $$v\n\t },\n\t expression: \"borderColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"borderOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.border || 1\n\t },\n\t model: {\n\t value: (_vm.borderOpacityLocal),\n\t callback: function($$v) {\n\t _vm.borderOpacityLocal = $$v\n\t },\n\t expression: \"borderOpacityLocal\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"faintColor\",\n\t \"fallback\": _vm.previewTheme.colors.faint || 1,\n\t \"label\": _vm.$t('settings.text')\n\t },\n\t model: {\n\t value: (_vm.faintColorLocal),\n\t callback: function($$v) {\n\t _vm.faintColorLocal = $$v\n\t },\n\t expression: \"faintColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"faintLinkColor\",\n\t \"fallback\": _vm.previewTheme.colors.faintLink,\n\t \"label\": _vm.$t('settings.links')\n\t },\n\t model: {\n\t value: (_vm.faintLinkColorLocal),\n\t callback: function($$v) {\n\t _vm.faintLinkColorLocal = $$v\n\t },\n\t expression: \"faintLinkColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('ColorInput', {\n\t attrs: {\n\t \"name\": \"panelFaintColor\",\n\t \"fallback\": _vm.previewTheme.colors.panelFaint,\n\t \"label\": _vm.$t('settings.style.advanced_colors.panel_header')\n\t },\n\t model: {\n\t value: (_vm.panelFaintColorLocal),\n\t callback: function($$v) {\n\t _vm.panelFaintColorLocal = $$v\n\t },\n\t expression: \"panelFaintColorLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('OpacityInput', {\n\t attrs: {\n\t \"name\": \"faintOpacity\",\n\t \"fallback\": _vm.previewTheme.opacity.faint || 0.5\n\t },\n\t model: {\n\t value: (_vm.faintOpacityLocal),\n\t callback: function($$v) {\n\t _vm.faintOpacityLocal = $$v\n\t },\n\t expression: \"faintOpacityLocal\"\n\t }\n\t })], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"radius-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.radii._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.radii_help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearRoundness\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"btnRadius\",\n\t \"label\": _vm.$t('settings.btnRadius'),\n\t \"fallback\": _vm.previewTheme.radii.btn,\n\t \"max\": \"16\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.btnRadiusLocal),\n\t callback: function($$v) {\n\t _vm.btnRadiusLocal = $$v\n\t },\n\t expression: \"btnRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"inputRadius\",\n\t \"label\": _vm.$t('settings.inputRadius'),\n\t \"fallback\": _vm.previewTheme.radii.input,\n\t \"max\": \"9\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.inputRadiusLocal),\n\t callback: function($$v) {\n\t _vm.inputRadiusLocal = $$v\n\t },\n\t expression: \"inputRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"checkboxRadius\",\n\t \"label\": _vm.$t('settings.checkboxRadius'),\n\t \"fallback\": _vm.previewTheme.radii.checkbox,\n\t \"max\": \"16\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.checkboxRadiusLocal),\n\t callback: function($$v) {\n\t _vm.checkboxRadiusLocal = $$v\n\t },\n\t expression: \"checkboxRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"panelRadius\",\n\t \"label\": _vm.$t('settings.panelRadius'),\n\t \"fallback\": _vm.previewTheme.radii.panel,\n\t \"max\": \"50\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.panelRadiusLocal),\n\t callback: function($$v) {\n\t _vm.panelRadiusLocal = $$v\n\t },\n\t expression: \"panelRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"avatarRadius\",\n\t \"label\": _vm.$t('settings.avatarRadius'),\n\t \"fallback\": _vm.previewTheme.radii.avatar,\n\t \"max\": \"28\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.avatarRadiusLocal),\n\t callback: function($$v) {\n\t _vm.avatarRadiusLocal = $$v\n\t },\n\t expression: \"avatarRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"avatarAltRadius\",\n\t \"label\": _vm.$t('settings.avatarAltRadius'),\n\t \"fallback\": _vm.previewTheme.radii.avatarAlt,\n\t \"max\": \"28\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.avatarAltRadiusLocal),\n\t callback: function($$v) {\n\t _vm.avatarAltRadiusLocal = $$v\n\t },\n\t expression: \"avatarAltRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"attachmentRadius\",\n\t \"label\": _vm.$t('settings.attachmentRadius'),\n\t \"fallback\": _vm.previewTheme.radii.attachment,\n\t \"max\": \"50\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.attachmentRadiusLocal),\n\t callback: function($$v) {\n\t _vm.attachmentRadiusLocal = $$v\n\t },\n\t expression: \"attachmentRadiusLocal\"\n\t }\n\t }), _vm._v(\" \"), _c('RangeInput', {\n\t attrs: {\n\t \"name\": \"tooltipRadius\",\n\t \"label\": _vm.$t('settings.tooltipRadius'),\n\t \"fallback\": _vm.previewTheme.radii.tooltip,\n\t \"max\": \"50\",\n\t \"hardMin\": \"0\"\n\t },\n\t model: {\n\t value: (_vm.tooltipRadiusLocal),\n\t callback: function($$v) {\n\t _vm.tooltipRadiusLocal = $$v\n\t },\n\t expression: \"tooltipRadiusLocal\"\n\t }\n\t })], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"shadow-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.shadows._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header shadow-selector\"\n\t }, [_c('div', {\n\t staticClass: \"select-container\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.component')) + \"\\n \"), _c('label', {\n\t staticClass: \"select\",\n\t attrs: {\n\t \"for\": \"shadow-switcher\"\n\t }\n\t }, [_c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.shadowSelected),\n\t expression: \"shadowSelected\"\n\t }],\n\t staticClass: \"shadow-switcher\",\n\t attrs: {\n\t \"id\": \"shadow-switcher\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.shadowSelected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.shadowsAvailable), function(shadow) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": shadow\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.components.' + shadow)) + \"\\n \")])\n\t }), 0), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-down-open\"\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"override\"\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": \"override\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.override')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.currentShadowOverriden),\n\t expression: \"currentShadowOverriden\"\n\t }],\n\t staticClass: \"input-override\",\n\t attrs: {\n\t \"name\": \"override\",\n\t \"id\": \"override\",\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.currentShadowOverriden) ? _vm._i(_vm.currentShadowOverriden, null) > -1 : (_vm.currentShadowOverriden)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.currentShadowOverriden,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.currentShadowOverriden = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.currentShadowOverriden = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.currentShadowOverriden = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t staticClass: \"checkbox-label\",\n\t attrs: {\n\t \"for\": \"override\"\n\t }\n\t })]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearShadows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('shadow-control', {\n\t attrs: {\n\t \"ready\": !!_vm.currentShadowFallback,\n\t \"fallback\": _vm.currentShadowFallback\n\t },\n\t model: {\n\t value: (_vm.currentShadow),\n\t callback: function($$v) {\n\t _vm.currentShadow = $$v\n\t },\n\t expression: \"currentShadow\"\n\t }\n\t }), _vm._v(\" \"), (_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus') ? _c('div', [_c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.shadows.filter_hint.always_drop_shadow\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('code', [_vm._v(\"filter: drop-shadow()\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]), _vm._v(\" \"), _c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.shadows.filter_hint.drop_shadow_syntax\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('code', [_vm._v(\"drop-shadow\")]), _vm._v(\" \"), _c('code', [_vm._v(\"spread-radius\")]), _vm._v(\" \"), _c('code', [_vm._v(\"inset\")])]), _vm._v(\" \"), _c('i18n', {\n\t attrs: {\n\t \"path\": \"settings.style.shadows.filter_hint.inset_classic\",\n\t \"tag\": \"p\"\n\t }\n\t }, [_c('code', [_vm._v(\"box-shadow\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])], 1) : _vm._e()], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"fonts-container\",\n\t attrs: {\n\t \"label\": _vm.$t('settings.style.fonts._tab_label')\n\t }\n\t }, [_c('div', {\n\t staticClass: \"tab-header\"\n\t }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearFonts\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"ui\",\n\t \"label\": _vm.$t('settings.style.fonts.components.interface'),\n\t \"fallback\": _vm.previewTheme.fonts.interface,\n\t \"no-inherit\": \"1\"\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.interface),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"interface\", $$v)\n\t },\n\t expression: \"fontsLocal.interface\"\n\t }\n\t }), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"input\",\n\t \"label\": _vm.$t('settings.style.fonts.components.input'),\n\t \"fallback\": _vm.previewTheme.fonts.input\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.input),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"input\", $$v)\n\t },\n\t expression: \"fontsLocal.input\"\n\t }\n\t }), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"post\",\n\t \"label\": _vm.$t('settings.style.fonts.components.post'),\n\t \"fallback\": _vm.previewTheme.fonts.post\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.post),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"post\", $$v)\n\t },\n\t expression: \"fontsLocal.post\"\n\t }\n\t }), _vm._v(\" \"), _c('FontControl', {\n\t attrs: {\n\t \"name\": \"postCode\",\n\t \"label\": _vm.$t('settings.style.fonts.components.postCode'),\n\t \"fallback\": _vm.previewTheme.fonts.postCode\n\t },\n\t model: {\n\t value: (_vm.fontsLocal.postCode),\n\t callback: function($$v) {\n\t _vm.$set(_vm.fontsLocal, \"postCode\", $$v)\n\t },\n\t expression: \"fontsLocal.postCode\"\n\t }\n\t })], 1)])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"apply-container\"\n\t }, [_c('button', {\n\t staticClass: \"btn submit\",\n\t attrs: {\n\t \"disabled\": !_vm.themeValid\n\t },\n\t on: {\n\t \"click\": _vm.setCustomTheme\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.apply')))]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t on: {\n\t \"click\": _vm.clearAll\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.reset')))])])], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 800 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"who-to-follow-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body who-to-follow\"\n\t }, [_vm._l((_vm.usersToFollow), function(user) {\n\t return _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": user.img\n\t }\n\t }), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink(user.id, user.name)\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(user.name) + \"\\n \")]), _c('br')], 1)\n\t }), _vm._v(\" \"), _c('img', {\n\t attrs: {\n\t \"src\": _vm.$store.state.instance.logo\n\t }\n\t }), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'who-to-follow'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('who_to_follow.more')))])], 2)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 801 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"opacity-control style-control\",\n\t class: {\n\t disabled: !_vm.present || _vm.disabled\n\t }\n\t }, [_c('label', {\n\t staticClass: \"label\",\n\t attrs: {\n\t \"for\": _vm.name\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.common.opacity')) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n\t staticClass: \"opt exclude-disabled\",\n\t attrs: {\n\t \"id\": _vm.name + '-o',\n\t \"type\": \"checkbox\"\n\t },\n\t domProps: {\n\t \"checked\": _vm.present\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n\t }\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n\t staticClass: \"opt-l\",\n\t attrs: {\n\t \"for\": _vm.name + '-o'\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticClass: \"input-number\",\n\t attrs: {\n\t \"id\": _vm.name,\n\t \"type\": \"number\",\n\t \"disabled\": !_vm.present || _vm.disabled,\n\t \"max\": \"1\",\n\t \"min\": \"0\",\n\t \"step\": \".05\"\n\t },\n\t domProps: {\n\t \"value\": _vm.value || _vm.fallback\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t _vm.$emit('input', $event.target.value)\n\t }\n\t }\n\t })])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 802 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-search panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.user_search')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-search-input-container\"\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.username),\n\t expression: \"username\"\n\t }],\n\t ref: \"userSearchInput\",\n\t staticClass: \"user-finder-input\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('finder.find_user')\n\t },\n\t domProps: {\n\t \"value\": (_vm.username)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n\t _vm.newQuery(_vm.username)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.username = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn search-button\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.newQuery(_vm.username)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-search\"\n\t })])]), _vm._v(\" \"), (_vm.loading) ? _c('div', {\n\t staticClass: \"text-center loading-icon\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin3 animate-spin\"\n\t })]) : _c('div', {\n\t staticClass: \"panel-body\"\n\t }, _vm._l((_vm.users), function(user) {\n\t return _c('FollowCard', {\n\t key: user.id,\n\t staticClass: \"list-item\",\n\t attrs: {\n\t \"user\": user\n\t }\n\t })\n\t }), 1)])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 803 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (!_vm.hideStatus) ? _c('div', {\n\t staticClass: \"status-el\",\n\t class: [{\n\t 'status-el_focused': _vm.isFocused\n\t }, {\n\t 'status-conversation': _vm.inlineExpanded\n\t }]\n\t }, [(_vm.muted && !_vm.isPreview) ? [_c('div', {\n\t staticClass: \"media status container muted\"\n\t }, [_c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('small', {\n\t staticClass: \"muteWords\"\n\t }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"unmute\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-eye-off\"\n\t })])])] : [(_vm.retweet && !_vm.noHeading && !_vm.inConversation) ? _c('div', {\n\t staticClass: \"media container retweet-info\",\n\t class: [_vm.repeaterClass, {\n\t highlighted: _vm.repeaterStyle\n\t }],\n\t style: ([_vm.repeaterStyle])\n\t }, [(_vm.retweet) ? _c('UserAvatar', {\n\t staticClass: \"media-left\",\n\t attrs: {\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.statusoid.user.profile_image_url_original\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-body faint\"\n\t }, [_c('span', {\n\t staticClass: \"user-name\"\n\t }, [(_vm.retweeterHtml) ? _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.retweeterProfileLink\n\t },\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.retweeterHtml)\n\t }\n\t }) : _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.retweeterProfileLink\n\t }\n\t }, [_vm._v(_vm._s(_vm.retweeter))])], 1), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-retweet retweeted\",\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.repeat')\n\t }\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.repeated')) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media status\",\n\t class: [_vm.userClass, {\n\t highlighted: _vm.userStyle,\n\t 'is-retweet': _vm.retweet && !_vm.inConversation\n\t }],\n\t style: ([_vm.userStyle])\n\t }, [(!_vm.noHeading) ? _c('div', {\n\t staticClass: \"media-left\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": _vm.userProfileLink\n\t },\n\t nativeOn: {\n\t \"!click\": function($event) {\n\t $event.stopPropagation();\n\t $event.preventDefault();\n\t return _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t }, [_c('UserAvatar', {\n\t attrs: {\n\t \"compact\": _vm.compact,\n\t \"betterShadow\": _vm.betterShadow,\n\t \"src\": _vm.status.user.profile_image_url_original\n\t }\n\t })], 1)], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-body\"\n\t }, [(_vm.userExpanded) ? _c('UserCard', {\n\t staticClass: \"status-usercard\",\n\t attrs: {\n\t \"user\": _vm.status.user,\n\t \"rounded\": true,\n\t \"bordered\": true\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading) ? _c('div', {\n\t staticClass: \"media-heading\"\n\t }, [_c('div', {\n\t staticClass: \"heading-name-row\"\n\t }, [_c('div', {\n\t staticClass: \"name-and-account-name\"\n\t }, [(_vm.status.user.name_html) ? _c('h4', {\n\t staticClass: \"user-name\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.user.name_html)\n\t }\n\t }) : _c('h4', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"account-name\",\n\t attrs: {\n\t \"to\": _vm.userProfileLink\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('span', {\n\t staticClass: \"heading-right\"\n\t }, [_c('router-link', {\n\t staticClass: \"timeago faint-link\",\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: _vm.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.status.created_at,\n\t \"auto-update\": 60\n\t }\n\t })], 1), _vm._v(\" \"), (_vm.status.visibility) ? _c('div', {\n\t staticClass: \"button-icon visibility-icon\"\n\t }, [_c('i', {\n\t class: _vm.visibilityIcon(_vm.status.visibility),\n\t attrs: {\n\t \"title\": _vm._f(\"capitalize\")(_vm.status.visibility)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local && !_vm.isPreview) ? _c('a', {\n\t staticClass: \"source_url\",\n\t attrs: {\n\t \"href\": _vm.status.external_url,\n\t \"target\": \"_blank\",\n\t \"title\": \"Source\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-link-ext-alt\"\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable && !_vm.isPreview) ? [_c('a', {\n\t attrs: {\n\t \"href\": \"#\",\n\t \"title\": \"Expand\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleExpanded($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-plus-squared\"\n\t })])] : _vm._e(), _vm._v(\" \"), (_vm.unmuted) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-eye-off\"\n\t })]) : _vm._e()], 2)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"heading-reply-row\"\n\t }, [(_vm.isReply) ? _c('div', {\n\t staticClass: \"reply-to-and-accountname\"\n\t }, [_c('a', {\n\t staticClass: \"reply-to\",\n\t attrs: {\n\t \"href\": \"#\",\n\t \"aria-label\": _vm.$t('tool_tip.reply')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n\t },\n\t \"mouseenter\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n\t },\n\t \"mouseleave\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.replyLeave()\n\t }\n\t }\n\t }, [(!_vm.isPreview) ? _c('i', {\n\t staticClass: \"button-icon icon-reply\"\n\t }) : _vm._e(), _vm._v(\" \"), _c('span', {\n\t staticClass: \"faint-link reply-to-text\"\n\t }, [_vm._v(_vm._s(_vm.$t('status.reply_to')))])]), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": _vm.replyProfileLink\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.replyToName) + \"\\n \")]), _vm._v(\" \"), (_vm.replies && _vm.replies.length) ? _c('span', {\n\t staticClass: \"faint replies-separator\"\n\t }, [_vm._v(\"\\n -\\n \")]) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.inConversation && !_vm.isPreview) ? _c('div', {\n\t staticClass: \"replies\"\n\t }, [(_vm.replies && _vm.replies.length) ? _c('span', {\n\t staticClass: \"faint\"\n\t }, [_vm._v(_vm._s(_vm.$t('status.replies_list')))]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n\t return (_vm.replies) ? _c('span', {\n\t staticClass: \"reply-link faint\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(reply.id)\n\t },\n\t \"mouseenter\": function($event) {\n\t _vm.replyEnter(reply.id, $event)\n\t },\n\t \"mouseout\": function($event) {\n\t _vm.replyLeave()\n\t }\n\t }\n\t }, [_vm._v(_vm._s(reply.name))])]) : _vm._e()\n\t })], 2) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.showPreview) ? _c('div', {\n\t staticClass: \"status-preview-container\"\n\t }, [(_vm.preview) ? _c('status', {\n\t staticClass: \"status-preview\",\n\t attrs: {\n\t \"isPreview\": true,\n\t \"statusoid\": _vm.preview,\n\t \"compact\": true\n\t }\n\t }) : _c('div', {\n\t staticClass: \"status-preview status-preview-loading\"\n\t }, [_c('i', {\n\t staticClass: \"icon-spin4 animate-spin\"\n\t })])], 1) : _vm._e(), _vm._v(\" \"), (_vm.longSubject) ? _c('div', {\n\t staticClass: \"status-content-wrapper\",\n\t class: {\n\t 'tall-status': !_vm.showingLongSubject\n\t }\n\t }, [(!_vm.showingLongSubject) ? _c('a', {\n\t staticClass: \"tall-status-hider\",\n\t class: {\n\t 'tall-status-hider_focused': _vm.isFocused\n\t },\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.showingLongSubject = true\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t(\"general.show_more\")))]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-content media-body\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.contentHtml)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.showingLongSubject) ? _c('a', {\n\t staticClass: \"status-unhider\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.showingLongSubject = false\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t(\"general.show_less\")))]) : _vm._e()]) : _c('div', {\n\t staticClass: \"status-content-wrapper\",\n\t class: {\n\t 'tall-status': _vm.hideTallStatus\n\t }\n\t }, [(_vm.hideTallStatus) ? _c('a', {\n\t staticClass: \"tall-status-hider\",\n\t class: {\n\t 'tall-status-hider_focused': _vm.isFocused\n\t },\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleShowMore($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t(\"general.show_more\")))]) : _vm._e(), _vm._v(\" \"), (!_vm.hideSubjectStatus) ? _c('div', {\n\t staticClass: \"status-content media-body\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.contentHtml)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }) : _c('div', {\n\t staticClass: \"status-content media-body\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.summary_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.hideSubjectStatus) ? _c('a', {\n\t staticClass: \"cw-status-hider\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleShowMore($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t(\"general.show_more\")))]) : _vm._e(), _vm._v(\" \"), (_vm.showingMore) ? _c('a', {\n\t staticClass: \"status-unhider\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleShowMore($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t(\"general.show_less\")))]) : _vm._e()]), _vm._v(\" \"), (_vm.status.attachments && (!_vm.hideSubjectStatus || _vm.showingLongSubject)) ? _c('div', {\n\t staticClass: \"attachments media-body\"\n\t }, [_vm._l((_vm.nonGalleryAttachments), function(attachment) {\n\t return _c('attachment', {\n\t key: attachment.id,\n\t staticClass: \"non-gallery\",\n\t attrs: {\n\t \"size\": _vm.attachmentSize,\n\t \"nsfw\": _vm.nsfwClickthrough,\n\t \"attachment\": attachment,\n\t \"allowPlay\": true,\n\t \"setMedia\": _vm.setMedia()\n\t }\n\t })\n\t }), _vm._v(\" \"), (_vm.galleryAttachments.length > 0) ? _c('gallery', {\n\t attrs: {\n\t \"nsfw\": _vm.nsfwClickthrough,\n\t \"attachments\": _vm.galleryAttachments,\n\t \"setMedia\": _vm.setMedia()\n\t }\n\t }) : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.status.card && !_vm.hideSubjectStatus && !_vm.noHeading) ? _c('div', {\n\t staticClass: \"link-preview media-body\"\n\t }, [_c('link-preview', {\n\t attrs: {\n\t \"card\": _vm.status.card,\n\t \"size\": _vm.attachmentSize,\n\t \"nsfw\": _vm.nsfwClickthrough\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading && !_vm.isPreview) ? _c('div', {\n\t staticClass: \"status-actions media-body\"\n\t }, [(_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"button-icon icon-reply\",\n\t class: {\n\t 'icon-reply-active': _vm.replying\n\t },\n\t attrs: {\n\t \"title\": _vm.$t('tool_tip.reply')\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.toggleReplying($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.replies_count > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.replies_count))]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n\t attrs: {\n\t \"visibility\": _vm.status.visibility,\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('favorite-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('delete-button', {\n\t attrs: {\n\t \"status\": _vm.status\n\t }\n\t })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n\t staticClass: \"container\"\n\t }, [_c('div', {\n\t staticClass: \"reply-left\"\n\t }), _vm._v(\" \"), _c('post-status-form', {\n\t staticClass: \"reply-body\",\n\t attrs: {\n\t \"reply-to\": _vm.status.id,\n\t \"attentions\": _vm.status.attentions,\n\t \"repliedUser\": _vm.status.user,\n\t \"copy-message-scope\": _vm.status.visibility,\n\t \"subject\": _vm.replySubject\n\t },\n\t on: {\n\t \"posted\": _vm.toggleReplying\n\t }\n\t })], 1) : _vm._e()]], 2) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 804 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.dms'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'dms'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 805 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"remote-follow\"\n\t }, [_c('form', {\n\t attrs: {\n\t \"method\": \"POST\",\n\t \"action\": _vm.subscribeUrl\n\t }\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"nickname\"\n\t },\n\t domProps: {\n\t \"value\": _vm.user.screen_name\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"profile\",\n\t \"value\": \"\"\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"remote-button\",\n\t attrs: {\n\t \"click\": \"submit\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 806 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('span', [_c('transition', {\n\t attrs: {\n\t \"name\": _vm.transition,\n\t \"enter-active-class\": _vm.enterActiveClass,\n\t \"leave-active-class\": _vm.leaveActiveClass\n\t },\n\t on: {\n\t \"after-leave\": _vm.doDestroy\n\t }\n\t }, [_c('span', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (!_vm.disabled && _vm.showPopper),\n\t expression: \"!disabled && showPopper\"\n\t }],\n\t ref: \"popper\"\n\t }, [_vm._t(\"default\", [_vm._v(_vm._s(_vm.content))])], 2)]), _vm._v(\" \"), _vm._t(\"reference\")], 2)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 807 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t style: (_vm.bgAppStyle),\n\t attrs: {\n\t \"id\": \"app\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"app-bg-wrapper\",\n\t style: (_vm.bgStyle)\n\t }), _vm._v(\" \"), (_vm.isMobileLayout) ? _c('MobileNav') : _c('nav', {\n\t staticClass: \"nav-bar container\",\n\t attrs: {\n\t \"id\": \"nav\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.scrollToTop()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"logo\",\n\t style: (_vm.logoBgStyle)\n\t }, [_c('div', {\n\t staticClass: \"mask\",\n\t style: (_vm.logoMaskStyle)\n\t }), _vm._v(\" \"), _c('img', {\n\t style: (_vm.logoStyle),\n\t attrs: {\n\t \"src\": _vm.logo\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"inner-nav\"\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('router-link', {\n\t staticClass: \"site-name\",\n\t attrs: {\n\t \"to\": {\n\t name: 'root'\n\t },\n\t \"active-class\": \"home\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item right\"\n\t }, [_c('user-finder', {\n\t staticClass: \"button-icon nav-icon mobile-hidden\",\n\t on: {\n\t \"toggled\": _vm.onFinderToggled\n\t }\n\t }), _vm._v(\" \"), _c('router-link', {\n\t staticClass: \"mobile-hidden\",\n\t attrs: {\n\t \"to\": {\n\t name: 'settings'\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-cog nav-icon\",\n\t attrs: {\n\t \"title\": _vm.$t('nav.preferences')\n\t }\n\t })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n\t staticClass: \"mobile-hidden\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t return _vm.logout($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"button-icon icon-logout nav-icon\",\n\t attrs: {\n\t \"title\": _vm.$t('login.logout')\n\t }\n\t })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"container\",\n\t attrs: {\n\t \"id\": \"content\"\n\t }\n\t }, [(!_vm.isMobileLayout) ? _c('div', {\n\t staticClass: \"sidebar-flexer mobile-hidden\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar-bounds\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar-scroller\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar\"\n\t }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (!_vm.currentUser && _vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('who-to-follow-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"main\"\n\t }, [(!_vm.currentUser) ? _c('div', {\n\t staticClass: \"login-hint panel panel-default\"\n\t }, [_c('router-link', {\n\t staticClass: \"panel-body\",\n\t attrs: {\n\t \"to\": {\n\t name: 'login'\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.hint\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [_c('router-view')], 1)], 1), _vm._v(\" \"), _c('media-modal')], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel', {\n\t staticClass: \"floating-chat mobile-hidden\",\n\t attrs: {\n\t \"floating\": true\n\t }\n\t }) : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 808 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('basic-user-card', {\n\t attrs: {\n\t \"user\": _vm.user\n\t }\n\t }, [_c('div', {\n\t staticClass: \"mute-card-content-container\"\n\t }, [(_vm.muted) ? _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.unmuteUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute')) + \"\\n \")]], 2) : _c('button', {\n\t staticClass: \"btn btn-default\",\n\t attrs: {\n\t \"disabled\": _vm.progress\n\t },\n\t on: {\n\t \"click\": _vm.muteUser\n\t }\n\t }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")]], 2)])])\n\t},staticRenderFns: []}\n\n/***/ })\n]);\n\n\n// WEBPACK FOOTER //\n// static/js/app.c914d9a57d5da7aa5553.js","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Vuex from 'vuex'\n\nimport interfaceModule from './modules/interface.js'\nimport instanceModule from './modules/instance.js'\nimport statusesModule from './modules/statuses.js'\nimport usersModule from './modules/users.js'\nimport apiModule from './modules/api.js'\nimport configModule from './modules/config.js'\nimport chatModule from './modules/chat.js'\nimport oauthModule from './modules/oauth.js'\nimport mediaViewerModule from './modules/media_viewer.js'\nimport oauthTokensModule from './modules/oauth_tokens.js'\n\nimport VueTimeago from 'vue-timeago'\nimport VueI18n from 'vue-i18n'\n\nimport createPersistedState from './lib/persisted_state.js'\nimport pushNotifications from './lib/push_notifications_plugin.js'\n\nimport messages from './i18n/messages.js'\n\nimport VueChatScroll from 'vue-chat-scroll'\nimport VueClickOutside from 'v-click-outside'\n\nimport afterStoreSetup from './boot/after_store.js'\n\nconst currentLocale = (window.navigator.language || 'en').split('-')[0]\n\nVue.use(Vuex)\nVue.use(VueRouter)\nVue.use(VueTimeago, {\n locale: currentLocale === 'cs' ? 'cs' : currentLocale === 'ja' ? 'ja' : 'en',\n locales: {\n 'cs': require('../static/timeago-cs.json'),\n 'en': require('../static/timeago-en.json'),\n 'ja': require('../static/timeago-ja.json')\n }\n})\nVue.use(VueI18n)\nVue.use(VueChatScroll)\nVue.use(VueClickOutside)\n\nconst i18n = new VueI18n({\n // By default, use the browser locale, we will update it if neccessary\n locale: currentLocale,\n fallbackLocale: 'en',\n messages\n})\n\nconst persistedStateOptions = {\n paths: [\n 'config',\n 'users.lastLoginName',\n 'oauth'\n ]\n};\n\n(async () => {\n const persistedState = await createPersistedState(persistedStateOptions)\n const store = new Vuex.Store({\n modules: {\n i18n: {\n getters: {\n i18n: () => i18n\n }\n },\n interface: interfaceModule,\n instance: instanceModule,\n statuses: statusesModule,\n users: usersModule,\n api: apiModule,\n config: configModule,\n chat: chatModule,\n oauth: oauthModule,\n mediaViewer: mediaViewerModule,\n oauthTokens: oauthTokensModule\n },\n plugins: [persistedState, pushNotifications],\n strict: false // Socket modifies itself, let's ignore this for now.\n // strict: process.env.NODE_ENV !== 'production'\n })\n\n afterStoreSetup({ store, i18n })\n})()\n\n// These are inlined by webpack's DefinePlugin\n/* eslint-disable */\nwindow.___pleromafe_mode = process.env\nwindow.___pleromafe_commit_hash = COMMIT_HASH\nwindow.___pleromafe_dev_overrides = DEV_OVERRIDES\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","/* eslint-env browser */\nconst LOGIN_URL = '/api/account/verify_credentials.json'\nconst ALL_FOLLOWING_URL = '/api/qvitter/allfollowing'\nconst MENTIONS_URL = '/api/statuses/mentions.json'\nconst REGISTRATION_URL = '/api/account/register.json'\nconst AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json'\nconst BG_UPDATE_URL = '/api/qvitter/update_background_image.json'\nconst BANNER_UPDATE_URL = '/api/account/update_profile_banner.json'\nconst PROFILE_UPDATE_URL = '/api/account/update_profile.json'\nconst EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json'\nconst QVITTER_USER_NOTIFICATIONS_READ_URL = '/api/qvitter/statuses/notifications/read.json'\nconst FOLLOW_IMPORT_URL = '/api/pleroma/follow_import'\nconst DELETE_ACCOUNT_URL = '/api/pleroma/delete_account'\nconst CHANGE_PASSWORD_URL = '/api/pleroma/change_password'\nconst FOLLOW_REQUESTS_URL = '/api/pleroma/friend_requests'\nconst APPROVE_USER_URL = '/api/pleroma/friendships/approve'\nconst DENY_USER_URL = '/api/pleroma/friendships/deny'\nconst TAG_USER_URL = '/api/pleroma/admin/users/tag'\nconst PERMISSION_GROUP_URL = '/api/pleroma/admin/permission_group'\nconst ACTIVATION_STATUS_URL = '/api/pleroma/admin/activation_status'\nconst ADMIN_USER_URL = '/api/pleroma/admin/user'\nconst SUGGESTIONS_URL = '/api/v1/suggestions'\n\nconst MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'\nconst MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications'\nconst MASTODON_FAVORITE_URL = id => `/api/v1/statuses/${id}/favourite`\nconst MASTODON_UNFAVORITE_URL = id => `/api/v1/statuses/${id}/unfavourite`\nconst MASTODON_RETWEET_URL = id => `/api/v1/statuses/${id}/reblog`\nconst MASTODON_UNRETWEET_URL = id => `/api/v1/statuses/${id}/unreblog`\nconst MASTODON_DELETE_URL = id => `/api/v1/statuses/${id}`\nconst MASTODON_FOLLOW_URL = id => `/api/v1/accounts/${id}/follow`\nconst MASTODON_UNFOLLOW_URL = id => `/api/v1/accounts/${id}/unfollow`\nconst MASTODON_FOLLOWING_URL = id => `/api/v1/accounts/${id}/following`\nconst MASTODON_FOLLOWERS_URL = id => `/api/v1/accounts/${id}/followers`\nconst MASTODON_DIRECT_MESSAGES_TIMELINE_URL = '/api/v1/timelines/direct'\nconst MASTODON_PUBLIC_TIMELINE = '/api/v1/timelines/public'\nconst MASTODON_USER_HOME_TIMELINE_URL = '/api/v1/timelines/home'\nconst MASTODON_STATUS_URL = id => `/api/v1/statuses/${id}`\nconst MASTODON_STATUS_CONTEXT_URL = id => `/api/v1/statuses/${id}/context`\nconst MASTODON_USER_URL = '/api/v1/accounts'\nconst MASTODON_USER_RELATIONSHIPS_URL = '/api/v1/accounts/relationships'\nconst MASTODON_USER_TIMELINE_URL = id => `/api/v1/accounts/${id}/statuses`\nconst MASTODON_TAG_TIMELINE_URL = tag => `/api/v1/timelines/tag/${tag}`\nconst MASTODON_USER_BLOCKS_URL = '/api/v1/blocks/'\nconst MASTODON_USER_MUTES_URL = '/api/v1/mutes/'\nconst MASTODON_BLOCK_USER_URL = id => `/api/v1/accounts/${id}/block`\nconst MASTODON_UNBLOCK_USER_URL = id => `/api/v1/accounts/${id}/unblock`\nconst MASTODON_MUTE_USER_URL = id => `/api/v1/accounts/${id}/mute`\nconst MASTODON_UNMUTE_USER_URL = id => `/api/v1/accounts/${id}/unmute`\nconst MASTODON_POST_STATUS_URL = '/api/v1/statuses'\nconst MASTODON_MEDIA_UPLOAD_URL = '/api/v1/media'\n\nimport { each, map, concat, last } from 'lodash'\nimport { parseStatus, parseUser, parseNotification, parseAttachment } from '../entity_normalizer/entity_normalizer.service.js'\nimport 'whatwg-fetch'\nimport { StatusCodeError } from '../errors/errors'\n\nconst oldfetch = window.fetch\n\nlet fetch = (url, options) => {\n options = options || {}\n const baseUrl = ''\n const fullUrl = baseUrl + url\n options.credentials = 'same-origin'\n return oldfetch(fullUrl, options)\n}\n\nconst promisedRequest = (url, options) => {\n return fetch(url, options)\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url, options }, response))\n }\n return resolve(json)\n }))\n })\n}\n\n// Params\n// cropH\n// cropW\n// cropX\n// cropY\n// img (base 64 encodend data url)\nconst updateAvatar = ({credentials, params}) => {\n let url = AVATAR_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst updateBg = ({credentials, params}) => {\n let url = BG_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// height\n// width\n// offset_left\n// offset_top\n// banner (base 64 encodend data url)\nconst updateBanner = ({credentials, params}) => {\n let url = BANNER_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// name\n// url\n// location\n// description\nconst updateProfile = ({credentials, params}) => {\n // Always include these fields, because they might be empty or false\n const fields = ['description', 'locked', 'no_rich_text', 'hide_follows', 'hide_followers', 'show_role']\n let url = PROFILE_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (fields.includes(key) || value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params needed:\n// nickname\n// email\n// fullname\n// password\n// password_confirm\n//\n// Optional\n// bio\n// homepage\n// location\n// token\nconst register = (params) => {\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(REGISTRATION_URL, {\n method: 'POST',\n body: form\n })\n}\n\nconst getCaptcha = () => fetch('/api/pleroma/captcha').then(resp => resp.json())\n\nconst authHeaders = (accessToken) => {\n if (accessToken) {\n return { 'Authorization': `Bearer ${accessToken}` }\n } else {\n return { }\n }\n}\n\nconst externalProfile = ({profileUrl, credentials}) => {\n let url = `${EXTERNAL_PROFILE_URL}?profileurl=${profileUrl}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst followUser = ({id, credentials}) => {\n let url = MASTODON_FOLLOW_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unfollowUser = ({id, credentials}) => {\n let url = MASTODON_UNFOLLOW_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst blockUser = ({id, credentials}) => {\n return fetch(MASTODON_BLOCK_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unblockUser = ({id, credentials}) => {\n return fetch(MASTODON_UNBLOCK_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst approveUser = ({id, credentials}) => {\n let url = `${APPROVE_USER_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst denyUser = ({id, credentials}) => {\n let url = `${DENY_USER_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUser = ({id, credentials}) => {\n let url = `${MASTODON_USER_URL}/${id}`\n return promisedRequest(url, { headers: authHeaders(credentials) })\n .then((data) => parseUser(data))\n}\n\nconst fetchUserRelationship = ({id, credentials}) => {\n let url = `${MASTODON_USER_RELATIONSHIPS_URL}/?id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url }, response))\n }\n return resolve(json)\n }))\n })\n}\n\nconst fetchFriends = ({id, maxId, sinceId, limit = 20, credentials}) => {\n let url = MASTODON_FOLLOWING_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`\n ].filter(_ => _).join('&')\n\n url = url + (args ? '?' + args : '')\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst exportFriends = ({id, credentials}) => {\n return new Promise(async (resolve, reject) => {\n try {\n let friends = []\n let more = true\n while (more) {\n const maxId = friends.length > 0 ? last(friends).id : undefined\n const users = await fetchFriends({id, maxId, credentials})\n friends = concat(friends, users)\n if (users.length === 0) {\n more = false\n }\n }\n resolve(friends)\n } catch (err) {\n reject(err)\n }\n })\n}\n\nconst fetchFollowers = ({id, maxId, sinceId, limit = 20, credentials}) => {\n let url = MASTODON_FOLLOWERS_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`\n ].filter(_ => _).join('&')\n\n url += args ? '?' + args : ''\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchAllFollowing = ({username, credentials}) => {\n const url = `${ALL_FOLLOWING_URL}/${username}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchFollowRequests = ({credentials}) => {\n const url = FOLLOW_REQUESTS_URL\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchConversation = ({id, credentials}) => {\n let urlContext = MASTODON_STATUS_CONTEXT_URL(id)\n return fetch(urlContext, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then(({ancestors, descendants}) => ({\n ancestors: ancestors.map(parseStatus),\n descendants: descendants.map(parseStatus)\n }))\n}\n\nconst fetchStatus = ({id, credentials}) => {\n let url = MASTODON_STATUS_URL(id)\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => parseStatus(data))\n}\n\nconst tagUser = ({tag, credentials, ...options}) => {\n const screenName = options.screen_name\n const form = {\n nicknames: [screenName],\n tags: [tag]\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(TAG_USER_URL, {\n method: 'PUT',\n headers: headers,\n body: JSON.stringify(form)\n })\n}\n\nconst untagUser = ({tag, credentials, ...options}) => {\n const screenName = options.screen_name\n const body = {\n nicknames: [screenName],\n tags: [tag]\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(TAG_USER_URL, {\n method: 'DELETE',\n headers: headers,\n body: JSON.stringify(body)\n })\n}\n\nconst addRight = ({right, credentials, ...user}) => {\n const screenName = user.screen_name\n\n return fetch(`${PERMISSION_GROUP_URL}/${screenName}/${right}`, {\n method: 'POST',\n headers: authHeaders(credentials),\n body: {}\n })\n}\n\nconst deleteRight = ({right, credentials, ...user}) => {\n const screenName = user.screen_name\n\n return fetch(`${PERMISSION_GROUP_URL}/${screenName}/${right}`, {\n method: 'DELETE',\n headers: authHeaders(credentials),\n body: {}\n })\n}\n\nconst setActivationStatus = ({status, credentials, ...user}) => {\n const screenName = user.screen_name\n const body = {\n status: status\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(`${ACTIVATION_STATUS_URL}/${screenName}.json`, {\n method: 'PUT',\n headers: headers,\n body: JSON.stringify(body)\n })\n}\n\nconst deleteUser = ({credentials, ...user}) => {\n const screenName = user.screen_name\n const headers = authHeaders(credentials)\n\n return fetch(`${ADMIN_USER_URL}.json?nickname=${screenName}`, {\n method: 'DELETE',\n headers: headers\n })\n}\n\nconst fetchTimeline = ({timeline, credentials, since = false, until = false, userId = false, tag = false, withMuted = false}) => {\n const timelineUrls = {\n public: MASTODON_PUBLIC_TIMELINE,\n friends: MASTODON_USER_HOME_TIMELINE_URL,\n mentions: MENTIONS_URL,\n dms: MASTODON_DIRECT_MESSAGES_TIMELINE_URL,\n notifications: MASTODON_USER_NOTIFICATIONS_URL,\n 'publicAndExternal': MASTODON_PUBLIC_TIMELINE,\n user: MASTODON_USER_TIMELINE_URL,\n media: MASTODON_USER_TIMELINE_URL,\n favorites: MASTODON_USER_FAVORITES_TIMELINE_URL,\n tag: MASTODON_TAG_TIMELINE_URL\n }\n const isNotifications = timeline === 'notifications'\n const params = []\n\n let url = timelineUrls[timeline]\n\n if (timeline === 'user' || timeline === 'media') {\n url = url(userId)\n }\n\n if (since) {\n params.push(['since_id', since])\n }\n if (until) {\n params.push(['max_id', until])\n }\n if (tag) {\n url = url(tag)\n }\n if (timeline === 'media') {\n params.push(['only_media', 1])\n }\n if (timeline === 'public') {\n params.push(['local', true])\n }\n if (timeline === 'public' || timeline === 'publicAndExternal') {\n params.push(['only_media', false])\n }\n\n params.push(['count', 20])\n params.push(['with_muted', withMuted])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => data.map(isNotifications ? parseNotification : parseStatus))\n}\n\nconst verifyCredentials = (user) => {\n return fetch(LOGIN_URL, {\n method: 'POST',\n headers: authHeaders(user)\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return {\n error: response\n }\n }\n })\n .then((data) => data.error ? data : parseUser(data))\n}\n\nconst favorite = ({ id, credentials }) => {\n return fetch(MASTODON_FAVORITE_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n .then(response => {\n if (response.ok) {\n return response.json()\n } else {\n throw new Error('Error favoriting post')\n }\n })\n .then((data) => parseStatus(data))\n}\n\nconst unfavorite = ({ id, credentials }) => {\n return fetch(MASTODON_UNFAVORITE_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n .then(response => {\n if (response.ok) {\n return response.json()\n } else {\n throw new Error('Error removing favorite')\n }\n })\n .then((data) => parseStatus(data))\n}\n\nconst retweet = ({ id, credentials }) => {\n return fetch(MASTODON_RETWEET_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n .then(response => {\n if (response.ok) {\n return response.json()\n } else {\n throw new Error('Error repeating post')\n }\n })\n .then((data) => parseStatus(data))\n}\n\nconst unretweet = ({ id, credentials }) => {\n return fetch(MASTODON_UNRETWEET_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n .then(response => {\n if (response.ok) {\n return response.json()\n } else {\n throw new Error('Error removing repeat')\n }\n })\n .then((data) => parseStatus(data))\n}\n\nconst postStatus = ({credentials, status, spoilerText, visibility, sensitive, mediaIds = [], inReplyToStatusId, contentType}) => {\n const form = new FormData()\n\n form.append('status', status)\n form.append('source', 'Pleroma FE')\n if (spoilerText) form.append('spoiler_text', spoilerText)\n if (visibility) form.append('visibility', visibility)\n if (sensitive) form.append('sensitive', sensitive)\n if (contentType) form.append('content_type', contentType)\n mediaIds.forEach(val => {\n form.append('media_ids[]', val)\n })\n if (inReplyToStatusId) {\n form.append('in_reply_to_id', inReplyToStatusId)\n }\n\n return fetch(MASTODON_POST_STATUS_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return {\n error: response\n }\n }\n })\n .then((data) => data.error ? data : parseStatus(data))\n}\n\nconst deleteStatus = ({ id, credentials }) => {\n return fetch(MASTODON_DELETE_URL(id), {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst uploadMedia = ({formData, credentials}) => {\n return fetch(MASTODON_MEDIA_UPLOAD_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((data) => data.json())\n .then((data) => parseAttachment(data))\n}\n\nconst followImport = ({params, credentials}) => {\n return fetch(FOLLOW_IMPORT_URL, {\n body: params,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst deleteAccount = ({credentials, password}) => {\n const form = new FormData()\n\n form.append('password', password)\n\n return fetch(DELETE_ACCOUNT_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst changePassword = ({credentials, password, newPassword, newPasswordConfirmation}) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('new_password', newPassword)\n form.append('new_password_confirmation', newPasswordConfirmation)\n\n return fetch(CHANGE_PASSWORD_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst fetchMutes = ({credentials}) => {\n return promisedRequest(MASTODON_USER_MUTES_URL, { headers: authHeaders(credentials) })\n .then((users) => users.map(parseUser))\n}\n\nconst muteUser = ({id, credentials}) => {\n return promisedRequest(MASTODON_MUTE_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unmuteUser = ({id, credentials}) => {\n return promisedRequest(MASTODON_UNMUTE_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst fetchBlocks = ({credentials}) => {\n return promisedRequest(MASTODON_USER_BLOCKS_URL, { headers: authHeaders(credentials) })\n .then((users) => users.map(parseUser))\n}\n\nconst fetchOAuthTokens = ({credentials}) => {\n const url = '/api/oauth_tokens.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => {\n if (data.ok) {\n return data.json()\n }\n throw new Error('Error fetching auth tokens', data)\n })\n}\n\nconst revokeOAuthToken = ({id, credentials}) => {\n const url = `/api/oauth_tokens/${id}`\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst suggestions = ({credentials}) => {\n return fetch(SUGGESTIONS_URL, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst markNotificationsAsSeen = ({id, credentials}) => {\n const body = new FormData()\n\n body.append('latest_id', id)\n\n return fetch(QVITTER_USER_NOTIFICATIONS_READ_URL, {\n body,\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst apiService = {\n verifyCredentials,\n fetchTimeline,\n fetchConversation,\n fetchStatus,\n fetchFriends,\n exportFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n fetchUserRelationship,\n favorite,\n unfavorite,\n retweet,\n unretweet,\n postStatus,\n deleteStatus,\n uploadMedia,\n fetchAllFollowing,\n fetchMutes,\n muteUser,\n unmuteUser,\n fetchBlocks,\n fetchOAuthTokens,\n revokeOAuthToken,\n tagUser,\n untagUser,\n deleteUser,\n addRight,\n deleteRight,\n setActivationStatus,\n register,\n getCaptcha,\n updateAvatar,\n updateBg,\n updateProfile,\n updateBanner,\n externalProfile,\n followImport,\n deleteAccount,\n changePassword,\n fetchFollowRequests,\n approveUser,\n denyUser,\n suggestions,\n markNotificationsAsSeen\n}\n\nexport default apiService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/api/api.service.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-8acdb250\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./timeline.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8acdb250\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/timeline/timeline.vue\n// module id = 36\n// module chunks = 2","import { includes } from 'lodash'\n\nconst generateProfileLink = (id, screenName, restrictedNicknames) => {\n const complicated = !screenName || (isExternal(screenName) || includes(restrictedNicknames, screenName))\n return {\n name: (complicated ? 'external-user-profile' : 'user-profile'),\n params: (complicated ? { id } : { name: screenName })\n }\n}\n\nconst isExternal = screenName => screenName && screenName.includes('@')\n\nexport default generateProfileLink\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/user_profile_link_generator/user_profile_link_generator.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-41bc45fc\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-41bc45fc\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_card/user_card.vue\n// module id = 48\n// module chunks = 2","import { map } from 'lodash'\n\nconst rgb2hex = (r, g, b) => {\n if (r === null || typeof r === 'undefined') {\n return undefined\n }\n if (r[0] === '#') {\n return r\n }\n if (typeof r === 'object') {\n ({ r, g, b } = r)\n }\n [r, g, b] = map([r, g, b], (val) => {\n val = Math.ceil(val)\n val = val < 0 ? 0 : val\n val = val > 255 ? 255 : val\n return val\n })\n return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`\n}\n\n/**\n * Converts 8-bit RGB component into linear component\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n * https://en.wikipedia.org/wiki/SRGB#The_reverse_transformation\n *\n * @param {Number} bit - color component [0..255]\n * @returns {Number} linear component [0..1]\n */\nconst c2linear = (bit) => {\n // W3C gives 0.03928 while wikipedia states 0.04045\n // what those magical numbers mean - I don't know.\n // something about gamma-correction, i suppose.\n // Sticking with W3C example.\n const c = bit / 255\n if (c < 0.03928) {\n return c / 12.92\n } else {\n return Math.pow((c + 0.055) / 1.055, 2.4)\n }\n}\n\n/**\n * Converts sRGB into linear RGB\n * @param {Object} srgb - sRGB color\n * @returns {Object} linear rgb color\n */\nconst srgbToLinear = (srgb) => {\n return 'rgb'.split('').reduce((acc, c) => { acc[c] = c2linear(srgb[c]); return acc }, {})\n}\n\n/**\n * Calculates relative luminance for given color\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n *\n * @param {Object} srgb - sRGB color\n * @returns {Number} relative luminance\n */\nconst relativeLuminance = (srgb) => {\n const {r, g, b} = srgbToLinear(srgb)\n return 0.2126 * r + 0.7152 * g + 0.0722 * b\n}\n\n/**\n * Generates color ratio between two colors. Order is unimporant\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef\n *\n * @param {Object} a - sRGB color\n * @param {Object} b - sRGB color\n * @returns {Number} color ratio\n */\nconst getContrastRatio = (a, b) => {\n const la = relativeLuminance(a)\n const lb = relativeLuminance(b)\n const [l1, l2] = la > lb ? [la, lb] : [lb, la]\n\n return (l1 + 0.05) / (l2 + 0.05)\n}\n\n/**\n * This performs alpha blending between solid background and semi-transparent foreground\n *\n * @param {Object} fg - top layer color\n * @param {Number} fga - top layer's alpha\n * @param {Object} bg - bottom layer color\n * @returns {Object} sRGB of resulting color\n */\nconst alphaBlend = (fg, fga, bg) => {\n if (fga === 1 || typeof fga === 'undefined') return fg\n return 'rgb'.split('').reduce((acc, c) => {\n // Simplified https://en.wikipedia.org/wiki/Alpha_compositing#Alpha_blending\n // for opaque bg and transparent fg\n acc[c] = (fg[c] * fga + bg[c] * (1 - fga))\n return acc\n }, {})\n}\n\nconst invert = (rgb) => {\n return 'rgb'.split('').reduce((acc, c) => {\n acc[c] = 255 - rgb[c]\n return acc\n }, {})\n}\n\nconst hex2rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n}\n\nconst mixrgb = (a, b) => {\n return Object.keys(a).reduce((acc, k) => {\n acc[k] = (a[k] + b[k]) / 2\n return acc\n }, {})\n}\n\nexport {\n rgb2hex,\n hex2rgb,\n mixrgb,\n invert,\n getContrastRatio,\n alphaBlend\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/color_convert/color_convert.js","// TODO this func might as well take the entire file and use its mimetype\n// or the entire service could be just mimetype service that only operates\n// on mimetypes and not files. Currently the naming is confusing.\nconst fileType = mimetype => {\n if (mimetype.match(/text\\/html/)) {\n return 'html'\n }\n\n if (mimetype.match(/image/)) {\n return 'image'\n }\n\n if (mimetype.match(/video/)) {\n return 'video'\n }\n\n if (mimetype.match(/audio/)) {\n return 'audio'\n }\n\n return 'unknown'\n}\n\nconst fileMatchesSomeType = (types, file) =>\n types.some(type => fileType(file.mimetype) === type)\n\nconst fileTypeService = {\n fileType,\n fileMatchesSomeType\n}\n\nexport default fileTypeService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/file_type/file_type.service.js","import { times } from 'lodash'\nimport { brightness, invertLightness, convert, contrastRatio } from 'chromatism'\nimport { rgb2hex, hex2rgb, mixrgb, getContrastRatio, alphaBlend } from '../color_convert/color_convert.js'\n\n// While this is not used anymore right now, I left it in if we want to do custom\n// styles that aren't just colors, so user can pick from a few different distinct\n// styles as well as set their own colors in the future.\n\nconst setStyle = (href, commit) => {\n /***\n What's going on here?\n I want to make it easy for admins to style this application. To have\n a good set of default themes, I chose the system from base16\n (https://chriskempson.github.io/base16/) to style all elements. They\n all have the base00..0F classes. So the only thing an admin needs to\n do to style Pleroma is to change these colors in that one css file.\n Some default things (body text color, link color) need to be set dy-\n namically, so this is done here by waiting for the stylesheet to be\n loaded and then creating an element with the respective classes.\n\n It is a bit weird, but should make life for admins somewhat easier.\n ***/\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n const cssEl = document.createElement('link')\n cssEl.setAttribute('rel', 'stylesheet')\n cssEl.setAttribute('href', href)\n head.appendChild(cssEl)\n\n const setDynamic = () => {\n const baseEl = document.createElement('div')\n body.appendChild(baseEl)\n\n let colors = {}\n times(16, (n) => {\n const name = `base0${n.toString(16).toUpperCase()}`\n baseEl.setAttribute('class', name)\n const color = window.getComputedStyle(baseEl).getPropertyValue('color')\n colors[name] = color\n })\n\n body.removeChild(baseEl)\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n // const styleSheet = styleEl.sheet\n\n body.style.display = 'initial'\n }\n\n cssEl.addEventListener('load', setDynamic)\n}\n\nconst rgb2rgba = function (rgba) {\n return `rgba(${rgba.r}, ${rgba.g}, ${rgba.b}, ${rgba.a})`\n}\n\nconst getTextColor = function (bg, text, preserve) {\n const bgIsLight = convert(bg).hsl.l > 50\n const textIsLight = convert(text).hsl.l > 50\n\n if ((bgIsLight && textIsLight) || (!bgIsLight && !textIsLight)) {\n const base = typeof text.a !== 'undefined' ? { a: text.a } : {}\n const result = Object.assign(base, invertLightness(text).rgb)\n if (!preserve && getContrastRatio(bg, result) < 4.5) {\n return contrastRatio(bg, text).rgb\n }\n return result\n }\n return text\n}\n\nconst applyTheme = (input, commit) => {\n const { rules, theme } = generatePreset(input)\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.toString()\n styleSheet.insertRule(`body { ${rules.radii} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.colors} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.shadows} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.fonts} }`, 'index-max')\n body.style.display = 'initial'\n\n // commit('setOption', { name: 'colors', value: htmlColors })\n // commit('setOption', { name: 'radii', value: radii })\n commit('setOption', { name: 'customTheme', value: input })\n commit('setOption', { name: 'colors', value: theme.colors })\n}\n\nconst getCssShadow = (input, usesDropShadow) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n .filter(_ => usesDropShadow ? _.inset : _)\n .map((shad) => [\n shad.x,\n shad.y,\n shad.blur,\n shad.spread\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha),\n shad.inset ? 'inset' : ''\n ]).join(' ')).join(', ')\n}\n\nconst getCssShadowFilter = (input) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n // drop-shadow doesn't support inset or spread\n .filter((shad) => !shad.inset && Number(shad.spread) === 0)\n .map((shad) => [\n shad.x,\n shad.y,\n // drop-shadow's blur is twice as strong compared to box-shadow\n shad.blur / 2\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha)\n ]).join(' '))\n .map(_ => `drop-shadow(${_})`)\n .join(' ')\n}\n\nconst getCssColor = (input, a) => {\n let rgb = {}\n if (typeof input === 'object') {\n rgb = input\n } else if (typeof input === 'string') {\n if (input.startsWith('#')) {\n rgb = hex2rgb(input)\n } else if (input.startsWith('--')) {\n return `var(${input})`\n } else {\n return input\n }\n }\n return rgb2rgba({ ...rgb, a })\n}\n\nconst generateColors = (input) => {\n const colors = {}\n const opacity = Object.assign({\n alert: 0.5,\n input: 0.5,\n faint: 0.5\n }, Object.entries(input.opacity || {}).reduce((acc, [k, v]) => {\n if (typeof v !== 'undefined') {\n acc[k] = v\n }\n return acc\n }, {}))\n const col = Object.entries(input.colors || input).reduce((acc, [k, v]) => {\n if (typeof v === 'object') {\n acc[k] = v\n } else {\n acc[k] = hex2rgb(v)\n }\n return acc\n }, {})\n\n const isLightOnDark = convert(col.bg).hsl.l < convert(col.text).hsl.l\n const mod = isLightOnDark ? 1 : -1\n\n colors.text = col.text\n colors.lightText = brightness(20 * mod, colors.text).rgb\n colors.link = col.link\n colors.faint = col.faint || Object.assign({}, col.text)\n\n colors.bg = col.bg\n colors.lightBg = col.lightBg || brightness(5, colors.bg).rgb\n\n colors.fg = col.fg\n colors.fgText = col.fgText || getTextColor(colors.fg, colors.text)\n colors.fgLink = col.fgLink || getTextColor(colors.fg, colors.link, true)\n\n colors.border = col.border || brightness(2 * mod, colors.fg).rgb\n\n colors.btn = col.btn || Object.assign({}, col.fg)\n colors.btnText = col.btnText || getTextColor(colors.btn, colors.fgText)\n\n colors.input = col.input || Object.assign({}, col.fg)\n colors.inputText = col.inputText || getTextColor(colors.input, colors.lightText)\n\n colors.panel = col.panel || Object.assign({}, col.fg)\n colors.panelText = col.panelText || getTextColor(colors.panel, colors.fgText)\n colors.panelLink = col.panelLink || getTextColor(colors.panel, colors.fgLink)\n colors.panelFaint = col.panelFaint || getTextColor(colors.panel, colors.faint)\n\n colors.topBar = col.topBar || Object.assign({}, col.fg)\n colors.topBarText = col.topBarText || getTextColor(colors.topBar, colors.fgText)\n colors.topBarLink = col.topBarLink || getTextColor(colors.topBar, colors.fgLink)\n\n colors.faintLink = col.faintLink || Object.assign({}, col.link)\n\n colors.icon = mixrgb(colors.bg, colors.text)\n\n colors.cBlue = col.cBlue || hex2rgb('#0000FF')\n colors.cRed = col.cRed || hex2rgb('#FF0000')\n colors.cGreen = col.cGreen || hex2rgb('#00FF00')\n colors.cOrange = col.cOrange || hex2rgb('#E3FF00')\n\n colors.alertError = col.alertError || Object.assign({}, colors.cRed)\n colors.alertErrorText = getTextColor(alphaBlend(colors.alertError, opacity.alert, colors.bg), colors.text)\n colors.alertErrorPanelText = getTextColor(alphaBlend(colors.alertError, opacity.alert, colors.panel), colors.panelText)\n\n colors.badgeNotification = col.badgeNotification || Object.assign({}, colors.cRed)\n colors.badgeNotificationText = contrastRatio(colors.badgeNotification).rgb\n\n Object.entries(opacity).forEach(([ k, v ]) => {\n if (typeof v === 'undefined') return\n if (k === 'alert') {\n colors.alertError.a = v\n return\n }\n if (k === 'faint') {\n colors[k + 'Link'].a = v\n colors['panelFaint'].a = v\n }\n if (k === 'bg') {\n colors['lightBg'].a = v\n }\n if (colors[k]) {\n colors[k].a = v\n } else {\n console.error('Wrong key ' + k)\n }\n })\n\n const htmlColors = Object.entries(colors)\n .reduce((acc, [k, v]) => {\n if (!v) return acc\n acc.solid[k] = rgb2hex(v)\n acc.complete[k] = typeof v.a === 'undefined' ? rgb2hex(v) : rgb2rgba(v)\n return acc\n }, { complete: {}, solid: {} })\n return {\n rules: {\n colors: Object.entries(htmlColors.complete)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}: ${v}`)\n .join(';')\n },\n theme: {\n colors: htmlColors.solid,\n opacity\n }\n }\n}\n\nconst generateRadii = (input) => {\n let inputRadii = input.radii || {}\n // v1 -> v2\n if (typeof input.btnRadius !== 'undefined') {\n inputRadii = Object\n .entries(input)\n .filter(([k, v]) => k.endsWith('Radius'))\n .reduce((acc, e) => { acc[e[0].split('Radius')[0]] = e[1]; return acc }, {})\n }\n const radii = Object.entries(inputRadii).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {\n btn: 4,\n input: 4,\n checkbox: 2,\n panel: 10,\n avatar: 5,\n avatarAlt: 50,\n tooltip: 2,\n attachment: 5\n })\n\n return {\n rules: {\n radii: Object.entries(radii).filter(([k, v]) => v).map(([k, v]) => `--${k}Radius: ${v}px`).join(';')\n },\n theme: {\n radii\n }\n }\n}\n\nconst generateFonts = (input) => {\n const fonts = Object.entries(input.fonts || {}).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = Object.entries(v).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, acc[k])\n return acc\n }, {\n interface: {\n family: 'sans-serif'\n },\n input: {\n family: 'inherit'\n },\n post: {\n family: 'inherit'\n },\n postCode: {\n family: 'monospace'\n }\n })\n\n return {\n rules: {\n fonts: Object\n .entries(fonts)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}Font: ${v.family}`).join(';')\n },\n theme: {\n fonts\n }\n }\n}\n\nconst generateShadows = (input) => {\n const border = (top, shadow) => ({\n x: 0,\n y: top ? 1 : -1,\n blur: 0,\n spread: 0,\n color: shadow ? '#000000' : '#FFFFFF',\n alpha: 0.2,\n inset: true\n })\n const buttonInsetFakeBorders = [border(true, false), border(false, true)]\n const inputInsetFakeBorders = [border(true, true), border(false, false)]\n const hoverGlow = {\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '--faint',\n alpha: 1\n }\n\n const shadows = {\n panel: [{\n x: 1,\n y: 1,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n topBar: [{\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n popup: [{\n x: 2,\n y: 2,\n blur: 3,\n spread: 0,\n color: '#000000',\n alpha: 0.5\n }],\n avatar: [{\n x: 0,\n y: 1,\n blur: 8,\n spread: 0,\n color: '#000000',\n alpha: 0.7\n }],\n avatarStatus: [],\n panelHeader: [],\n button: [{\n x: 0,\n y: 0,\n blur: 2,\n spread: 0,\n color: '#000000',\n alpha: 1\n }, ...buttonInsetFakeBorders],\n buttonHover: [hoverGlow, ...buttonInsetFakeBorders],\n buttonPressed: [hoverGlow, ...inputInsetFakeBorders],\n input: [...inputInsetFakeBorders, {\n x: 0,\n y: 0,\n blur: 2,\n inset: true,\n spread: 0,\n color: '#000000',\n alpha: 1\n }],\n ...(input.shadows || {})\n }\n\n return {\n rules: {\n shadows: Object\n .entries(shadows)\n // TODO for v2.1: if shadow doesn't have non-inset shadows with spread > 0 - optionally\n // convert all non-inset shadows into filter: drop-shadow() to boost performance\n .map(([k, v]) => [\n `--${k}Shadow: ${getCssShadow(v)}`,\n `--${k}ShadowFilter: ${getCssShadowFilter(v)}`,\n `--${k}ShadowInset: ${getCssShadow(v, true)}`\n ].join(';'))\n .join(';')\n },\n theme: {\n shadows\n }\n }\n}\n\nconst composePreset = (colors, radii, shadows, fonts) => {\n return {\n rules: {\n ...shadows.rules,\n ...colors.rules,\n ...radii.rules,\n ...fonts.rules\n },\n theme: {\n ...shadows.theme,\n ...colors.theme,\n ...radii.theme,\n ...fonts.theme\n }\n }\n}\n\nconst generatePreset = (input) => {\n const shadows = generateShadows(input)\n const colors = generateColors(input)\n const radii = generateRadii(input)\n const fonts = generateFonts(input)\n\n return composePreset(colors, radii, shadows, fonts)\n}\n\nconst getThemes = () => {\n return window.fetch('/static/styles.json')\n .then((data) => data.json())\n .then((themes) => {\n return Promise.all(Object.entries(themes).map(([k, v]) => {\n if (typeof v === 'object') {\n return Promise.resolve([k, v])\n } else if (typeof v === 'string') {\n return window.fetch(v)\n .then((data) => data.json())\n .then((theme) => {\n return [k, theme]\n })\n .catch((e) => {\n console.error(e)\n return []\n })\n }\n }))\n })\n .then((promises) => {\n return promises\n .filter(([k, v]) => v)\n .reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {})\n })\n}\n\nconst setPreset = (val, commit) => {\n return getThemes().then((themes) => {\n const theme = themes[val] ? themes[val] : themes['pleroma-dark']\n const isV1 = Array.isArray(theme)\n const data = isV1 ? {} : theme.theme\n\n if (isV1) {\n const bgRgb = hex2rgb(theme[1])\n const fgRgb = hex2rgb(theme[2])\n const textRgb = hex2rgb(theme[3])\n const linkRgb = hex2rgb(theme[4])\n\n const cRedRgb = hex2rgb(theme[5] || '#FF0000')\n const cGreenRgb = hex2rgb(theme[6] || '#00FF00')\n const cBlueRgb = hex2rgb(theme[7] || '#0000FF')\n const cOrangeRgb = hex2rgb(theme[8] || '#E3FF00')\n\n data.colors = {\n bg: bgRgb,\n fg: fgRgb,\n text: textRgb,\n link: linkRgb,\n cRed: cRedRgb,\n cBlue: cBlueRgb,\n cGreen: cGreenRgb,\n cOrange: cOrangeRgb\n }\n }\n\n // This is a hack, this function is only called during initial load.\n // We want to cancel loading the theme from config.json if we're already\n // loading a theme from the persisted state.\n // Needed some way of dealing with the async way of things.\n // load config -> set preset -> wait for styles.json to load ->\n // load persisted state -> set colors -> styles.json loaded -> set colors\n if (!window.themeLoaded) {\n applyTheme(data, commit)\n }\n })\n}\n\nexport {\n setStyle,\n setPreset,\n applyTheme,\n getTextColor,\n generateColors,\n generateRadii,\n generateShadows,\n generateFonts,\n generatePreset,\n getThemes,\n composePreset,\n getCssShadow,\n getCssShadowFilter\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/style_setter/style_setter.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-7b67c5c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./basic_user_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./basic_user_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7b67c5c0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./basic_user_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/basic_user_card/basic_user_card.vue\n// module id = 97\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48225754\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_avatar.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_avatar.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48225754\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_avatar.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_avatar/user_avatar.vue\n// module id = 98\n// module chunks = 2","import Vue from 'vue'\n\nimport './tab_switcher.scss'\n\nexport default Vue.component('tab-switcher', {\n name: 'TabSwitcher',\n props: ['renderOnlyFocused'],\n data () {\n return {\n active: this.$slots.default.findIndex(_ => _.tag)\n }\n },\n methods: {\n activateTab (index) {\n return () => {\n this.active = index\n }\n }\n },\n beforeUpdate () {\n const currentSlot = this.$slots.default[this.active]\n if (!currentSlot.tag) {\n this.active = this.$slots.default.findIndex(_ => _.tag)\n }\n },\n render (h) {\n const tabs = this.$slots.default\n .map((slot, index) => {\n if (!slot.tag) return\n const classesTab = ['tab']\n const classesWrapper = ['tab-wrapper']\n\n if (index === this.active) {\n classesTab.push('active')\n classesWrapper.push('active')\n }\n\n return (\n

\n \n
\n )\n })\n\n const contents = this.$slots.default.map((slot, index) => {\n if (!slot.tag) return\n const active = index === this.active\n if (this.renderOnlyFocused) {\n return active\n ?
{slot}
\n :
\n }\n return
{slot}
\n })\n\n return (\n
\n
\n {tabs}\n
\n
\n {contents}\n
\n
\n )\n }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/tab_switcher/tab_switcher.js","import {reduce} from 'lodash'\n\nconst getOrCreateApp = ({oauth, instance}) => {\n const url = `${instance}/api/v1/apps`\n const form = new window.FormData()\n\n form.append('client_name', `PleromaFE_${Math.random()}`)\n form.append('redirect_uris', `${window.location.origin}/oauth-callback`)\n form.append('scopes', 'read write follow')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\nconst login = (args) => {\n getOrCreateApp(args).then((app) => {\n args.commit('setClientData', app)\n\n const data = {\n response_type: 'code',\n client_id: app.client_id,\n redirect_uri: app.redirect_uri,\n scope: 'read write follow'\n }\n\n const dataString = reduce(data, (acc, v, k) => {\n const encoded = `${k}=${encodeURIComponent(v)}`\n if (!acc) {\n return encoded\n } else {\n return `${acc}&${encoded}`\n }\n }, false)\n\n // Do the redirect...\n const url = `${args.instance}/oauth/authorize?${dataString}`\n\n window.location.href = url\n })\n}\n\nconst getTokenWithCredentials = ({app, instance, username, password}) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('grant_type', 'password')\n form.append('username', username)\n form.append('password', password)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst getToken = ({app, instance, code}) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('grant_type', 'authorization_code')\n form.append('code', code)\n form.append('redirect_uri', `${window.location.origin}/oauth-callback`)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst oauth = {\n login,\n getToken,\n getTokenWithCredentials,\n getOrCreateApp\n}\n\nexport default oauth\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/new_api/oauth.js","import { filter, sortBy } from 'lodash'\n\nexport const notificationsFromStore = store => store.state.statuses.notifications.data\n\nexport const visibleTypes = store => ([\n store.state.config.notificationVisibility.likes && 'like',\n store.state.config.notificationVisibility.mentions && 'mention',\n store.state.config.notificationVisibility.repeats && 'repeat',\n store.state.config.notificationVisibility.follows && 'follow'\n].filter(_ => _))\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nexport const visibleNotificationsFromStore = store => {\n // map is just to clone the array since sort mutates it and it causes some issues\n let sortedNotifications = notificationsFromStore(store).map(_ => _).sort(sortById)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return sortedNotifications.filter((notification) => visibleTypes(store).includes(notification.type))\n}\n\nexport const unseenNotificationsFromStore = store =>\n filter(visibleNotificationsFromStore(store), ({seen}) => !seen)\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/notification_utils/notification_utils.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-609a91f6\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./follow_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./follow_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-609a91f6\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/follow_card/follow_card.vue\n// module id = 137\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4ffc824a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./notifications.scss\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./notifications.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ffc824a\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notifications.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/notifications/notifications.vue\n// module id = 138\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-17731af8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./post_status_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./post_status_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-17731af8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./post_status_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/post_status_form/post_status_form.vue\n// module id = 139\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-d221ac90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d221ac90\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status/status.vue\n// module id = 140\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-06a2da26\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./still-image.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./still-image.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-06a2da26\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./still-image.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/still-image/still-image.vue\n// module id = 141\n// module chunks = 2","// When contributing, please sort JSON before committing so it would be easier to see what's missing and what's being added compared to English and other languages. It's not obligatory, but just an advice.\n// To sort json use jq https://stedolan.github.io/jq and invoke it like `jq -S . xx.json > xx.sorted.json`, AFAIK, there's no inplace edit option like in sed\n// Also, when adding a new language to \"messages\" variable, please do it alphabetically by language code so that users can search or check their custom language easily.\n\n// For anyone contributing to old huge messages.js and in need to quickly convert it to JSON\n// sed command for converting currently formatted JS to JSON:\n// sed -i -e \"s/'//gm\" -e 's/\"/\\\\\"/gm' -re 's/^( +)(.+?): ((.+?))?(,?)(\\{?)$/\\1\"\\2\": \"\\4\"/gm' -e 's/\\\"\\{\\\"/{/g' -e 's/,\"$/\",/g' file.json\n// There's only problem that apostrophe character ' gets replaced by \\\\ so you have to fix it manually, sorry.\n\nconst messages = {\n ar: require('./ar.json'),\n ca: require('./ca.json'),\n cs: require('./cs.json'),\n de: require('./de.json'),\n en: require('./en.json'),\n eo: require('./eo.json'),\n es: require('./es.json'),\n et: require('./et.json'),\n fi: require('./fi.json'),\n fr: require('./fr.json'),\n ga: require('./ga.json'),\n he: require('./he.json'),\n hu: require('./hu.json'),\n it: require('./it.json'),\n ja: require('./ja.json'),\n ko: require('./ko.json'),\n nb: require('./nb.json'),\n nl: require('./nl.json'),\n oc: require('./oc.json'),\n pl: require('./pl.json'),\n pt: require('./pt.json'),\n ro: require('./ro.json'),\n ru: require('./ru.json'),\n zh: require('./zh.json')\n}\n\nexport default messages\n\n\n\n// WEBPACK FOOTER //\n// ./src/i18n/messages.js","import apiService from '../api/api.service.js'\nimport timelineFetcherService from '../timeline_fetcher/timeline_fetcher.service.js'\nimport notificationsFetcher from '../notifications_fetcher/notifications_fetcher.service.js'\n\nconst backendInteractorService = (credentials) => {\n const fetchStatus = ({id}) => {\n return apiService.fetchStatus({id, credentials})\n }\n\n const fetchConversation = ({id}) => {\n return apiService.fetchConversation({id, credentials})\n }\n\n const fetchFriends = ({id, maxId, sinceId, limit}) => {\n return apiService.fetchFriends({id, maxId, sinceId, limit, credentials})\n }\n\n const exportFriends = ({id}) => {\n return apiService.exportFriends({id, credentials})\n }\n\n const fetchFollowers = ({id, maxId, sinceId, limit}) => {\n return apiService.fetchFollowers({id, maxId, sinceId, limit, credentials})\n }\n\n const fetchAllFollowing = ({username}) => {\n return apiService.fetchAllFollowing({username, credentials})\n }\n\n const fetchUser = ({id}) => {\n return apiService.fetchUser({id, credentials})\n }\n\n const fetchUserRelationship = ({id}) => {\n return apiService.fetchUserRelationship({id, credentials})\n }\n\n const followUser = (id) => {\n return apiService.followUser({credentials, id})\n }\n\n const unfollowUser = (id) => {\n return apiService.unfollowUser({credentials, id})\n }\n\n const blockUser = (id) => {\n return apiService.blockUser({credentials, id})\n }\n\n const unblockUser = (id) => {\n return apiService.unblockUser({credentials, id})\n }\n\n const approveUser = (id) => {\n return apiService.approveUser({credentials, id})\n }\n\n const denyUser = (id) => {\n return apiService.denyUser({credentials, id})\n }\n\n const startFetchingTimeline = ({ timeline, store, userId = false, tag }) => {\n return timelineFetcherService.startFetching({ timeline, store, credentials, userId, tag })\n }\n\n const startFetchingNotifications = ({ store }) => {\n return notificationsFetcher.startFetching({ store, credentials })\n }\n\n const tagUser = ({screen_name}, tag) => {\n return apiService.tagUser({screen_name, tag, credentials})\n }\n\n const untagUser = ({screen_name}, tag) => {\n return apiService.untagUser({screen_name, tag, credentials})\n }\n\n const addRight = ({screen_name}, right) => {\n return apiService.addRight({screen_name, right, credentials})\n }\n\n const deleteRight = ({screen_name}, right) => {\n return apiService.deleteRight({screen_name, right, credentials})\n }\n\n const setActivationStatus = ({screen_name}, status) => {\n return apiService.setActivationStatus({screen_name, status, credentials})\n }\n\n const deleteUser = ({screen_name}) => {\n return apiService.deleteUser({screen_name, credentials})\n }\n\n const fetchMutes = () => apiService.fetchMutes({credentials})\n const muteUser = (id) => apiService.muteUser({credentials, id})\n const unmuteUser = (id) => apiService.unmuteUser({credentials, id})\n const fetchBlocks = () => apiService.fetchBlocks({credentials})\n const fetchFollowRequests = () => apiService.fetchFollowRequests({credentials})\n const fetchOAuthTokens = () => apiService.fetchOAuthTokens({credentials})\n const revokeOAuthToken = (id) => apiService.revokeOAuthToken({id, credentials})\n\n const getCaptcha = () => apiService.getCaptcha()\n const register = (params) => apiService.register(params)\n const updateAvatar = ({params}) => apiService.updateAvatar({credentials, params})\n const updateBg = ({params}) => apiService.updateBg({credentials, params})\n const updateBanner = ({params}) => apiService.updateBanner({credentials, params})\n const updateProfile = ({params}) => apiService.updateProfile({credentials, params})\n\n const externalProfile = (profileUrl) => apiService.externalProfile({profileUrl, credentials})\n const followImport = ({params}) => apiService.followImport({params, credentials})\n\n const deleteAccount = ({password}) => apiService.deleteAccount({credentials, password})\n const changePassword = ({password, newPassword, newPasswordConfirmation}) => apiService.changePassword({credentials, password, newPassword, newPasswordConfirmation})\n\n const backendInteractorServiceInstance = {\n fetchStatus,\n fetchConversation,\n fetchFriends,\n exportFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n fetchUserRelationship,\n fetchAllFollowing,\n verifyCredentials: apiService.verifyCredentials,\n startFetchingTimeline,\n startFetchingNotifications,\n fetchMutes,\n muteUser,\n unmuteUser,\n fetchBlocks,\n fetchOAuthTokens,\n revokeOAuthToken,\n tagUser,\n untagUser,\n addRight,\n deleteRight,\n deleteUser,\n setActivationStatus,\n register,\n getCaptcha,\n updateAvatar,\n updateBg,\n updateBanner,\n updateProfile,\n externalProfile,\n followImport,\n deleteAccount,\n changePassword,\n fetchFollowRequests,\n approveUser,\n denyUser\n }\n\n return backendInteractorServiceInstance\n}\n\nexport default backendInteractorService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/backend_interactor_service/backend_interactor_service.js","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitIntoWords(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({start, end}) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitIntoWords = (str) => {\n // Split at word boundaries\n const regex = /\\b/\n const triggers = /[@#:]+$/\n\n let split = str.split(regex)\n\n // Add trailing @ and # to the following word.\n const words = reduce(split, (result, word) => {\n if (result.length > 0) {\n let previous = result.pop()\n const matches = previous.match(triggers)\n if (matches) {\n previous = previous.replace(triggers, '')\n word = matches[0] + word\n }\n result.push(previous)\n }\n result.push(word)\n\n return result\n }, [])\n\n return words\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitIntoWords,\n replaceWord\n}\n\nexport default completion\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/completion/completion.js","import isFunction from 'lodash/isFunction'\n\nconst getComponentOptions = (Component) => (isFunction(Component)) ? Component.options : Component\n\nconst getComponentProps = (Component) => getComponentOptions(Component).props\n\nexport {\n getComponentOptions,\n getComponentProps\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/component_utils/component_utils.js","const qvitterStatusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n if (status.text.match(/started following/) || status.activity_type === 'follow') {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const parseUser = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('acct')\n // case for users in \"mentions\" property for statuses in MastoAPI\n const mastoShort = masto && !data.hasOwnProperty('avatar')\n\n output.id = String(data.id)\n\n if (masto) {\n output.screen_name = data.acct\n\n // There's nothing else to get\n if (mastoShort) {\n return output\n }\n\n output.name = data.display_name\n output.name_html = addEmojis(data.display_name, data.emojis)\n\n // output.description = ??? missing\n output.description_html = addEmojis(data.note, data.emojis)\n\n // Utilize avatar_static for gif avatars?\n output.profile_image_url = data.avatar\n output.profile_image_url_original = data.avatar\n\n // Same, utilize header_static?\n output.cover_photo = data.header\n\n output.friends_count = data.following_count\n\n output.bot = data.bot\n\n output.statusnet_profile_url = data.url\n\n if (data.pleroma) {\n const relationship = data.pleroma.relationship\n\n if (relationship) {\n output.follows_you = relationship.followed_by\n output.following = relationship.following\n output.statusnet_blocking = relationship.blocking\n output.muted = relationship.muting\n }\n\n output.rights = {\n moderator: data.pleroma.is_moderator,\n admin: data.pleroma.is_admin\n }\n }\n\n // TODO: handle is_local\n output.is_local = !output.screen_name.includes('@')\n } else {\n output.screen_name = data.screen_name\n\n output.name = data.name\n output.name_html = data.name_html\n\n output.description = data.description\n output.description_html = data.description_html\n\n output.profile_image_url = data.profile_image_url\n output.profile_image_url_original = data.profile_image_url_original\n\n output.cover_photo = data.cover_photo\n\n output.friends_count = data.friends_count\n\n // output.bot = ??? missing\n\n output.statusnet_profile_url = data.statusnet_profile_url\n\n output.statusnet_blocking = data.statusnet_blocking\n\n output.is_local = data.is_local\n output.role = data.role\n output.show_role = data.show_role\n\n output.follows_you = data.follows_you\n\n output.muted = data.muted\n\n // QVITTER ONLY FOR NOW\n // Really only applies to logged in user, really.. I THINK\n if (data.rights) {\n output.rights = {\n moderator: data.rights.delete_others_notice,\n admin: data.rights.admin\n }\n }\n output.no_rich_text = data.no_rich_text\n output.default_scope = data.default_scope\n output.hide_follows = data.hide_follows\n output.hide_followers = data.hide_followers\n output.background_image = data.background_image\n // on mastoapi this info is contained in a \"relationship\"\n output.following = data.following\n // Websocket token\n output.token = data.token\n }\n\n output.created_at = new Date(data.created_at)\n output.locked = data.locked\n output.followers_count = data.followers_count\n output.statuses_count = data.statuses_count\n output.friendIds = []\n output.followerIds = []\n if (data.pleroma) {\n output.follow_request_count = data.pleroma.follow_request_count\n }\n\n if (data.pleroma) {\n output.tags = data.pleroma.tags\n output.deactivated = data.pleroma.deactivated\n }\n\n output.tags = output.tags || []\n\n return output\n}\n\nexport const parseAttachment = (data) => {\n const output = {}\n const masto = !data.hasOwnProperty('oembed')\n\n if (masto) {\n // Not exactly same...\n output.mimetype = data.pleroma ? data.pleroma.mime_type : data.type\n output.meta = data.meta // not present in BE yet\n output.id = data.id\n } else {\n output.mimetype = data.mimetype\n // output.meta = ??? missing\n }\n\n output.url = data.url\n output.description = data.description\n\n return output\n}\nexport const addEmojis = (string, emojis) => {\n return emojis.reduce((acc, emoji) => {\n return acc.replace(\n new RegExp(`:${emoji.shortcode}:`, 'g'),\n `${emoji.shortcode}`\n )\n }, string)\n}\n\nexport const parseStatus = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('account')\n\n if (masto) {\n output.favorited = data.favourited\n output.fave_num = data.favourites_count\n\n output.repeated = data.reblogged\n output.repeat_num = data.reblogs_count\n\n output.type = data.reblog ? 'retweet' : 'status'\n output.nsfw = data.sensitive\n\n output.statusnet_html = addEmojis(data.content, data.emojis)\n\n if (data.pleroma) {\n const { pleroma } = data\n output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content\n output.summary = pleroma.spoiler_text ? data.pleroma.spoiler_text['text/plain'] : data.spoiler_text\n output.statusnet_conversation_id = data.pleroma.conversation_id\n output.is_local = pleroma.local\n output.in_reply_to_screen_name = data.pleroma.in_reply_to_account_acct\n } else {\n output.text = data.content\n output.summary = data.spoiler_text\n }\n\n output.in_reply_to_status_id = data.in_reply_to_id\n output.in_reply_to_user_id = data.in_reply_to_account_id\n output.replies_count = data.replies_count\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.reblog)\n }\n\n output.summary_html = addEmojis(data.spoiler_text, data.emojis)\n output.external_url = data.url\n } else {\n output.favorited = data.favorited\n output.fave_num = data.fave_num\n\n output.repeated = data.repeated\n output.repeat_num = data.repeat_num\n\n // catchall, temporary\n // Object.assign(output, data)\n\n output.type = qvitterStatusType(data)\n\n if (data.nsfw === undefined) {\n output.nsfw = isNsfw(data)\n if (data.retweeted_status) {\n output.nsfw = data.retweeted_status.nsfw\n }\n } else {\n output.nsfw = data.nsfw\n }\n\n output.statusnet_html = data.statusnet_html\n output.text = data.text\n\n output.in_reply_to_status_id = data.in_reply_to_status_id\n output.in_reply_to_user_id = data.in_reply_to_user_id\n output.in_reply_to_screen_name = data.in_reply_to_screen_name\n output.statusnet_conversation_id = data.statusnet_conversation_id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.retweeted_status)\n }\n\n output.summary = data.summary\n output.summary_html = data.summary_html\n output.external_url = data.external_url\n output.is_local = data.is_local\n }\n\n output.id = String(data.id)\n output.visibility = data.visibility\n output.card = data.card\n output.created_at = new Date(data.created_at)\n\n // Converting to string, the right way.\n output.in_reply_to_status_id = output.in_reply_to_status_id\n ? String(output.in_reply_to_status_id)\n : null\n output.in_reply_to_user_id = output.in_reply_to_user_id\n ? String(output.in_reply_to_user_id)\n : null\n\n output.user = parseUser(masto ? data.account : data.user)\n\n output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)\n\n output.attachments = ((masto ? data.media_attachments : data.attachments) || [])\n .map(parseAttachment)\n\n const retweetedStatus = masto ? data.reblog : data.retweeted_status\n if (retweetedStatus) {\n output.retweeted_status = parseStatus(retweetedStatus)\n }\n\n return output\n}\n\nexport const parseNotification = (data) => {\n const mastoDict = {\n 'favourite': 'like',\n 'reblog': 'repeat'\n }\n const masto = !data.hasOwnProperty('ntype')\n const output = {}\n\n if (masto) {\n output.type = mastoDict[data.type] || data.type\n output.seen = data.pleroma.is_seen\n output.status = output.type === 'follow'\n ? null\n : parseStatus(data.status)\n output.action = output.status // TODO: Refactor, this is unneeded\n output.from_profile = parseUser(data.account)\n } else {\n const parsedNotice = parseStatus(data.notice)\n output.type = data.ntype\n output.seen = Boolean(data.is_seen)\n output.status = output.type === 'like'\n ? parseStatus(data.notice.favorited_status)\n : parsedNotice\n output.action = parsedNotice\n output.from_profile = parseUser(data.from_profile)\n }\n\n output.created_at = new Date(data.created_at)\n output.id = data.id\n\n return output\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return (status.tags || []).includes('nsfw') || !!(status.text || '').match(nsfwRegex)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/entity_normalizer/entity_normalizer.service.js","const fileSizeFormat = (num) => {\n var exponent\n var unit\n var units = ['B', 'KiB', 'MiB', 'GiB', 'TiB']\n if (num < 1) {\n return num + ' ' + units[0]\n }\n\n exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1)\n num = (num / Math.pow(1024, exponent)).toFixed(2) * 1\n unit = units[exponent]\n return {num: num, unit: unit}\n}\nconst fileSizeFormatService = {\n fileSizeFormat\n}\nexport default fileSizeFormatService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/file_size_format/file_size_format.js","const fetchUser = (attempt, user, store) => new Promise((resolve, reject) => {\n setTimeout(() => {\n store.state.api.backendInteractor.fetchUser({ id: user.id })\n .then((user) => store.commit('addNewUsers', [user]))\n .then(() => resolve([user.following, attempt]))\n .catch((e) => reject(e))\n }, 500)\n}).then(([following, attempt]) => {\n if (!following && attempt <= 3) {\n // If we BE reports that we still not following that user - retry,\n // increment attempts by one\n return fetchUser(++attempt, user, store)\n } else {\n // If we run out of attempts, just return whatever status is.\n return following\n }\n})\n\nexport const requestFollow = (user, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.followUser(user.id)\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n\n // For locked users we just mark it that we sent the follow request\n if (updated.locked) {\n resolve({ sent: true })\n }\n\n if (updated.following) {\n // If we get result immediately, just stop.\n resolve({ sent: false })\n }\n\n // But usually we don't get result immediately, so we ask server\n // for updated user profile to confirm if we are following them\n // Sometimes it takes several tries. Sometimes we end up not following\n // user anyway, probably because they locked themselves and we\n // don't know that yet.\n // Recursive Promise, it will call itself up to 3 times.\n\n return fetchUser(1, user, store)\n .then((following) => {\n if (following) {\n // We confirmed and everything's good.\n resolve({ sent: false })\n } else {\n // If after all the tries, just treat it as if user is locked\n resolve({ sent: false })\n }\n })\n })\n})\n\nexport const requestUnfollow = (user, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.unfollowUser(user.id)\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n resolve({\n updated\n })\n })\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/follow_manipulate/follow_manipulate.js","\nconst DIRECTION_LEFT = [-1, 0]\nconst DIRECTION_RIGHT = [1, 0]\nconst DIRECTION_UP = [0, -1]\nconst DIRECTION_DOWN = [0, 1]\n\nconst deltaCoord = (oldCoord, newCoord) => [newCoord[0] - oldCoord[0], newCoord[1] - oldCoord[1]]\n\nconst touchEventCoord = e => ([e.touches[0].screenX, e.touches[0].screenY])\n\nconst vectorLength = v => Math.sqrt(v[0] * v[0] + v[1] * v[1])\n\nconst perpendicular = v => [v[1], -v[0]]\n\nconst dotProduct = (v1, v2) => v1[0] * v2[0] + v1[1] * v2[1]\n\nconst project = (v1, v2) => {\n const scalar = (dotProduct(v1, v2) / dotProduct(v2, v2))\n return [scalar * v2[0], scalar * v2[1]]\n}\n\n// direction: either use the constants above or an arbitrary 2d vector.\n// threshold: how many Px to move from touch origin before checking if the\n// callback should be called.\n// divergentTolerance: a scalar for much of divergent direction we tolerate when\n// above threshold. for example, with 1.0 we only call the callback if\n// divergent component of delta is < 1.0 * direction component of delta.\nconst swipeGesture = (direction, onSwipe, threshold = 30, perpendicularTolerance = 1.0) => {\n return {\n direction,\n onSwipe,\n threshold,\n perpendicularTolerance,\n _startPos: [0, 0],\n _swiping: false\n }\n}\n\nconst beginSwipe = (event, gesture) => {\n gesture._startPos = touchEventCoord(event)\n gesture._swiping = true\n}\n\nconst updateSwipe = (event, gesture) => {\n if (!gesture._swiping) return\n // movement too small\n const delta = deltaCoord(gesture._startPos, touchEventCoord(event))\n if (vectorLength(delta) < gesture.threshold) return\n // movement is opposite from direction\n if (dotProduct(delta, gesture.direction) < 0) return\n // movement perpendicular to direction is too much\n const towardsDir = project(delta, gesture.direction)\n const perpendicularDir = perpendicular(gesture.direction)\n const towardsPerpendicular = project(delta, perpendicularDir)\n if (\n vectorLength(towardsDir) * gesture.perpendicularTolerance <\n vectorLength(towardsPerpendicular)\n ) return\n\n gesture.onSwipe()\n gesture._swiping = false\n}\n\nconst GestureService = {\n DIRECTION_LEFT,\n DIRECTION_RIGHT,\n DIRECTION_UP,\n DIRECTION_DOWN,\n swipeGesture,\n beginSwipe,\n updateSwipe\n}\n\nexport default GestureService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/gesture_service/gesture_service.js","import utils from './utils.js'\nimport { parseUser } from '../entity_normalizer/entity_normalizer.service.js'\n\nconst search = ({query, store}) => {\n return utils.request({\n store,\n url: '/api/v1/accounts/search',\n params: {\n q: query\n }\n })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\nconst UserSearch = {\n search\n}\n\nexport default UserSearch\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/new_api/user_search.js","import apiService from '../api/api.service.js'\n\nconst update = ({store, notifications, older}) => {\n store.dispatch('setNotificationsError', { value: false })\n\n store.dispatch('addNewNotifications', { notifications, older })\n}\n\nconst fetchAndUpdate = ({store, credentials, older = false}) => {\n const args = { credentials }\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.notifications\n\n args['timeline'] = 'notifications'\n if (older) {\n if (timelineData.minId !== Number.POSITIVE_INFINITY) {\n args['until'] = timelineData.minId\n }\n return fetchNotifications({ store, args, older })\n } else {\n // fetch new notifications\n if (timelineData.maxId !== Number.POSITIVE_INFINITY) {\n args['since'] = timelineData.maxId\n }\n const result = fetchNotifications({ store, args, older })\n\n // load unread notifications repeatedly to provide consistency between browser tabs\n const notifications = timelineData.data\n const unread = notifications.filter(n => !n.seen).map(n => n.id)\n if (unread.length) {\n args['since'] = Math.min(...unread)\n fetchNotifications({ store, args, older })\n }\n\n return result\n }\n}\n\nconst fetchNotifications = ({ store, args, older }) => {\n return apiService.fetchTimeline(args)\n .then((notifications) => {\n update({ store, notifications, older })\n return notifications\n }, () => store.dispatch('setNotificationsError', { value: true }))\n .catch(() => store.dispatch('setNotificationsError', { value: true }))\n}\n\nconst startFetching = ({credentials, store}) => {\n fetchAndUpdate({ credentials, store })\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n // Initially there's set flag to silence all desktop notifications so\n // that there won't spam of them when user just opened up the FE we\n // reset that flag after a while to show new notifications once again.\n setTimeout(() => store.dispatch('setNotificationsSilence', false), 10000)\n return setInterval(boundFetchAndUpdate, 10000)\n}\n\nconst notificationsFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default notificationsFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/notifications_fetcher/notifications_fetcher.service.js","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({ store, status, spoilerText, visibility, sensitive, media = [], inReplyToStatusId = undefined, contentType = 'text/plain' }) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({credentials: store.state.users.currentUser.credentials, status, spoilerText, visibility, sensitive, mediaIds, inReplyToStatusId, contentType})\n .then((data) => {\n if (!data.error) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n\n return apiService.uploadMedia({ credentials, formData })\n}\n\nconst statusPosterService = {\n postStatus,\n uploadMedia\n}\n\nexport default statusPosterService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/status_poster/status_poster.service.js","import { camelCase } from 'lodash'\n\nimport apiService from '../api/api.service.js'\n\nconst update = ({store, statuses, timeline, showImmediately, userId}) => {\n const ccTimeline = camelCase(timeline)\n\n store.dispatch('setError', { value: false })\n\n store.dispatch('addNewStatuses', {\n timeline: ccTimeline,\n userId,\n statuses,\n showImmediately\n })\n}\n\nconst fetchAndUpdate = ({store, credentials, timeline = 'friends', older = false, showImmediately = false, userId = false, tag = false, until}) => {\n const args = { timeline, credentials }\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const hideMutedPosts = typeof rootState.config.hideMutedPosts === 'undefined'\n ? rootState.instance.hideMutedPosts\n : rootState.config.hideMutedPosts\n\n if (older) {\n args['until'] = until || timelineData.minId\n } else {\n args['since'] = timelineData.maxId\n }\n\n args['userId'] = userId\n args['tag'] = tag\n args['withMuted'] = !hideMutedPosts\n\n const numStatusesBeforeFetch = timelineData.statuses.length\n\n return apiService.fetchTimeline(args)\n .then((statuses) => {\n if (!older && statuses.length >= 20 && !timelineData.loading && numStatusesBeforeFetch > 0) {\n store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId })\n }\n update({store, statuses, timeline, showImmediately, userId})\n return statuses\n }, () => store.dispatch('setError', { value: true }))\n}\n\nconst startFetching = ({timeline = 'friends', credentials, store, userId = false, tag = false}) => {\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const showImmediately = timelineData.visibleStatuses.length === 0\n timelineData.userId = userId\n fetchAndUpdate({timeline, credentials, store, showImmediately, userId, tag})\n const boundFetchAndUpdate = () => fetchAndUpdate({ timeline, credentials, store, userId, tag })\n return setInterval(boundFetchAndUpdate, 10000)\n}\nconst timelineFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default timelineFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/timeline_fetcher/timeline_fetcher.service.js","import { hex2rgb } from '../color_convert/color_convert.js'\nconst highlightStyle = (prefs) => {\n if (prefs === undefined) return\n const {color, type} = prefs\n if (typeof color !== 'string') return\n const rgb = hex2rgb(color)\n if (rgb == null) return\n const solidColor = `rgb(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)})`\n const tintColor = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .1)`\n const tintColor2 = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .2)`\n if (type === 'striped') {\n return {\n backgroundImage: [\n 'repeating-linear-gradient(135deg,',\n `${tintColor} ,`,\n `${tintColor} 20px,`,\n `${tintColor2} 20px,`,\n `${tintColor2} 40px`\n ].join(' '),\n backgroundPosition: '0 0'\n }\n } else if (type === 'solid') {\n return {\n backgroundColor: tintColor2\n }\n } else if (type === 'side') {\n return {\n backgroundImage: [\n 'linear-gradient(to right,',\n `${solidColor} ,`,\n `${solidColor} 2px,`,\n `transparent 6px`\n ].join(' '),\n backgroundPosition: '0 0'\n }\n }\n}\n\nconst highlightClass = (user) => {\n return 'USER____' + user.screen_name\n .replace(/\\./g, '_')\n .replace(/@/g, '_AT_')\n}\n\nexport {\n highlightClass,\n highlightStyle\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/user_highlighter/user_highlighter.js","\nexport const windowWidth = () =>\n window.innerWidth ||\n document.documentElement.clientWidth ||\n document.body.clientWidth\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/window_utils/window_utils.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-6c119998\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./attachment.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./attachment.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6c119998\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./attachment.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/attachment/attachment.vue\n// module id = 233\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-5b021158\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./chat_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b021158\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/chat_panel/chat_panel.vue\n// module id = 234\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-04195416\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./color_input.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-04195416\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color_input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/color_input/color_input.vue\n// module id = 235\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-57136bd0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./conversation.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-57136bd0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation/conversation.vue\n// module id = 236\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-57426280\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./emoji-input.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./emoji-input.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-57426280\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./emoji-input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/emoji-input/emoji-input.vue\n// module id = 237\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-40f388b8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./features_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./features_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-40f388b8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./features_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/features_panel/features_panel.vue\n// module id = 238\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-77c211fc\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./instance_specific_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./instance_specific_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-77c211fc\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./instance_specific_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 239\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4b0200f8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./list.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./list.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b0200f8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./list.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/list/list.vue\n// module id = 240\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-017c4138\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./login_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-017c4138\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/login_form/login_form.vue\n// module id = 241\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0e4321f8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mobile_post_status_modal.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mobile_post_status_modal.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0e4321f8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mobile_post_status_modal.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mobile_post_status_modal/mobile_post_status_modal.vue\n// module id = 242\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-75d69e10\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./moderation_tools.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./moderation_tools.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-75d69e10\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./moderation_tools.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/moderation_tools/moderation_tools.vue\n// module id = 243\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c69d01b4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./opacity_input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/opacity_input/opacity_input.vue\n// module id = 244\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-e61d22e4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./remote_follow.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./remote_follow.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e61d22e4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./remote_follow.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/remote_follow/remote_follow.vue\n// module id = 245\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./scope_selector.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8c430890\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./scope_selector.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/scope_selector/scope_selector.vue\n// module id = 246\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-b0cc0b28\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./side_drawer.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./side_drawer.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b0cc0b28\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./side_drawer.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/side_drawer/side_drawer.vue\n// module id = 247\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ba17cdd0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./style_switcher.scss\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./style_switcher.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ba17cdd0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./style_switcher.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/style_switcher/style_switcher.vue\n// module id = 248\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./video_attachment.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-582fc798\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./video_attachment.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/video_attachment/video_attachment.vue\n// module id = 249\n// module chunks = 2","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport routes from './routes'\nimport App from '../App.vue'\nimport { windowWidth } from '../services/window_utils/window_utils'\n\nconst getStatusnetConfig = async ({ store }) => {\n try {\n const res = await window.fetch('/api/statusnet/config.json')\n if (res.ok) {\n const data = await res.json()\n const { name, closed: registrationClosed, textlimit, uploadlimit, server, vapidPublicKey, safeDMMentionsEnabled } = data.site\n\n store.dispatch('setInstanceOption', { name: 'name', value: name })\n store.dispatch('setInstanceOption', { name: 'registrationOpen', value: (registrationClosed === '0') })\n store.dispatch('setInstanceOption', { name: 'textlimit', value: parseInt(textlimit) })\n store.dispatch('setInstanceOption', { name: 'server', value: server })\n store.dispatch('setInstanceOption', { name: 'safeDM', value: safeDMMentionsEnabled !== '0' })\n\n // TODO: default values for this stuff, added if to not make it break on\n // my dev config out of the box.\n if (uploadlimit) {\n store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadlimit.uploadlimit) })\n store.dispatch('setInstanceOption', { name: 'avatarlimit', value: parseInt(uploadlimit.avatarlimit) })\n store.dispatch('setInstanceOption', { name: 'backgroundlimit', value: parseInt(uploadlimit.backgroundlimit) })\n store.dispatch('setInstanceOption', { name: 'bannerlimit', value: parseInt(uploadlimit.bannerlimit) })\n }\n\n if (vapidPublicKey) {\n store.dispatch('setInstanceOption', { name: 'vapidPublicKey', value: vapidPublicKey })\n }\n\n return data.site.pleromafe\n } else {\n throw (res)\n }\n } catch (error) {\n console.error('Could not load statusnet config, potentially fatal')\n console.error(error)\n }\n}\n\nconst getStaticConfig = async () => {\n try {\n const res = await window.fetch('/static/config.json')\n if (res.ok) {\n return res.json()\n } else {\n throw (res)\n }\n } catch (error) {\n console.warn('Failed to load static/config.json, continuing without it.')\n console.warn(error)\n return {}\n }\n}\n\nconst setSettings = async ({ apiConfig, staticConfig, store }) => {\n const overrides = window.___pleromafe_dev_overrides || {}\n const env = window.___pleromafe_mode.NODE_ENV\n\n // This takes static config and overrides properties that are present in apiConfig\n let config = {}\n if (overrides.staticConfigPreference && env === 'development') {\n console.warn('OVERRIDING API CONFIG WITH STATIC CONFIG')\n config = Object.assign({}, apiConfig, staticConfig)\n } else {\n config = Object.assign({}, staticConfig, apiConfig)\n }\n\n const copyInstanceOption = (name) => {\n store.dispatch('setInstanceOption', { name, value: config[name] })\n }\n\n copyInstanceOption('nsfwCensorImage')\n copyInstanceOption('background')\n copyInstanceOption('hidePostStats')\n copyInstanceOption('hideUserStats')\n copyInstanceOption('hideFilteredStatuses')\n copyInstanceOption('logo')\n\n store.dispatch('setInstanceOption', {\n name: 'logoMask',\n value: typeof config.logoMask === 'undefined'\n ? true\n : config.logoMask\n })\n\n store.dispatch('setInstanceOption', {\n name: 'logoMargin',\n value: typeof config.logoMargin === 'undefined'\n ? 0\n : config.logoMargin\n })\n\n copyInstanceOption('redirectRootNoLogin')\n copyInstanceOption('redirectRootLogin')\n copyInstanceOption('showInstanceSpecificPanel')\n copyInstanceOption('minimalScopesMode')\n copyInstanceOption('formattingOptionsEnabled')\n copyInstanceOption('hideMutedPosts')\n copyInstanceOption('collapseMessageWithSubject')\n copyInstanceOption('loginMethod')\n copyInstanceOption('scopeCopy')\n copyInstanceOption('subjectLineBehavior')\n copyInstanceOption('postContentType')\n copyInstanceOption('alwaysShowSubjectInput')\n copyInstanceOption('noAttachmentLinks')\n copyInstanceOption('showFeaturesPanel')\n\n if ((config.chatDisabled)) {\n store.dispatch('disableChat')\n } else {\n store.dispatch('initializeSocket')\n }\n\n return store.dispatch('setTheme', config['theme'])\n}\n\nconst getTOS = async ({ store }) => {\n try {\n const res = await window.fetch('/static/terms-of-service.html')\n if (res.ok) {\n const html = await res.text()\n store.dispatch('setInstanceOption', { name: 'tos', value: html })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load TOS\")\n console.warn(e)\n }\n}\n\nconst getInstancePanel = async ({ store }) => {\n try {\n const res = await window.fetch('/instance/panel.html')\n if (res.ok) {\n const html = await res.text()\n store.dispatch('setInstanceOption', { name: 'instanceSpecificPanelContent', value: html })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load instance panel\")\n console.warn(e)\n }\n}\n\nconst getStaticEmoji = async ({ store }) => {\n try {\n const res = await window.fetch('/static/emoji.json')\n if (res.ok) {\n const values = await res.json()\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: false, 'utf': values[key] }\n })\n store.dispatch('setInstanceOption', { name: 'emoji', value: emoji })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load static emoji\")\n console.warn(e)\n }\n}\n\n// This is also used to indicate if we have a 'pleroma backend' or not.\n// Somewhat weird, should probably be somewhere else.\nconst getCustomEmoji = async ({ store }) => {\n try {\n const res = await window.fetch('/api/pleroma/emoji.json')\n if (res.ok) {\n const result = await res.json()\n const values = Array.isArray(result) ? Object.assign({}, ...result) : result\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: values[key].image_url || values[key] }\n })\n store.dispatch('setInstanceOption', { name: 'customEmoji', value: emoji })\n store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: true })\n } else {\n throw (res)\n }\n } catch (e) {\n store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: false })\n console.warn(\"Can't load custom emojis, maybe not a Pleroma instance?\")\n console.warn(e)\n }\n}\n\nconst getNodeInfo = async ({ store }) => {\n try {\n const res = await window.fetch('/nodeinfo/2.0.json')\n if (res.ok) {\n const data = await res.json()\n const metadata = data.metadata\n\n const features = metadata.features\n store.dispatch('setInstanceOption', { name: 'mediaProxyAvailable', value: features.includes('media_proxy') })\n store.dispatch('setInstanceOption', { name: 'chatAvailable', value: features.includes('chat') })\n store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') })\n\n store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames })\n store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats })\n\n const suggestions = metadata.suggestions\n store.dispatch('setInstanceOption', { name: 'suggestionsEnabled', value: suggestions.enabled })\n store.dispatch('setInstanceOption', { name: 'suggestionsWeb', value: suggestions.web })\n\n const software = data.software\n store.dispatch('setInstanceOption', { name: 'backendVersion', value: software.version })\n\n const frontendVersion = window.___pleromafe_commit_hash\n store.dispatch('setInstanceOption', { name: 'frontendVersion', value: frontendVersion })\n store.dispatch('setInstanceOption', { name: 'tagPolicyAvailable', value: metadata.federation.mrf_policies.includes('TagPolicy') })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn('Could not load nodeinfo')\n console.warn(e)\n }\n}\n\nconst setConfig = async ({ store }) => {\n // apiConfig, staticConfig\n const configInfos = await Promise.all([getStatusnetConfig({ store }), getStaticConfig()])\n const apiConfig = configInfos[0]\n const staticConfig = configInfos[1]\n\n await setSettings({ store, apiConfig, staticConfig })\n}\n\nconst checkOAuthToken = async ({ store }) => {\n return new Promise(async (resolve, reject) => {\n if (store.state.oauth.token) {\n try {\n await store.dispatch('loginUser', store.state.oauth.token)\n } catch (e) {\n console.log(e)\n }\n }\n resolve()\n })\n}\n\nconst afterStoreSetup = async ({ store, i18n }) => {\n if (store.state.config.customTheme) {\n // This is a hack to deal with async loading of config.json and themes\n // See: style_setter.js, setPreset()\n window.themeLoaded = true\n store.dispatch('setOption', {\n name: 'customTheme',\n value: store.state.config.customTheme\n })\n }\n\n const width = windowWidth()\n store.dispatch('setMobileLayout', width <= 800)\n\n // Now we can try getting the server settings and logging in\n await Promise.all([\n checkOAuthToken({ store }),\n setConfig({ store }),\n getTOS({ store }),\n getInstancePanel({ store }),\n getStaticEmoji({ store }),\n getCustomEmoji({ store }),\n getNodeInfo({ store })\n ])\n\n const router = new VueRouter({\n mode: 'history',\n routes: routes(store),\n scrollBehavior: (to, _from, savedPosition) => {\n if (to.matched.some(m => m.meta.dontScroll)) {\n return false\n }\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n /* eslint-disable no-new */\n return new Vue({\n router,\n store,\n i18n,\n el: '#app',\n render: h => h(App)\n })\n}\n\nexport default afterStoreSetup\n\n\n\n// WEBPACK FOOTER //\n// ./src/boot/after_store.js","import PublicTimeline from 'components/public_timeline/public_timeline.vue'\nimport PublicAndExternalTimeline from 'components/public_and_external_timeline/public_and_external_timeline.vue'\nimport FriendsTimeline from 'components/friends_timeline/friends_timeline.vue'\nimport TagTimeline from 'components/tag_timeline/tag_timeline.vue'\nimport ConversationPage from 'components/conversation-page/conversation-page.vue'\nimport Mentions from 'components/mentions/mentions.vue'\nimport DMs from 'components/dm_timeline/dm_timeline.vue'\nimport UserProfile from 'components/user_profile/user_profile.vue'\nimport Settings from 'components/settings/settings.vue'\nimport Registration from 'components/registration/registration.vue'\nimport UserSettings from 'components/user_settings/user_settings.vue'\nimport FollowRequests from 'components/follow_requests/follow_requests.vue'\nimport OAuthCallback from 'components/oauth_callback/oauth_callback.vue'\nimport UserSearch from 'components/user_search/user_search.vue'\nimport Notifications from 'components/notifications/notifications.vue'\nimport LoginForm from 'components/login_form/login_form.vue'\nimport ChatPanel from 'components/chat_panel/chat_panel.vue'\nimport WhoToFollow from 'components/who_to_follow/who_to_follow.vue'\nimport About from 'components/about/about.vue'\n\nexport default (store) => {\n return [\n { name: 'root',\n path: '/',\n redirect: _to => {\n return (store.state.users.currentUser\n ? store.state.instance.redirectRootLogin\n : store.state.instance.redirectRootNoLogin) || '/main/all'\n }\n },\n { name: 'public-external-timeline', path: '/main/all', component: PublicAndExternalTimeline },\n { name: 'public-timeline', path: '/main/public', component: PublicTimeline },\n { name: 'friends', path: '/main/friends', component: FriendsTimeline },\n { name: 'tag-timeline', path: '/tag/:tag', component: TagTimeline },\n { name: 'conversation', path: '/notice/:id', component: ConversationPage, meta: { dontScroll: true } },\n { name: 'external-user-profile', path: '/users/:id', component: UserProfile },\n { name: 'mentions', path: '/users/:username/mentions', component: Mentions },\n { name: 'dms', path: '/users/:username/dms', component: DMs },\n { name: 'settings', path: '/settings', component: Settings },\n { name: 'registration', path: '/registration', component: Registration },\n { name: 'registration-token', path: '/registration/:token', component: Registration },\n { name: 'friend-requests', path: '/friend-requests', component: FollowRequests },\n { name: 'user-settings', path: '/user-settings', component: UserSettings },\n { name: 'notifications', path: '/:username/notifications', component: Notifications },\n { name: 'login', path: '/login', component: LoginForm },\n { name: 'chat', path: '/chat', component: ChatPanel, props: () => ({ floating: false }) },\n { name: 'oauth-callback', path: '/oauth-callback', component: OAuthCallback, props: (route) => ({ code: route.query.code }) },\n { name: 'user-search', path: '/user-search', component: UserSearch, props: (route) => ({ query: route.query.query }) },\n { name: 'who-to-follow', path: '/who-to-follow', component: WhoToFollow },\n { name: 'about', path: '/about', component: About },\n { name: 'user-profile', path: '/(users/)?:name', component: UserProfile }\n ]\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/boot/routes.js","import Vue from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_load_more.scss'\n\nconst withLoadMore = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n destroy, // function called at \"destroyed\" lifecycle\n childPropName = 'entries', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return Vue.component('withLoadMore', {\n render (createElement) {\n const props = {\n props: {\n ...this.$props,\n [childPropName]: this.entries\n },\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }\n const children = Object.entries(this.$slots).map(([key, value]) => createElement('template', { slot: key }, value))\n return (\n
\n \n {children}\n \n
\n {this.error && {this.$t('general.generic_error')}}\n {!this.error && this.loading && }\n {!this.error && !this.loading && !this.bottomedOut && {this.$t('general.more')}}\n
\n
\n )\n },\n props,\n data () {\n return {\n loading: false,\n bottomedOut: false,\n error: false\n }\n },\n computed: {\n entries () {\n return select(this.$props, this.$store) || []\n }\n },\n created () {\n window.addEventListener('scroll', this.scrollLoad)\n if (this.entries.length === 0) {\n this.fetchEntries()\n }\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n destroy && destroy(this.$props, this.$store)\n },\n methods: {\n fetchEntries () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then((newEntries) => {\n this.loading = false\n this.bottomedOut = isEmpty(newEntries)\n })\n .catch(() => {\n this.loading = false\n this.error = true\n })\n }\n },\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.loading === false &&\n this.bottomedOut === false &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)\n ) {\n this.fetchEntries()\n }\n }\n }\n })\n}\n\nexport default withLoadMore\n\n\n\n// WEBPACK FOOTER //\n// ./src/hocs/with_load_more/with_load_more.js","import Vue from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_subscription.scss'\n\nconst withSubscription = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n childPropName = 'content', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return Vue.component('withSubscription', {\n props: [\n ...props,\n 'refresh' // boolean saying to force-fetch data whenever created\n ],\n render (createElement) {\n if (!this.error && !this.loading) {\n const props = {\n props: {\n ...this.$props,\n [childPropName]: this.fetchedData\n },\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }\n const children = Object.entries(this.$slots).map(([key, value]) => createElement('template', { slot: key }, value))\n return (\n
\n \n {children}\n \n
\n )\n } else {\n return (\n
\n {this.error\n ? {this.$t('general.generic_error')}\n : \n }\n
\n )\n }\n },\n data () {\n return {\n loading: false,\n error: false\n }\n },\n computed: {\n fetchedData () {\n return select(this.$props, this.$store)\n }\n },\n created () {\n if (this.refresh || isEmpty(this.fetchedData)) {\n this.fetchData()\n }\n },\n methods: {\n fetchData () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then(() => {\n this.loading = false\n })\n .catch(() => {\n this.error = true\n this.loading = false\n })\n }\n }\n }\n })\n}\n\nexport default withSubscription\n\n\n\n// WEBPACK FOOTER //\n// ./src/hocs/with_subscription/with_subscription.js","import merge from 'lodash.merge'\nimport objectPath from 'object-path'\nimport localforage from 'localforage'\nimport { each } from 'lodash'\n\nlet loaded = false\n\nconst defaultReducer = (state, paths) => (\n paths.length === 0 ? state : paths.reduce((substate, path) => {\n objectPath.set(substate, path, objectPath.get(state, path))\n return substate\n }, {})\n)\n\nconst saveImmedeatelyActions = [\n 'markNotificationsAsSeen',\n 'clearCurrentUser',\n 'setCurrentUser',\n 'setHighlight',\n 'setOption',\n 'setClientData',\n 'setToken'\n]\n\nconst defaultStorage = (() => {\n return localforage\n})()\n\nexport default function createPersistedState ({\n key = 'vuex-lz',\n paths = [],\n getState = (key, storage) => {\n let value = storage.getItem(key)\n return value\n },\n setState = (key, state, storage) => {\n if (!loaded) {\n console.log('waiting for old state to be loaded...')\n return Promise.resolve()\n } else {\n return storage.setItem(key, state)\n }\n },\n reducer = defaultReducer,\n storage = defaultStorage,\n subscriber = store => handler => store.subscribe(handler)\n} = {}) {\n return getState(key, storage).then((savedState) => {\n return store => {\n try {\n if (savedState !== null && typeof savedState === 'object') {\n // build user cache\n const usersState = savedState.users || {}\n usersState.usersObject = {}\n const users = usersState.users || []\n each(users, (user) => { usersState.usersObject[user.id] = user })\n savedState.users = usersState\n\n store.replaceState(\n merge({}, store.state, savedState)\n )\n }\n loaded = true\n } catch (e) {\n console.log(\"Couldn't load state\")\n console.error(e)\n loaded = true\n }\n subscriber(store)((mutation, state) => {\n try {\n if (saveImmedeatelyActions.includes(mutation.type)) {\n setState(key, reducer(state, paths), storage)\n .then(success => {\n if (typeof success !== 'undefined') {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { success })\n }\n }\n }, error => {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { error })\n }\n })\n }\n } catch (e) {\n console.log(\"Couldn't persist state:\")\n console.log(e)\n }\n })\n }\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib/persisted_state.js","export default (store) => {\n store.subscribe((mutation, state) => {\n const vapidPublicKey = state.instance.vapidPublicKey\n const webPushNotification = state.config.webPushNotifications\n const permission = state.interface.notificationPermission === 'granted'\n const user = state.users.currentUser\n\n const isUserMutation = mutation.type === 'setCurrentUser'\n const isVapidMutation = mutation.type === 'setInstanceOption' && mutation.payload.name === 'vapidPublicKey'\n const isPermMutation = mutation.type === 'setNotificationPermission' && mutation.payload === 'granted'\n const isUserConfigMutation = mutation.type === 'setOption' && mutation.payload.name === 'webPushNotifications'\n const isVisibilityMutation = mutation.type === 'setOption' && mutation.payload.name === 'notificationVisibility'\n\n if (isUserMutation || isVapidMutation || isPermMutation || isUserConfigMutation || isVisibilityMutation) {\n if (user && vapidPublicKey && permission && webPushNotification) {\n return store.dispatch('registerPushNotifications')\n } else if (isUserConfigMutation && !webPushNotification) {\n return store.dispatch('unregisterPushNotifications')\n }\n }\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib/push_notifications_plugin.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { Socket } from 'phoenix'\n\nconst api = {\n state: {\n backendInteractor: backendInteractorService(),\n fetchers: {},\n socket: null,\n chatDisabled: false,\n followRequests: []\n },\n mutations: {\n setBackendInteractor (state, backendInteractor) {\n state.backendInteractor = backendInteractor\n },\n addFetcher (state, { fetcherName, fetcher }) {\n state.fetchers[fetcherName] = fetcher\n },\n removeFetcher (state, { fetcherName }) {\n delete state.fetchers[fetcherName]\n },\n setWsToken (state, token) {\n state.wsToken = token\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n setChatDisabled (state, value) {\n state.chatDisabled = value\n },\n setFollowRequests (state, value) {\n state.followRequests = value\n }\n },\n actions: {\n startFetchingTimeline (store, { timeline = 'friends', tag = false, userId = false }) {\n // Don't start fetching if we already are.\n if (store.state.fetchers[timeline]) return\n\n const fetcher = store.state.backendInteractor.startFetchingTimeline({ timeline, store, userId, tag })\n store.commit('addFetcher', { fetcherName: timeline, fetcher })\n },\n startFetchingNotifications (store) {\n // Don't start fetching if we already are.\n if (store.state.fetchers['notifications']) return\n\n const fetcher = store.state.backendInteractor.startFetchingNotifications({ store })\n store.commit('addFetcher', { fetcherName: 'notifications', fetcher })\n },\n stopFetching (store, fetcherName) {\n const fetcher = store.state.fetchers[fetcherName]\n window.clearInterval(fetcher)\n store.commit('removeFetcher', { fetcherName })\n },\n setWsToken (store, token) {\n store.commit('setWsToken', token)\n },\n initializeSocket (store) {\n // Set up websocket connection\n if (!store.state.chatDisabled) {\n const token = store.state.wsToken\n const socket = new Socket('/socket', {params: {token}})\n socket.connect()\n store.dispatch('initializeChat', socket)\n }\n },\n disableChat (store) {\n store.commit('setChatDisabled', true)\n },\n removeFollowRequest (store, request) {\n let requests = store.state.followRequests.filter((it) => it !== request)\n store.commit('setFollowRequests', requests)\n }\n }\n}\n\nexport default api\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/api.js","const chat = {\n state: {\n messages: [],\n channel: {state: ''},\n socket: null\n },\n mutations: {\n setChannel (state, channel) {\n state.channel = channel\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n addMessage (state, message) {\n state.messages.push(message)\n state.messages = state.messages.slice(-19, 20)\n },\n setMessages (state, messages) {\n state.messages = messages.slice(-19, 20)\n }\n },\n actions: {\n disconnectFromChat (store) {\n store.state.socket.disconnect()\n },\n initializeChat (store, socket) {\n const channel = socket.channel('chat:public')\n store.commit('setSocket', socket)\n channel.on('new_msg', (msg) => {\n store.commit('addMessage', msg)\n })\n channel.on('messages', ({messages}) => {\n store.commit('setMessages', messages)\n })\n channel.join()\n store.commit('setChannel', channel)\n }\n }\n}\n\nexport default chat\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/chat.js","import { set, delete as del } from 'vue'\nimport { setPreset, applyTheme } from '../services/style_setter/style_setter.js'\n\nconst browserLocale = (window.navigator.language || 'en').split('-')[0]\n\nconst defaultState = {\n colors: {},\n hideMutedPosts: undefined, // instance default\n collapseMessageWithSubject: undefined, // instance default\n hideAttachments: false,\n hideAttachmentsInConv: false,\n maxThumbnails: 16,\n hideNsfw: true,\n preloadImage: true,\n loopVideo: true,\n loopVideoSilentOnly: true,\n autoLoad: true,\n streaming: false,\n hoverPreview: true,\n pauseOnUnfocused: true,\n stopGifs: false,\n replyVisibility: 'all',\n notificationVisibility: {\n follows: true,\n mentions: true,\n likes: true,\n repeats: true\n },\n webPushNotifications: false,\n muteWords: [],\n highlight: {},\n interfaceLanguage: browserLocale,\n scopeCopy: undefined, // instance default\n subjectLineBehavior: undefined, // instance default\n alwaysShowSubjectInput: undefined, // instance default\n postContentType: undefined, // instance default\n minimalScopesMode: undefined // instance default\n}\n\nconst config = {\n state: defaultState,\n mutations: {\n setOption (state, { name, value }) {\n set(state, name, value)\n },\n setHighlight (state, { user, color, type }) {\n const data = this.state.config.highlight[user]\n if (color || type) {\n set(state.highlight, user, { color: color || data.color, type: type || data.type })\n } else {\n del(state.highlight, user)\n }\n }\n },\n actions: {\n setHighlight ({ commit, dispatch }, { user, color, type }) {\n commit('setHighlight', {user, color, type})\n },\n setOption ({ commit, dispatch }, { name, value }) {\n commit('setOption', {name, value})\n switch (name) {\n case 'theme':\n setPreset(value, commit)\n break\n case 'customTheme':\n applyTheme(value, commit)\n }\n }\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/config.js","import { capitalize } from 'lodash'\n\nexport function humanizeErrors (errors) {\n return Object.entries(errors).reduce((errs, [k, val]) => {\n let message = val.reduce((acc, message) => {\n let key = capitalize(k.replace(/_/g, ' '))\n return acc + [key, message].join(' ') + '. '\n }, '')\n return [...errs, message]\n }, [])\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/errors.js","import { set } from 'vue'\nimport { setPreset } from '../services/style_setter/style_setter.js'\n\nconst defaultState = {\n // Stuff from static/config.json and apiConfig\n name: 'Pleroma FE',\n registrationOpen: true,\n safeDM: true,\n textlimit: 5000,\n server: 'http://localhost:4040/',\n theme: 'pleroma-dark',\n background: '/static/aurora_borealis.jpg',\n logo: '/static/logo.png',\n logoMask: true,\n logoMargin: '.2em',\n redirectRootNoLogin: '/main/all',\n redirectRootLogin: '/main/friends',\n showInstanceSpecificPanel: false,\n formattingOptionsEnabled: false,\n alwaysShowSubjectInput: true,\n hideMutedPosts: false,\n collapseMessageWithSubject: false,\n hidePostStats: false,\n hideUserStats: false,\n hideFilteredStatuses: false,\n disableChat: false,\n scopeCopy: true,\n subjectLineBehavior: 'email',\n postContentType: 'text/plain',\n loginMethod: 'password',\n nsfwCensorImage: undefined,\n vapidPublicKey: undefined,\n noAttachmentLinks: false,\n showFeaturesPanel: true,\n minimalScopesMode: false,\n\n // Nasty stuff\n pleromaBackend: true,\n emoji: [],\n customEmoji: [],\n restrictedNicknames: [],\n postFormats: [],\n\n // Feature-set, apparently, not everything here is reported...\n mediaProxyAvailable: false,\n chatAvailable: false,\n gopherAvailable: false,\n suggestionsEnabled: false,\n suggestionsWeb: '',\n\n // Html stuff\n instanceSpecificPanelContent: '',\n tos: '',\n\n // Version Information\n backendVersion: '',\n frontendVersion: ''\n}\n\nconst instance = {\n state: defaultState,\n mutations: {\n setInstanceOption (state, { name, value }) {\n if (typeof value !== 'undefined') {\n set(state, name, value)\n }\n }\n },\n actions: {\n setInstanceOption ({ commit, dispatch }, { name, value }) {\n commit('setInstanceOption', {name, value})\n switch (name) {\n case 'name':\n dispatch('setPageTitle')\n break\n }\n },\n setTheme ({ commit }, themeName) {\n commit('setInstanceOption', { name: 'theme', value: themeName })\n return setPreset(themeName, commit)\n }\n }\n}\n\nexport default instance\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/instance.js","import { set, delete as del } from 'vue'\n\nconst defaultState = {\n settings: {\n currentSaveStateNotice: null,\n noticeClearTimeout: null,\n notificationPermission: null\n },\n browserSupport: {\n cssFilter: window.CSS && window.CSS.supports && (\n window.CSS.supports('filter', 'drop-shadow(0 0)') ||\n window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)')\n )\n },\n mobileLayout: false\n}\n\nconst interfaceMod = {\n state: defaultState,\n mutations: {\n settingsSaved (state, { success, error }) {\n if (success) {\n if (state.noticeClearTimeout) {\n clearTimeout(state.noticeClearTimeout)\n }\n set(state.settings, 'currentSaveStateNotice', { error: false, data: success })\n set(state.settings, 'noticeClearTimeout',\n setTimeout(() => del(state.settings, 'currentSaveStateNotice'), 2000))\n } else {\n set(state.settings, 'currentSaveStateNotice', { error: true, errorData: error })\n }\n },\n setNotificationPermission (state, permission) {\n state.notificationPermission = permission\n },\n setMobileLayout (state, value) {\n state.mobileLayout = value\n }\n },\n actions: {\n setPageTitle ({ rootState }, option = '') {\n document.title = `${option} ${rootState.instance.name}`\n },\n settingsSaved ({ commit, dispatch }, { success, error }) {\n commit('settingsSaved', { success, error })\n },\n setNotificationPermission ({ commit }, permission) {\n commit('setNotificationPermission', permission)\n },\n setMobileLayout ({ commit }, value) {\n commit('setMobileLayout', value)\n }\n }\n}\n\nexport default interfaceMod\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/interface.js","import fileTypeService from '../services/file_type/file_type.service.js'\n\nconst mediaViewer = {\n state: {\n media: [],\n currentIndex: 0,\n activated: false\n },\n mutations: {\n setMedia (state, media) {\n state.media = media\n },\n setCurrent (state, index) {\n state.activated = true\n state.currentIndex = index\n },\n close (state) {\n state.activated = false\n }\n },\n actions: {\n setMedia ({ commit }, attachments) {\n const media = attachments.filter(attachment => {\n const type = fileTypeService.fileType(attachment.mimetype)\n return type === 'image' || type === 'video'\n })\n commit('setMedia', media)\n },\n setCurrent ({ commit, state }, current) {\n const index = state.media.indexOf(current)\n commit('setCurrent', index || 0)\n },\n closeMediaViewer ({ commit }) {\n commit('close')\n }\n }\n}\n\nexport default mediaViewer\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/media_viewer.js","const oauth = {\n state: {\n client_id: false,\n client_secret: false,\n token: false\n },\n mutations: {\n setClientData (state, data) {\n state.client_id = data.client_id\n state.client_secret = data.client_secret\n },\n setToken (state, token) {\n state.token = token\n }\n }\n}\n\nexport default oauth\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/oauth.js","const oauthTokens = {\n state: {\n tokens: []\n },\n actions: {\n fetchTokens ({rootState, commit}) {\n rootState.api.backendInteractor.fetchOAuthTokens().then((tokens) => {\n commit('swapTokens', tokens)\n })\n },\n revokeToken ({rootState, commit, state}, id) {\n rootState.api.backendInteractor.revokeOAuthToken(id).then((response) => {\n if (response.status === 201) {\n commit('swapTokens', state.tokens.filter(token => token.id !== id))\n }\n })\n }\n },\n mutations: {\n swapTokens (state, tokens) {\n state.tokens = tokens\n }\n }\n}\n\nexport default oauthTokens\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/oauth_tokens.js","import { remove, slice, each, find, maxBy, minBy, merge, first, last, isArray, omitBy } from 'lodash'\nimport { set } from 'vue'\nimport apiService from '../services/api/api.service.js'\n// import parse from '../services/status_parser/status_parser.js'\n\nconst emptyTl = (userId = 0) => ({\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n userId,\n flushMarker: 0\n})\n\nconst emptyNotifications = () => ({\n desktopNotificationSilence: true,\n maxId: 0,\n minId: Number.POSITIVE_INFINITY,\n data: [],\n idStore: {},\n loading: false,\n error: false\n})\n\nexport const defaultState = () => ({\n allStatuses: [],\n allStatusesObject: {},\n conversationsObject: {},\n maxId: 0,\n notifications: emptyNotifications(),\n favorites: new Set(),\n error: false,\n timelines: {\n mentions: emptyTl(),\n public: emptyTl(),\n user: emptyTl(),\n favorites: emptyTl(),\n media: emptyTl(),\n publicAndExternal: emptyTl(),\n friends: emptyTl(),\n tag: emptyTl(),\n dms: emptyTl()\n }\n})\n\nexport const prepareStatus = (status) => {\n // Set deleted flag\n status.deleted = false\n\n // To make the array reactive\n status.attachments = status.attachments || []\n\n return status\n}\n\nconst visibleNotificationTypes = (rootState) => {\n return [\n rootState.config.notificationVisibility.likes && 'like',\n rootState.config.notificationVisibility.mentions && 'mention',\n rootState.config.notificationVisibility.repeats && 'repeat',\n rootState.config.notificationVisibility.follows && 'follow'\n ].filter(_ => _)\n}\n\nconst mergeOrAdd = (arr, obj, item) => {\n const oldItem = obj[item.id]\n\n if (oldItem) {\n // We already have this, so only merge the new info.\n // We ignore null values to avoid overwriting existing properties with missing data\n // we also skip 'user' because that is handled by users module\n merge(oldItem, omitBy(item, (v, k) => v === null || k === 'user'))\n // Reactivity fix.\n oldItem.attachments.splice(oldItem.attachments.length)\n return {item: oldItem, new: false}\n } else {\n // This is a new item, prepare it\n prepareStatus(item)\n arr.push(item)\n set(obj, item.id, item)\n return {item, new: true}\n }\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst sortTimeline = (timeline) => {\n timeline.visibleStatuses = timeline.visibleStatuses.sort(sortById)\n timeline.statuses = timeline.statuses.sort(sortById)\n timeline.minVisibleId = (last(timeline.visibleStatuses) || {}).id\n return timeline\n}\n\n// Add status to the global storages (arrays and objects maintaining statuses) except timelines\nconst addStatusToGlobalStorage = (state, data) => {\n const result = mergeOrAdd(state.allStatuses, state.allStatusesObject, data)\n if (result.new) {\n // Add to conversation\n const status = result.item\n const conversationsObject = state.conversationsObject\n const conversationId = status.statusnet_conversation_id\n if (conversationsObject[conversationId]) {\n conversationsObject[conversationId].push(status)\n } else {\n set(conversationsObject, conversationId, [status])\n }\n }\n return result\n}\n\n// Remove status from the global storages (arrays and objects maintaining statuses) except timelines\nconst removeStatusFromGlobalStorage = (state, status) => {\n remove(state.allStatuses, { id: status.id })\n\n // TODO: Need to remove from allStatusesObject?\n\n // Remove possible notification\n remove(state.notifications.data, ({action: {id}}) => id === status.id)\n\n // Remove from conversation\n const conversationId = status.statusnet_conversation_id\n if (state.conversationsObject[conversationId]) {\n remove(state.conversationsObject[conversationId], { id: status.id })\n }\n}\n\nconst addNewStatuses = (state, { statuses, showImmediately = false, timeline, user = {}, noIdUpdate = false, userId }) => {\n // Sanity check\n if (!isArray(statuses)) {\n return false\n }\n\n const allStatuses = state.allStatuses\n const timelineObject = state.timelines[timeline]\n\n const maxNew = statuses.length > 0 ? maxBy(statuses, 'id').id : 0\n const minNew = statuses.length > 0 ? minBy(statuses, 'id').id : 0\n const newer = timeline && (maxNew > timelineObject.maxId || timelineObject.maxId === 0) && statuses.length > 0\n const older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0\n\n if (!noIdUpdate && newer) {\n timelineObject.maxId = maxNew\n }\n if (!noIdUpdate && older) {\n timelineObject.minId = minNew\n }\n\n // This makes sure that user timeline won't get data meant for other\n // user. I.e. opening different user profiles makes request which could\n // return data late after user already viewing different user profile\n if ((timeline === 'user' || timeline === 'media') && timelineObject.userId !== userId) {\n return\n }\n\n const addStatus = (data, showImmediately, addToTimeline = true) => {\n const result = addStatusToGlobalStorage(state, data)\n const status = result.item\n\n if (result.new) {\n // We are mentioned in a post\n if (status.type === 'status' && find(status.attentions, { id: user.id })) {\n const mentions = state.timelines.mentions\n\n // Add the mention to the mentions timeline\n if (timelineObject !== mentions) {\n mergeOrAdd(mentions.statuses, mentions.statusesObject, status)\n mentions.newStatusCount += 1\n\n sortTimeline(mentions)\n }\n }\n if (status.visibility === 'direct') {\n const dms = state.timelines.dms\n\n mergeOrAdd(dms.statuses, dms.statusesObject, status)\n dms.newStatusCount += 1\n\n sortTimeline(dms)\n }\n }\n\n // Decide if we should treat the status as new for this timeline.\n let resultForCurrentTimeline\n // Some statuses should only be added to the global status repository.\n if (timeline && addToTimeline) {\n resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status)\n }\n\n if (timeline && showImmediately) {\n // Add it directly to the visibleStatuses, don't change\n // newStatusCount\n mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status)\n } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n // Just change newStatuscount\n timelineObject.newStatusCount += 1\n }\n\n return status\n }\n\n const favoriteStatus = (favorite, counter) => {\n const status = find(allStatuses, { id: favorite.in_reply_to_status_id })\n if (status) {\n // This is our favorite, so the relevant bit.\n if (favorite.user.id === user.id) {\n status.favorited = true\n } else {\n status.fave_num += 1\n }\n }\n return status\n }\n\n const processors = {\n 'status': (status) => {\n addStatus(status, showImmediately)\n },\n 'retweet': (status) => {\n // RetweetedStatuses are never shown immediately\n const retweetedStatus = addStatus(status.retweeted_status, false, false)\n\n let retweet\n // If the retweeted status is already there, don't add the retweet\n // to the timeline.\n if (timeline && find(timelineObject.statuses, (s) => {\n if (s.retweeted_status) {\n return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id\n } else {\n return s.id === retweetedStatus.id\n }\n })) {\n // Already have it visible (either as the original or another RT), don't add to timeline, don't show.\n retweet = addStatus(status, false, false)\n } else {\n retweet = addStatus(status, showImmediately)\n }\n\n retweet.retweeted_status = retweetedStatus\n },\n 'favorite': (favorite) => {\n // Only update if this is a new favorite.\n // Ignore our own favorites because we get info about likes as response to like request\n if (!state.favorites.has(favorite.id)) {\n state.favorites.add(favorite.id)\n favoriteStatus(favorite)\n }\n },\n 'deletion': (deletion) => {\n const uri = deletion.uri\n const status = find(allStatuses, {uri})\n if (!status) {\n return\n }\n\n removeStatusFromGlobalStorage(state, status)\n\n if (timeline) {\n remove(timelineObject.statuses, { uri })\n remove(timelineObject.visibleStatuses, { uri })\n }\n },\n 'follow': (follow) => {\n // NOOP, it is known status but we don't do anything about it for now\n },\n 'default': (unknown) => {\n console.log('unknown status type')\n console.log(unknown)\n }\n }\n\n each(statuses, (status) => {\n const type = status.type\n const processor = processors[type] || processors['default']\n processor(status)\n })\n\n // Keep the visible statuses sorted\n if (timeline) {\n sortTimeline(timelineObject)\n }\n}\n\nconst addNewNotifications = (state, { dispatch, notifications, older, visibleNotificationTypes, rootGetters }) => {\n each(notifications, (notification) => {\n if (notification.type !== 'follow') {\n notification.action = addStatusToGlobalStorage(state, notification.action).item\n notification.status = notification.status && addStatusToGlobalStorage(state, notification.status).item\n }\n\n // Only add a new notification if we don't have one for the same action\n if (!state.notifications.idStore.hasOwnProperty(notification.id)) {\n state.notifications.maxId = notification.id > state.notifications.maxId\n ? notification.id\n : state.notifications.maxId\n state.notifications.minId = notification.id < state.notifications.minId\n ? notification.id\n : state.notifications.minId\n\n state.notifications.data.push(notification)\n state.notifications.idStore[notification.id] = notification\n\n if ('Notification' in window && window.Notification.permission === 'granted') {\n const notifObj = {}\n const status = notification.status\n const title = notification.from_profile.name\n notifObj.icon = notification.from_profile.profile_image_url\n let i18nString\n switch (notification.type) {\n case 'like':\n i18nString = 'favorited_you'\n break\n case 'repeat':\n i18nString = 'repeated_you'\n break\n case 'follow':\n i18nString = 'followed_you'\n break\n }\n\n if (i18nString) {\n notifObj.body = rootGetters.i18n.t('notifications.' + i18nString)\n } else {\n notifObj.body = notification.status.text\n }\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (status && status.attachments && status.attachments.length > 0 && !status.nsfw &&\n status.attachments[0].mimetype.startsWith('image/')) {\n notifObj.image = status.attachments[0].url\n }\n\n if (!notification.seen && !state.notifications.desktopNotificationSilence && visibleNotificationTypes.includes(notification.type)) {\n let notification = new window.Notification(title, notifObj)\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(notification.close.bind(notification), 5000)\n }\n }\n } else if (notification.seen) {\n state.notifications.idStore[notification.id].seen = true\n }\n })\n}\n\nconst removeStatus = (state, { timeline, userId }) => {\n const timelineObject = state.timelines[timeline]\n if (userId) {\n remove(timelineObject.statuses, { user: { id: userId } })\n remove(timelineObject.visibleStatuses, { user: { id: userId } })\n timelineObject.minVisibleId = timelineObject.visibleStatuses.length > 0 ? last(timelineObject.visibleStatuses).id : 0\n timelineObject.maxId = timelineObject.statuses.length > 0 ? first(timelineObject.statuses).id : 0\n }\n}\n\nexport const mutations = {\n addNewStatuses,\n addNewNotifications,\n removeStatus,\n showNewStatuses (state, { timeline }) {\n const oldTimeline = (state.timelines[timeline])\n\n oldTimeline.newStatusCount = 0\n oldTimeline.visibleStatuses = slice(oldTimeline.statuses, 0, 50)\n oldTimeline.minVisibleId = last(oldTimeline.visibleStatuses).id\n oldTimeline.minId = oldTimeline.minVisibleId\n oldTimeline.visibleStatusesObject = {}\n each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status })\n },\n resetStatuses (state) {\n const emptyState = defaultState()\n Object.entries(emptyState).forEach(([key, value]) => {\n state[key] = value\n })\n },\n clearTimeline (state, { timeline }) {\n state.timelines[timeline] = emptyTl(state.timelines[timeline].userId)\n },\n clearNotifications (state) {\n state.notifications = emptyNotifications()\n },\n setFavorited (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = value\n },\n setFavoritedConfirm (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = status.favorited\n newStatus.fave_num = status.fave_num\n },\n setRetweeted (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n\n if (newStatus.repeated !== value) {\n if (value) {\n newStatus.repeat_num++\n } else {\n newStatus.repeat_num--\n }\n }\n\n newStatus.repeated = value\n },\n setDeleted (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.deleted = true\n },\n setManyDeleted (state, condition) {\n Object.values(state.allStatusesObject).forEach(status => {\n if (condition(status)) {\n status.deleted = true\n }\n })\n },\n setLoading (state, { timeline, value }) {\n state.timelines[timeline].loading = value\n },\n setNsfw (state, { id, nsfw }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.nsfw = nsfw\n },\n setError (state, { value }) {\n state.error = value\n },\n setNotificationsLoading (state, { value }) {\n state.notifications.loading = value\n },\n setNotificationsError (state, { value }) {\n state.notifications.error = value\n },\n setNotificationsSilence (state, { value }) {\n state.notifications.desktopNotificationSilence = value\n },\n markNotificationsAsSeen (state) {\n each(state.notifications.data, (notification) => {\n notification.seen = true\n })\n },\n queueFlush (state, { timeline, id }) {\n state.timelines[timeline].flushMarker = id\n }\n}\n\nconst statuses = {\n state: defaultState(),\n actions: {\n addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId }) {\n commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser, userId })\n },\n addNewNotifications ({ rootState, commit, dispatch, rootGetters }, { notifications, older }) {\n commit('addNewNotifications', { visibleNotificationTypes: visibleNotificationTypes(rootState), dispatch, notifications, older, rootGetters })\n },\n setError ({ rootState, commit }, { value }) {\n commit('setError', { value })\n },\n setNotificationsLoading ({ rootState, commit }, { value }) {\n commit('setNotificationsLoading', { value })\n },\n setNotificationsError ({ rootState, commit }, { value }) {\n commit('setNotificationsError', { value })\n },\n setNotificationsSilence ({ rootState, commit }, { value }) {\n commit('setNotificationsSilence', { value })\n },\n deleteStatus ({ rootState, commit }, status) {\n commit('setDeleted', { status })\n apiService.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n markStatusesAsDeleted ({ commit }, condition) {\n commit('setManyDeleted', condition)\n },\n favorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: true })\n apiService.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n .then(status => {\n commit('setFavoritedConfirm', { status })\n })\n },\n unfavorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: false })\n apiService.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n .then(status => {\n commit('setFavoritedConfirm', { status })\n })\n },\n retweet ({ rootState, commit }, status) {\n // Optimistic retweeting...\n commit('setRetweeted', { status, value: true })\n apiService.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n unretweet ({ rootState, commit }, status) {\n commit('setRetweeted', { status, value: false })\n apiService.unretweet({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n queueFlush ({ rootState, commit }, { timeline, id }) {\n commit('queueFlush', { timeline, id })\n },\n markNotificationsAsSeen ({ rootState, commit }) {\n commit('markNotificationsAsSeen')\n apiService.markNotificationsAsSeen({\n id: rootState.statuses.notifications.maxId,\n credentials: rootState.users.currentUser.credentials\n })\n }\n },\n mutations\n}\n\nexport default statuses\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/statuses.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport userSearchApi from '../services/new_api/user_search.js'\nimport { compact, map, each, merge, last, concat, uniq } from 'lodash'\nimport { set } from 'vue'\nimport { registerPushNotifications, unregisterPushNotifications } from '../services/push/push.js'\nimport oauthApi from '../services/new_api/oauth'\nimport { humanizeErrors } from './errors'\n\n// TODO: Unify with mergeOrAdd in statuses.js\nexport const mergeOrAdd = (arr, obj, item) => {\n if (!item) { return false }\n const oldItem = obj[item.id]\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n return { item: oldItem, new: false }\n } else {\n // This is a new item, prepare it\n arr.push(item)\n set(obj, item.id, item)\n if (item.screen_name && !item.screen_name.includes('@')) {\n set(obj, item.screen_name.toLowerCase(), item)\n }\n return { item, new: true }\n }\n}\n\nconst getNotificationPermission = () => {\n const Notification = window.Notification\n\n if (!Notification) return Promise.resolve(null)\n if (Notification.permission === 'default') return Notification.requestPermission()\n return Promise.resolve(Notification.permission)\n}\n\nconst blockUser = (store, id) => {\n return store.rootState.api.backendInteractor.blockUser(id)\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n store.commit('addBlockId', id)\n store.commit('removeStatus', { timeline: 'friends', userId: id })\n store.commit('removeStatus', { timeline: 'public', userId: id })\n store.commit('removeStatus', { timeline: 'publicAndExternal', userId: id })\n })\n}\n\nconst unblockUser = (store, id) => {\n return store.rootState.api.backendInteractor.unblockUser(id)\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst muteUser = (store, id) => {\n return store.rootState.api.backendInteractor.muteUser(id)\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n store.commit('addMuteId', id)\n })\n}\n\nconst unmuteUser = (store, id) => {\n return store.rootState.api.backendInteractor.unmuteUser(id)\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nexport const mutations = {\n setMuted (state, { user: { id }, muted }) {\n const user = state.usersObject[id]\n set(user, 'muted', muted)\n },\n tagUser (state, { user: { id }, tag }) {\n const user = state.usersObject[id]\n const tags = user.tags || []\n const newTags = tags.concat([tag])\n set(user, 'tags', newTags)\n },\n untagUser (state, { user: { id }, tag }) {\n const user = state.usersObject[id]\n const tags = user.tags || []\n const newTags = tags.filter(t => t !== tag)\n set(user, 'tags', newTags)\n },\n updateRight (state, { user: { id }, right, value }) {\n const user = state.usersObject[id]\n let newRights = user.rights\n newRights[right] = value\n set(user, 'rights', newRights)\n },\n updateActivationStatus (state, { user: { id }, status }) {\n const user = state.usersObject[id]\n set(user, 'deactivated', !status)\n },\n setCurrentUser (state, user) {\n state.lastLoginName = user.screen_name\n state.currentUser = merge(state.currentUser || {}, user)\n },\n clearCurrentUser (state) {\n state.currentUser = false\n state.lastLoginName = false\n },\n beginLogin (state) {\n state.loggingIn = true\n },\n endLogin (state) {\n state.loggingIn = false\n },\n saveFriendIds (state, { id, friendIds }) {\n const user = state.usersObject[id]\n user.friendIds = uniq(concat(user.friendIds, friendIds))\n },\n saveFollowerIds (state, { id, followerIds }) {\n const user = state.usersObject[id]\n user.followerIds = uniq(concat(user.followerIds, followerIds))\n },\n // Because frontend doesn't have a reason to keep these stuff in memory\n // outside of viewing someones user profile.\n clearFriends (state, userId) {\n const user = state.usersObject[userId]\n if (user) {\n set(user, 'friendIds', [])\n }\n },\n clearFollowers (state, userId) {\n const user = state.usersObject[userId]\n if (user) {\n set(user, 'followerIds', [])\n }\n },\n addNewUsers (state, users) {\n each(users, (user) => mergeOrAdd(state.users, state.usersObject, user))\n },\n updateUserRelationship (state, relationships) {\n relationships.forEach((relationship) => {\n const user = state.usersObject[relationship.id]\n if (user) {\n user.follows_you = relationship.followed_by\n user.following = relationship.following\n user.muted = relationship.muting\n user.statusnet_blocking = relationship.blocking\n }\n })\n },\n updateBlocks (state, blockedUsers) {\n // Reset statusnet_blocking of all fetched users\n each(state.users, (user) => { user.statusnet_blocking = false })\n each(blockedUsers, (user) => mergeOrAdd(state.users, state.usersObject, user))\n },\n saveBlockIds (state, blockIds) {\n state.currentUser.blockIds = blockIds\n },\n addBlockId (state, blockId) {\n if (state.currentUser.blockIds.indexOf(blockId) === -1) {\n state.currentUser.blockIds.push(blockId)\n }\n },\n updateMutes (state, mutedUsers) {\n // Reset muted of all fetched users\n each(state.users, (user) => { user.muted = false })\n each(mutedUsers, (user) => mergeOrAdd(state.users, state.usersObject, user))\n },\n saveMuteIds (state, muteIds) {\n state.currentUser.muteIds = muteIds\n },\n addMuteId (state, muteId) {\n if (state.currentUser.muteIds.indexOf(muteId) === -1) {\n state.currentUser.muteIds.push(muteId)\n }\n },\n setUserForStatus (state, status) {\n status.user = state.usersObject[status.user.id]\n },\n setUserForNotification (state, notification) {\n if (notification.type !== 'follow') {\n notification.action.user = state.usersObject[notification.action.user.id]\n }\n notification.from_profile = state.usersObject[notification.from_profile.id]\n },\n setColor (state, { user: { id }, highlighted }) {\n const user = state.usersObject[id]\n set(user, 'highlight', highlighted)\n },\n signUpPending (state) {\n state.signUpPending = true\n state.signUpErrors = []\n },\n signUpSuccess (state) {\n state.signUpPending = false\n },\n signUpFailure (state, errors) {\n state.signUpPending = false\n state.signUpErrors = errors\n }\n}\n\nexport const getters = {\n findUser: state => query => {\n const result = state.usersObject[query]\n // In case it's a screen_name, we can try searching case-insensitive\n if (!result && typeof query === 'string') {\n return state.usersObject[query.toLowerCase()]\n }\n return result\n }\n}\n\nexport const defaultState = {\n loggingIn: false,\n lastLoginName: false,\n currentUser: false,\n users: [],\n usersObject: {},\n signUpPending: false,\n signUpErrors: []\n}\n\nconst users = {\n state: defaultState,\n mutations,\n getters,\n actions: {\n fetchUser (store, id) {\n return store.rootState.api.backendInteractor.fetchUser({ id })\n .then((user) => {\n store.commit('addNewUsers', [user])\n return user\n })\n },\n fetchUserRelationship (store, id) {\n if (store.state.currentUser) {\n store.rootState.api.backendInteractor.fetchUserRelationship({ id })\n .then((relationships) => store.commit('updateUserRelationship', relationships))\n }\n },\n fetchBlocks (store) {\n return store.rootState.api.backendInteractor.fetchBlocks()\n .then((blocks) => {\n store.commit('saveBlockIds', map(blocks, 'id'))\n store.commit('updateBlocks', blocks)\n return blocks\n })\n },\n blockUser (store, id) {\n return blockUser(store, id)\n },\n unblockUser (store, id) {\n return unblockUser(store, id)\n },\n blockUsers (store, ids = []) {\n return Promise.all(ids.map(id => blockUser(store, id)))\n },\n unblockUsers (store, ids = []) {\n return Promise.all(ids.map(id => unblockUser(store, id)))\n },\n fetchMutes (store) {\n return store.rootState.api.backendInteractor.fetchMutes()\n .then((mutes) => {\n store.commit('updateMutes', mutes)\n store.commit('saveMuteIds', map(mutes, 'id'))\n return mutes\n })\n },\n muteUser (store, id) {\n return muteUser(store, id)\n },\n unmuteUser (store, id) {\n return unmuteUser(store, id)\n },\n muteUsers (store, ids = []) {\n return Promise.all(ids.map(id => muteUser(store, id)))\n },\n unmuteUsers (store, ids = []) {\n return Promise.all(ids.map(id => unmuteUser(store, id)))\n },\n fetchFriends ({ rootState, commit }, id) {\n const user = rootState.users.usersObject[id]\n const maxId = last(user.friendIds)\n return rootState.api.backendInteractor.fetchFriends({ id, maxId })\n .then((friends) => {\n commit('addNewUsers', friends)\n commit('saveFriendIds', { id, friendIds: map(friends, 'id') })\n return friends\n })\n },\n fetchFollowers ({ rootState, commit }, id) {\n const user = rootState.users.usersObject[id]\n const maxId = last(user.followerIds)\n return rootState.api.backendInteractor.fetchFollowers({ id, maxId })\n .then((followers) => {\n commit('addNewUsers', followers)\n commit('saveFollowerIds', { id, followerIds: map(followers, 'id') })\n return followers\n })\n },\n clearFriends ({ commit }, userId) {\n commit('clearFriends', userId)\n },\n clearFollowers ({ commit }, userId) {\n commit('clearFollowers', userId)\n },\n registerPushNotifications (store) {\n const token = store.state.currentUser.credentials\n const vapidPublicKey = store.rootState.instance.vapidPublicKey\n const isEnabled = store.rootState.config.webPushNotifications\n const notificationVisibility = store.rootState.config.notificationVisibility\n\n registerPushNotifications(isEnabled, vapidPublicKey, token, notificationVisibility)\n },\n unregisterPushNotifications (store) {\n const token = store.state.currentUser.credentials\n\n unregisterPushNotifications(token)\n },\n addNewUsers ({ commit }, users) {\n commit('addNewUsers', users)\n },\n addNewStatuses (store, { statuses }) {\n const users = map(statuses, 'user')\n const retweetedUsers = compact(map(statuses, 'retweeted_status.user'))\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', retweetedUsers)\n\n // Reconnect users to statuses\n each(statuses, (status) => {\n store.commit('setUserForStatus', status)\n })\n // Reconnect users to retweets\n each(compact(map(statuses, 'retweeted_status')), (status) => {\n store.commit('setUserForStatus', status)\n })\n },\n addNewNotifications (store, { notifications }) {\n const users = map(notifications, 'from_profile')\n const notificationIds = notifications.map(_ => _.id)\n store.commit('addNewUsers', users)\n\n const notificationsObject = store.rootState.statuses.notifications.idStore\n const relevantNotifications = Object.entries(notificationsObject)\n .filter(([k, val]) => notificationIds.includes(k))\n .map(([k, val]) => val)\n\n // Reconnect users to notifications\n each(relevantNotifications, (notification) => {\n store.commit('setUserForNotification', notification)\n })\n },\n searchUsers (store, query) {\n // TODO: Move userSearch api into api.service\n return userSearchApi.search({query, store: { state: store.rootState }})\n .then((users) => {\n store.commit('addNewUsers', users)\n return users\n })\n },\n async signUp (store, userInfo) {\n store.commit('signUpPending')\n\n let rootState = store.rootState\n\n let response = await rootState.api.backendInteractor.register(userInfo)\n if (response.ok) {\n const data = {\n oauth: rootState.oauth,\n instance: rootState.instance.server\n }\n let app = await oauthApi.getOrCreateApp(data)\n let result = await oauthApi.getTokenWithCredentials({\n app,\n instance: data.instance,\n username: userInfo.username,\n password: userInfo.password\n })\n store.commit('signUpSuccess')\n store.commit('setToken', result.access_token)\n store.dispatch('loginUser', result.access_token)\n } else {\n const data = await response.json()\n let errors = JSON.parse(data.error)\n // replace ap_id with username\n if (errors.ap_id) {\n errors.username = errors.ap_id\n delete errors.ap_id\n }\n errors = humanizeErrors(errors)\n store.commit('signUpFailure', errors)\n throw Error(errors)\n }\n },\n async getCaptcha (store) {\n return await store.rootState.api.backendInteractor.getCaptcha()\n },\n\n logout (store) {\n store.commit('clearCurrentUser')\n store.dispatch('disconnectFromChat')\n store.commit('setToken', false)\n store.dispatch('stopFetching', 'friends')\n store.commit('setBackendInteractor', backendInteractorService())\n store.dispatch('stopFetching', 'notifications')\n store.commit('clearNotifications')\n store.commit('resetStatuses')\n },\n loginUser (store, accessToken) {\n return new Promise((resolve, reject) => {\n const commit = store.commit\n commit('beginLogin')\n store.rootState.api.backendInteractor.verifyCredentials(accessToken)\n .then((data) => {\n if (!data.error) {\n const user = data\n // user.credentials = userCredentials\n user.credentials = accessToken\n user.blockIds = []\n user.muteIds = []\n commit('setCurrentUser', user)\n commit('addNewUsers', [user])\n\n getNotificationPermission()\n .then(permission => commit('setNotificationPermission', permission))\n\n // Set our new backend interactor\n commit('setBackendInteractor', backendInteractorService(accessToken))\n\n if (user.token) {\n store.dispatch('setWsToken', user.token)\n\n // Initialize the chat socket.\n store.dispatch('initializeSocket')\n }\n\n // Start getting fresh posts.\n store.dispatch('startFetchingTimeline', { timeline: 'friends' })\n\n // Start fetching notifications\n store.dispatch('startFetchingNotifications')\n\n // Get user mutes\n store.dispatch('fetchMutes')\n\n // Fetch our friends\n store.rootState.api.backendInteractor.fetchFriends({ id: user.id })\n .then((friends) => commit('addNewUsers', friends))\n } else {\n const response = data.error\n // Authentication failed\n commit('endLogin')\n if (response.status === 401) {\n reject('Wrong username or password')\n } else {\n reject('An error occurred, please try again')\n }\n }\n commit('endLogin')\n resolve()\n })\n .catch((error) => {\n console.log(error)\n commit('endLogin')\n reject('Failed to connect to server, try again')\n })\n })\n }\n }\n}\n\nexport default users\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/users.js","export function StatusCodeError (statusCode, body, options, response) {\n this.name = 'StatusCodeError'\n this.statusCode = statusCode\n this.message = statusCode + ' - ' + (JSON && JSON.stringify ? JSON.stringify(body) : body)\n this.error = body // legacy attribute\n this.options = options\n this.response = response\n\n if (Error.captureStackTrace) { // required for non-V8 environments\n Error.captureStackTrace(this)\n }\n}\nStatusCodeError.prototype = Object.create(Error.prototype)\nStatusCodeError.prototype.constructor = StatusCodeError\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/errors/errors.js","import apiService from '../api/api.service.js'\n\nconst fetchAndUpdate = ({ store, credentials }) => {\n return apiService.fetchFollowRequests({ credentials })\n .then((requests) => {\n store.commit('setFollowRequests', requests)\n }, () => {})\n .catch(() => {})\n}\n\nconst startFetching = ({credentials, store}) => {\n fetchAndUpdate({ credentials, store })\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n return setInterval(boundFetchAndUpdate, 10000)\n}\n\nconst followRequestFetcher = {\n startFetching\n}\n\nexport default followRequestFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/follow_request_fetcher/follow_request_fetcher.service.js","export const mentionMatchesUrl = (attention, url) => {\n if (url === attention.statusnet_profile_url) {\n return true\n }\n const [namepart, instancepart] = attention.screen_name.split('@')\n const matchstring = new RegExp('://' + instancepart + '/.*' + namepart + '$', 'g')\n\n return !!url.match(matchstring)\n}\n\n/**\n * Extract tag name from pleroma or mastodon url.\n * i.e https://bikeshed.party/tag/photo or https://quey.org/tags/sky\n * @param {string} url\n */\nexport const extractTagFromUrl = (url) => {\n const regex = /tag[s]*\\/(\\w+)$/g\n const result = regex.exec(url)\n if (!result) {\n return false\n }\n return result[1]\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/matcher/matcher.service.js","const queryParams = (params) => {\n return Object.keys(params)\n .map(k => encodeURIComponent(k) + '=' + encodeURIComponent(params[k]))\n .join('&')\n}\n\nconst headers = (store) => {\n const accessToken = store.state.oauth.token\n if (accessToken) {\n return {'Authorization': `Bearer ${accessToken}`}\n } else {\n return {}\n }\n}\n\nconst request = ({method = 'GET', url, params, store}) => {\n const instance = store.state.instance.server\n let fullUrl = `${instance}${url}`\n\n if (method === 'GET' && params) {\n fullUrl = fullUrl + `?${queryParams(params)}`\n }\n\n return window.fetch(fullUrl, {\n method,\n headers: headers(store),\n credentials: 'same-origin'\n })\n}\n\nconst utils = {\n queryParams,\n request\n}\n\nexport default utils\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/new_api/utils.js","import runtime from 'serviceworker-webpack-plugin/lib/runtime'\n\nfunction urlBase64ToUint8Array (base64String) {\n const padding = '='.repeat((4 - base64String.length % 4) % 4)\n const base64 = (base64String + padding)\n .replace(/-/g, '+')\n .replace(/_/g, '/')\n\n const rawData = window.atob(base64)\n return Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))\n}\n\nfunction isPushSupported () {\n return 'serviceWorker' in navigator && 'PushManager' in window\n}\n\nfunction getOrCreateServiceWorker () {\n return runtime.register()\n .catch((err) => console.error('Unable to get or create a service worker.', err))\n}\n\nfunction subscribePush (registration, isEnabled, vapidPublicKey) {\n if (!isEnabled) return Promise.reject(new Error('Web Push is disabled in config'))\n if (!vapidPublicKey) return Promise.reject(new Error('VAPID public key is not found'))\n\n const subscribeOptions = {\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(vapidPublicKey)\n }\n return registration.pushManager.subscribe(subscribeOptions)\n}\n\nfunction unsubscribePush (registration) {\n return registration.pushManager.getSubscription()\n .then((subscribtion) => {\n if (subscribtion === null) { return }\n return subscribtion.unsubscribe()\n })\n}\n\nfunction deleteSubscriptionFromBackEnd (token) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'DELETE',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${token}`\n }\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response\n })\n}\n\nfunction sendSubscriptionToBackEnd (subscription, token, notificationVisibility) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${token}`\n },\n body: JSON.stringify({\n subscription,\n data: {\n alerts: {\n follow: notificationVisibility.follows,\n favourite: notificationVisibility.likes,\n mention: notificationVisibility.mentions,\n reblog: notificationVisibility.repeats\n }\n }\n })\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response.json()\n }).then((responseData) => {\n if (!responseData.id) throw new Error('Bad response from server.')\n return responseData\n })\n}\n\nexport function registerPushNotifications (isEnabled, vapidPublicKey, token, notificationVisibility) {\n if (isPushSupported()) {\n getOrCreateServiceWorker()\n .then((registration) => subscribePush(registration, isEnabled, vapidPublicKey))\n .then((subscription) => sendSubscriptionToBackEnd(subscription, token, notificationVisibility))\n .catch((e) => console.warn(`Failed to setup Web Push Notifications: ${e.message}`))\n }\n}\n\nexport function unregisterPushNotifications (token) {\n if (isPushSupported()) {\n Promise.all([\n deleteSubscriptionFromBackEnd(token),\n getOrCreateServiceWorker()\n .then((registration) => {\n return unsubscribePush(registration).then((result) => [registration, result])\n })\n .then(([registration, unsubResult]) => {\n if (!unsubResult) {\n console.warn('Push subscription cancellation wasn\\'t successful, killing SW anyway...')\n }\n return registration.unregister().then((result) => {\n if (!result) {\n console.warn('Failed to kill SW')\n }\n })\n })\n ]).catch((e) => console.warn(`Failed to disable Web Push Notifications: ${e.message}`))\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/push/push.js","\nexport const extractCommit = versionString => {\n const regex = /-g(\\w+)$/i\n const matches = versionString.match(regex)\n return matches ? matches[1] : ''\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/version/version.service.js","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// popper.js.vue?d82780f4","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// checkbox.vue?3ca7f228","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// color_input.vue?77e7e595","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// contrast_ratio.vue?3da6379e","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// export_import.vue?3c652c60","\n\n\n\n\n\n// WEBPACK FOOTER //\n// interface_language_switcher.vue?71c943eb","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// list.vue?65919d38","\n\n\n\n\n\n// WEBPACK FOOTER //\n// opacity_input.vue?aea9ac64","\n\n\n\n\n\n// WEBPACK FOOTER //\n// progress_button.vue?f0970780","\n\n\n\n\n\n// WEBPACK FOOTER //\n// range_input.vue?63c72290","import UserPanel from './components/user_panel/user_panel.vue'\nimport NavPanel from './components/nav_panel/nav_panel.vue'\nimport Notifications from './components/notifications/notifications.vue'\nimport UserFinder from './components/user_finder/user_finder.vue'\nimport InstanceSpecificPanel from './components/instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from './components/features_panel/features_panel.vue'\nimport WhoToFollowPanel from './components/who_to_follow_panel/who_to_follow_panel.vue'\nimport ChatPanel from './components/chat_panel/chat_panel.vue'\nimport MediaModal from './components/media_modal/media_modal.vue'\nimport SideDrawer from './components/side_drawer/side_drawer.vue'\nimport MobilePostStatusModal from './components/mobile_post_status_modal/mobile_post_status_modal.vue'\nimport MobileNav from './components/mobile_nav/mobile_nav.vue'\nimport { windowWidth } from './services/window_utils/window_utils'\n\nexport default {\n name: 'app',\n components: {\n UserPanel,\n NavPanel,\n Notifications,\n UserFinder,\n InstanceSpecificPanel,\n FeaturesPanel,\n WhoToFollowPanel,\n ChatPanel,\n MediaModal,\n SideDrawer,\n MobilePostStatusModal,\n MobileNav\n },\n data: () => ({\n mobileActivePanel: 'timeline',\n finderHidden: true,\n supportsMask: window.CSS && window.CSS.supports && (\n window.CSS.supports('mask-size', 'contain') ||\n window.CSS.supports('-webkit-mask-size', 'contain') ||\n window.CSS.supports('-moz-mask-size', 'contain') ||\n window.CSS.supports('-ms-mask-size', 'contain') ||\n window.CSS.supports('-o-mask-size', 'contain')\n )\n }),\n created () {\n // Load the locale from the storage\n this.$i18n.locale = this.$store.state.config.interfaceLanguage\n window.addEventListener('resize', this.updateMobileState)\n },\n destroyed () {\n window.removeEventListener('resize', this.updateMobileState)\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n background () {\n return this.currentUser.background_image || this.$store.state.instance.background\n },\n enableMask () { return this.supportsMask && this.$store.state.instance.logoMask },\n logoStyle () {\n return {\n 'visibility': this.enableMask ? 'hidden' : 'visible'\n }\n },\n logoMaskStyle () {\n return this.enableMask ? {\n 'mask-image': `url(${this.$store.state.instance.logo})`\n } : {\n 'background-color': this.enableMask ? '' : 'transparent'\n }\n },\n logoBgStyle () {\n return Object.assign({\n 'margin': `${this.$store.state.instance.logoMargin} 0`,\n opacity: this.finderHidden ? 1 : 0\n }, this.enableMask ? {} : {\n 'background-color': this.enableMask ? '' : 'transparent'\n })\n },\n logo () { return this.$store.state.instance.logo },\n bgStyle () {\n return {\n 'background-image': `url(${this.background})`\n }\n },\n bgAppStyle () {\n return {\n '--body-background-image': `url(${this.background})`\n }\n },\n sitename () { return this.$store.state.instance.name },\n chat () { return this.$store.state.chat.channel.state === 'joined' },\n suggestionsEnabled () { return this.$store.state.instance.suggestionsEnabled },\n showInstanceSpecificPanel () { return this.$store.state.instance.showInstanceSpecificPanel },\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },\n isMobileLayout () { return this.$store.state.interface.mobileLayout }\n },\n methods: {\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n onFinderToggled (hidden) {\n this.finderHidden = hidden\n },\n updateMobileState () {\n const mobileLayout = windowWidth() <= 800\n const changed = mobileLayout !== this.isMobileLayout\n if (changed) {\n this.$store.dispatch('setMobileLayout', mobileLayout)\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/App.js","import InstanceSpecificPanel from '../instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from '../features_panel/features_panel.vue'\nimport TermsOfServicePanel from '../terms_of_service_panel/terms_of_service_panel.vue'\n\nconst About = {\n components: {\n InstanceSpecificPanel,\n FeaturesPanel,\n TermsOfServicePanel\n },\n computed: {\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel }\n }\n}\n\nexport default About\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/about/about.js","import StillImage from '../still-image/still-image.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport nsfwImage from '../../assets/nsfw.png'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\n\nconst Attachment = {\n props: [\n 'attachment',\n 'nsfw',\n 'statusId',\n 'size',\n 'allowPlay',\n 'setMedia'\n ],\n data () {\n return {\n nsfwImage: this.$store.state.instance.nsfwCensorImage || nsfwImage,\n hideNsfwLocal: this.$store.state.config.hideNsfw,\n preloadImage: this.$store.state.config.preloadImage,\n loading: false,\n img: fileTypeService.fileType(this.attachment.mimetype) === 'image' && document.createElement('img'),\n modalOpen: false,\n showHidden: false\n }\n },\n components: {\n StillImage,\n VideoAttachment\n },\n computed: {\n usePlaceHolder () {\n return this.size === 'hide' || this.type === 'unknown'\n },\n referrerpolicy () {\n return this.$store.state.instance.mediaProxyAvailable ? '' : 'no-referrer'\n },\n type () {\n return fileTypeService.fileType(this.attachment.mimetype)\n },\n hidden () {\n return this.nsfw && this.hideNsfwLocal && !this.showHidden\n },\n isEmpty () {\n return (this.type === 'html' && !this.attachment.oembed) || this.type === 'unknown'\n },\n isSmall () {\n return this.size === 'small'\n },\n fullwidth () {\n return this.type === 'html' || this.type === 'audio'\n }\n },\n methods: {\n linkClicked ({target}) {\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n openModal (event) {\n const modalTypes = this.$store.state.config.playVideosInModal\n ? ['image', 'video']\n : ['image']\n if (fileTypeService.fileMatchesSomeType(modalTypes, this.attachment) ||\n this.usePlaceHolder\n ) {\n event.stopPropagation()\n event.preventDefault()\n this.setMedia()\n this.$store.dispatch('setCurrent', this.attachment)\n }\n },\n toggleHidden (event) {\n if (this.$store.state.config.useOneClickNsfw && !this.showHidden) {\n this.openModal(event)\n return\n }\n if (this.img && !this.preloadImage) {\n if (this.img.onload) {\n this.img.onload()\n } else {\n this.loading = true\n this.img.src = this.attachment.url\n this.img.onload = () => {\n this.loading = false\n this.showHidden = !this.showHidden\n }\n }\n } else {\n this.showHidden = !this.showHidden\n }\n }\n }\n}\n\nexport default Attachment\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/attachment/attachment.js","const debounceMilliseconds = 500\n\nexport default {\n props: {\n query: { // function to query results and return a promise\n type: Function,\n required: true\n },\n filter: { // function to filter results in real time\n type: Function\n },\n placeholder: {\n type: String,\n default: 'Search...'\n }\n },\n data () {\n return {\n term: '',\n timeout: null,\n results: [],\n resultsVisible: false\n }\n },\n computed: {\n filtered () {\n return this.filter ? this.filter(this.results) : this.results\n }\n },\n watch: {\n term (val) {\n this.fetchResults(val)\n }\n },\n methods: {\n fetchResults (term) {\n clearTimeout(this.timeout)\n this.timeout = setTimeout(() => {\n this.results = []\n if (term) {\n this.query(term).then((results) => { this.results = results })\n }\n }, debounceMilliseconds)\n },\n onInputClick () {\n this.resultsVisible = true\n },\n onClickOutside () {\n this.resultsVisible = false\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/autosuggest/autosuggest.js","import UserCard from '../user_card/user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst BasicUserCard = {\n props: [\n 'user'\n ],\n data () {\n return {\n userExpanded: false\n }\n },\n components: {\n UserCard,\n UserAvatar\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default BasicUserCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/basic_user_card/basic_user_card.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst BlockCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n blocked () {\n return this.user.statusnet_blocking\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unblockUser () {\n this.progress = true\n this.$store.dispatch('unblockUser', this.user.id).then(() => {\n this.progress = false\n })\n },\n blockUser () {\n this.progress = true\n this.$store.dispatch('blockUser', this.user.id).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default BlockCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/block_card/block_card.js","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst chatPanel = {\n props: [ 'floating' ],\n data () {\n return {\n currentMessage: '',\n channel: null,\n collapsed: true\n }\n },\n computed: {\n messages () {\n return this.$store.state.chat.messages\n }\n },\n methods: {\n submit (message) {\n this.$store.state.chat.channel.push('new_msg', {text: message}, 10000)\n this.currentMessage = ''\n },\n togglePanel () {\n this.collapsed = !this.collapsed\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.username, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default chatPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/chat_panel/chat_panel.js","import Conversation from '../conversation/conversation.vue'\n\nconst conversationPage = {\n components: {\n Conversation\n },\n computed: {\n statusoid () {\n const id = this.$route.params.id\n const statuses = this.$store.state.statuses.allStatusesObject\n const status = statuses[id]\n\n return status\n }\n }\n}\n\nexport default conversationPage\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation-page/conversation-page.js","import { reduce, filter, findIndex, clone } from 'lodash'\nimport Status from '../status/status.vue'\n\nconst sortById = (a, b) => {\n const idA = a.type === 'retweet' ? a.retweeted_status.id : a.id\n const idB = b.type === 'retweet' ? b.retweeted_status.id : b.id\n const seqA = Number(idA)\n const seqB = Number(idB)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA < seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return -1\n } else if (!isSeqA && isSeqB) {\n return 1\n } else {\n return idA < idB ? -1 : 1\n }\n}\n\nconst sortAndFilterConversation = (conversation, statusoid) => {\n if (statusoid.type === 'retweet') {\n conversation = filter(\n conversation,\n (status) => (status.type === 'retweet' || status.id !== statusoid.retweeted_status.id)\n )\n } else {\n conversation = filter(conversation, (status) => status.type !== 'retweet')\n }\n return conversation.filter(_ => _).sort(sortById)\n}\n\nconst conversation = {\n data () {\n return {\n highlight: null,\n expanded: false\n }\n },\n props: [\n 'statusoid',\n 'collapsable',\n 'isPage'\n ],\n created () {\n if (this.isPage) {\n this.fetchConversation()\n }\n },\n computed: {\n status () {\n return this.statusoid\n },\n statusId () {\n if (this.statusoid.retweeted_status) {\n return this.statusoid.retweeted_status.id\n } else {\n return this.statusoid.id\n }\n },\n conversationId () {\n if (this.statusoid.retweeted_status) {\n return this.statusoid.retweeted_status.statusnet_conversation_id\n } else {\n return this.statusoid.statusnet_conversation_id\n }\n },\n conversation () {\n if (!this.status) {\n return []\n }\n\n if (!this.isExpanded) {\n return [this.status]\n }\n\n const conversation = clone(this.$store.state.statuses.conversationsObject[this.conversationId])\n const statusIndex = findIndex(conversation, { id: this.statusId })\n if (statusIndex !== -1) {\n conversation[statusIndex] = this.status\n }\n\n return sortAndFilterConversation(conversation, this.status)\n },\n replies () {\n let i = 1\n return reduce(this.conversation, (result, {id, in_reply_to_status_id}) => {\n /* eslint-disable camelcase */\n const irid = in_reply_to_status_id\n /* eslint-enable camelcase */\n if (irid) {\n result[irid] = result[irid] || []\n result[irid].push({\n name: `#${i}`,\n id: id\n })\n }\n i++\n return result\n }, {})\n },\n isExpanded () {\n return this.expanded || this.isPage\n }\n },\n components: {\n Status\n },\n watch: {\n '$route': 'fetchConversation',\n expanded (value) {\n if (value) {\n this.fetchConversation()\n }\n }\n },\n methods: {\n fetchConversation () {\n if (this.status) {\n this.$store.state.api.backendInteractor.fetchConversation({id: this.status.id})\n .then(({ancestors, descendants}) => {\n this.$store.dispatch('addNewStatuses', { statuses: ancestors })\n this.$store.dispatch('addNewStatuses', { statuses: descendants })\n })\n .then(() => this.setHighlight(this.statusId))\n } else {\n const id = this.$route.params.id\n this.$store.state.api.backendInteractor.fetchStatus({id})\n .then((status) => this.$store.dispatch('addNewStatuses', { statuses: [status] }))\n .then(() => this.fetchConversation())\n }\n },\n getReplies (id) {\n return this.replies[id] || []\n },\n focused (id) {\n return (this.isExpanded) && id === this.status.id\n },\n setHighlight (id) {\n this.highlight = id\n },\n getHighlight () {\n return this.isExpanded ? this.highlight : null\n },\n toggleExpanded () {\n this.expanded = !this.expanded\n if (!this.expanded) {\n this.setHighlight(null)\n }\n }\n }\n}\n\nexport default conversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation/conversation.js","const DeleteButton = {\n props: [ 'status' ],\n methods: {\n deleteStatus () {\n const confirmed = window.confirm('Do you really want to delete this status?')\n if (confirmed) {\n this.$store.dispatch('deleteStatus', { id: this.status.id })\n }\n }\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n canDelete () {\n if (!this.currentUser) { return }\n const superuser = this.currentUser.rights.moderator || this.currentUser.rights.admin\n return superuser || this.status.user.id === this.currentUser.id\n }\n }\n}\n\nexport default DeleteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/delete_button/delete_button.js","const DialogModal = {\n props: {\n darkOverlay: {\n default: true,\n type: Boolean\n },\n onCancel: {\n default: () => {},\n type: Function\n }\n }\n}\n\nexport default DialogModal\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/dialog_modal/dialog_modal.js","import Timeline from '../timeline/timeline.vue'\n\nconst DMs = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.dms\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default DMs\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/dm_timeline/dm_timeline.js","import Completion from '../../services/completion/completion.js'\nimport { take, filter, map } from 'lodash'\n\nconst EmojiInput = {\n props: [\n 'value',\n 'placeholder',\n 'type',\n 'classname'\n ],\n data () {\n return {\n highlighted: 0,\n caret: 0\n }\n },\n computed: {\n suggestions () {\n const firstchar = this.textAtCaret.charAt(0)\n if (firstchar === ':') {\n if (this.textAtCaret === ':') { return }\n const matchedEmoji = filter(this.emoji.concat(this.customEmoji), (emoji) => emoji.shortcode.startsWith(this.textAtCaret.slice(1)))\n if (matchedEmoji.length <= 0) {\n return false\n }\n return map(take(matchedEmoji, 5), ({shortcode, image_url, utf}, index) => ({\n shortcode: `:${shortcode}:`,\n utf: utf || '',\n // eslint-disable-next-line camelcase\n img: utf ? '' : this.$store.state.instance.server + image_url,\n highlighted: index === this.highlighted\n }))\n } else {\n return false\n }\n },\n textAtCaret () {\n return (this.wordAtCaret || {}).word || ''\n },\n wordAtCaret () {\n const word = Completion.wordAtPosition(this.value, this.caret - 1) || {}\n return word\n },\n emoji () {\n return this.$store.state.instance.emoji || []\n },\n customEmoji () {\n return this.$store.state.instance.customEmoji || []\n }\n },\n methods: {\n replace (replacement) {\n const newValue = Completion.replaceWord(this.value, this.wordAtCaret, replacement)\n this.$emit('input', newValue)\n this.caret = 0\n },\n replaceEmoji (e) {\n const len = this.suggestions.length || 0\n if (this.textAtCaret === ':' || e.ctrlKey) { return }\n if (len > 0) {\n e.preventDefault()\n const emoji = this.suggestions[this.highlighted]\n const replacement = emoji.utf || (emoji.shortcode + ' ')\n const newValue = Completion.replaceWord(this.value, this.wordAtCaret, replacement)\n this.$emit('input', newValue)\n this.caret = 0\n this.highlighted = 0\n }\n },\n cycleBackward (e) {\n const len = this.suggestions.length || 0\n if (len > 0) {\n e.preventDefault()\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.suggestions.length - 1\n }\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.suggestions.length || 0\n if (len > 0) {\n if (e.shiftKey) { return }\n e.preventDefault()\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n } else {\n this.highlighted = 0\n }\n },\n onKeydown (e) {\n e.stopPropagation()\n },\n onInput (e) {\n this.$emit('input', e.target.value)\n },\n setCaret ({target: {selectionStart}}) {\n this.caret = selectionStart\n }\n }\n}\n\nexport default EmojiInput\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/emoji-input/emoji-input.js","const FavoriteButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined'\n ? this.$store.state.instance.hidePostStats\n : this.$store.state.config.hidePostStats,\n animated: false\n }\n },\n methods: {\n favorite () {\n if (!this.status.favorited) {\n this.$store.dispatch('favorite', {id: this.status.id})\n } else {\n this.$store.dispatch('unfavorite', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'icon-star-empty': !this.status.favorited,\n 'icon-star': this.status.favorited,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default FavoriteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/favorite_button/favorite_button.js","const FeaturesPanel = {\n computed: {\n chat: function () {\n return this.$store.state.instance.chatAvailable && (!this.$store.state.chatDisabled)\n },\n gopher: function () { return this.$store.state.instance.gopherAvailable },\n whoToFollow: function () { return this.$store.state.instance.suggestionsEnabled },\n mediaProxy: function () { return this.$store.state.instance.mediaProxyAvailable },\n minimalScopesMode: function () { return this.$store.state.instance.minimalScopesMode },\n textlimit: function () { return this.$store.state.instance.textlimit }\n }\n}\n\nexport default FeaturesPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/features_panel/features_panel.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport RemoteFollow from '../remote_follow/remote_follow.vue'\nimport { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\n\nconst FollowCard = {\n props: [\n 'user',\n 'noFollowsYou'\n ],\n data () {\n return {\n inProgress: false,\n requestSent: false\n }\n },\n components: {\n BasicUserCard,\n RemoteFollow\n },\n computed: {\n isMe () {\n return this.$store.state.users.currentUser.id === this.user.id\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n }\n },\n methods: {\n followUser () {\n this.inProgress = true\n requestFollow(this.user, this.$store).then(({ sent }) => {\n this.inProgress = false\n this.requestSent = sent\n })\n },\n unfollowUser () {\n this.inProgress = true\n requestUnfollow(this.user, this.$store).then(() => {\n this.inProgress = false\n })\n }\n }\n}\n\nexport default FollowCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/follow_card/follow_card.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst FollowRequestCard = {\n props: ['user'],\n components: {\n BasicUserCard\n },\n methods: {\n approveUser () {\n this.$store.state.api.backendInteractor.approveUser(this.user.id)\n this.$store.dispatch('removeFollowRequest', this.user)\n },\n denyUser () {\n this.$store.state.api.backendInteractor.denyUser(this.user.id)\n this.$store.dispatch('removeFollowRequest', this.user)\n }\n }\n}\n\nexport default FollowRequestCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/follow_request_card/follow_request_card.js","import FollowRequestCard from '../follow_request_card/follow_request_card.vue'\n\nconst FollowRequests = {\n components: {\n FollowRequestCard\n },\n computed: {\n requests () {\n return this.$store.state.api.followRequests\n }\n }\n}\n\nexport default FollowRequests\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/follow_requests/follow_requests.js","import { set } from 'vue'\n\nexport default {\n props: [\n 'name', 'label', 'value', 'fallback', 'options', 'no-inherit'\n ],\n data () {\n return {\n lValue: this.value,\n availableOptions: [\n this.noInherit ? '' : 'inherit',\n 'custom',\n ...(this.options || []),\n 'serif',\n 'monospace',\n 'sans-serif'\n ].filter(_ => _)\n }\n },\n beforeUpdate () {\n this.lValue = this.value\n },\n computed: {\n present () {\n return typeof this.lValue !== 'undefined'\n },\n dValue () {\n return this.lValue || this.fallback || {}\n },\n family: {\n get () {\n return this.dValue.family\n },\n set (v) {\n set(this.lValue, 'family', v)\n this.$emit('input', this.lValue)\n }\n },\n isCustom () {\n return this.preset === 'custom'\n },\n preset: {\n get () {\n if (this.family === 'serif' ||\n this.family === 'sans-serif' ||\n this.family === 'monospace' ||\n this.family === 'inherit') {\n return this.family\n } else {\n return 'custom'\n }\n },\n set (v) {\n this.family = v === 'custom' ? '' : v\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/font_control/font_control.js","import Timeline from '../timeline/timeline.vue'\nconst FriendsTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.friends }\n }\n}\n\nexport default FriendsTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/friends_timeline/friends_timeline.js","import Attachment from '../attachment/attachment.vue'\nimport { chunk, last, dropRight } from 'lodash'\n\nconst Gallery = {\n data: () => ({\n width: 500\n }),\n props: [\n 'attachments',\n 'nsfw',\n 'setMedia'\n ],\n components: { Attachment },\n mounted () {\n this.resize()\n window.addEventListener('resize', this.resize)\n },\n destroyed () {\n window.removeEventListener('resize', this.resize)\n },\n computed: {\n rows () {\n if (!this.attachments) {\n return []\n }\n const rows = chunk(this.attachments, 3)\n if (last(rows).length === 1 && rows.length > 1) {\n // if 1 attachment on last row -> add it to the previous row instead\n const lastAttachment = last(rows)[0]\n const allButLastRow = dropRight(rows)\n last(allButLastRow).push(lastAttachment)\n return allButLastRow\n }\n return rows\n },\n rowHeight () {\n return itemsPerRow => ({ 'height': `${(this.width / (itemsPerRow + 0.6))}px` })\n },\n useContainFit () {\n return this.$store.state.config.useContainFit\n }\n },\n methods: {\n resize () {\n // Quick optimization to make resizing not always trigger state change,\n // only update attachment size in 10px steps\n const width = Math.floor(this.$el.getBoundingClientRect().width / 10) * 10\n if (this.width !== width) {\n this.width = width\n }\n }\n }\n}\n\nexport default Gallery\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/gallery/gallery.js","import Cropper from 'cropperjs'\nimport 'cropperjs/dist/cropper.css'\n\nconst ImageCropper = {\n props: {\n trigger: {\n type: [String, window.Element],\n required: true\n },\n submitHandler: {\n type: Function,\n required: true\n },\n cropperOptions: {\n type: Object,\n default () {\n return {\n aspectRatio: 1,\n autoCropArea: 1,\n viewMode: 1,\n movable: false,\n zoomable: false,\n guides: false\n }\n }\n },\n mimes: {\n type: String,\n default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n },\n saveButtonLabel: {\n type: String\n },\n saveWithoutCroppingButtonlabel: {\n type: String\n },\n cancelButtonLabel: {\n type: String\n }\n },\n data () {\n return {\n cropper: undefined,\n dataUrl: undefined,\n filename: undefined,\n submitting: false,\n submitError: null\n }\n },\n computed: {\n saveText () {\n return this.saveButtonLabel || this.$t('image_cropper.save')\n },\n saveWithoutCroppingText () {\n return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping')\n },\n cancelText () {\n return this.cancelButtonLabel || this.$t('image_cropper.cancel')\n },\n submitErrorMsg () {\n return this.submitError && this.submitError instanceof Error ? this.submitError.toString() : this.submitError\n }\n },\n methods: {\n destroy () {\n if (this.cropper) {\n this.cropper.destroy()\n }\n this.$refs.input.value = ''\n this.dataUrl = undefined\n this.$emit('close')\n },\n submit () {\n this.submitting = true\n this.avatarUploadError = null\n this.submitHandler(this.cropper, this.file)\n .then(() => this.destroy())\n .catch((err) => {\n this.submitError = err\n })\n .finally(() => {\n this.submitting = false\n })\n },\n submitWithoutCropping () {\n this.submitting = true\n this.avatarUploadError = null\n this.submitHandler(false, this.dataUrl)\n .then(() => this.destroy())\n .catch((err) => {\n this.submitError = err\n })\n .finally(() => {\n this.submitting = false\n })\n },\n pickImage () {\n this.$refs.input.click()\n },\n createCropper () {\n this.cropper = new Cropper(this.$refs.img, this.cropperOptions)\n },\n getTriggerDOM () {\n return typeof this.trigger === 'object' ? this.trigger : document.querySelector(this.trigger)\n },\n readFile () {\n const fileInput = this.$refs.input\n if (fileInput.files != null && fileInput.files[0] != null) {\n this.file = fileInput.files[0]\n let reader = new window.FileReader()\n reader.onload = (e) => {\n this.dataUrl = e.target.result\n this.$emit('open')\n }\n reader.readAsDataURL(this.file)\n this.$emit('changed', this.file, reader)\n }\n },\n clearError () {\n this.submitError = null\n }\n },\n mounted () {\n // listen for click event on trigger\n const trigger = this.getTriggerDOM()\n if (!trigger) {\n this.$emit('error', 'No image make trigger found.', 'user')\n } else {\n trigger.addEventListener('click', this.pickImage)\n }\n // listen for input file changes\n const fileInput = this.$refs.input\n fileInput.addEventListener('change', this.readFile)\n },\n beforeDestroy: function () {\n // remove the event listeners\n const trigger = this.getTriggerDOM()\n if (trigger) {\n trigger.removeEventListener('click', this.pickImage)\n }\n const fileInput = this.$refs.input\n fileInput.removeEventListener('change', this.readFile)\n }\n}\n\nexport default ImageCropper\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/image_cropper/image_cropper.js","const InstanceSpecificPanel = {\n computed: {\n instanceSpecificPanelContent () {\n return this.$store.state.instance.instanceSpecificPanelContent\n },\n show () {\n return !this.$store.state.config.hideISP\n }\n }\n}\n\nexport default InstanceSpecificPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/instance_specific_panel/instance_specific_panel.js","const LinkPreview = {\n name: 'LinkPreview',\n props: [\n 'card',\n 'size',\n 'nsfw'\n ],\n computed: {\n useImage () {\n // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid\n // as it makes sure to hide the image if somehow NSFW tagged preview can\n // exist.\n return this.card.image && !this.nsfw && this.size !== 'hide'\n },\n useDescription () {\n return this.card.description && /\\S/.test(this.card.description)\n }\n }\n}\n\nexport default LinkPreview\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/link-preview/link-preview.js","import oauthApi from '../../services/new_api/oauth.js'\nconst LoginForm = {\n data: () => ({\n user: {},\n authError: false\n }),\n computed: {\n loginMethod () { return this.$store.state.instance.loginMethod },\n loggingIn () { return this.$store.state.users.loggingIn },\n registrationOpen () { return this.$store.state.instance.registrationOpen }\n },\n methods: {\n oAuthLogin () {\n oauthApi.login({\n oauth: this.$store.state.oauth,\n instance: this.$store.state.instance.server,\n commit: this.$store.commit\n })\n },\n submit () {\n const data = {\n oauth: this.$store.state.oauth,\n instance: this.$store.state.instance.server\n }\n this.clearError()\n oauthApi.getOrCreateApp(data).then((app) => {\n oauthApi.getTokenWithCredentials(\n {\n app,\n instance: data.instance,\n username: this.user.username,\n password: this.user.password\n }\n ).then(async (result) => {\n if (result.error) {\n this.authError = result.error\n this.user.password = ''\n return\n }\n this.$store.commit('setToken', result.access_token)\n try {\n await this.$store.dispatch('loginUser', result.access_token)\n this.$router.push({name: 'friends'})\n } catch (e) {\n console.log(e)\n }\n })\n })\n },\n clearError () {\n this.authError = false\n }\n }\n}\n\nexport default LoginForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/login_form/login_form.js","import StillImage from '../still-image/still-image.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\n\nconst MediaModal = {\n components: {\n StillImage,\n VideoAttachment\n },\n computed: {\n showing () {\n return this.$store.state.mediaViewer.activated\n },\n media () {\n return this.$store.state.mediaViewer.media\n },\n currentIndex () {\n return this.$store.state.mediaViewer.currentIndex\n },\n currentMedia () {\n return this.media[this.currentIndex]\n },\n canNavigate () {\n return this.media.length > 1\n },\n type () {\n return this.currentMedia ? fileTypeService.fileType(this.currentMedia.mimetype) : null\n }\n },\n methods: {\n hide () {\n this.$store.dispatch('closeMediaViewer')\n },\n goPrev () {\n if (this.canNavigate) {\n const prevIndex = this.currentIndex === 0 ? this.media.length - 1 : (this.currentIndex - 1)\n this.$store.dispatch('setCurrent', this.media[prevIndex])\n }\n },\n goNext () {\n if (this.canNavigate) {\n const nextIndex = this.currentIndex === this.media.length - 1 ? 0 : (this.currentIndex + 1)\n this.$store.dispatch('setCurrent', this.media[nextIndex])\n }\n },\n handleKeyupEvent (e) {\n if (this.showing && e.keyCode === 27) { // escape\n this.hide()\n }\n },\n handleKeydownEvent (e) {\n if (!this.showing) {\n return\n }\n\n if (e.keyCode === 39) { // arrow right\n this.goNext()\n } else if (e.keyCode === 37) { // arrow left\n this.goPrev()\n }\n }\n },\n mounted () {\n document.addEventListener('keyup', this.handleKeyupEvent)\n document.addEventListener('keydown', this.handleKeydownEvent)\n },\n destroyed () {\n document.removeEventListener('keyup', this.handleKeyupEvent)\n document.removeEventListener('keydown', this.handleKeydownEvent)\n }\n}\n\nexport default MediaModal\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/media_modal/media_modal.js","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\n\nconst mediaUpload = {\n data () {\n return {\n uploading: false,\n uploadReady: true\n }\n },\n methods: {\n uploadFile (file) {\n const self = this\n const store = this.$store\n if (file.size > store.state.instance.uploadlimit) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(store.state.instance.uploadlimit)\n self.$emit('upload-failed', 'file_too_big', {filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit})\n return\n }\n const formData = new FormData()\n formData.append('file', file)\n\n self.$emit('uploading')\n self.uploading = true\n\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n self.$emit('uploaded', fileData)\n self.uploading = false\n }, (error) => { // eslint-disable-line handle-callback-err\n self.$emit('upload-failed', 'default')\n self.uploading = false\n })\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.uploadFile(e.dataTransfer.files[0])\n }\n },\n fileDrag (e) {\n let types = e.dataTransfer.types\n if (types.contains('Files')) {\n e.dataTransfer.dropEffect = 'copy'\n } else {\n e.dataTransfer.dropEffect = 'none'\n }\n },\n clearFile () {\n this.uploadReady = false\n this.$nextTick(() => {\n this.uploadReady = true\n })\n },\n change ({target}) {\n for (var i = 0; i < target.files.length; i++) {\n let file = target.files[i]\n this.uploadFile(file)\n }\n }\n },\n props: [\n 'dropFiles'\n ],\n watch: {\n 'dropFiles': function (fileInfos) {\n if (!this.uploading) {\n this.uploadFile(fileInfos[0])\n }\n }\n }\n}\n\nexport default mediaUpload\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/media_upload/media_upload.js","import Timeline from '../timeline/timeline.vue'\n\nconst Mentions = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.mentions\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default Mentions\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mentions/mentions.js","import SideDrawer from '../side_drawer/side_drawer.vue'\nimport Notifications from '../notifications/notifications.vue'\nimport MobilePostStatusModal from '../mobile_post_status_modal/mobile_post_status_modal.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\nimport GestureService from '../../services/gesture_service/gesture_service'\n\nconst MobileNav = {\n components: {\n SideDrawer,\n Notifications,\n MobilePostStatusModal\n },\n data: () => ({\n notificationsCloseGesture: undefined,\n notificationsOpen: false\n }),\n created () {\n this.notificationsCloseGesture = GestureService.swipeGesture(\n GestureService.DIRECTION_RIGHT,\n this.closeMobileNotifications,\n 50\n )\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n sitename () { return this.$store.state.instance.name }\n },\n methods: {\n toggleMobileSidebar () {\n this.$refs.sideDrawer.toggleDrawer()\n },\n openMobileNotifications () {\n this.notificationsOpen = true\n },\n closeMobileNotifications () {\n if (this.notificationsOpen) {\n // make sure to mark notifs seen only when the notifs were open and not\n // from close-calls.\n this.notificationsOpen = false\n this.markNotificationsAsSeen()\n }\n },\n notificationsTouchStart (e) {\n GestureService.beginSwipe(e, this.notificationsCloseGesture)\n },\n notificationsTouchMove (e) {\n GestureService.updateSwipe(e, this.notificationsCloseGesture)\n },\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n markNotificationsAsSeen () {\n this.$refs.notifications.markAsSeen()\n }\n },\n watch: {\n $route () {\n // handles closing notificaitons when you press any router-link on the\n // notifications.\n this.closeMobileNotifications()\n }\n }\n}\n\nexport default MobileNav\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mobile_nav/mobile_nav.js","import PostStatusForm from '../post_status_form/post_status_form.vue'\nimport { throttle } from 'lodash'\n\nconst MobilePostStatusModal = {\n components: {\n PostStatusForm\n },\n data () {\n return {\n hidden: false,\n postFormOpen: false,\n scrollingDown: false,\n inputActive: false,\n oldScrollPos: 0,\n amountScrolled: 0\n }\n },\n created () {\n window.addEventListener('scroll', this.handleScroll)\n window.addEventListener('resize', this.handleOSK)\n },\n destroyed () {\n window.removeEventListener('scroll', this.handleScroll)\n window.removeEventListener('resize', this.handleOSK)\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n isHidden () {\n return this.hidden || this.inputActive\n }\n },\n methods: {\n openPostForm () {\n this.postFormOpen = true\n this.hidden = true\n\n const el = this.$el.querySelector('textarea')\n this.$nextTick(function () {\n el.focus()\n })\n },\n closePostForm () {\n this.postFormOpen = false\n this.hidden = false\n },\n handleOSK () {\n // This is a big hack: we're guessing from changed window sizes if the\n // on-screen keyboard is active or not. This is only really important\n // for phones in portrait mode and it's more important to show the button\n // in normal scenarios on all phones, than it is to hide it when the\n // keyboard is active.\n // Guesswork based on https://www.mydevice.io/#compare-devices\n\n // for example, iphone 4 and android phones from the same time period\n const smallPhone = window.innerWidth < 350\n const smallPhoneKbOpen = smallPhone && window.innerHeight < 345\n\n const biggerPhone = !smallPhone && window.innerWidth < 450\n const biggerPhoneKbOpen = biggerPhone && window.innerHeight < 560\n if (smallPhoneKbOpen || biggerPhoneKbOpen) {\n this.inputActive = true\n } else {\n this.inputActive = false\n }\n },\n handleScroll: throttle(function () {\n const scrollAmount = window.scrollY - this.oldScrollPos\n const scrollingDown = scrollAmount > 0\n\n if (scrollingDown !== this.scrollingDown) {\n this.amountScrolled = 0\n this.scrollingDown = scrollingDown\n if (!scrollingDown) {\n this.hidden = false\n }\n } else if (scrollingDown) {\n this.amountScrolled += scrollAmount\n if (this.amountScrolled > 100 && !this.hidden) {\n this.hidden = true\n }\n }\n\n this.oldScrollPos = window.scrollY\n this.scrollingDown = scrollingDown\n }, 100)\n }\n}\n\nexport default MobilePostStatusModal\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mobile_post_status_modal/mobile_post_status_modal.js","import DialogModal from '../dialog_modal/dialog_modal.vue'\nimport Popper from 'vue-popperjs/src/component/popper.js.vue'\n\nconst FORCE_NSFW = 'mrf_tag:media-force-nsfw'\nconst STRIP_MEDIA = 'mrf_tag:media-strip'\nconst FORCE_UNLISTED = 'mrf_tag:force-unlisted'\nconst DISABLE_REMOTE_SUBSCRIPTION = 'mrf_tag:disable-remote-subscription'\nconst DISABLE_ANY_SUBSCRIPTION = 'mrf_tag:disable-any-subscription'\nconst SANDBOX = 'mrf_tag:sandbox'\nconst QUARANTINE = 'mrf_tag:quarantine'\n\nconst ModerationTools = {\n props: [\n 'user'\n ],\n data () {\n return {\n showDropDown: false,\n tags: {\n FORCE_NSFW,\n STRIP_MEDIA,\n FORCE_UNLISTED,\n DISABLE_REMOTE_SUBSCRIPTION,\n DISABLE_ANY_SUBSCRIPTION,\n SANDBOX,\n QUARANTINE\n },\n showDeleteUserDialog: false\n }\n },\n components: {\n DialogModal,\n Popper\n },\n computed: {\n tagsSet () {\n return new Set(this.user.tags)\n },\n hasTagPolicy () {\n return this.$store.state.instance.tagPolicyAvailable\n }\n },\n methods: {\n toggleMenu () {\n this.showDropDown = !this.showDropDown\n },\n hasTag (tagName) {\n return this.tagsSet.has(tagName)\n },\n toggleTag (tag) {\n const store = this.$store\n if (this.tagsSet.has(tag)) {\n store.state.api.backendInteractor.untagUser(this.user, tag).then(response => {\n if (!response.ok) { return }\n store.commit('untagUser', {user: this.user, tag})\n })\n } else {\n store.state.api.backendInteractor.tagUser(this.user, tag).then(response => {\n if (!response.ok) { return }\n store.commit('tagUser', {user: this.user, tag})\n })\n }\n },\n toggleRight (right) {\n const store = this.$store\n if (this.user.rights[right]) {\n store.state.api.backendInteractor.deleteRight(this.user, right).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', {user: this.user, right: right, value: false})\n })\n } else {\n store.state.api.backendInteractor.addRight(this.user, right).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', {user: this.user, right: right, value: true})\n })\n }\n },\n toggleActivationStatus () {\n const store = this.$store\n const status = !!this.user.deactivated\n store.state.api.backendInteractor.setActivationStatus(this.user, status).then(response => {\n if (!response.ok) { return }\n store.commit('updateActivationStatus', {user: this.user, status: status})\n })\n },\n deleteUserDialog (show) {\n this.showDeleteUserDialog = show\n },\n deleteUser () {\n const store = this.$store\n const user = this.user\n const {id, name} = user\n store.state.api.backendInteractor.deleteUser(user)\n .then(e => {\n this.$store.dispatch('markStatusesAsDeleted', status => user.id === status.user.id)\n const isProfile = this.$route.name === 'external-user-profile' || this.$route.name === 'user-profile'\n const isTargetUser = this.$route.params.name === name || this.$route.params.id === id\n if (isProfile && isTargetUser) {\n window.history.back()\n }\n })\n }\n }\n}\n\nexport default ModerationTools\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/moderation_tools/moderation_tools.js","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst MuteCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n muted () {\n return this.user.muted\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unmuteUser () {\n this.progress = true\n this.$store.dispatch('unmuteUser', this.user.id).then(() => {\n this.progress = false\n })\n },\n muteUser () {\n this.progress = true\n this.$store.dispatch('muteUser', this.user.id).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default MuteCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mute_card/mute_card.js","import followRequestFetcher from '../../services/follow_request_fetcher/follow_request_fetcher.service'\n\nconst NavPanel = {\n created () {\n if (this.currentUser && this.currentUser.locked) {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n\n followRequestFetcher.startFetching({ store, credentials })\n }\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n chat () {\n return this.$store.state.chat.channel\n },\n followRequestCount () {\n return this.$store.state.api.followRequests.length\n }\n }\n}\n\nexport default NavPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/nav_panel/nav_panel.js","import Status from '../status/status.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst Notification = {\n data () {\n return {\n userExpanded: false,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n props: [ 'notification' ],\n components: {\n Status, UserAvatar, UserCard\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n },\n getUser (notification) {\n return this.$store.state.users.usersObject[notification.from_profile.id]\n }\n },\n computed: {\n userClass () {\n return highlightClass(this.notification.from_profile)\n },\n userStyle () {\n const highlight = this.$store.state.config.highlight\n const user = this.notification.from_profile\n return highlightStyle(highlight[user.screen_name])\n },\n userInStore () {\n return this.$store.getters.findUser(this.notification.from_profile.id)\n },\n user () {\n if (this.userInStore) {\n return this.userInStore\n }\n return this.notification.from_profile\n }\n }\n}\n\nexport default Notification\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/notification/notification.js","import Notification from '../notification/notification.vue'\nimport notificationsFetcher from '../../services/notifications_fetcher/notifications_fetcher.service.js'\nimport {\n notificationsFromStore,\n visibleNotificationsFromStore,\n unseenNotificationsFromStore\n} from '../../services/notification_utils/notification_utils.js'\n\nconst Notifications = {\n props: [\n 'noHeading'\n ],\n data () {\n return {\n bottomedOut: false\n }\n },\n computed: {\n notifications () {\n return notificationsFromStore(this.$store)\n },\n error () {\n return this.$store.state.statuses.notifications.error\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n visibleNotifications () {\n return visibleNotificationsFromStore(this.$store)\n },\n unseenCount () {\n return this.unseenNotifications.length\n },\n loading () {\n return this.$store.state.statuses.notifications.loading\n }\n },\n components: {\n Notification\n },\n watch: {\n unseenCount (count) {\n if (count > 0) {\n this.$store.dispatch('setPageTitle', `(${count})`)\n } else {\n this.$store.dispatch('setPageTitle', '')\n }\n }\n },\n methods: {\n markAsSeen () {\n this.$store.dispatch('markNotificationsAsSeen')\n },\n fetchOlderNotifications () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setNotificationsLoading', { value: true })\n notificationsFetcher.fetchAndUpdate({\n store,\n credentials,\n older: true\n }).then(notifs => {\n store.commit('setNotificationsLoading', { value: false })\n if (notifs.length === 0) {\n this.bottomedOut = true\n }\n })\n }\n }\n}\n\nexport default Notifications\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/notifications/notifications.js","import oauth from '../../services/new_api/oauth.js'\n\nconst oac = {\n props: ['code'],\n mounted () {\n if (this.code) {\n oauth.getToken({\n app: this.$store.state.oauth,\n instance: this.$store.state.instance.server,\n code: this.code\n }).then((result) => {\n this.$store.commit('setToken', result.access_token)\n this.$store.dispatch('loginUser', result.access_token)\n this.$router.push({name: 'friends'})\n })\n }\n }\n}\n\nexport default oac\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/oauth_callback/oauth_callback.js","import statusPoster from '../../services/status_poster/status_poster.service.js'\nimport MediaUpload from '../media_upload/media_upload.vue'\nimport ScopeSelector from '../scope_selector/scope_selector.vue'\nimport EmojiInput from '../emoji-input/emoji-input.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport Completion from '../../services/completion/completion.js'\nimport { take, filter, reject, map, uniqBy } from 'lodash'\n\nconst buildMentionsString = ({user, attentions}, currentUser) => {\n let allAttentions = [...attentions]\n\n allAttentions.unshift(user)\n\n allAttentions = uniqBy(allAttentions, 'id')\n allAttentions = reject(allAttentions, {id: currentUser.id})\n\n let mentions = map(allAttentions, (attention) => {\n return `@${attention.screen_name}`\n })\n\n return mentions.length > 0 ? mentions.join(' ') + ' ' : ''\n}\n\nconst PostStatusForm = {\n props: [\n 'replyTo',\n 'repliedUser',\n 'attentions',\n 'copyMessageScope',\n 'subject'\n ],\n components: {\n MediaUpload,\n ScopeSelector,\n EmojiInput\n },\n mounted () {\n this.resize(this.$refs.textarea)\n const textLength = this.$refs.textarea.value.length\n this.$refs.textarea.setSelectionRange(textLength, textLength)\n\n if (this.replyTo) {\n this.$refs.textarea.focus()\n }\n },\n data () {\n const preset = this.$route.query.message\n let statusText = preset || ''\n\n const scopeCopy = typeof this.$store.state.config.scopeCopy === 'undefined'\n ? this.$store.state.instance.scopeCopy\n : this.$store.state.config.scopeCopy\n\n if (this.replyTo) {\n const currentUser = this.$store.state.users.currentUser\n statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser)\n }\n\n const scope = (this.copyMessageScope && scopeCopy || this.copyMessageScope === 'direct')\n ? this.copyMessageScope\n : this.$store.state.users.currentUser.default_scope\n\n const contentType = typeof this.$store.state.config.postContentType === 'undefined'\n ? this.$store.state.instance.postContentType\n : this.$store.state.config.postContentType\n\n return {\n dropFiles: [],\n submitDisabled: false,\n error: null,\n posting: false,\n highlighted: 0,\n newStatus: {\n spoilerText: this.subject || '',\n status: statusText,\n nsfw: false,\n files: [],\n visibility: scope,\n contentType\n },\n caret: 0\n }\n },\n computed: {\n candidates () {\n const firstchar = this.textAtCaret.charAt(0)\n if (firstchar === '@') {\n const query = this.textAtCaret.slice(1).toUpperCase()\n const matchedUsers = filter(this.users, (user) => {\n return user.screen_name.toUpperCase().startsWith(query) ||\n user.name && user.name.toUpperCase().startsWith(query)\n })\n if (matchedUsers.length <= 0) {\n return false\n }\n // eslint-disable-next-line camelcase\n return map(take(matchedUsers, 5), ({screen_name, name, profile_image_url_original}, index) => ({\n // eslint-disable-next-line camelcase\n screen_name: `@${screen_name}`,\n name: name,\n img: profile_image_url_original,\n highlighted: index === this.highlighted\n }))\n } else if (firstchar === ':') {\n if (this.textAtCaret === ':') { return }\n const matchedEmoji = filter(this.emoji.concat(this.customEmoji), (emoji) => emoji.shortcode.startsWith(this.textAtCaret.slice(1)))\n if (matchedEmoji.length <= 0) {\n return false\n }\n return map(take(matchedEmoji, 5), ({shortcode, image_url, utf}, index) => ({\n screen_name: `:${shortcode}:`,\n name: '',\n utf: utf || '',\n // eslint-disable-next-line camelcase\n img: utf ? '' : this.$store.state.instance.server + image_url,\n highlighted: index === this.highlighted\n }))\n } else {\n return false\n }\n },\n textAtCaret () {\n return (this.wordAtCaret || {}).word || ''\n },\n wordAtCaret () {\n const word = Completion.wordAtPosition(this.newStatus.status, this.caret - 1) || {}\n return word\n },\n users () {\n return this.$store.state.users.users\n },\n userDefaultScope () {\n return this.$store.state.users.currentUser.default_scope\n },\n showAllScopes () {\n const minimalScopesMode = typeof this.$store.state.config.minimalScopesMode === 'undefined'\n ? this.$store.state.instance.minimalScopesMode\n : this.$store.state.config.minimalScopesMode\n return !minimalScopesMode\n },\n emoji () {\n return this.$store.state.instance.emoji || []\n },\n customEmoji () {\n return this.$store.state.instance.customEmoji || []\n },\n statusLength () {\n return this.newStatus.status.length\n },\n spoilerTextLength () {\n return this.newStatus.spoilerText.length\n },\n statusLengthLimit () {\n return this.$store.state.instance.textlimit\n },\n hasStatusLengthLimit () {\n return this.statusLengthLimit > 0\n },\n charactersLeft () {\n return this.statusLengthLimit - (this.statusLength + this.spoilerTextLength)\n },\n isOverLengthLimit () {\n return this.hasStatusLengthLimit && (this.charactersLeft < 0)\n },\n minimalScopesMode () {\n return this.$store.state.instance.minimalScopesMode\n },\n alwaysShowSubject () {\n if (typeof this.$store.state.config.alwaysShowSubjectInput !== 'undefined') {\n return this.$store.state.config.alwaysShowSubjectInput\n } else if (typeof this.$store.state.instance.alwaysShowSubjectInput !== 'undefined') {\n return this.$store.state.instance.alwaysShowSubjectInput\n } else {\n return true\n }\n },\n formattingOptionsEnabled () {\n return this.$store.state.instance.formattingOptionsEnabled\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n safeDMEnabled () {\n return this.$store.state.instance.safeDM\n }\n },\n methods: {\n replace (replacement) {\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n },\n replaceCandidate (e) {\n const len = this.candidates.length || 0\n if (this.textAtCaret === ':' || e.ctrlKey) { return }\n if (len > 0) {\n e.preventDefault()\n const candidate = this.candidates[this.highlighted]\n const replacement = candidate.utf || (candidate.screen_name + ' ')\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n this.highlighted = 0\n }\n },\n cycleBackward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n e.preventDefault()\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.candidates.length - 1\n }\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n if (e.shiftKey) { return }\n e.preventDefault()\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n } else {\n this.highlighted = 0\n }\n },\n onKeydown (e) {\n e.stopPropagation()\n },\n setCaret ({target: {selectionStart}}) {\n this.caret = selectionStart\n },\n postStatus (newStatus) {\n if (this.posting) { return }\n if (this.submitDisabled) { return }\n\n if (this.newStatus.status === '') {\n if (this.newStatus.files.length > 0) {\n this.newStatus.status = '\\u200b' // hack\n } else {\n this.error = 'Cannot post an empty status with no files'\n return\n }\n }\n\n this.posting = true\n statusPoster.postStatus({\n status: newStatus.status,\n spoilerText: newStatus.spoilerText || null,\n visibility: newStatus.visibility,\n sensitive: newStatus.nsfw,\n media: newStatus.files,\n store: this.$store,\n inReplyToStatusId: this.replyTo,\n contentType: newStatus.contentType\n }).then((data) => {\n if (!data.error) {\n this.newStatus = {\n status: '',\n spoilerText: '',\n files: [],\n visibility: newStatus.visibility,\n contentType: newStatus.contentType\n }\n this.$refs.mediaUpload.clearFile()\n this.$emit('posted')\n let el = this.$el.querySelector('textarea')\n el.style.height = 'auto'\n el.style.height = undefined\n this.error = null\n } else {\n this.error = data.error\n }\n this.posting = false\n })\n },\n addMediaFile (fileInfo) {\n this.newStatus.files.push(fileInfo)\n this.enableSubmit()\n },\n removeMediaFile (fileInfo) {\n let index = this.newStatus.files.indexOf(fileInfo)\n this.newStatus.files.splice(index, 1)\n },\n uploadFailed (errString, templateArgs) {\n templateArgs = templateArgs || {}\n this.error = this.$t('upload.error.base') + ' ' + this.$t('upload.error.' + errString, templateArgs)\n this.enableSubmit()\n },\n disableSubmit () {\n this.submitDisabled = true\n },\n enableSubmit () {\n this.submitDisabled = false\n },\n type (fileInfo) {\n return fileTypeService.fileType(fileInfo.mimetype)\n },\n paste (e) {\n if (e.clipboardData.files.length > 0) {\n // prevent pasting of file as text\n e.preventDefault()\n // Strangely, files property gets emptied after event propagation\n // Trying to wrap it in array doesn't work. Plus I doubt it's possible\n // to hold more than one file in clipboard.\n this.dropFiles = [e.clipboardData.files[0]]\n }\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.dropFiles = e.dataTransfer.files\n }\n },\n fileDrag (e) {\n e.dataTransfer.dropEffect = 'copy'\n },\n resize (e) {\n const target = e.target || e\n if (!(target instanceof window.Element)) { return }\n const vertPadding = Number(window.getComputedStyle(target)['padding-top'].substr(0, 1)) +\n Number(window.getComputedStyle(target)['padding-bottom'].substr(0, 1))\n // Auto is needed to make textbox shrink when removing lines\n target.style.height = 'auto'\n target.style.height = `${target.scrollHeight - vertPadding}px`\n if (target.value === '') {\n target.style.height = null\n }\n },\n clearError () {\n this.error = null\n },\n changeVis (visibility) {\n this.newStatus.visibility = visibility\n }\n }\n}\n\nexport default PostStatusForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/post_status_form/post_status_form.js","import Timeline from '../timeline/timeline.vue'\nconst PublicAndExternalTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.publicAndExternal }\n },\n created () {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'publicAndExternal' })\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'publicAndExternal')\n }\n}\n\nexport default PublicAndExternalTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_and_external_timeline/public_and_external_timeline.js","import Timeline from '../timeline/timeline.vue'\nconst PublicTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.public }\n },\n created () {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'public' })\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'public')\n }\n\n}\n\nexport default PublicTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_timeline/public_timeline.js","import { validationMixin } from 'vuelidate'\nimport { required, sameAs } from 'vuelidate/lib/validators'\nimport { mapActions, mapState } from 'vuex'\n\nconst registration = {\n mixins: [validationMixin],\n data: () => ({\n user: {\n email: '',\n fullname: '',\n username: '',\n password: '',\n confirm: ''\n },\n captcha: {}\n }),\n validations: {\n user: {\n email: { required },\n username: { required },\n fullname: { required },\n password: { required },\n confirm: {\n required,\n sameAsPassword: sameAs('password')\n }\n }\n },\n created () {\n if ((!this.registrationOpen && !this.token) || this.signedIn) {\n this.$router.push({name: 'root'})\n }\n\n this.setCaptcha()\n },\n computed: {\n token () { return this.$route.params.token },\n bioPlaceholder () {\n return this.$t('registration.bio_placeholder').replace(/\\s*\\n\\s*/g, ' \\n')\n },\n ...mapState({\n registrationOpen: (state) => state.instance.registrationOpen,\n signedIn: (state) => !!state.users.currentUser,\n isPending: (state) => state.users.signUpPending,\n serverValidationErrors: (state) => state.users.signUpErrors,\n termsOfService: (state) => state.instance.tos\n })\n },\n methods: {\n ...mapActions(['signUp', 'getCaptcha']),\n async submit () {\n this.user.nickname = this.user.username\n this.user.token = this.token\n\n this.user.captcha_solution = this.captcha.solution\n this.user.captcha_token = this.captcha.token\n this.user.captcha_answer_data = this.captcha.answer_data\n\n this.$v.$touch()\n\n if (!this.$v.$invalid) {\n try {\n await this.signUp(this.user)\n this.$router.push({name: 'friends'})\n } catch (error) {\n console.warn('Registration failed: ' + error)\n }\n }\n },\n setCaptcha () {\n this.getCaptcha().then(cpt => { this.captcha = cpt })\n }\n }\n}\n\nexport default registration\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/registration/registration.js","export default {\n props: [ 'user' ],\n computed: {\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/remote_follow/remote_follow.js","const RetweetButton = {\n props: ['status', 'loggedIn', 'visibility'],\n data () {\n return {\n hidePostStatsLocal: typeof this.$store.state.config.hidePostStats === 'undefined'\n ? this.$store.state.instance.hidePostStats\n : this.$store.state.config.hidePostStats,\n animated: false\n }\n },\n methods: {\n retweet () {\n if (!this.status.repeated) {\n this.$store.dispatch('retweet', {id: this.status.id})\n } else {\n this.$store.dispatch('unretweet', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'retweeted': this.status.repeated,\n 'retweeted-empty': !this.status.repeated,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default RetweetButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/retweet_button/retweet_button.js","const ScopeSelector = {\n props: [\n 'showAll',\n 'userDefault',\n 'originalScope',\n 'initialScope',\n 'onScopeChange'\n ],\n data () {\n return {\n currentScope: this.initialScope\n }\n },\n computed: {\n showNothing () {\n return !this.showPublic && !this.showUnlisted && !this.showPrivate && !this.showDirect\n },\n showPublic () {\n return this.originalScope !== 'direct' && this.shouldShow('public')\n },\n showUnlisted () {\n return this.originalScope !== 'direct' && this.shouldShow('unlisted')\n },\n showPrivate () {\n return this.originalScope !== 'direct' && this.shouldShow('private')\n },\n showDirect () {\n return this.shouldShow('direct')\n },\n css () {\n return {\n public: {selected: this.currentScope === 'public'},\n unlisted: {selected: this.currentScope === 'unlisted'},\n private: {selected: this.currentScope === 'private'},\n direct: {selected: this.currentScope === 'direct'}\n }\n }\n },\n methods: {\n shouldShow (scope) {\n return this.showAll ||\n this.currentScope === scope ||\n this.originalScope === scope ||\n this.userDefault === scope ||\n scope === 'direct'\n },\n changeVis (scope) {\n this.currentScope = scope\n this.onScopeChange && this.onScopeChange(scope)\n }\n }\n}\n\nexport default ScopeSelector\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/scope_selector/scope_selector.js","import List from '../list/list.vue'\nimport Checkbox from '../checkbox/checkbox.vue'\n\nconst SelectableList = {\n components: {\n List,\n Checkbox\n },\n props: {\n items: {\n type: Array,\n default: () => []\n },\n getKey: {\n type: Function,\n default: item => item.id\n }\n },\n data () {\n return {\n selected: []\n }\n },\n computed: {\n allKeys () {\n return this.items.map(this.getKey)\n },\n filteredSelected () {\n return this.allKeys.filter(key => this.selected.indexOf(key) !== -1)\n },\n allSelected () {\n return this.filteredSelected.length === this.items.length\n },\n noneSelected () {\n return this.filteredSelected.length === 0\n },\n someSelected () {\n return !this.allSelected && !this.noneSelected\n }\n },\n methods: {\n isSelected (item) {\n return this.filteredSelected.indexOf(this.getKey(item)) !== -1\n },\n toggle (checked, item) {\n const key = this.getKey(item)\n const oldChecked = this.isSelected(key)\n if (checked !== oldChecked) {\n if (checked) {\n this.selected.push(key)\n } else {\n this.selected.splice(this.selected.indexOf(key), 1)\n }\n }\n },\n toggleAll (value) {\n if (value) {\n this.selected = this.allKeys.slice(0)\n } else {\n this.selected = []\n }\n }\n }\n}\n\nexport default SelectableList\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/selectable_list/selectable_list.js","/* eslint-env browser */\nimport { filter, trim } from 'lodash'\n\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\nimport StyleSwitcher from '../style_switcher/style_switcher.vue'\nimport InterfaceLanguageSwitcher from '../interface_language_switcher/interface_language_switcher.vue'\nimport { extractCommit } from '../../services/version/version.service'\n\nconst pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/'\nconst pleromaBeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma/commit/'\n\nconst settings = {\n data () {\n const user = this.$store.state.config\n const instance = this.$store.state.instance\n\n return {\n hideAttachmentsLocal: user.hideAttachments,\n hideAttachmentsInConvLocal: user.hideAttachmentsInConv,\n maxThumbnails: user.maxThumbnails,\n hideNsfwLocal: user.hideNsfw,\n useOneClickNsfw: user.useOneClickNsfw,\n hideISPLocal: user.hideISP,\n preloadImage: user.preloadImage,\n\n hidePostStatsLocal: typeof user.hidePostStats === 'undefined'\n ? instance.hidePostStats\n : user.hidePostStats,\n hidePostStatsDefault: this.$t('settings.values.' + instance.hidePostStats),\n\n hideUserStatsLocal: typeof user.hideUserStats === 'undefined'\n ? instance.hideUserStats\n : user.hideUserStats,\n hideUserStatsDefault: this.$t('settings.values.' + instance.hideUserStats),\n\n hideFilteredStatusesLocal: typeof user.hideFilteredStatuses === 'undefined'\n ? instance.hideFilteredStatuses\n : user.hideFilteredStatuses,\n hideFilteredStatusesDefault: this.$t('settings.values.' + instance.hideFilteredStatuses),\n\n notificationVisibilityLocal: user.notificationVisibility,\n replyVisibilityLocal: user.replyVisibility,\n loopVideoLocal: user.loopVideo,\n muteWordsString: user.muteWords.join('\\n'),\n autoLoadLocal: user.autoLoad,\n streamingLocal: user.streaming,\n pauseOnUnfocusedLocal: user.pauseOnUnfocused,\n hoverPreviewLocal: user.hoverPreview,\n\n hideMutedPostsLocal: typeof user.hideMutedPosts === 'undefined'\n ? instance.hideMutedPosts\n : user.hideMutedPosts,\n hideMutedPostsDefault: this.$t('settings.values.' + instance.hideMutedPosts),\n\n collapseMessageWithSubjectLocal: typeof user.collapseMessageWithSubject === 'undefined'\n ? instance.collapseMessageWithSubject\n : user.collapseMessageWithSubject,\n collapseMessageWithSubjectDefault: this.$t('settings.values.' + instance.collapseMessageWithSubject),\n\n subjectLineBehaviorLocal: typeof user.subjectLineBehavior === 'undefined'\n ? instance.subjectLineBehavior\n : user.subjectLineBehavior,\n subjectLineBehaviorDefault: instance.subjectLineBehavior,\n\n postContentTypeLocal: typeof user.postContentType === 'undefined'\n ? instance.postContentType\n : user.postContentType,\n postContentTypeDefault: instance.postContentType,\n\n alwaysShowSubjectInputLocal: typeof user.alwaysShowSubjectInput === 'undefined'\n ? instance.alwaysShowSubjectInput\n : user.alwaysShowSubjectInput,\n alwaysShowSubjectInputDefault: this.$t('settings.values.' + instance.alwaysShowSubjectInput),\n\n scopeCopyLocal: typeof user.scopeCopy === 'undefined'\n ? instance.scopeCopy\n : user.scopeCopy,\n scopeCopyDefault: this.$t('settings.values.' + instance.scopeCopy),\n\n minimalScopesModeLocal: typeof user.minimalScopesMode === 'undefined'\n ? instance.minimalScopesMode\n : user.minimalScopesMode,\n minimalScopesModeDefault: this.$t('settings.values.' + instance.minimalScopesMode),\n\n stopGifs: user.stopGifs,\n webPushNotificationsLocal: user.webPushNotifications,\n loopVideoSilentOnlyLocal: user.loopVideosSilentOnly,\n loopSilentAvailable:\n // Firefox\n Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype, 'mozHasAudio') ||\n // Chrome-likes\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') ||\n // Future spec, still not supported in Nightly 63 as of 08/2018\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'audioTracks'),\n playVideosInModal: user.playVideosInModal,\n useContainFit: user.useContainFit,\n\n backendVersion: instance.backendVersion,\n frontendVersion: instance.frontendVersion\n }\n },\n components: {\n TabSwitcher,\n StyleSwitcher,\n InterfaceLanguageSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n currentSaveStateNotice () {\n return this.$store.state.interface.settings.currentSaveStateNotice\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel },\n frontendVersionLink () {\n return pleromaFeCommitUrl + this.frontendVersion\n },\n backendVersionLink () {\n return pleromaBeCommitUrl + extractCommit(this.backendVersion)\n }\n },\n watch: {\n hideAttachmentsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachments', value })\n },\n hideAttachmentsInConvLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value })\n },\n hidePostStatsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hidePostStats', value })\n },\n hideUserStatsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideUserStats', value })\n },\n hideFilteredStatusesLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideFilteredStatuses', value })\n },\n hideNsfwLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideNsfw', value })\n },\n useOneClickNsfw (value) {\n this.$store.dispatch('setOption', { name: 'useOneClickNsfw', value })\n },\n preloadImage (value) {\n this.$store.dispatch('setOption', { name: 'preloadImage', value })\n },\n hideISPLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideISP', value })\n },\n 'notificationVisibilityLocal.likes' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n 'notificationVisibilityLocal.follows' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n 'notificationVisibilityLocal.repeats' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n 'notificationVisibilityLocal.mentions' (value) {\n this.$store.dispatch('setOption', { name: 'notificationVisibility', value: this.$store.state.config.notificationVisibility })\n },\n replyVisibilityLocal (value) {\n this.$store.dispatch('setOption', { name: 'replyVisibility', value })\n },\n loopVideoLocal (value) {\n this.$store.dispatch('setOption', { name: 'loopVideo', value })\n },\n loopVideoSilentOnlyLocal (value) {\n this.$store.dispatch('setOption', { name: 'loopVideoSilentOnly', value })\n },\n autoLoadLocal (value) {\n this.$store.dispatch('setOption', { name: 'autoLoad', value })\n },\n streamingLocal (value) {\n this.$store.dispatch('setOption', { name: 'streaming', value })\n },\n pauseOnUnfocusedLocal (value) {\n this.$store.dispatch('setOption', { name: 'pauseOnUnfocused', value })\n },\n hoverPreviewLocal (value) {\n this.$store.dispatch('setOption', { name: 'hoverPreview', value })\n },\n muteWordsString (value) {\n value = filter(value.split('\\n'), (word) => trim(word).length > 0)\n this.$store.dispatch('setOption', { name: 'muteWords', value })\n },\n hideMutedPostsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideMutedPosts', value })\n },\n collapseMessageWithSubjectLocal (value) {\n this.$store.dispatch('setOption', { name: 'collapseMessageWithSubject', value })\n },\n scopeCopyLocal (value) {\n this.$store.dispatch('setOption', { name: 'scopeCopy', value })\n },\n alwaysShowSubjectInputLocal (value) {\n this.$store.dispatch('setOption', { name: 'alwaysShowSubjectInput', value })\n },\n subjectLineBehaviorLocal (value) {\n this.$store.dispatch('setOption', { name: 'subjectLineBehavior', value })\n },\n postContentTypeLocal (value) {\n this.$store.dispatch('setOption', { name: 'postContentType', value })\n },\n minimalScopesModeLocal (value) {\n this.$store.dispatch('setOption', { name: 'minimalScopesMode', value })\n },\n stopGifs (value) {\n this.$store.dispatch('setOption', { name: 'stopGifs', value })\n },\n webPushNotificationsLocal (value) {\n this.$store.dispatch('setOption', { name: 'webPushNotifications', value })\n if (value) this.$store.dispatch('registerPushNotifications')\n },\n playVideosInModal (value) {\n this.$store.dispatch('setOption', { name: 'playVideosInModal', value })\n },\n useContainFit (value) {\n this.$store.dispatch('setOption', { name: 'useContainFit', value })\n },\n maxThumbnails (value) {\n value = this.maxThumbnails = Math.floor(Math.max(value, 0))\n this.$store.dispatch('setOption', { name: 'maxThumbnails', value })\n }\n }\n}\n\nexport default settings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/settings/settings.js","import ColorInput from '../color_input/color_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport { getCssShadow } from '../../services/style_setter/style_setter.js'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\n\nexport default {\n // 'Value' and 'Fallback' can be undefined, but if they are\n // initially vue won't detect it when they become something else\n // therefore i'm using \"ready\" which should be passed as true when\n // data becomes available\n props: [\n 'value', 'fallback', 'ready'\n ],\n data () {\n return {\n selectedId: 0,\n // TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)\n cValue: this.value || this.fallback || []\n }\n },\n components: {\n ColorInput,\n OpacityInput\n },\n methods: {\n add () {\n this.cValue.push(Object.assign({}, this.selected))\n this.selectedId = this.cValue.length - 1\n },\n del () {\n this.cValue.splice(this.selectedId, 1)\n this.selectedId = this.cValue.length === 0 ? undefined : this.selectedId - 1\n },\n moveUp () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId - 1, 0, movable)\n this.selectedId -= 1\n },\n moveDn () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId + 1, 0, movable)\n this.selectedId += 1\n }\n },\n beforeUpdate () {\n this.cValue = this.value || this.fallback\n },\n computed: {\n selected () {\n if (this.ready && this.cValue.length > 0) {\n return this.cValue[this.selectedId]\n } else {\n return {\n x: 0,\n y: 0,\n blur: 0,\n spread: 0,\n inset: false,\n color: '#000000',\n alpha: 1\n }\n }\n },\n moveUpValid () {\n return this.ready && this.selectedId > 0\n },\n moveDnValid () {\n return this.ready && this.selectedId < this.cValue.length - 1\n },\n present () {\n return this.ready &&\n typeof this.cValue[this.selectedId] !== 'undefined' &&\n !this.usingFallback\n },\n usingFallback () {\n return typeof this.value === 'undefined'\n },\n rgb () {\n return hex2rgb(this.selected.color)\n },\n style () {\n return this.ready ? {\n boxShadow: getCssShadow(this.cValue)\n } : {}\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/shadow_control/shadow_control.js","import UserCard from '../user_card/user_card.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\nimport GestureService from '../../services/gesture_service/gesture_service'\n\nconst SideDrawer = {\n props: [ 'logout' ],\n data: () => ({\n closed: true,\n closeGesture: undefined\n }),\n created () {\n this.closeGesture = GestureService.swipeGesture(GestureService.DIRECTION_LEFT, this.toggleDrawer)\n },\n components: { UserCard },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n chat () { return this.$store.state.chat.channel.state === 'joined' },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n },\n logo () {\n return this.$store.state.instance.logo\n },\n sitename () {\n return this.$store.state.instance.name\n },\n followRequestCount () {\n return this.$store.state.api.followRequests.length\n }\n },\n methods: {\n toggleDrawer () {\n this.closed = !this.closed\n },\n doLogout () {\n this.logout()\n this.toggleDrawer()\n },\n touchStart (e) {\n GestureService.beginSwipe(e, this.closeGesture)\n },\n touchMove (e) {\n GestureService.updateSwipe(e, this.closeGesture)\n }\n }\n}\n\nexport default SideDrawer\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/side_drawer/side_drawer.js","import Attachment from '../attachment/attachment.vue'\nimport FavoriteButton from '../favorite_button/favorite_button.vue'\nimport RetweetButton from '../retweet_button/retweet_button.vue'\nimport DeleteButton from '../delete_button/delete_button.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport Gallery from '../gallery/gallery.vue'\nimport LinkPreview from '../link-preview/link-preview.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport fileType from 'src/services/file_type/file_type.service'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport { mentionMatchesUrl, extractTagFromUrl } from 'src/services/matcher/matcher.service.js'\nimport { filter, find, unescape } from 'lodash'\n\nconst Status = {\n name: 'Status',\n props: [\n 'statusoid',\n 'expandable',\n 'inConversation',\n 'focused',\n 'highlight',\n 'compact',\n 'replies',\n 'isPreview',\n 'noHeading',\n 'inlineExpanded'\n ],\n data () {\n return {\n replying: false,\n expanded: false,\n unmuted: false,\n userExpanded: false,\n preview: null,\n showPreview: false,\n showingTall: this.inConversation && this.focused,\n showingLongSubject: false,\n expandingSubject: typeof this.$store.state.config.collapseMessageWithSubject === 'undefined'\n ? !this.$store.state.instance.collapseMessageWithSubject\n : !this.$store.state.config.collapseMessageWithSubject,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n computed: {\n localCollapseSubjectDefault () {\n return typeof this.$store.state.config.collapseMessageWithSubject === 'undefined'\n ? this.$store.state.instance.collapseMessageWithSubject\n : this.$store.state.config.collapseMessageWithSubject\n },\n muteWords () {\n return this.$store.state.config.muteWords\n },\n repeaterClass () {\n const user = this.statusoid.user\n return highlightClass(user)\n },\n userClass () {\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n return highlightClass(user)\n },\n deleted () {\n return this.statusoid.deleted\n },\n repeaterStyle () {\n const user = this.statusoid.user\n const highlight = this.$store.state.config.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n userStyle () {\n if (this.noHeading) return\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n const highlight = this.$store.state.config.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n hideAttachments () {\n return (this.$store.state.config.hideAttachments && !this.inConversation) ||\n (this.$store.state.config.hideAttachmentsInConv && this.inConversation)\n },\n userProfileLink () {\n return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name)\n },\n replyProfileLink () {\n if (this.isReply) {\n return this.generateUserProfileLink(this.status.in_reply_to_user_id, this.replyToName)\n }\n },\n retweet () { return !!this.statusoid.retweeted_status },\n retweeter () { return this.statusoid.user.name || this.statusoid.user.screen_name },\n retweeterHtml () { return this.statusoid.user.name_html },\n retweeterProfileLink () { return this.generateUserProfileLink(this.statusoid.user.id, this.statusoid.user.screen_name) },\n status () {\n if (this.retweet) {\n return this.statusoid.retweeted_status\n } else {\n return this.statusoid\n }\n },\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n muteWordHits () {\n const statusText = this.status.text.toLowerCase()\n const hits = filter(this.muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase())\n })\n\n return hits\n },\n muted () { return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0) },\n hideFilteredStatuses () {\n return typeof this.$store.state.config.hideFilteredStatuses === 'undefined'\n ? this.$store.state.instance.hideFilteredStatuses\n : this.$store.state.config.hideFilteredStatuses\n },\n hideStatus () {\n return (this.hideReply || this.deleted) || (this.muted && this.hideFilteredStatuses)\n },\n isFocused () {\n // retweet or root of an expanded conversation\n if (this.focused) {\n return true\n } else if (!this.inConversation) {\n return false\n }\n // use conversation highlight only when in conversation\n return this.status.id === this.highlight\n },\n // This is a bit hacky, but we want to approximate post height before rendering\n // so we count newlines (masto uses

for paragraphs, GS uses
between them)\n // as well as approximate line count by counting characters and approximating ~80\n // per line.\n //\n // Using max-height + overflow: auto for status components resulted in false positives\n // very often with japanese characters, and it was very annoying.\n tallStatus () {\n const lengthScore = this.status.statusnet_html.split(/ 20\n },\n longSubject () {\n return this.status.summary.length > 900\n },\n isReply () {\n return !!(this.status.in_reply_to_status_id && this.status.in_reply_to_user_id)\n },\n replyToName () {\n if (this.status.in_reply_to_screen_name) {\n return this.status.in_reply_to_screen_name\n } else {\n const user = this.$store.getters.findUser(this.status.in_reply_to_user_id)\n return user && user.screen_name\n }\n },\n hideReply () {\n if (this.$store.state.config.replyVisibility === 'all') {\n return false\n }\n if (this.inlineExpanded || this.expanded || this.inConversation || !this.isReply) {\n return false\n }\n if (this.status.user.id === this.$store.state.users.currentUser.id) {\n return false\n }\n if (this.status.type === 'retweet') {\n return false\n }\n var checkFollowing = this.$store.state.config.replyVisibility === 'following'\n for (var i = 0; i < this.status.attentions.length; ++i) {\n if (this.status.user.id === this.status.attentions[i].id) {\n continue\n }\n if (checkFollowing && this.status.attentions[i].following) {\n return false\n }\n if (this.status.attentions[i].id === this.$store.state.users.currentUser.id) {\n return false\n }\n }\n return this.status.attentions.length > 0\n },\n hideSubjectStatus () {\n if (this.tallStatus && !this.localCollapseSubjectDefault) {\n return false\n }\n return !this.expandingSubject && this.status.summary\n },\n hideTallStatus () {\n if (this.status.summary && this.localCollapseSubjectDefault) {\n return false\n }\n if (this.showingTall) {\n return false\n }\n return this.tallStatus\n },\n showingMore () {\n return (this.tallStatus && this.showingTall) || (this.status.summary && this.expandingSubject)\n },\n nsfwClickthrough () {\n if (!this.status.nsfw) {\n return false\n }\n if (this.status.summary && this.localCollapseSubjectDefault) {\n return false\n }\n return true\n },\n replySubject () {\n if (!this.status.summary) return ''\n const decodedSummary = unescape(this.status.summary)\n const behavior = typeof this.$store.state.config.subjectLineBehavior === 'undefined'\n ? this.$store.state.instance.subjectLineBehavior\n : this.$store.state.config.subjectLineBehavior\n const startsWithRe = decodedSummary.match(/^re[: ]/i)\n if (behavior !== 'noop' && startsWithRe || behavior === 'masto') {\n return decodedSummary\n } else if (behavior === 'email') {\n return 're: '.concat(decodedSummary)\n } else if (behavior === 'noop') {\n return ''\n }\n },\n attachmentSize () {\n if ((this.$store.state.config.hideAttachments && !this.inConversation) ||\n (this.$store.state.config.hideAttachmentsInConv && this.inConversation) ||\n (this.status.attachments.length > this.maxThumbnails)) {\n return 'hide'\n } else if (this.compact) {\n return 'small'\n }\n return 'normal'\n },\n galleryTypes () {\n if (this.attachmentSize === 'hide') {\n return []\n }\n return this.$store.state.config.playVideosInModal\n ? ['image', 'video']\n : ['image']\n },\n galleryAttachments () {\n return this.status.attachments.filter(\n file => fileType.fileMatchesSomeType(this.galleryTypes, file)\n )\n },\n nonGalleryAttachments () {\n return this.status.attachments.filter(\n file => !fileType.fileMatchesSomeType(this.galleryTypes, file)\n )\n },\n maxThumbnails () {\n return this.$store.state.config.maxThumbnails\n },\n contentHtml () {\n if (!this.status.summary_html) {\n return this.status.statusnet_html\n }\n return this.status.summary_html + '
' + this.status.statusnet_html\n }\n },\n components: {\n Attachment,\n FavoriteButton,\n RetweetButton,\n DeleteButton,\n PostStatusForm,\n UserCard,\n UserAvatar,\n Gallery,\n LinkPreview\n },\n methods: {\n visibilityIcon (visibility) {\n switch (visibility) {\n case 'private':\n return 'icon-lock'\n case 'unlisted':\n return 'icon-lock-open-alt'\n case 'direct':\n return 'icon-mail-alt'\n default:\n return 'icon-globe'\n }\n },\n linkClicked (event) {\n let { target } = event\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n if (target.className.match(/mention/)) {\n const href = target.href\n const attn = this.status.attentions.find(attn => mentionMatchesUrl(attn, href))\n if (attn) {\n event.stopPropagation()\n event.preventDefault()\n const link = this.generateUserProfileLink(attn.id, attn.screen_name)\n this.$router.push(link)\n return\n }\n }\n if (target.className.match(/hashtag/)) {\n // Extract tag name from link url\n const tag = extractTagFromUrl(target.href)\n if (tag) {\n const link = this.generateTagLink(tag)\n this.$router.push(link)\n return\n }\n }\n window.open(target.href, '_blank')\n }\n },\n toggleReplying () {\n this.replying = !this.replying\n },\n gotoOriginal (id) {\n if (this.inConversation) {\n this.$emit('goto', id)\n }\n },\n toggleExpanded () {\n this.$emit('toggleExpanded')\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n toggleShowMore () {\n if (this.showingTall) {\n this.showingTall = false\n } else if (this.expandingSubject && this.status.summary) {\n this.expandingSubject = false\n } else if (this.hideTallStatus) {\n this.showingTall = true\n } else if (this.hideSubjectStatus && this.status.summary) {\n this.expandingSubject = true\n }\n },\n replyEnter (id, event) {\n this.showPreview = true\n const targetId = id\n const statuses = this.$store.state.statuses.allStatuses\n\n if (!this.preview) {\n // if we have the status somewhere already\n this.preview = find(statuses, { 'id': targetId })\n // or if we have to fetch it\n if (!this.preview) {\n this.$store.state.api.backendInteractor.fetchStatus({id}).then((status) => {\n this.preview = status\n })\n }\n } else if (this.preview.id !== targetId) {\n this.preview = find(statuses, { 'id': targetId })\n }\n },\n replyLeave () {\n this.showPreview = false\n },\n generateUserProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n },\n generateTagLink (tag) {\n return `/tag/${tag}`\n },\n setMedia () {\n const attachments = this.attachmentSize === 'hide' ? this.status.attachments : this.galleryAttachments\n return () => this.$store.dispatch('setMedia', attachments)\n }\n },\n watch: {\n 'highlight': function (id) {\n if (this.status.id === id) {\n let rect = this.$el.getBoundingClientRect()\n if (rect.top < 100) {\n // Post is above screen, match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.height >= (window.innerHeight - 50)) {\n // Post we want to see is taller than screen so match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.bottom > window.innerHeight - 50) {\n // Post is below screen, match its bottom to screen bottom\n window.scrollBy(0, rect.bottom - window.innerHeight + 50)\n }\n }\n }\n },\n filters: {\n capitalize: function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n }\n }\n}\n\nexport default Status\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status/status.js","const StillImage = {\n props: [\n 'src',\n 'referrerpolicy',\n 'mimetype',\n 'imageLoadError'\n ],\n data () {\n return {\n stopGifs: this.$store.state.config.stopGifs\n }\n },\n computed: {\n animated () {\n return this.stopGifs && (this.mimetype === 'image/gif' || this.src.endsWith('.gif'))\n }\n },\n methods: {\n onLoad () {\n const canvas = this.$refs.canvas\n if (!canvas) return\n const width = this.$refs.src.naturalWidth\n const height = this.$refs.src.naturalHeight\n canvas.width = width\n canvas.height = height\n canvas.getContext('2d').drawImage(this.$refs.src, 0, 0, width, height)\n },\n onError () {\n this.imageLoadError && this.imageLoadError()\n }\n }\n}\n\nexport default StillImage\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/still-image/still-image.js","import { rgb2hex, hex2rgb, getContrastRatio, alphaBlend } from '../../services/color_convert/color_convert.js'\nimport { set, delete as del } from 'vue'\nimport { generateColors, generateShadows, generateRadii, generateFonts, composePreset, getThemes } from '../../services/style_setter/style_setter.js'\nimport ColorInput from '../color_input/color_input.vue'\nimport RangeInput from '../range_input/range_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport ShadowControl from '../shadow_control/shadow_control.vue'\nimport FontControl from '../font_control/font_control.vue'\nimport ContrastRatio from '../contrast_ratio/contrast_ratio.vue'\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\nimport Preview from './preview.vue'\nimport ExportImport from '../export_import/export_import.vue'\n\n// List of color values used in v1\nconst v1OnlyNames = [\n 'bg',\n 'fg',\n 'text',\n 'link',\n 'cRed',\n 'cGreen',\n 'cBlue',\n 'cOrange'\n].map(_ => _ + 'ColorLocal')\n\nexport default {\n data () {\n return {\n availableStyles: [],\n selected: this.$store.state.config.theme,\n\n previewShadows: {},\n previewColors: {},\n previewRadii: {},\n previewFonts: {},\n\n shadowsInvalid: true,\n colorsInvalid: true,\n radiiInvalid: true,\n\n keepColor: false,\n keepShadows: false,\n keepOpacity: false,\n keepRoundness: false,\n keepFonts: false,\n\n textColorLocal: '',\n linkColorLocal: '',\n\n bgColorLocal: '',\n bgOpacityLocal: undefined,\n\n fgColorLocal: '',\n fgTextColorLocal: undefined,\n fgLinkColorLocal: undefined,\n\n btnColorLocal: undefined,\n btnTextColorLocal: undefined,\n btnOpacityLocal: undefined,\n\n inputColorLocal: undefined,\n inputTextColorLocal: undefined,\n inputOpacityLocal: undefined,\n\n panelColorLocal: undefined,\n panelTextColorLocal: undefined,\n panelLinkColorLocal: undefined,\n panelFaintColorLocal: undefined,\n panelOpacityLocal: undefined,\n\n topBarColorLocal: undefined,\n topBarTextColorLocal: undefined,\n topBarLinkColorLocal: undefined,\n\n alertErrorColorLocal: undefined,\n\n badgeOpacityLocal: undefined,\n badgeNotificationColorLocal: undefined,\n\n borderColorLocal: undefined,\n borderOpacityLocal: undefined,\n\n faintColorLocal: undefined,\n faintOpacityLocal: undefined,\n faintLinkColorLocal: undefined,\n\n cRedColorLocal: '',\n cBlueColorLocal: '',\n cGreenColorLocal: '',\n cOrangeColorLocal: '',\n\n shadowSelected: undefined,\n shadowsLocal: {},\n fontsLocal: {},\n\n btnRadiusLocal: '',\n inputRadiusLocal: '',\n checkboxRadiusLocal: '',\n panelRadiusLocal: '',\n avatarRadiusLocal: '',\n avatarAltRadiusLocal: '',\n attachmentRadiusLocal: '',\n tooltipRadiusLocal: ''\n }\n },\n created () {\n const self = this\n\n getThemes().then((themesComplete) => {\n self.availableStyles = themesComplete\n })\n },\n mounted () {\n this.normalizeLocalState(this.$store.state.config.customTheme)\n if (typeof this.shadowSelected === 'undefined') {\n this.shadowSelected = this.shadowsAvailable[0]\n }\n },\n computed: {\n selectedVersion () {\n return Array.isArray(this.selected) ? 1 : 2\n },\n currentColors () {\n return {\n bg: this.bgColorLocal,\n text: this.textColorLocal,\n link: this.linkColorLocal,\n\n fg: this.fgColorLocal,\n fgText: this.fgTextColorLocal,\n fgLink: this.fgLinkColorLocal,\n\n panel: this.panelColorLocal,\n panelText: this.panelTextColorLocal,\n panelLink: this.panelLinkColorLocal,\n panelFaint: this.panelFaintColorLocal,\n\n input: this.inputColorLocal,\n inputText: this.inputTextColorLocal,\n\n topBar: this.topBarColorLocal,\n topBarText: this.topBarTextColorLocal,\n topBarLink: this.topBarLinkColorLocal,\n\n btn: this.btnColorLocal,\n btnText: this.btnTextColorLocal,\n\n alertError: this.alertErrorColorLocal,\n badgeNotification: this.badgeNotificationColorLocal,\n\n faint: this.faintColorLocal,\n faintLink: this.faintLinkColorLocal,\n border: this.borderColorLocal,\n\n cRed: this.cRedColorLocal,\n cBlue: this.cBlueColorLocal,\n cGreen: this.cGreenColorLocal,\n cOrange: this.cOrangeColorLocal\n }\n },\n currentOpacity () {\n return {\n bg: this.bgOpacityLocal,\n btn: this.btnOpacityLocal,\n input: this.inputOpacityLocal,\n panel: this.panelOpacityLocal,\n topBar: this.topBarOpacityLocal,\n border: this.borderOpacityLocal,\n faint: this.faintOpacityLocal\n }\n },\n currentRadii () {\n return {\n btn: this.btnRadiusLocal,\n input: this.inputRadiusLocal,\n checkbox: this.checkboxRadiusLocal,\n panel: this.panelRadiusLocal,\n avatar: this.avatarRadiusLocal,\n avatarAlt: this.avatarAltRadiusLocal,\n tooltip: this.tooltipRadiusLocal,\n attachment: this.attachmentRadiusLocal\n }\n },\n preview () {\n return composePreset(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts)\n },\n previewTheme () {\n if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} }\n return this.preview.theme\n },\n // This needs optimization maybe\n previewContrast () {\n if (!this.previewTheme.colors.bg) return {}\n const colors = this.previewTheme.colors\n const opacity = this.previewTheme.opacity\n if (!colors.bg) return {}\n const hints = (ratio) => ({\n text: ratio.toPrecision(3) + ':1',\n // AA level, AAA level\n aa: ratio >= 4.5,\n aaa: ratio >= 7,\n // same but for 18pt+ texts\n laa: ratio >= 3,\n laaa: ratio >= 4.5\n })\n\n // fgsfds :DDDD\n const fgs = {\n text: hex2rgb(colors.text),\n panelText: hex2rgb(colors.panelText),\n panelLink: hex2rgb(colors.panelLink),\n btnText: hex2rgb(colors.btnText),\n topBarText: hex2rgb(colors.topBarText),\n inputText: hex2rgb(colors.inputText),\n\n link: hex2rgb(colors.link),\n topBarLink: hex2rgb(colors.topBarLink),\n\n red: hex2rgb(colors.cRed),\n green: hex2rgb(colors.cGreen),\n blue: hex2rgb(colors.cBlue),\n orange: hex2rgb(colors.cOrange)\n }\n\n const bgs = {\n bg: hex2rgb(colors.bg),\n btn: hex2rgb(colors.btn),\n panel: hex2rgb(colors.panel),\n topBar: hex2rgb(colors.topBar),\n input: hex2rgb(colors.input),\n alertError: hex2rgb(colors.alertError),\n badgeNotification: hex2rgb(colors.badgeNotification)\n }\n\n /* This is a bit confusing because \"bottom layer\" used is text color\n * This is done to get worst case scenario when background below transparent\n * layer matches text color, making it harder to read the lower alpha is.\n */\n const ratios = {\n bgText: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.text), fgs.text),\n bgLink: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.link), fgs.link),\n bgRed: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.red), fgs.red),\n bgGreen: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.green), fgs.green),\n bgBlue: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.blue), fgs.blue),\n bgOrange: getContrastRatio(alphaBlend(bgs.bg, opacity.bg, fgs.orange), fgs.orange),\n\n tintText: getContrastRatio(alphaBlend(bgs.bg, 0.5, fgs.panelText), fgs.text),\n\n panelText: getContrastRatio(alphaBlend(bgs.panel, opacity.panel, fgs.panelText), fgs.panelText),\n panelLink: getContrastRatio(alphaBlend(bgs.panel, opacity.panel, fgs.panelLink), fgs.panelLink),\n\n btnText: getContrastRatio(alphaBlend(bgs.btn, opacity.btn, fgs.btnText), fgs.btnText),\n\n inputText: getContrastRatio(alphaBlend(bgs.input, opacity.input, fgs.inputText), fgs.inputText),\n\n topBarText: getContrastRatio(alphaBlend(bgs.topBar, opacity.topBar, fgs.topBarText), fgs.topBarText),\n topBarLink: getContrastRatio(alphaBlend(bgs.topBar, opacity.topBar, fgs.topBarLink), fgs.topBarLink)\n }\n\n return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})\n },\n previewRules () {\n if (!this.preview.rules) return ''\n return [\n ...Object.values(this.preview.rules),\n 'color: var(--text)',\n 'font-family: var(--interfaceFont, sans-serif)'\n ].join(';')\n },\n shadowsAvailable () {\n return Object.keys(this.previewTheme.shadows).sort()\n },\n currentShadowOverriden: {\n get () {\n return !!this.currentShadow\n },\n set (val) {\n if (val) {\n set(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(_ => Object.assign({}, _)))\n } else {\n del(this.shadowsLocal, this.shadowSelected)\n }\n }\n },\n currentShadowFallback () {\n return this.previewTheme.shadows[this.shadowSelected]\n },\n currentShadow: {\n get () {\n return this.shadowsLocal[this.shadowSelected]\n },\n set (v) {\n set(this.shadowsLocal, this.shadowSelected, v)\n }\n },\n themeValid () {\n return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid\n },\n exportedTheme () {\n const saveEverything = (\n !this.keepFonts &&\n !this.keepShadows &&\n !this.keepOpacity &&\n !this.keepRoundness &&\n !this.keepColor\n )\n\n const theme = {}\n\n if (this.keepFonts || saveEverything) {\n theme.fonts = this.fontsLocal\n }\n if (this.keepShadows || saveEverything) {\n theme.shadows = this.shadowsLocal\n }\n if (this.keepOpacity || saveEverything) {\n theme.opacity = this.currentOpacity\n }\n if (this.keepColor || saveEverything) {\n theme.colors = this.currentColors\n }\n if (this.keepRoundness || saveEverything) {\n theme.radii = this.currentRadii\n }\n\n return {\n // To separate from other random JSON files and possible future theme formats\n _pleroma_theme_version: 2, theme\n }\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n RangeInput,\n ContrastRatio,\n ShadowControl,\n FontControl,\n TabSwitcher,\n Preview,\n ExportImport\n },\n methods: {\n setCustomTheme () {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n shadows: this.shadowsLocal,\n fonts: this.fontsLocal,\n opacity: this.currentOpacity,\n colors: this.currentColors,\n radii: this.currentRadii\n }\n })\n },\n onImport (parsed) {\n if (parsed._pleroma_theme_version === 1) {\n this.normalizeLocalState(parsed, 1)\n } else if (parsed._pleroma_theme_version === 2) {\n this.normalizeLocalState(parsed.theme, 2)\n }\n },\n importValidator (parsed) {\n const version = parsed._pleroma_theme_version\n return version >= 1 || version <= 2\n },\n clearAll () {\n const state = this.$store.state.config.customTheme\n const version = state.colors ? 2 : 'l1'\n this.normalizeLocalState(this.$store.state.config.customTheme, version)\n },\n\n // Clears all the extra stuff when loading V1 theme\n clearV1 () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('ColorLocal') || _.endsWith('OpacityLocal'))\n .filter(_ => !v1OnlyNames.includes(_))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearRoundness () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('RadiusLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearOpacity () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('OpacityLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearShadows () {\n this.shadowsLocal = {}\n },\n\n clearFonts () {\n this.fontsLocal = {}\n },\n\n /**\n * This applies stored theme data onto form. Supports three versions of data:\n * v2 (version = 2) - newer version of themes.\n * v1 (version = 1) - older version of themes (import from file)\n * v1l (version = l1) - older version of theme (load from local storage)\n * v1 and v1l differ because of way themes were stored/exported.\n * @param {Object} input - input data\n * @param {Number} version - version of data. 0 means try to guess based on data. \"l1\" means v1, locastorage type\n */\n normalizeLocalState (input, version = 0) {\n const colors = input.colors || input\n const radii = input.radii || input\n const opacity = input.opacity\n const shadows = input.shadows || {}\n const fonts = input.fonts || {}\n\n if (version === 0) {\n if (input.version) version = input.version\n // Old v1 naming: fg is text, btn is foreground\n if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n version = 1\n }\n // New v2 naming: text is text, fg is foreground\n if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n version = 2\n }\n }\n\n // Stuff that differs between V1 and V2\n if (version === 1) {\n this.fgColorLocal = rgb2hex(colors.btn)\n this.textColorLocal = rgb2hex(colors.fg)\n }\n\n if (!this.keepColor) {\n this.clearV1()\n const keys = new Set(version !== 1 ? Object.keys(colors) : [])\n if (version === 1 || version === 'l1') {\n keys\n .add('bg')\n .add('link')\n .add('cRed')\n .add('cBlue')\n .add('cGreen')\n .add('cOrange')\n }\n\n keys.forEach(key => {\n this[key + 'ColorLocal'] = rgb2hex(colors[key])\n })\n }\n\n if (!this.keepRoundness) {\n this.clearRoundness()\n Object.entries(radii).forEach(([k, v]) => {\n // 'Radius' is kept mostly for v1->v2 localstorage transition\n const key = k.endsWith('Radius') ? k.split('Radius')[0] : k\n this[key + 'RadiusLocal'] = v\n })\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n this.shadowsLocal = shadows\n this.shadowSelected = this.shadowsAvailable[0]\n }\n\n if (!this.keepFonts) {\n this.clearFonts()\n this.fontsLocal = fonts\n }\n\n if (opacity && !this.keepOpacity) {\n this.clearOpacity()\n Object.entries(opacity).forEach(([k, v]) => {\n if (typeof v === 'undefined' || v === null || Number.isNaN(v)) return\n this[k + 'OpacityLocal'] = v\n })\n }\n }\n },\n watch: {\n currentRadii () {\n try {\n this.previewRadii = generateRadii({ radii: this.currentRadii })\n this.radiiInvalid = false\n } catch (e) {\n this.radiiInvalid = true\n console.warn(e)\n }\n },\n shadowsLocal: {\n handler () {\n try {\n this.previewShadows = generateShadows({ shadows: this.shadowsLocal })\n this.shadowsInvalid = false\n } catch (e) {\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n fontsLocal: {\n handler () {\n try {\n this.previewFonts = generateFonts({ fonts: this.fontsLocal })\n this.fontsInvalid = false\n } catch (e) {\n this.fontsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n currentColors () {\n try {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n this.colorsInvalid = false\n } catch (e) {\n this.colorsInvalid = true\n console.warn(e)\n }\n },\n currentOpacity () {\n try {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n } catch (e) {\n console.warn(e)\n }\n },\n selected () {\n if (this.selectedVersion === 1) {\n if (!this.keepRoundness) {\n this.clearRoundness()\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n }\n\n if (!this.keepOpacity) {\n this.clearOpacity()\n }\n\n if (!this.keepColor) {\n this.clearV1()\n\n this.bgColorLocal = this.selected[1]\n this.fgColorLocal = this.selected[2]\n this.textColorLocal = this.selected[3]\n this.linkColorLocal = this.selected[4]\n this.cRedColorLocal = this.selected[5]\n this.cGreenColorLocal = this.selected[6]\n this.cBlueColorLocal = this.selected[7]\n this.cOrangeColorLocal = this.selected[8]\n }\n } else if (this.selectedVersion >= 2) {\n this.normalizeLocalState(this.selected.theme, 2)\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/style_switcher/style_switcher.js","import Timeline from '../timeline/timeline.vue'\n\nconst TagTimeline = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag })\n },\n components: {\n Timeline\n },\n computed: {\n tag () { return this.$route.params.tag },\n timeline () { return this.$store.state.statuses.timelines.tag }\n },\n watch: {\n tag () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag })\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'tag')\n }\n}\n\nexport default TagTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/tag_timeline/tag_timeline.js","const TermsOfServicePanel = {\n computed: {\n content () {\n return this.$store.state.instance.tos\n }\n }\n}\n\nexport default TermsOfServicePanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/terms_of_service_panel/terms_of_service_panel.js","import Status from '../status/status.vue'\nimport timelineFetcher from '../../services/timeline_fetcher/timeline_fetcher.service.js'\nimport Conversation from '../conversation/conversation.vue'\nimport { throttle } from 'lodash'\n\nconst Timeline = {\n props: [\n 'timeline',\n 'timelineName',\n 'title',\n 'userId',\n 'tag',\n 'embedded',\n 'count'\n ],\n data () {\n return {\n paused: false,\n unfocused: false,\n bottomedOut: false\n }\n },\n computed: {\n timelineError () { return this.$store.state.statuses.error },\n newStatusCount () {\n return this.timeline.newStatusCount\n },\n newStatusCountStr () {\n if (this.timeline.flushMarker !== 0) {\n return ''\n } else {\n return ` (${this.newStatusCount})`\n }\n },\n classes () {\n return {\n root: ['timeline'].concat(!this.embedded ? ['panel', 'panel-default'] : []),\n header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading'] : []),\n body: ['timeline-body'].concat(!this.embedded ? ['panel-body'] : []),\n footer: ['timeline-footer'].concat(!this.embedded ? ['panel-footer'] : [])\n }\n }\n },\n components: {\n Status,\n Conversation\n },\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n const showImmediately = this.timeline.visibleStatuses.length === 0\n\n window.addEventListener('scroll', this.scrollLoad)\n\n if (store.state.api.fetchers[this.timelineName]) { return false }\n\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n showImmediately,\n userId: this.userId,\n tag: this.tag\n })\n },\n mounted () {\n if (typeof document.hidden !== 'undefined') {\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.unfocused = document.hidden\n }\n window.addEventListener('keydown', this.handleShortKey)\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n window.removeEventListener('keydown', this.handleShortKey)\n if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.$store.commit('setLoading', { timeline: this.timelineName, value: false })\n },\n methods: {\n handleShortKey (e) {\n if (e.key === '.') this.showNewStatuses()\n },\n showNewStatuses () {\n if (this.newStatusCount === 0) return\n\n if (this.timeline.flushMarker !== 0) {\n this.$store.commit('clearTimeline', { timeline: this.timelineName })\n this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })\n this.fetchOlderStatuses()\n } else {\n this.$store.commit('showNewStatuses', { timeline: this.timelineName })\n this.paused = false\n }\n },\n fetchOlderStatuses: throttle(function () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setLoading', { timeline: this.timelineName, value: true })\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n older: true,\n showImmediately: true,\n userId: this.userId,\n tag: this.tag\n }).then(statuses => {\n store.commit('setLoading', { timeline: this.timelineName, value: false })\n if (statuses && statuses.length === 0) {\n this.bottomedOut = true\n }\n })\n }, 1000, this),\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.timeline.loading === false &&\n this.$store.state.config.autoLoad &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)) {\n this.fetchOlderStatuses()\n }\n },\n handleVisibilityChange () {\n this.unfocused = document.hidden\n }\n },\n watch: {\n newStatusCount (count) {\n if (!this.$store.state.config.streaming) {\n return\n }\n if (count > 0) {\n // only 'stream' them when you're scrolled to the top\n const doc = document.documentElement\n const top = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)\n if (top < 15 &&\n !this.paused &&\n !(this.unfocused && this.$store.state.config.pauseOnUnfocused)\n ) {\n this.showNewStatuses()\n } else {\n this.paused = true\n }\n }\n }\n }\n}\n\nexport default Timeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/timeline/timeline.js","import StillImage from '../still-image/still-image.vue'\n\nconst UserAvatar = {\n props: [\n 'src',\n 'betterShadow',\n 'compact'\n ],\n data () {\n return {\n showPlaceholder: false\n }\n },\n components: {\n StillImage\n },\n computed: {\n imgSrc () {\n return this.showPlaceholder ? '/images/avi.png' : this.src\n }\n },\n methods: {\n imageLoadError () {\n this.showPlaceholder = true\n }\n },\n watch: {\n src () {\n this.showPlaceholder = false\n }\n }\n}\n\nexport default UserAvatar\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_avatar/user_avatar.js","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport RemoteFollow from '../remote_follow/remote_follow.vue'\nimport ModerationTools from '../moderation_tools/moderation_tools.vue'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nimport { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nexport default {\n props: [ 'user', 'switcher', 'selected', 'hideBio', 'rounded', 'bordered' ],\n data () {\n return {\n followRequestInProgress: false,\n followRequestSent: false,\n hideUserStatsLocal: typeof this.$store.state.config.hideUserStats === 'undefined'\n ? this.$store.state.instance.hideUserStats\n : this.$store.state.config.hideUserStats,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n created () {\n this.$store.dispatch('fetchUserRelationship', this.user.id)\n },\n computed: {\n classes () {\n return [{\n 'user-card-rounded-t': this.rounded === 'top', // set border-top-left-radius and border-top-right-radius\n 'user-card-rounded': this.rounded === true, // set border-radius for all sides\n 'user-card-bordered': this.bordered === true // set border for all sides\n }]\n },\n style () {\n const color = this.$store.state.config.customTheme.colors\n ? this.$store.state.config.customTheme.colors.bg // v2\n : this.$store.state.config.colors.bg // v1\n\n if (color) {\n const rgb = (typeof color === 'string') ? hex2rgb(color) : color\n const tintColor = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .5)`\n\n const gradient = [\n [tintColor, this.hideBio ? '60%' : ''],\n this.hideBio ? [\n color, '100%'\n ] : [\n tintColor, ''\n ]\n ].map(_ => _.join(' ')).join(', ')\n\n return {\n backgroundColor: `rgb(${Math.floor(rgb.r * 0.53)}, ${Math.floor(rgb.g * 0.56)}, ${Math.floor(rgb.b * 0.59)})`,\n backgroundImage: [\n `linear-gradient(to bottom, ${gradient})`,\n `url(${this.user.cover_photo})`\n ].join(', ')\n }\n }\n },\n isOtherUser () {\n return this.user.id !== this.$store.state.users.currentUser.id\n },\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n dailyAvg () {\n const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))\n return Math.round(this.user.statuses_count / days)\n },\n userHighlightType: {\n get () {\n const data = this.$store.state.config.highlight[this.user.screen_name]\n return data && data.type || 'disabled'\n },\n set (type) {\n const data = this.$store.state.config.highlight[this.user.screen_name]\n if (type !== 'disabled') {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: data && data.color || '#FFFFFF', type })\n } else {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: undefined })\n }\n }\n },\n userHighlightColor: {\n get () {\n const data = this.$store.state.config.highlight[this.user.screen_name]\n return data && data.color\n },\n set (color) {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color })\n }\n },\n visibleRole () {\n const rights = this.user.rights\n if (!rights) { return }\n const validRole = rights.admin || rights.moderator\n const roleTitle = rights.admin ? 'admin' : 'moderator'\n return validRole && roleTitle\n }\n },\n components: {\n UserAvatar,\n RemoteFollow,\n ModerationTools\n },\n methods: {\n followUser () {\n const store = this.$store\n this.followRequestInProgress = true\n requestFollow(this.user, store).then(({sent}) => {\n this.followRequestInProgress = false\n this.followRequestSent = sent\n })\n },\n unfollowUser () {\n const store = this.$store\n this.followRequestInProgress = true\n requestUnfollow(this.user, store).then(() => {\n this.followRequestInProgress = false\n store.commit('removeStatus', { timeline: 'friends', userId: this.user.id })\n })\n },\n blockUser () {\n this.$store.dispatch('blockUser', this.user.id)\n },\n unblockUser () {\n this.$store.dispatch('unblockUser', this.user.id)\n },\n muteUser () {\n this.$store.dispatch('muteUser', this.user.id)\n },\n unmuteUser () {\n this.$store.dispatch('unmuteUser', this.user.id)\n },\n setProfileView (v) {\n if (this.switcher) {\n const store = this.$store\n store.commit('setProfileView', { v })\n }\n },\n linkClicked ({target}) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_card/user_card.js","const UserFinder = {\n data: () => ({\n username: undefined,\n hidden: true,\n error: false,\n loading: false\n }),\n methods: {\n findUser (username) {\n this.$router.push({ name: 'user-search', query: { query: username } })\n this.$refs.userSearchInput.focus()\n },\n toggleHidden () {\n this.hidden = !this.hidden\n this.$emit('toggled', this.hidden)\n }\n }\n}\n\nexport default UserFinder\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_finder/user_finder.js","import LoginForm from '../login_form/login_form.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\n\nconst UserPanel = {\n computed: {\n user () { return this.$store.state.users.currentUser }\n },\n components: {\n LoginForm,\n PostStatusForm,\n UserCard\n }\n}\n\nexport default UserPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_panel/user_panel.js","import get from 'lodash/get'\nimport UserCard from '../user_card/user_card.vue'\nimport FollowCard from '../follow_card/follow_card.vue'\nimport Timeline from '../timeline/timeline.vue'\nimport ModerationTools from '../moderation_tools/moderation_tools.vue'\nimport List from '../list/list.vue'\nimport withLoadMore from '../../hocs/with_load_more/with_load_more'\n\nconst FollowerList = withLoadMore({\n fetch: (props, $store) => $store.dispatch('fetchFollowers', props.userId),\n select: (props, $store) => get($store.getters.findUser(props.userId), 'followerIds', []).map(id => $store.getters.findUser(id)),\n destroy: (props, $store) => $store.dispatch('clearFollowers', props.userId),\n childPropName: 'items',\n additionalPropNames: ['userId']\n})(List)\n\nconst FriendList = withLoadMore({\n fetch: (props, $store) => $store.dispatch('fetchFriends', props.userId),\n select: (props, $store) => get($store.getters.findUser(props.userId), 'friendIds', []).map(id => $store.getters.findUser(id)),\n destroy: (props, $store) => $store.dispatch('clearFriends', props.userId),\n childPropName: 'items',\n additionalPropNames: ['userId']\n})(List)\n\nconst UserProfile = {\n data () {\n return {\n error: false,\n userId: null\n }\n },\n created () {\n const routeParams = this.$route.params\n this.load(routeParams.name || routeParams.id)\n },\n destroyed () {\n this.cleanUp()\n },\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.user\n },\n favorites () {\n return this.$store.state.statuses.timelines.favorites\n },\n media () {\n return this.$store.state.statuses.timelines.media\n },\n isUs () {\n return this.userId && this.$store.state.users.currentUser.id &&\n this.userId === this.$store.state.users.currentUser.id\n },\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n isExternal () {\n return this.$route.name === 'external-user-profile'\n },\n followsTabVisible () {\n return this.isUs || !this.user.hide_follows\n },\n followersTabVisible () {\n return this.isUs || !this.user.hide_followers\n }\n },\n methods: {\n load (userNameOrId) {\n // Check if user data is already loaded in store\n const user = this.$store.getters.findUser(userNameOrId)\n if (user) {\n this.userId = user.id\n this.fetchTimelines()\n } else {\n this.$store.dispatch('fetchUser', userNameOrId)\n .then(({ id }) => {\n this.userId = id\n this.fetchTimelines()\n })\n .catch((reason) => {\n const errorMessage = get(reason, 'error.error')\n if (errorMessage === 'No user with such user_id') { // Known error\n this.error = this.$t('user_profile.profile_does_not_exist')\n } else if (errorMessage) {\n this.error = errorMessage\n } else {\n this.error = this.$t('user_profile.profile_loading_error')\n }\n })\n }\n },\n fetchTimelines () {\n const userId = this.userId\n this.$store.dispatch('startFetchingTimeline', { timeline: 'user', userId })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'media', userId })\n if (this.isUs) {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'favorites', userId })\n }\n },\n cleanUp () {\n this.$store.dispatch('stopFetching', 'user')\n this.$store.dispatch('stopFetching', 'favorites')\n this.$store.dispatch('stopFetching', 'media')\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.commit('clearTimeline', { timeline: 'favorites' })\n this.$store.commit('clearTimeline', { timeline: 'media' })\n }\n },\n watch: {\n '$route.params.id': function (newVal) {\n if (newVal) {\n this.cleanUp()\n this.load(newVal)\n }\n },\n '$route.params.name': function (newVal) {\n if (newVal) {\n this.cleanUp()\n this.load(newVal)\n }\n },\n $route () {\n this.$refs.tabSwitcher.activateTab(0)()\n }\n },\n components: {\n UserCard,\n Timeline,\n FollowerList,\n FriendList,\n ModerationTools,\n FollowCard\n }\n}\n\nexport default UserProfile\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_profile/user_profile.js","import FollowCard from '../follow_card/follow_card.vue'\nimport map from 'lodash/map'\n\nconst userSearch = {\n components: {\n FollowCard\n },\n props: [\n 'query'\n ],\n data () {\n return {\n username: '',\n userIds: [],\n loading: false\n }\n },\n computed: {\n users () {\n return this.userIds.map(userId => this.$store.getters.findUser(userId))\n }\n },\n mounted () {\n this.search(this.query)\n },\n watch: {\n query (newV) {\n this.search(newV)\n }\n },\n methods: {\n newQuery (query) {\n this.$router.push({ name: 'user-search', query: { query } })\n this.$refs.userSearchInput.focus()\n },\n search (query) {\n if (!query) {\n this.users = []\n return\n }\n this.loading = true\n this.$store.dispatch('searchUsers', query)\n .then((res) => {\n this.loading = false\n this.userIds = map(res, 'id')\n })\n }\n }\n}\n\nexport default userSearch\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_search/user_search.js","import unescape from 'lodash/unescape'\nimport get from 'lodash/get'\nimport map from 'lodash/map'\nimport reject from 'lodash/reject'\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\nimport ImageCropper from '../image_cropper/image_cropper.vue'\nimport StyleSwitcher from '../style_switcher/style_switcher.vue'\nimport ScopeSelector from '../scope_selector/scope_selector.vue'\nimport fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\nimport BlockCard from '../block_card/block_card.vue'\nimport MuteCard from '../mute_card/mute_card.vue'\nimport SelectableList from '../selectable_list/selectable_list.vue'\nimport ProgressButton from '../progress_button/progress_button.vue'\nimport EmojiInput from '../emoji-input/emoji-input.vue'\nimport Autosuggest from '../autosuggest/autosuggest.vue'\nimport withSubscription from '../../hocs/with_subscription/with_subscription'\nimport userSearchApi from '../../services/new_api/user_search.js'\n\nconst BlockList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchBlocks'),\n select: (props, $store) => get($store.state.users.currentUser, 'blockIds', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst MuteList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchMutes'),\n select: (props, $store) => get($store.state.users.currentUser, 'muteIds', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst UserSettings = {\n data () {\n return {\n newName: this.$store.state.users.currentUser.name,\n newBio: unescape(this.$store.state.users.currentUser.description),\n newLocked: this.$store.state.users.currentUser.locked,\n newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n newDefaultScope: this.$store.state.users.currentUser.default_scope,\n hideFollows: this.$store.state.users.currentUser.hide_follows,\n hideFollowers: this.$store.state.users.currentUser.hide_followers,\n showRole: this.$store.state.users.currentUser.show_role,\n role: this.$store.state.users.currentUser.role,\n followList: null,\n followImportError: false,\n followsImported: false,\n enableFollowsExport: true,\n pickAvatarBtnVisible: true,\n bannerUploading: false,\n backgroundUploading: false,\n followListUploading: false,\n bannerPreview: null,\n backgroundPreview: null,\n bannerUploadError: null,\n backgroundUploadError: null,\n deletingAccount: false,\n deleteAccountConfirmPasswordInput: '',\n deleteAccountError: false,\n changePasswordInputs: [ '', '', '' ],\n changedPassword: false,\n changePasswordError: false,\n activeTab: 'profile'\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n },\n components: {\n StyleSwitcher,\n ScopeSelector,\n TabSwitcher,\n ImageCropper,\n BlockList,\n MuteList,\n EmojiInput,\n Autosuggest,\n BlockCard,\n MuteCard,\n ProgressButton\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.instance.pleromaBackend\n },\n minimalScopesMode () {\n return this.$store.state.instance.minimalScopesMode\n },\n vis () {\n return {\n public: { selected: this.newDefaultScope === 'public' },\n unlisted: { selected: this.newDefaultScope === 'unlisted' },\n private: { selected: this.newDefaultScope === 'private' },\n direct: { selected: this.newDefaultScope === 'direct' }\n }\n },\n currentSaveStateNotice () {\n return this.$store.state.interface.settings.currentSaveStateNotice\n },\n oauthTokens () {\n return this.$store.state.oauthTokens.tokens.map(oauthToken => {\n return {\n id: oauthToken.id,\n appName: oauthToken.app_name,\n validUntil: new Date(oauthToken.valid_until).toLocaleDateString()\n }\n })\n }\n },\n methods: {\n updateProfile () {\n const name = this.newName\n const description = this.newBio\n const locked = this.newLocked\n // Backend notation.\n /* eslint-disable camelcase */\n const default_scope = this.newDefaultScope\n const no_rich_text = this.newNoRichText\n const hide_follows = this.hideFollows\n const hide_followers = this.hideFollowers\n const show_role = this.showRole\n\n /* eslint-enable camelcase */\n this.$store.state.api.backendInteractor\n .updateProfile({\n params: {\n name,\n description,\n locked,\n // Backend notation.\n /* eslint-disable camelcase */\n default_scope,\n no_rich_text,\n hide_follows,\n hide_followers,\n show_role\n /* eslint-enable camelcase */\n }}).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n }\n })\n },\n changeVis (visibility) {\n this.newDefaultScope = visibility\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n if (file.size > this.$store.state.instance[slot + 'limit']) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(this.$store.state.instance[slot + 'limit'])\n this[slot + 'UploadError'] = this.$t('upload.error.base') + ' ' + this.$t('upload.error.file_too_big', {filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit})\n return\n }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({target}) => {\n const img = target.result\n this[slot + 'Preview'] = img\n }\n reader.readAsDataURL(file)\n },\n submitAvatar (cropper, file) {\n let img\n if (cropper) {\n img = cropper.getCroppedCanvas().toDataURL(file.type)\n } else {\n img = file\n }\n\n return this.$store.state.api.backendInteractor.updateAvatar({ params: { img } }).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n } else {\n throw new Error(this.$t('upload.error.base') + user.error)\n }\n })\n },\n clearUploadError (slot) {\n this[slot + 'UploadError'] = null\n },\n submitBanner () {\n if (!this.bannerPreview) { return }\n\n let banner = this.bannerPreview\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n /* eslint-disable camelcase */\n let offset_top, offset_left, width, height\n imginfo.src = banner\n width = imginfo.width\n height = imginfo.height\n offset_top = 0\n offset_left = 0\n this.bannerUploading = true\n this.$store.state.api.backendInteractor.updateBanner({params: {banner, offset_top, offset_left, width, height}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.cover_photo = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.bannerPreview = null\n } else {\n this.bannerUploadError = this.$t('upload.error.base') + data.error\n }\n this.bannerUploading = false\n })\n /* eslint-enable camelcase */\n },\n submitBg () {\n if (!this.backgroundPreview) { return }\n let img = this.backgroundPreview\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n let cropX, cropY, cropW, cropH\n imginfo.src = img\n cropX = 0\n cropY = 0\n cropW = imginfo.width\n cropH = imginfo.width\n this.backgroundUploading = true\n this.$store.state.api.backendInteractor.updateBg({params: {img, cropX, cropY, cropW, cropH}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.background_image = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.backgroundPreview = null\n } else {\n this.backgroundUploadError = this.$t('upload.error.base') + data.error\n }\n this.backgroundUploading = false\n })\n },\n importFollows () {\n this.followListUploading = true\n const followList = this.followList\n this.$store.state.api.backendInteractor.followImport({params: followList})\n .then((status) => {\n if (status) {\n this.followsImported = true\n } else {\n this.followImportError = true\n }\n this.followListUploading = false\n })\n },\n /* This function takes an Array of Users\n * and outputs a file with all the addresses for the user to download\n */\n exportPeople (users, filename) {\n // Get all the friends addresses\n var UserAddresses = users.map(function (user) {\n // check is it's a local user\n if (user && user.is_local) {\n // append the instance address\n // eslint-disable-next-line no-undef\n user.screen_name += '@' + location.hostname\n }\n return user.screen_name\n }).join('\\n')\n // Make the user download the file\n var fileToDownload = document.createElement('a')\n fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(UserAddresses))\n fileToDownload.setAttribute('download', filename)\n fileToDownload.style.display = 'none'\n document.body.appendChild(fileToDownload)\n fileToDownload.click()\n document.body.removeChild(fileToDownload)\n },\n exportFollows () {\n this.enableFollowsExport = false\n this.$store.state.api.backendInteractor\n .exportFriends({\n id: this.$store.state.users.currentUser.id\n })\n .then((friendList) => {\n this.exportPeople(friendList, 'friends.csv')\n setTimeout(() => { this.enableFollowsExport = true }, 2000)\n })\n },\n followListChange () {\n // eslint-disable-next-line no-undef\n let formData = new FormData()\n formData.append('list', this.$refs.followlist.files[0])\n this.followList = formData\n },\n dismissImported () {\n this.followsImported = false\n this.followImportError = false\n },\n confirmDelete () {\n this.deletingAccount = true\n },\n deleteAccount () {\n this.$store.state.api.backendInteractor.deleteAccount({password: this.deleteAccountConfirmPasswordInput})\n .then((res) => {\n if (res.status === 'success') {\n this.$store.dispatch('logout')\n this.$router.push({name: 'root'})\n } else {\n this.deleteAccountError = res.error\n }\n })\n },\n changePassword () {\n const params = {\n password: this.changePasswordInputs[0],\n newPassword: this.changePasswordInputs[1],\n newPasswordConfirmation: this.changePasswordInputs[2]\n }\n this.$store.state.api.backendInteractor.changePassword(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedPassword = true\n this.changePasswordError = false\n this.logout()\n } else {\n this.changedPassword = false\n this.changePasswordError = res.error\n }\n })\n },\n activateTab (tabName) {\n this.activeTab = tabName\n },\n logout () {\n this.$store.dispatch('logout')\n this.$router.replace('/')\n },\n revokeToken (id) {\n if (window.confirm(`${this.$i18n.t('settings.revoke_token')}?`)) {\n this.$store.dispatch('revokeToken', id)\n }\n },\n filterUnblockedUsers (userIds) {\n return reject(userIds, (userId) => {\n const user = this.$store.getters.findUser(userId)\n return !user || user.statusnet_blocking || user.id === this.$store.state.users.currentUser.id\n })\n },\n filterUnMutedUsers (userIds) {\n return reject(userIds, (userId) => {\n const user = this.$store.getters.findUser(userId)\n return !user || user.muted || user.id === this.$store.state.users.currentUser.id\n })\n },\n queryUserIds (query) {\n return userSearchApi.search({query, store: this.$store})\n .then((users) => {\n this.$store.dispatch('addNewUsers', users)\n return map(users, 'id')\n })\n },\n blockUsers (ids) {\n return this.$store.dispatch('blockUsers', ids)\n },\n unblockUsers (ids) {\n return this.$store.dispatch('unblockUsers', ids)\n },\n muteUsers (ids) {\n return this.$store.dispatch('muteUsers', ids)\n },\n unmuteUsers (ids) {\n return this.$store.dispatch('unmuteUsers', ids)\n },\n identity (value) {\n return value\n }\n }\n}\n\nexport default UserSettings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_settings/user_settings.js","\nconst VideoAttachment = {\n props: ['attachment', 'controls'],\n data () {\n return {\n loopVideo: this.$store.state.config.loopVideo\n }\n },\n methods: {\n onVideoDataLoad (e) {\n const target = e.srcElement || e.target\n if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n // non-zero if video has audio track\n if (target.webkitAudioDecodedByteCount > 0) {\n this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly\n }\n } else if (typeof target.mozHasAudio !== 'undefined') {\n // true if video has audio track\n if (target.mozHasAudio) {\n this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly\n }\n } else if (typeof target.audioTracks !== 'undefined') {\n if (target.audioTracks.length > 0) {\n this.loopVideo = this.loopVideo && !this.$store.state.config.loopVideoSilentOnly\n }\n }\n }\n }\n}\n\nexport default VideoAttachment\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/video_attachment/video_attachment.js","import apiService from '../../services/api/api.service.js'\nimport FollowCard from '../follow_card/follow_card.vue'\n\nconst WhoToFollow = {\n components: {\n FollowCard\n },\n data () {\n return {\n users: []\n }\n },\n mounted () {\n this.getWhoToFollow()\n },\n methods: {\n showWhoToFollow (reply) {\n reply.forEach((i, index) => {\n const user = {\n id: 0,\n name: i.display_name,\n screen_name: i.acct,\n profile_image_url: i.avatar || '/images/avi.png'\n }\n this.users.push(user)\n\n this.$store.state.api.backendInteractor.externalProfile(user.screen_name)\n .then((externalUser) => {\n if (!externalUser.error) {\n this.$store.commit('addNewUsers', [externalUser])\n user.id = externalUser.id\n }\n })\n })\n },\n getWhoToFollow () {\n const credentials = this.$store.state.users.currentUser.credentials\n if (credentials) {\n apiService.suggestions({credentials: credentials})\n .then((reply) => {\n this.showWhoToFollow(reply)\n })\n }\n }\n }\n}\n\nexport default WhoToFollow\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/who_to_follow/who_to_follow.js","import apiService from '../../services/api/api.service.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { shuffle } from 'lodash'\n\nfunction showWhoToFollow (panel, reply) {\n const shuffled = shuffle(reply)\n\n panel.usersToFollow.forEach((toFollow, index) => {\n let user = shuffled[index]\n let img = user.avatar || '/images/avi.png'\n let name = user.acct\n\n toFollow.img = img\n toFollow.name = name\n\n panel.$store.state.api.backendInteractor.externalProfile(name)\n .then((externalUser) => {\n if (!externalUser.error) {\n panel.$store.commit('addNewUsers', [externalUser])\n toFollow.id = externalUser.id\n }\n })\n })\n}\n\nfunction getWhoToFollow (panel) {\n var credentials = panel.$store.state.users.currentUser.credentials\n if (credentials) {\n panel.usersToFollow.forEach(toFollow => {\n toFollow.name = 'Loading...'\n })\n apiService.suggestions({credentials: credentials})\n .then((reply) => {\n showWhoToFollow(panel, reply)\n })\n }\n}\n\nconst WhoToFollowPanel = {\n data: () => ({\n usersToFollow: new Array(3).fill().map(x => (\n {\n img: '/images/avi.png',\n name: '',\n id: 0\n }\n ))\n }),\n computed: {\n user: function () {\n return this.$store.state.users.currentUser.screen_name\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n }\n },\n methods: {\n userProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n }\n },\n watch: {\n user: function (user, oldUser) {\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n },\n mounted:\n function () {\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n}\n\nexport default WhoToFollowPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/who_to_follow_panel/who_to_follow_panel.js","module.exports = {\"chat\":{\"title\":\"الدردشة\"},\"features_panel\":{\"chat\":\"الدردشة\",\"gopher\":\"غوفر\",\"media_proxy\":\"بروكسي الوسائط\",\"scope_options\":\"\",\"text_limit\":\"الحد الأقصى للنص\",\"title\":\"الميّزات\",\"who_to_follow\":\"للمتابعة\"},\"finder\":{\"error_fetching_user\":\"خطأ أثناء جلب صفحة المستخدم\",\"find_user\":\"البحث عن مستخدِم\"},\"general\":{\"apply\":\"تطبيق\",\"submit\":\"إرسال\"},\"login\":{\"login\":\"تسجيل الدخول\",\"logout\":\"الخروج\",\"password\":\"الكلمة السرية\",\"placeholder\":\"مثال lain\",\"register\":\"انشاء حساب\",\"username\":\"إسم المستخدم\"},\"nav\":{\"chat\":\"الدردشة المحلية\",\"friend_requests\":\"طلبات المتابَعة\",\"mentions\":\"الإشارات\",\"public_tl\":\"الخيط الزمني العام\",\"timeline\":\"الخيط الزمني\",\"twkn\":\"كافة الشبكة المعروفة\"},\"notifications\":{\"broken_favorite\":\"منشور مجهول، جارٍ البحث عنه…\",\"favorited_you\":\"أعجِب بمنشورك\",\"followed_you\":\"يُتابعك\",\"load_older\":\"تحميل الإشعارات الأقدم\",\"notifications\":\"الإخطارات\",\"read\":\"مقروء!\",\"repeated_you\":\"شارَك منشورك\"},\"post_status\":{\"account_not_locked_warning\":\"\",\"account_not_locked_warning_link\":\"مقفل\",\"attachments_sensitive\":\"اعتبر المرفقات كلها كمحتوى حساس\",\"content_type\":{\"text/plain\":\"نص صافٍ\"},\"content_warning\":\"الموضوع (اختياري)\",\"default\":\"وصلت للتوّ إلى لوس أنجلس.\",\"direct_warning\":\"\",\"posting\":\"النشر\",\"scope\":{\"direct\":\"\",\"private\":\"\",\"public\":\"علني - يُنشر على الخيوط الزمنية العمومية\",\"unlisted\":\"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية\"}},\"registration\":{\"bio\":\"السيرة الذاتية\",\"email\":\"عنوان البريد الإلكتروني\",\"fullname\":\"الإسم المعروض\",\"password_confirm\":\"تأكيد الكلمة السرية\",\"registration\":\"التسجيل\",\"token\":\"رمز الدعوة\"},\"settings\":{\"attachmentRadius\":\"المُرفَقات\",\"attachments\":\"المُرفَقات\",\"autoload\":\"\",\"avatar\":\"الصورة الرمزية\",\"avatarAltRadius\":\"الصور الرمزية (الإشعارات)\",\"avatarRadius\":\"الصور الرمزية\",\"background\":\"الخلفية\",\"bio\":\"السيرة الذاتية\",\"btnRadius\":\"الأزرار\",\"cBlue\":\"أزرق (الرد، المتابَعة)\",\"cGreen\":\"أخضر (إعادة النشر)\",\"cOrange\":\"برتقالي (مفضلة)\",\"cRed\":\"أحمر (إلغاء)\",\"change_password\":\"تغيير كلمة السر\",\"change_password_error\":\"وقع هناك خلل أثناء تعديل كلمتك السرية.\",\"changed_password\":\"تم تغيير كلمة المرور بنجاح!\",\"collapse_subject\":\"\",\"confirm_new_password\":\"تأكيد كلمة السر الجديدة\",\"current_avatar\":\"صورتك الرمزية الحالية\",\"current_password\":\"كلمة السر الحالية\",\"current_profile_banner\":\"الرأسية الحالية لصفحتك الشخصية\",\"data_import_export_tab\":\"تصدير واستيراد البيانات\",\"default_vis\":\"أسلوب العرض الافتراضي\",\"delete_account\":\"حذف الحساب\",\"delete_account_description\":\"حذف حسابك و كافة منشوراتك نهائيًا.\",\"delete_account_error\":\"\",\"delete_account_instructions\":\"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.\",\"export_theme\":\"حفظ النموذج\",\"filtering\":\"التصفية\",\"filtering_explanation\":\"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر\",\"follow_export\":\"تصدير الاشتراكات\",\"follow_export_button\":\"تصدير الاشتراكات كملف csv\",\"follow_export_processing\":\"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين\",\"follow_import\":\"استيراد الاشتراكات\",\"follow_import_error\":\"خطأ أثناء استيراد المتابِعين\",\"follows_imported\":\"\",\"foreground\":\"الأمامية\",\"general\":\"الإعدادات العامة\",\"hide_attachments_in_convo\":\"إخفاء المرفقات على المحادثات\",\"hide_attachments_in_tl\":\"إخفاء المرفقات على الخيط الزمني\",\"hide_post_stats\":\"\",\"hide_user_stats\":\"\",\"import_followers_from_a_csv_file\":\"\",\"import_theme\":\"تحميل نموذج\",\"inputRadius\":\"\",\"instance_default\":\"\",\"interfaceLanguage\":\"لغة الواجهة\",\"invalid_theme_imported\":\"\",\"limited_availability\":\"غير متوفر على متصفحك\",\"links\":\"الروابط\",\"lock_account_description\":\"\",\"loop_video\":\"\",\"loop_video_silent_only\":\"\",\"name\":\"الاسم\",\"name_bio\":\"الاسم والسيرة الذاتية\",\"new_password\":\"كلمة السر الجديدة\",\"no_rich_text_description\":\"\",\"notification_visibility\":\"نوع الإشعارات التي تريد عرضها\",\"notification_visibility_follows\":\"يتابع\",\"notification_visibility_likes\":\"الإعجابات\",\"notification_visibility_mentions\":\"الإشارات\",\"notification_visibility_repeats\":\"\",\"nsfw_clickthrough\":\"\",\"oauth_tokens\":\"رموز OAuth\",\"token\":\"رمز\",\"refresh_token\":\"رمز التحديث\",\"valid_until\":\"صالح حتى\",\"revoke_token\":\"سحب\",\"panelRadius\":\"\",\"pause_on_unfocused\":\"\",\"presets\":\"النماذج\",\"profile_background\":\"خلفية الصفحة الشخصية\",\"profile_banner\":\"رأسية الصفحة الشخصية\",\"profile_tab\":\"الملف الشخصي\",\"radii_help\":\"\",\"replies_in_timeline\":\"الردود على الخيط الزمني\",\"reply_link_preview\":\"\",\"reply_visibility_all\":\"عرض كافة الردود\",\"reply_visibility_following\":\"\",\"reply_visibility_self\":\"\",\"saving_err\":\"خطأ أثناء حفظ الإعدادات\",\"saving_ok\":\"تم حفظ الإعدادات\",\"security_tab\":\"الأمان\",\"set_new_avatar\":\"اختيار صورة رمزية جديدة\",\"set_new_profile_background\":\"اختيار خلفية جديدة للملف الشخصي\",\"set_new_profile_banner\":\"اختيار رأسية جديدة للصفحة الشخصية\",\"settings\":\"الإعدادات\",\"stop_gifs\":\"\",\"streaming\":\"\",\"text\":\"النص\",\"theme\":\"المظهر\",\"theme_help\":\"\",\"tooltipRadius\":\"\",\"user_settings\":\"إعدادات المستخدم\",\"values\":{\"false\":\"لا\",\"true\":\"نعم\"}},\"timeline\":{\"collapse\":\"\",\"conversation\":\"محادثة\",\"error_fetching\":\"خطأ أثناء جلب التحديثات\",\"load_older\":\"تحميل المنشورات القديمة\",\"no_retweet_hint\":\"\",\"repeated\":\"\",\"show_new\":\"عرض الجديد\",\"up_to_date\":\"تم تحديثه\"},\"user_card\":{\"approve\":\"قبول\",\"block\":\"حظر\",\"blocked\":\"تم حظره!\",\"deny\":\"رفض\",\"follow\":\"اتبع\",\"followees\":\"\",\"followers\":\"مُتابِعون\",\"following\":\"\",\"follows_you\":\"يتابعك!\",\"mute\":\"كتم\",\"muted\":\"تم كتمه\",\"per_day\":\"في اليوم\",\"remote_follow\":\"مُتابَعة عن بُعد\",\"statuses\":\"المنشورات\"},\"user_profile\":{\"timeline_title\":\"الخيط الزمني للمستخدم\"},\"who_to_follow\":{\"more\":\"المزيد\",\"who_to_follow\":\"للمتابعة\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ar.json\n// module id = 484\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Xat\"},\"features_panel\":{\"chat\":\"Xat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy per multimèdia\",\"scope_options\":\"Opcions d'abast i visibilitat\",\"text_limit\":\"Límit de text\",\"title\":\"Funcionalitats\",\"who_to_follow\":\"A qui seguir\"},\"finder\":{\"error_fetching_user\":\"No s'ha pogut carregar l'usuari/a\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Aplica\",\"submit\":\"Desa\"},\"login\":{\"login\":\"Inicia sessió\",\"logout\":\"Tanca la sessió\",\"password\":\"Contrasenya\",\"placeholder\":\"p.ex.: Maria\",\"register\":\"Registra't\",\"username\":\"Nom d'usuari/a\"},\"nav\":{\"chat\":\"Xat local públic\",\"friend_requests\":\"Soŀlicituds de connexió\",\"mentions\":\"Mencions\",\"public_tl\":\"Flux públic del node\",\"timeline\":\"Flux personal\",\"twkn\":\"Flux de la xarxa coneguda\"},\"notifications\":{\"broken_favorite\":\"No es coneix aquest estat. S'està cercant.\",\"favorited_you\":\"ha marcat un estat teu\",\"followed_you\":\"ha començat a seguir-te\",\"load_older\":\"Carrega més notificacions\",\"notifications\":\"Notificacions\",\"read\":\"Read!\",\"repeated_you\":\"ha repetit el teu estat\"},\"post_status\":{\"account_not_locked_warning\":\"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.\",\"account_not_locked_warning_link\":\"bloquejat\",\"attachments_sensitive\":\"Marca l'adjunt com a delicat\",\"content_type\":{\"text/plain\":\"Text pla\"},\"content_warning\":\"Assumpte (opcional)\",\"default\":\"Em sento…\",\"direct_warning\":\"Aquesta entrada només serà visible per les usuràries que etiquetis\",\"posting\":\"Publicació\",\"scope\":{\"direct\":\"Directa - Publica només per les usuàries etiquetades\",\"private\":\"Només seguidors/es - Publica només per comptes que et segueixin\",\"public\":\"Pública - Publica als fluxos públics\",\"unlisted\":\"Silenciosa - No la mostris en fluxos públics\"}},\"registration\":{\"bio\":\"Presentació\",\"email\":\"Correu\",\"fullname\":\"Nom per mostrar\",\"password_confirm\":\"Confirma la contrasenya\",\"registration\":\"Registra't\",\"token\":\"Codi d'invitació\"},\"settings\":{\"attachmentRadius\":\"Adjunts\",\"attachments\":\"Adjunts\",\"autoload\":\"Recarrega automàticament en arribar a sota de tot.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars en les notificacions\",\"avatarRadius\":\"Avatars\",\"background\":\"Fons de pantalla\",\"bio\":\"Presentació\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (respon, segueix)\",\"cGreen\":\"Verd (republica)\",\"cOrange\":\"Taronja (marca com a preferit)\",\"cRed\":\"Vermell (canceŀla)\",\"change_password\":\"Canvia la contrasenya\",\"change_password_error\":\"No s'ha pogut canviar la contrasenya\",\"changed_password\":\"S'ha canviat la contrasenya\",\"collapse_subject\":\"Replega les entrades amb títol\",\"confirm_new_password\":\"Confirma la nova contrasenya\",\"current_avatar\":\"L'avatar actual\",\"current_password\":\"La contrasenya actual\",\"current_profile_banner\":\"El fons de perfil actual\",\"data_import_export_tab\":\"Importa o exporta dades\",\"default_vis\":\"Abast per defecte de les entrades\",\"delete_account\":\"Esborra el compte\",\"delete_account_description\":\"Esborra permanentment el teu compte i tots els missatges\",\"delete_account_error\":\"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node\",\"delete_account_instructions\":\"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota\",\"export_theme\":\"Desa el tema\",\"filtering\":\"Filtres\",\"filtering_explanation\":\"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies\",\"follow_export\":\"Exporta la llista de contactes\",\"follow_export_button\":\"Exporta tots els comptes que segueixes a un fitxer CSV\",\"follow_export_processing\":\"S'està processant la petició. Aviat podràs descarregar el fitxer\",\"follow_import\":\"Importa els contactes\",\"follow_import_error\":\"No s'ha pogut importar els contactes\",\"follows_imported\":\"S'han importat els contactes. Trigaran una estoneta en ser processats.\",\"foreground\":\"Primer pla\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Amaga els adjunts en les converses\",\"hide_attachments_in_tl\":\"Amaga els adjunts en el flux d'entrades\",\"import_followers_from_a_csv_file\":\"Importa els contactes des d'un fitxer CSV\",\"import_theme\":\"Carrega un tema\",\"inputRadius\":\"Caixes d'entrada de text\",\"instance_default\":\"(default: {value})\",\"interfaceLanguage\":\"Llengua de la interfície\",\"invalid_theme_imported\":\"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.\",\"limited_availability\":\"No està disponible en aquest navegador\",\"links\":\"Enllaços\",\"lock_account_description\":\"Restringeix el teu compte només a seguidores aprovades.\",\"loop_video\":\"Reprodueix els vídeos en bucle\",\"loop_video_silent_only\":\"Reprodueix en bucles només els vídeos sense so (com els \\\"GIF\\\" de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom i presentació\",\"new_password\":\"Contrasenya nova\",\"notification_visibility\":\"Notifica'm quan algú\",\"notification_visibility_follows\":\"Comença a seguir-me\",\"notification_visibility_likes\":\"Marca com a preferida una entrada meva\",\"notification_visibility_mentions\":\"Em menciona\",\"notification_visibility_repeats\":\"Republica una entrada meva\",\"no_rich_text_description\":\"Neteja el formatat de text de totes les entrades\",\"nsfw_clickthrough\":\"Amaga el contingut NSFW darrer d'una imatge clicable\",\"oauth_tokens\":\"Llistats OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualitza el token\",\"valid_until\":\"Vàlid fins\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panells\",\"pause_on_unfocused\":\"Pausa la reproducció en continu quan la pestanya perdi el focus\",\"presets\":\"Temes\",\"profile_background\":\"Fons de pantalla\",\"profile_banner\":\"Fons de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configura l'arrodoniment de les vores (en píxels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Mostra el missatge citat en passar el ratolí per sobre de l'enllaç de resposta\",\"reply_visibility_all\":\"Mostra totes les respostes\",\"reply_visibility_following\":\"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo\",\"reply_visibility_self\":\"Mostra només les respostes a entrades meves\",\"saving_err\":\"No s'ha pogut desar la configuració\",\"saving_ok\":\"S'ha desat la configuració\",\"security_tab\":\"Seguretat\",\"set_new_avatar\":\"Canvia l'avatar\",\"set_new_profile_background\":\"Canvia el fons de pantalla\",\"set_new_profile_banner\":\"Canvia el fons del perfil\",\"settings\":\"Configuració\",\"stop_gifs\":\"Anima els GIF només en passar-hi el ratolí per sobre\",\"streaming\":\"Carrega automàticament entrades noves quan estigui a dalt de tot\",\"text\":\"Text\",\"theme\":\"Tema\",\"theme_help\":\"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)\",\"tooltipRadius\":\"Missatges sobreposats\",\"user_settings\":\"Configuració personal\",\"values\":{\"false\":\"no\",\"true\":\"sí\"}},\"timeline\":{\"collapse\":\"Replega\",\"conversation\":\"Conversa\",\"error_fetching\":\"S'ha produït un error en carregar les entrades\",\"load_older\":\"Carrega entrades anteriors\",\"no_retweet_hint\":\"L'entrada és només per a seguidores o és \\\"directa\\\", i per tant no es pot republicar\",\"repeated\":\"republicat\",\"show_new\":\"Mostra els nous\",\"up_to_date\":\"Actualitzat\"},\"user_card\":{\"approve\":\"Aprova\",\"block\":\"Bloqueja\",\"blocked\":\"Bloquejat!\",\"deny\":\"Denega\",\"follow\":\"Segueix\",\"followees\":\"Segueixo\",\"followers\":\"Seguidors/es\",\"following\":\"Seguint!\",\"follows_you\":\"Et segueix!\",\"mute\":\"Silencia\",\"muted\":\"Silenciat\",\"per_day\":\"per dia\",\"remote_follow\":\"Seguiment remot\",\"statuses\":\"Estats\"},\"user_profile\":{\"timeline_title\":\"Flux personal\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"A qui seguir\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ca.json\n// module id = 485\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Mediální proxy\",\"scope_options\":\"Možnosti rozsahů\",\"text_limit\":\"Textový limit\",\"title\":\"Vlastnosti\",\"who_to_follow\":\"Koho sledovat\"},\"finder\":{\"error_fetching_user\":\"Chyba při načítání uživatele\",\"find_user\":\"Najít uživatele\"},\"general\":{\"apply\":\"Použít\",\"submit\":\"Odeslat\",\"more\":\"Více\",\"generic_error\":\"Vyskytla se chyba\",\"optional\":\"volitelné\"},\"image_cropper\":{\"crop_picture\":\"Oříznout obrázek\",\"save\":\"Uložit\",\"cancel\":\"Zrušit\"},\"login\":{\"login\":\"Přihlásit\",\"description\":\"Přihlásit pomocí OAuth\",\"logout\":\"Odhlásit\",\"password\":\"Heslo\",\"placeholder\":\"např. lain\",\"register\":\"Registrovat\",\"username\":\"Uživatelské jméno\",\"hint\":\"Chcete-li se přidat do diskuze, přihlaste se\"},\"media_modal\":{\"previous\":\"Předchozí\",\"next\":\"Další\"},\"nav\":{\"about\":\"O instanci\",\"back\":\"Zpět\",\"chat\":\"Místní chat\",\"friend_requests\":\"Požadavky o sledování\",\"mentions\":\"Zmínky\",\"dms\":\"Přímé zprávy\",\"public_tl\":\"Veřejná časová osa\",\"timeline\":\"Časová osa\",\"twkn\":\"Celá známá síť\",\"user_search\":\"Hledání uživatelů\",\"who_to_follow\":\"Koho sledovat\",\"preferences\":\"Předvolby\"},\"notifications\":{\"broken_favorite\":\"Neznámý příspěvek, hledám jej…\",\"favorited_you\":\"si oblíbil/a váš příspěvek\",\"followed_you\":\"vás nyní sleduje\",\"load_older\":\"Načíst starší oznámení\",\"notifications\":\"Oznámení\",\"read\":\"Číst!\",\"repeated_you\":\"zopakoval/a váš příspěvek\",\"no_more_notifications\":\"Žádná další oznámení\"},\"post_status\":{\"new_status\":\"Napsat nový příspěvek\",\"account_not_locked_warning\":\"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.\",\"account_not_locked_warning_link\":\"uzamčen\",\"attachments_sensitive\":\"Označovat přílohy jako citlivé\",\"content_type\":{\"text/plain\":\"Prostý text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Předmět (volitelný)\",\"default\":\"Právě jsem přistál v L.A.\",\"direct_warning\":\"Tento příspěvek uvidí pouze všichni zmínění uživatelé.\",\"posting\":\"Přispívání\",\"scope\":{\"direct\":\"Přímý - Poslat pouze zmíněným uživatelům\",\"private\":\"Pouze pro sledující - Poslat pouze sledujícím\",\"public\":\"Veřejný - Poslat na veřejné časové osy\",\"unlisted\":\"Neuvedený - Neposlat na veřejné časové osy\"}},\"registration\":{\"bio\":\"O vás\",\"email\":\"E-mail\",\"fullname\":\"Zobrazované jméno\",\"password_confirm\":\"Potvrzení hesla\",\"registration\":\"Registrace\",\"token\":\"Token pozvánky\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Kliknutím na obrázek získáte novou CAPTCHA\",\"username_placeholder\":\"např. lain\",\"fullname_placeholder\":\"např. Lain Iwakura\",\"bio_placeholder\":\"např.\\nNazdar, jsem Lain\\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.\",\"validations\":{\"username_required\":\"nemůže být prázdné\",\"fullname_required\":\"nemůže být prázdné\",\"email_required\":\"nemůže být prázdný\",\"password_required\":\"nemůže být prázdné\",\"password_confirmation_required\":\"nemůže být prázdné\",\"password_confirmation_match\":\"musí být stejné jako heslo\"}},\"settings\":{\"app_name\":\"Název aplikace\",\"attachmentRadius\":\"Přílohy\",\"attachments\":\"Přílohy\",\"autoload\":\"Povolit automatické načítání při rolování dolů\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatary (oznámení)\",\"avatarRadius\":\"Avatary\",\"background\":\"Pozadí\",\"bio\":\"O vás\",\"blocks_tab\":\"Blokování\",\"btnRadius\":\"Tlačítka\",\"cBlue\":\"Modrá (Odpovědět, sledovat)\",\"cGreen\":\"Zelená (Zopakovat)\",\"cOrange\":\"Oranžová (Oblíbit)\",\"cRed\":\"Červená (Zrušit)\",\"change_password\":\"Změnit heslo\",\"change_password_error\":\"Při změně vašeho hesla se vyskytla chyba.\",\"changed_password\":\"Heslo bylo úspěšně změněno!\",\"collapse_subject\":\"Zabalit příspěvky s předměty\",\"composing\":\"Komponování\",\"confirm_new_password\":\"Potvrďte nové heslo\",\"current_avatar\":\"Váš současný avatar\",\"current_password\":\"Současné heslo\",\"current_profile_banner\":\"Váš současný profilový banner\",\"data_import_export_tab\":\"Import/export dat\",\"default_vis\":\"Výchozí rozsah viditelnosti\",\"delete_account\":\"Smazat účet\",\"delete_account_description\":\"Trvale smaže váš účet a všechny vaše příspěvky.\",\"delete_account_error\":\"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.\",\"delete_account_instructions\":\"Pro potvrzení smazání účtu napište své heslo do pole níže.\",\"avatar_size_instruction\":\"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.\",\"export_theme\":\"Uložit přednastavení\",\"filtering\":\"Filtrování\",\"filtering_explanation\":\"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek\",\"follow_export\":\"Export sledovaných\",\"follow_export_button\":\"Exportovat vaše sledované do souboru CSV\",\"follow_export_processing\":\"Zpracovávám, brzy si budete moci stáhnout váš soubor\",\"follow_import\":\"Import sledovaných\",\"follow_import_error\":\"Chyba při importování sledovaných\",\"follows_imported\":\"Sledovaní importováni! Jejich zpracování bude chvilku trvat.\",\"foreground\":\"Popředí\",\"general\":\"Obecné\",\"hide_attachments_in_convo\":\"Skrývat přílohy v konverzacích\",\"hide_attachments_in_tl\":\"Skrývat přílohy v časové ose\",\"max_thumbnails\":\"Maximální počet miniatur na příspěvek\",\"hide_isp\":\"Skrýt panel specifický pro instanci\",\"preload_images\":\"Přednačítat obrázky\",\"use_one_click_nsfw\":\"Otevírat citlivé přílohy pouze jedním kliknutím\",\"hide_post_stats\":\"Skrývat statistiky příspěvků (např. počet oblíbení)\",\"hide_user_stats\":\"Skrývat statistiky uživatelů (např. počet sledujících)\",\"hide_filtered_statuses\":\"Skrývat filtrované příspěvky\",\"import_followers_from_a_csv_file\":\"Importovat sledované ze souboru CSV\",\"import_theme\":\"Načíst přednastavení\",\"inputRadius\":\"Vstupní pole\",\"checkboxRadius\":\"Zaškrtávací pole\",\"instance_default\":\"(výchozí: {value})\",\"instance_default_simple\":\"(výchozí)\",\"interface\":\"Rozhraní\",\"interfaceLanguage\":\"Jazyk rozhraní\",\"invalid_theme_imported\":\"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.\",\"limited_availability\":\"Nedostupné ve vašem prohlížeči\",\"links\":\"Odkazy\",\"lock_account_description\":\"Omezit váš účet pouze na schválené sledující\",\"loop_video\":\"Opakovat videa\",\"loop_video_silent_only\":\"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)\",\"mutes_tab\":\"Ignorování\",\"play_videos_in_modal\":\"Přehrávat videa přímo v prohlížeči médií\",\"use_contain_fit\":\"Neořezávat přílohu v miniaturách\",\"name\":\"Jméno\",\"name_bio\":\"Jméno a popis\",\"new_password\":\"Nové heslo\",\"notification_visibility\":\"Typy oznámení k zobrazení\",\"notification_visibility_follows\":\"Sledující\",\"notification_visibility_likes\":\"Oblíbení\",\"notification_visibility_mentions\":\"Zmínky\",\"notification_visibility_repeats\":\"Zopakování\",\"no_rich_text_description\":\"Odstranit ze všech příspěvků formátování textu\",\"no_blocks\":\"Žádná blokování\",\"no_mutes\":\"Žádná ignorování\",\"hide_follows_description\":\"Nezobrazovat, koho sleduji\",\"hide_followers_description\":\"Nezobrazovat, kdo mě sleduje\",\"show_admin_badge\":\"Zobrazovat v mém profilu odznak administrátora\",\"show_moderator_badge\":\"Zobrazovat v mém profilu odznak moderátora\",\"nsfw_clickthrough\":\"Povolit prokliknutelné skrývání citlivých příloh\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Obnovit token\",\"valid_until\":\"Platný do\",\"revoke_token\":\"Odvolat\",\"panelRadius\":\"Panely\",\"pause_on_unfocused\":\"Pozastavit streamování, pokud není záložka prohlížeče v soustředění\",\"presets\":\"Přednastavení\",\"profile_background\":\"Profilové pozadí\",\"profile_banner\":\"Profilový banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Nastavit zakulacení rohů rozhraní (v pixelech)\",\"replies_in_timeline\":\"Odpovědi v časové ose\",\"reply_link_preview\":\"Povolit náhledy odkazu pro odpověď při přejetí myši\",\"reply_visibility_all\":\"Zobrazit všechny odpovědi\",\"reply_visibility_following\":\"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji\",\"reply_visibility_self\":\"Zobrazit pouze odpovědi směřované na mě\",\"saving_err\":\"Chyba při ukládání nastavení\",\"saving_ok\":\"Nastavení uložena\",\"security_tab\":\"Bezpečnost\",\"scope_copy\":\"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)\",\"set_new_avatar\":\"Nastavit nový avatar\",\"set_new_profile_background\":\"Nastavit nové profilové pozadí\",\"set_new_profile_banner\":\"Nastavit nový profilový banner\",\"settings\":\"Nastavení\",\"subject_input_always_show\":\"Vždy zobrazit pole pro předmět\",\"subject_line_behavior\":\"Kopírovat předmět při odpovídání\",\"subject_line_email\":\"Jako u e-mailu: „re: předmět“\",\"subject_line_mastodon\":\"Jako u Mastodonu: zkopírovat tak, jak je\",\"subject_line_noop\":\"Nekopírovat\",\"post_status_content_type\":\"Publikovat typ obsahu příspěvku\",\"stop_gifs\":\"Přehrávat GIFy při přejetí myši\",\"streaming\":\"Povolit automatické streamování nových příspěvků při rolování nahoru\",\"text\":\"Text\",\"theme\":\"Motiv\",\"theme_help\":\"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.\",\"theme_help_v2_1\":\"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.\",\"theme_help_v2_2\":\"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.\",\"tooltipRadius\":\"Popisky/upozornění\",\"upload_a_photo\":\"Nahrát fotku\",\"user_settings\":\"Uživatelská nastavení\",\"values\":{\"false\":\"ne\",\"true\":\"ano\"},\"notifications\":\"Oznámení\",\"enable_web_push_notifications\":\"Povolit webová push oznámení\",\"style\":{\"switcher\":{\"keep_color\":\"Ponechat barvy\",\"keep_shadows\":\"Ponechat stíny\",\"keep_opacity\":\"Ponechat průhlednost\",\"keep_roundness\":\"Ponechat kulatost\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.\",\"reset\":\"Resetovat\",\"clear_all\":\"Vymazat vše\",\"clear_opacity\":\"Vymazat průhlednost\"},\"common\":{\"color\":\"Barva\",\"opacity\":\"Průhlednost\",\"contrast\":{\"hint\":\"Poměr kontrastu je {ratio}, {level} {context}\",\"level\":{\"aa\":\"splňuje směrnici úrovně AA (minimální)\",\"aaa\":\"splňuje směrnici úrovně AAA (doporučováno)\",\"bad\":\"nesplňuje žádné směrnice přístupnosti\"},\"context\":{\"18pt\":\"pro velký (18+ bodů) text\",\"text\":\"pro text\"}}},\"common_colors\":{\"_tab_label\":\"Obvyklé\",\"main\":\"Obvyklé barvy\",\"foreground_hint\":\"Pro detailnější kontrolu viz záložka „Pokročilé“\",\"rgbo\":\"Ikony, odstíny, odznaky\"},\"advanced_colors\":{\"_tab_label\":\"Pokročilé\",\"alert\":\"Pozadí upozornění\",\"alert_error\":\"Chyba\",\"badge\":\"Pozadí odznaků\",\"badge_notification\":\"Oznámení\",\"panel_header\":\"Záhlaví panelu\",\"top_bar\":\"Vrchní pruh\",\"borders\":\"Okraje\",\"buttons\":\"Tlačítka\",\"inputs\":\"Vstupní pole\",\"faint_text\":\"Vybledlý text\"},\"radii\":{\"_tab_label\":\"Kulatost\"},\"shadows\":{\"_tab_label\":\"Stín a osvětlení\",\"component\":\"Komponent\",\"override\":\"Přepsat\",\"shadow_id\":\"Stín #{value}\",\"blur\":\"Rozmazání\",\"spread\":\"Rozsah\",\"inset\":\"Vsazení\",\"hint\":\"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.\",\"filter_hint\":{\"always_drop_shadow\":\"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.\",\"drop_shadow_syntax\":\"{0} nepodporuje parametr {1} a klíčové slovo {2}.\",\"avatar_inset\":\"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.\",\"spread_zero\":\"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu\",\"inset_classic\":\"Vsazené stíny budou používat {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Záhlaví panelu\",\"topBar\":\"Vrchní pruh\",\"avatar\":\"Avatar uživatele (v zobrazení profilu)\",\"avatarStatus\":\"Avatar uživatele (v zobrazení příspěvku)\",\"popup\":\"Vyskakovací okna a popisky\",\"button\":\"Tlačítko\",\"buttonHover\":\"Tlačítko (přejetí myši)\",\"buttonPressed\":\"Tlačítko (stisknuto)\",\"buttonPressedHover\":\"Button (stisknuto+přejetí myši)\",\"input\":\"Vstupní pole\"}},\"fonts\":{\"_tab_label\":\"Písma\",\"help\":\"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.\",\"components\":{\"interface\":\"Rozhraní\",\"input\":\"Vstupní pole\",\"post\":\"Text příspěvků\",\"postCode\":\"Neproporcionální text v příspěvku (formátovaný text)\"},\"family\":\"Název písma\",\"size\":\"Velikost (v pixelech)\",\"weight\":\"Tloušťka\",\"custom\":\"Vlastní\"},\"preview\":{\"header\":\"Náhled\",\"content\":\"Obsah\",\"error\":\"Příklad chyby\",\"button\":\"Tlačítko\",\"text\":\"Spousta dalšího {0} a {1}\",\"mono\":\"obsahu\",\"input\":\"Právě jsem přistál v L.A.\",\"faint_link\":\"pomocný manuál\",\"fine_print\":\"Přečtěte si náš {0} a nenaučte se nic užitečného!\",\"header_faint\":\"Tohle je v pohodě\",\"checkbox\":\"Pročetl/a jsem podmínky používání\",\"link\":\"hezký malý odkaz\"}}},\"timeline\":{\"collapse\":\"Zabalit\",\"conversation\":\"Konverzace\",\"error_fetching\":\"Chyba při načítání aktualizací\",\"load_older\":\"Načíst starší příspěvky\",\"no_retweet_hint\":\"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován\",\"repeated\":\"zopakoval/a\",\"show_new\":\"Zobrazit nové\",\"up_to_date\":\"Aktuální\",\"no_more_statuses\":\"Žádné další příspěvky\",\"no_statuses\":\"Žádné příspěvky\"},\"status\":{\"reply_to\":\"Odpověď uživateli\",\"replies_list\":\"Odpovědi:\"},\"user_card\":{\"approve\":\"Schválit\",\"block\":\"Blokovat\",\"blocked\":\"Blokován/a!\",\"deny\":\"Zamítnout\",\"favorites\":\"Oblíbené\",\"follow\":\"Sledovat\",\"follow_sent\":\"Požadavek odeslán!\",\"follow_progress\":\"Odeslílám požadavek…\",\"follow_again\":\"Odeslat požadavek znovu?\",\"follow_unfollow\":\"Přestat sledovat\",\"followees\":\"Sledovaní\",\"followers\":\"Sledující\",\"following\":\"Sledujete!\",\"follows_you\":\"Sleduje vás!\",\"its_you\":\"Jste to vy!\",\"media\":\"Média\",\"mute\":\"Ignorovat\",\"muted\":\"Ignorován/a\",\"per_day\":\"za den\",\"remote_follow\":\"Vzdálené sledování\",\"statuses\":\"Příspěvky\",\"unblock\":\"Odblokovat\",\"unblock_progress\":\"Odblokuji…\",\"block_progress\":\"Blokuji…\",\"unmute\":\"Přestat ignorovat\",\"unmute_progress\":\"Ruším ignorování…\",\"mute_progress\":\"Ignoruji…\"},\"user_profile\":{\"timeline_title\":\"Uživatelská časová osa\",\"profile_does_not_exist\":\"Omlouváme se, tento profil neexistuje.\",\"profile_loading_error\":\"Omlouváme se, při načítání tohoto profilu se vyskytla chyba.\"},\"who_to_follow\":{\"more\":\"Více\",\"who_to_follow\":\"Koho sledovat\"},\"tool_tip\":{\"media_upload\":\"Nahrát média\",\"repeat\":\"Zopakovat\",\"reply\":\"Odpovědět\",\"favorite\":\"Oblíbit\",\"user_settings\":\"Uživatelské nastavení\"},\"upload\":{\"error\":{\"base\":\"Nahrávání selhalo.\",\"file_too_big\":\"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Zkuste to znovu později\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/cs.json\n// module id = 486\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media Proxy\",\"scope_options\":\"Reichweitenoptionen\",\"text_limit\":\"Textlimit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Fehler beim Suchen des Benutzers\",\"find_user\":\"Finde Benutzer\"},\"general\":{\"apply\":\"Anwenden\",\"submit\":\"Absenden\"},\"login\":{\"login\":\"Anmelden\",\"description\":\"Mit OAuth anmelden\",\"logout\":\"Abmelden\",\"password\":\"Passwort\",\"placeholder\":\"z.B. lain\",\"register\":\"Registrieren\",\"username\":\"Benutzername\"},\"nav\":{\"back\":\"Zurück\",\"chat\":\"Lokaler Chat\",\"friend_requests\":\"Followanfragen\",\"mentions\":\"Erwähnungen\",\"dms\":\"Direktnachrichten\",\"public_tl\":\"Öffentliche Zeitleiste\",\"timeline\":\"Zeitleiste\",\"twkn\":\"Das gesamte bekannte Netzwerk\",\"user_search\":\"Benutzersuche\",\"preferences\":\"Voreinstellungen\"},\"notifications\":{\"broken_favorite\":\"Unbekannte Nachricht, suche danach...\",\"favorited_you\":\"favorisierte deine Nachricht\",\"followed_you\":\"folgt dir\",\"load_older\":\"Ältere Benachrichtigungen laden\",\"notifications\":\"Benachrichtigungen\",\"read\":\"Gelesen!\",\"repeated_you\":\"wiederholte deine Nachricht\"},\"post_status\":{\"new_status\":\"Neuen Status veröffentlichen\",\"account_not_locked_warning\":\"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\",\"account_not_locked_warning_link\":\"gesperrt\",\"attachments_sensitive\":\"Anhänge als heikel markieren\",\"content_type\":{\"text/plain\":\"Nur Text\"},\"content_warning\":\"Betreff (optional)\",\"default\":\"Sitze gerade im Hofbräuhaus.\",\"direct_warning\":\"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.\",\"posting\":\"Veröffentlichen\",\"scope\":{\"direct\":\"Direkt - Beitrag nur an erwähnte Profile\",\"private\":\"Nur Follower - Beitrag nur für Follower sichtbar\",\"public\":\"Öffentlich - Beitrag an öffentliche Zeitleisten\",\"unlisted\":\"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Angezeigter Name\",\"password_confirm\":\"Passwort bestätigen\",\"registration\":\"Registrierung\",\"token\":\"Einladungsschlüssel\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Zum Erstellen eines neuen Captcha auf das Bild klicken.\",\"validations\":{\"username_required\":\"darf nicht leer sein\",\"fullname_required\":\"darf nicht leer sein\",\"email_required\":\"darf nicht leer sein\",\"password_required\":\"darf nicht leer sein\",\"password_confirmation_required\":\"darf nicht leer sein\",\"password_confirmation_match\":\"sollte mit dem Passwort identisch sein.\"}},\"settings\":{\"attachmentRadius\":\"Anhänge\",\"attachments\":\"Anhänge\",\"autoload\":\"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatare (Benachrichtigungen)\",\"avatarRadius\":\"Avatare\",\"background\":\"Hintergrund\",\"bio\":\"Bio\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blau (Antworten, Folgt dir)\",\"cGreen\":\"Grün (Retweet)\",\"cOrange\":\"Orange (Favorisieren)\",\"cRed\":\"Rot (Abbrechen)\",\"change_password\":\"Passwort ändern\",\"change_password_error\":\"Es gab ein Problem bei der Änderung des Passworts.\",\"changed_password\":\"Passwort erfolgreich geändert!\",\"collapse_subject\":\"Beiträge mit Betreff einklappen\",\"composing\":\"Verfassen\",\"confirm_new_password\":\"Neues Passwort bestätigen\",\"current_avatar\":\"Dein derzeitiger Avatar\",\"current_password\":\"Aktuelles Passwort\",\"current_profile_banner\":\"Der derzeitige Banner deines Profils\",\"data_import_export_tab\":\"Datenimport/-export\",\"default_vis\":\"Standard-Sichtbarkeitsumfang\",\"delete_account\":\"Account löschen\",\"delete_account_description\":\"Lösche deinen Account und alle deine Nachrichten unwiderruflich.\",\"delete_account_error\":\"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.\",\"delete_account_instructions\":\"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.\",\"export_theme\":\"Farbschema speichern\",\"filtering\":\"Filtern\",\"filtering_explanation\":\"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.\",\"follow_export\":\"Follower exportieren\",\"follow_export_button\":\"Exportiere deine Follows in eine csv-Datei\",\"follow_export_processing\":\"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.\",\"follow_import\":\"Followers importieren\",\"follow_import_error\":\"Fehler beim importieren der Follower\",\"follows_imported\":\"Followers importiert! Die Bearbeitung kann eine Zeit lang dauern.\",\"foreground\":\"Vordergrund\",\"general\":\"Allgemein\",\"hide_attachments_in_convo\":\"Anhänge in Unterhaltungen ausblenden\",\"hide_attachments_in_tl\":\"Anhänge in der Zeitleiste ausblenden\",\"hide_isp\":\"Instanz-spezifisches Panel ausblenden\",\"preload_images\":\"Bilder vorausladen\",\"hide_post_stats\":\"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)\",\"hide_user_stats\":\"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)\",\"hide_filtered_statuses\":\"Gefilterte Beiträge verbergen\",\"import_followers_from_a_csv_file\":\"Importiere Follower, denen du folgen möchtest, aus einer CSV-Datei\",\"import_theme\":\"Farbschema laden\",\"inputRadius\":\"Eingabefelder\",\"checkboxRadius\":\"Auswahlfelder\",\"instance_default\":\"(Standard: {value})\",\"instance_default_simple\":\"(Standard)\",\"interface\":\"Oberfläche\",\"interfaceLanguage\":\"Sprache der Oberfläche\",\"invalid_theme_imported\":\"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.\",\"limited_availability\":\"In deinem Browser nicht verfügbar\",\"links\":\"Links\",\"lock_account_description\":\"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen\",\"loop_video\":\"Videos wiederholen\",\"loop_video_silent_only\":\"Nur Videos ohne Ton wiederholen (z.B. Mastodons \\\"gifs\\\")\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"Neues Passwort\",\"notification_visibility\":\"Benachrichtigungstypen, die angezeigt werden sollen\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Favoriten\",\"notification_visibility_mentions\":\"Erwähnungen\",\"notification_visibility_repeats\":\"Wiederholungen\",\"no_rich_text_description\":\"Rich-Text Formatierungen von allen Beiträgen entfernen\",\"hide_follows_description\":\"Zeige nicht, wem ich folge\",\"hide_followers_description\":\"Zeige nicht, wer mir folgt\",\"nsfw_clickthrough\":\"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind\",\"oauth_tokens\":\"OAuth-Token\",\"token\":\"Zeichen\",\"refresh_token\":\"Token aktualisieren\",\"valid_until\":\"Gültig bis\",\"revoke_token\":\"Widerrufen\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Streaming pausieren, wenn das Tab nicht fokussiert ist\",\"presets\":\"Voreinstellungen\",\"profile_background\":\"Profilhintergrund\",\"profile_banner\":\"Profilbanner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Kantenrundung (in Pixel) der Oberfläche anpassen\",\"replies_in_timeline\":\"Antworten in der Zeitleiste\",\"reply_link_preview\":\"Antwortlink-Vorschau beim Überfahren mit der Maus aktivieren\",\"reply_visibility_all\":\"Alle Antworten zeigen\",\"reply_visibility_following\":\"Zeige nur Antworten an mich oder an Benutzer, denen ich folge\",\"reply_visibility_self\":\"Nur Antworten an mich anzeigen\",\"saving_err\":\"Fehler beim Speichern der Einstellungen\",\"saving_ok\":\"Einstellungen gespeichert\",\"security_tab\":\"Sicherheit\",\"scope_copy\":\"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)\",\"set_new_avatar\":\"Setze einen neuen Avatar\",\"set_new_profile_background\":\"Setze einen neuen Hintergrund für dein Profil\",\"set_new_profile_banner\":\"Setze einen neuen Banner für dein Profil\",\"settings\":\"Einstellungen\",\"subject_input_always_show\":\"Betreff-Feld immer anzeigen\",\"subject_line_behavior\":\"Betreff beim Antworten kopieren\",\"subject_line_email\":\"Wie Email: \\\"re: Betreff\\\"\",\"subject_line_mastodon\":\"Wie Mastodon: unverändert kopieren\",\"subject_line_noop\":\"Nicht kopieren\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen\",\"text\":\"Text\",\"theme\":\"Farbschema\",\"theme_help\":\"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen\",\"theme_help_v2_1\":\"Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche \\\"Alle löschen\\\", um alle Überschreibungen zurückzusetzen.\",\"theme_help_v2_2\":\"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.\",\"tooltipRadius\":\"Tooltips/Warnungen\",\"user_settings\":\"Benutzereinstellungen\",\"values\":{\"false\":\"nein\",\"true\":\"Ja\"},\"notifications\":\"Benachrichtigungen\",\"enable_web_push_notifications\":\"Web-Pushbenachrichtigungen aktivieren\",\"style\":{\"switcher\":{\"keep_color\":\"Farben beibehalten\",\"keep_shadows\":\"Schatten beibehalten\",\"keep_opacity\":\"Deckkraft beibehalten\",\"keep_roundness\":\"Abrundungen beibehalten\",\"keep_fonts\":\"Schriften beibehalten\",\"save_load_hint\":\"Die \\\"Beibehalten\\\"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.\",\"reset\":\"Zurücksetzen\",\"clear_all\":\"Alles leeren\",\"clear_opacity\":\"Deckkraft leeren\"},\"common\":{\"color\":\"Farbe\",\"opacity\":\"Deckkraft\",\"contrast\":{\"hint\":\"Das Kontrastverhältnis ist {ratio}, es {level} {context}\",\"level\":{\"aa\":\"entspricht Level AA Richtlinie (minimum)\",\"aaa\":\"entspricht Level AAA Richtlinie (empfohlen)\",\"bad\":\"entspricht keiner Richtlinien zur Barrierefreiheit\"},\"context\":{\"18pt\":\"für großen (18pt+) Text\",\"text\":\"für Text\"}}},\"common_colors\":{\"_tab_label\":\"Allgemein\",\"main\":\"Allgemeine Farben\",\"foreground_hint\":\"Siehe Reiter \\\"Erweitert\\\" für eine detailliertere Einstellungen\",\"rgbo\":\"Symbole, Betonungen, Kennzeichnungen\"},\"advanced_colors\":{\"_tab_label\":\"Erweitert\",\"alert\":\"Warnhinweis-Hintergrund\",\"alert_error\":\"Fehler\",\"badge\":\"Kennzeichnungs-Hintergrund\",\"badge_notification\":\"Benachrichtigung\",\"panel_header\":\"Panel-Kopf\",\"top_bar\":\"Obere Leiste\",\"borders\":\"Rahmen\",\"buttons\":\"Schaltflächen\",\"inputs\":\"Eingabefelder\",\"faint_text\":\"Verblasster Text\"},\"radii\":{\"_tab_label\":\"Abrundungen\"},\"shadows\":{\"_tab_label\":\"Schatten und Beleuchtung\",\"component\":\"Komponente\",\"override\":\"Überschreiben\",\"shadow_id\":\"Schatten #{value}\",\"blur\":\"Unschärfe\",\"spread\":\"Streuung\",\"inset\":\"Einsatz\",\"hint\":\"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.\",\"filter_hint\":{\"always_drop_shadow\":\"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.\",\"drop_shadow_syntax\":\"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.\",\"avatar_inset\":\"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.\",\"spread_zero\":\"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären.\",\"inset_classic\":\"Eingesetzte Schatten werden mit {0} verwendet\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel-Kopf\",\"topBar\":\"Obere Leiste\",\"avatar\":\"Benutzer-Avatar (in der Profilansicht)\",\"avatarStatus\":\"Benutzer-Avatar (in der Beitragsanzeige)\",\"popup\":\"Dialogfenster und Hinweistexte\",\"button\":\"Schaltfläche\",\"buttonHover\":\"Schaltfläche (hover)\",\"buttonPressed\":\"Schaltfläche (gedrückt)\",\"buttonPressedHover\":\"Schaltfläche (gedrückt+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Schriften\",\"help\":\"Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für \\\" Benutzerdefiniert\\\" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.\",\"components\":{\"interface\":\"Oberfläche\",\"input\":\"Eingabefelder\",\"post\":\"Beitragstext\",\"postCode\":\"Dicktengleicher Text in einem Beitrag (Rich-Text)\"},\"family\":\"Schriftname\",\"size\":\"Größe (in px)\",\"weight\":\"Gewicht (Dicke)\",\"custom\":\"Benutzerdefiniert\"},\"preview\":{\"header\":\"Vorschau\",\"content\":\"Inhalt\",\"error\":\"Beispielfehler\",\"button\":\"Schaltfläche\",\"text\":\"Ein Haufen mehr von {0} und {1}\",\"mono\":\"Inhalt\",\"input\":\"Sitze gerade im Hofbräuhaus.\",\"faint_link\":\"Hilfreiche Anleitung\",\"fine_print\":\"Lies unser {0}, um nichts Nützliches zu lernen!\",\"header_faint\":\"Das ist in Ordnung\",\"checkbox\":\"Ich habe die Allgemeinen Geschäftsbedingungen überflogen\",\"link\":\"ein netter kleiner Link\"}}},\"timeline\":{\"collapse\":\"Einklappen\",\"conversation\":\"Unterhaltung\",\"error_fetching\":\"Fehler beim Laden\",\"load_older\":\"Lade ältere Beiträge\",\"no_retweet_hint\":\"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden.\",\"repeated\":\"wiederholte\",\"show_new\":\"Zeige Neuere\",\"up_to_date\":\"Aktuell\"},\"user_card\":{\"approve\":\"Genehmigen\",\"block\":\"Blockieren\",\"blocked\":\"Blockiert!\",\"deny\":\"Ablehnen\",\"follow\":\"Folgen\",\"follow_sent\":\"Anfrage gesendet!\",\"follow_progress\":\"Anfragen…\",\"follow_again\":\"Anfrage erneut senden?\",\"follow_unfollow\":\"Folgen beenden\",\"followees\":\"Folgt\",\"followers\":\"Followers\",\"following\":\"Folgst du!\",\"follows_you\":\"Folgt dir!\",\"its_you\":\"Das bist du!\",\"mute\":\"Stummschalten\",\"muted\":\"Stummgeschaltet\",\"per_day\":\"pro Tag\",\"remote_follow\":\"Folgen\",\"statuses\":\"Beiträge\"},\"user_profile\":{\"timeline_title\":\"Beiträge\"},\"who_to_follow\":{\"more\":\"Mehr\",\"who_to_follow\":\"Wem soll ich folgen\"},\"tool_tip\":{\"media_upload\":\"Medien hochladen\",\"repeat\":\"Wiederholen\",\"reply\":\"Antworten\",\"favorite\":\"Favorisieren\",\"user_settings\":\"Benutzereinstellungen\"},\"upload\":{\"error\":{\"base\":\"Hochladen fehlgeschlagen.\",\"file_too_big\":\"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Bitte versuche es später erneut\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/de.json\n// module id = 487\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Scope options\",\"text_limit\":\"Text limit\",\"title\":\"Features\",\"who_to_follow\":\"Who to follow\"},\"finder\":{\"error_fetching_user\":\"Error fetching user\",\"find_user\":\"Find user\"},\"general\":{\"apply\":\"Apply\",\"submit\":\"Submit\",\"more\":\"More\",\"generic_error\":\"An error occured\",\"optional\":\"optional\",\"show_more\":\"Show more\",\"show_less\":\"Show less\",\"cancel\":\"Cancel\"},\"image_cropper\":{\"crop_picture\":\"Crop picture\",\"save\":\"Save\",\"save_without_cropping\":\"Save without cropping\",\"cancel\":\"Cancel\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in with OAuth\",\"logout\":\"Log out\",\"password\":\"Password\",\"placeholder\":\"e.g. lain\",\"register\":\"Register\",\"username\":\"Username\",\"hint\":\"Log in to join the discussion\"},\"media_modal\":{\"previous\":\"Previous\",\"next\":\"Next\"},\"nav\":{\"about\":\"About\",\"back\":\"Back\",\"chat\":\"Local Chat\",\"friend_requests\":\"Follow Requests\",\"mentions\":\"Mentions\",\"dms\":\"Direct Messages\",\"public_tl\":\"Public Timeline\",\"timeline\":\"Timeline\",\"twkn\":\"The Whole Known Network\",\"user_search\":\"User Search\",\"who_to_follow\":\"Who to follow\",\"preferences\":\"Preferences\"},\"notifications\":{\"broken_favorite\":\"Unknown status, searching for it...\",\"favorited_you\":\"favorited your status\",\"followed_you\":\"followed you\",\"load_older\":\"Load older notifications\",\"notifications\":\"Notifications\",\"read\":\"Read!\",\"repeated_you\":\"repeated your status\",\"no_more_notifications\":\"No more notifications\"},\"post_status\":{\"new_status\":\"Post new status\",\"account_not_locked_warning\":\"Your account is not {0}. Anyone can follow you to view your follower-only posts.\",\"account_not_locked_warning_link\":\"locked\",\"attachments_sensitive\":\"Mark attachments as sensitive\",\"content_type\":{\"text/plain\":\"Plain text\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Subject (optional)\",\"default\":\"Just landed in L.A.\",\"direct_warning_to_all\":\"This post will be visible to all the mentioned users.\",\"direct_warning_to_first_only\":\"This post will only be visible to the mentioned users at the beginning of the message.\",\"posting\":\"Posting\",\"scope\":{\"direct\":\"Direct - Post to mentioned users only\",\"private\":\"Followers-only - Post to followers only\",\"public\":\"Public - Post to public timelines\",\"unlisted\":\"Unlisted - Do not post to public timelines\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Display name\",\"password_confirm\":\"Password confirmation\",\"registration\":\"Registration\",\"token\":\"Invite token\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click the image to get a new captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\",\"validations\":{\"username_required\":\"cannot be left blank\",\"fullname_required\":\"cannot be left blank\",\"email_required\":\"cannot be left blank\",\"password_required\":\"cannot be left blank\",\"password_confirmation_required\":\"cannot be left blank\",\"password_confirmation_match\":\"should be the same as password\"}},\"selectable_list\":{\"select_all\":\"Select all\"},\"settings\":{\"app_name\":\"App name\",\"attachmentRadius\":\"Attachments\",\"attachments\":\"Attachments\",\"autoload\":\"Enable automatic loading when scrolled to the bottom\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Background\",\"bio\":\"Bio\",\"blocks_tab\":\"Blocks\",\"btnRadius\":\"Buttons\",\"cBlue\":\"Blue (Reply, follow)\",\"cGreen\":\"Green (Retweet)\",\"cOrange\":\"Orange (Favorite)\",\"cRed\":\"Red (Cancel)\",\"change_password\":\"Change Password\",\"change_password_error\":\"There was an issue changing your password.\",\"changed_password\":\"Password changed successfully!\",\"collapse_subject\":\"Collapse posts with subjects\",\"composing\":\"Composing\",\"confirm_new_password\":\"Confirm new password\",\"current_avatar\":\"Your current avatar\",\"current_password\":\"Current password\",\"current_profile_banner\":\"Your current profile banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Default visibility scope\",\"delete_account\":\"Delete Account\",\"delete_account_description\":\"Permanently delete your account and all your messages.\",\"delete_account_error\":\"There was an issue deleting your account. If this persists please contact your instance administrator.\",\"delete_account_instructions\":\"Type your password in the input below to confirm account deletion.\",\"avatar_size_instruction\":\"The recommended minimum size for avatar images is 150x150 pixels.\",\"export_theme\":\"Save preset\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"All statuses containing these words will be muted, one per line\",\"follow_export\":\"Follow export\",\"follow_export_button\":\"Export your follows to a csv file\",\"follow_export_processing\":\"Processing, you'll soon be asked to download your file\",\"follow_import\":\"Follow import\",\"follow_import_error\":\"Error importing followers\",\"follows_imported\":\"Follows imported! Processing them will take a while.\",\"foreground\":\"Foreground\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Hide attachments in conversations\",\"hide_attachments_in_tl\":\"Hide attachments in timeline\",\"hide_muted_posts\":\"Hide posts of muted users\",\"max_thumbnails\":\"Maximum amount of thumbnails per post\",\"hide_isp\":\"Hide instance-specific panel\",\"preload_images\":\"Preload images\",\"use_one_click_nsfw\":\"Open NSFW attachments with just one click\",\"hide_post_stats\":\"Hide post statistics (e.g. the number of favorites)\",\"hide_user_stats\":\"Hide user statistics (e.g. the number of followers)\",\"hide_filtered_statuses\":\"Hide filtered statuses\",\"import_followers_from_a_csv_file\":\"Import follows from a csv file\",\"import_theme\":\"Load preset\",\"inputRadius\":\"Input fields\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface language\",\"invalid_theme_imported\":\"The selected file is not a supported Pleroma theme. No changes to your theme were made.\",\"limited_availability\":\"Unavailable in your browser\",\"links\":\"Links\",\"lock_account_description\":\"Restrict your account to approved followers only\",\"loop_video\":\"Loop videos\",\"loop_video_silent_only\":\"Loop only videos without sound (i.e. Mastodon's \\\"gifs\\\")\",\"mutes_tab\":\"Mutes\",\"play_videos_in_modal\":\"Play videos directly in the media viewer\",\"use_contain_fit\":\"Don't crop the attachment in thumbnails\",\"name\":\"Name\",\"name_bio\":\"Name & Bio\",\"new_password\":\"New password\",\"notification_visibility\":\"Types of notifications to show\",\"notification_visibility_follows\":\"Follows\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Mentions\",\"notification_visibility_repeats\":\"Repeats\",\"no_rich_text_description\":\"Strip rich text formatting from all posts\",\"no_blocks\":\"No blocks\",\"no_mutes\":\"No mutes\",\"hide_follows_description\":\"Don't show who I'm following\",\"hide_followers_description\":\"Don't show who's following me\",\"show_admin_badge\":\"Show Admin badge in my profile\",\"show_moderator_badge\":\"Show Moderator badge in my profile\",\"nsfw_clickthrough\":\"Enable clickthrough NSFW attachment hiding\",\"oauth_tokens\":\"OAuth tokens\",\"token\":\"Token\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valid Until\",\"revoke_token\":\"Revoke\",\"panelRadius\":\"Panels\",\"pause_on_unfocused\":\"Pause streaming when tab is not focused\",\"presets\":\"Presets\",\"profile_background\":\"Profile Background\",\"profile_banner\":\"Profile Banner\",\"profile_tab\":\"Profile\",\"radii_help\":\"Set up interface edge rounding (in pixels)\",\"replies_in_timeline\":\"Replies in timeline\",\"reply_link_preview\":\"Enable reply-link preview on mouse hover\",\"reply_visibility_all\":\"Show all replies\",\"reply_visibility_following\":\"Only show replies directed at me or users I'm following\",\"reply_visibility_self\":\"Only show replies directed at me\",\"saving_err\":\"Error saving settings\",\"saving_ok\":\"Settings saved\",\"search_user_to_block\":\"Search whom you want to block\",\"search_user_to_mute\":\"Search whom you want to mute\",\"security_tab\":\"Security\",\"scope_copy\":\"Copy scope when replying (DMs are always copied)\",\"minimal_scopes_mode\":\"Minimize post scope selection options\",\"set_new_avatar\":\"Set new avatar\",\"set_new_profile_background\":\"Set new profile background\",\"set_new_profile_banner\":\"Set new profile banner\",\"settings\":\"Settings\",\"subject_input_always_show\":\"Always show subject field\",\"subject_line_behavior\":\"Copy subject when replying\",\"subject_line_email\":\"Like email: \\\"re: subject\\\"\",\"subject_line_mastodon\":\"Like mastodon: copy as is\",\"subject_line_noop\":\"Do not copy\",\"post_status_content_type\":\"Post status content type\",\"stop_gifs\":\"Play-on-hover GIFs\",\"streaming\":\"Enable automatic streaming of new posts when scrolled to the top\",\"text\":\"Text\",\"theme\":\"Theme\",\"theme_help\":\"Use hex color codes (#rrggbb) to customize your color theme.\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"tooltipRadius\":\"Tooltips/alerts\",\"upload_a_photo\":\"Upload a photo\",\"user_settings\":\"User Settings\",\"values\":{\"false\":\"no\",\"true\":\"yes\"},\"notifications\":\"Notifications\",\"enable_web_push_notifications\":\"Enable web push notifications\",\"style\":{\"switcher\":{\"keep_color\":\"Keep colors\",\"keep_shadows\":\"Keep shadows\",\"keep_opacity\":\"Keep opacity\",\"keep_roundness\":\"Keep roundness\",\"keep_fonts\":\"Keep fonts\",\"save_load_hint\":\"\\\"Keep\\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.\",\"reset\":\"Reset\",\"clear_all\":\"Clear all\",\"clear_opacity\":\"Clear opacity\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacity\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, it {level} {context}\",\"level\":{\"aa\":\"meets Level AA guideline (minimal)\",\"aaa\":\"meets Level AAA guideline (recommended)\",\"bad\":\"doesn't meet any accessibility guidelines\"},\"context\":{\"18pt\":\"for large (18pt+) text\",\"text\":\"for text\"}}},\"common_colors\":{\"_tab_label\":\"Common\",\"main\":\"Common colors\",\"foreground_hint\":\"See \\\"Advanced\\\" tab for more detailed control\",\"rgbo\":\"Icons, accents, badges\"},\"advanced_colors\":{\"_tab_label\":\"Advanced\",\"alert\":\"Alert background\",\"alert_error\":\"Error\",\"badge\":\"Badge background\",\"badge_notification\":\"Notification\",\"panel_header\":\"Panel header\",\"top_bar\":\"Top bar\",\"borders\":\"Borders\",\"buttons\":\"Buttons\",\"inputs\":\"Input fields\",\"faint_text\":\"Faded text\"},\"radii\":{\"_tab_label\":\"Roundness\"},\"shadows\":{\"_tab_label\":\"Shadow and lighting\",\"component\":\"Component\",\"override\":\"Override\",\"shadow_id\":\"Shadow #{value}\",\"blur\":\"Blur\",\"spread\":\"Spread\",\"inset\":\"Inset\",\"hint\":\"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.\",\"filter_hint\":{\"always_drop_shadow\":\"Warning, this shadow always uses {0} when browser supports it.\",\"drop_shadow_syntax\":\"{0} does not support {1} parameter and {2} keyword.\",\"avatar_inset\":\"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.\",\"spread_zero\":\"Shadows with spread > 0 will appear as if it was set to zero\",\"inset_classic\":\"Inset shadows will be using {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Panel header\",\"topBar\":\"Top bar\",\"avatar\":\"User avatar (in profile view)\",\"avatarStatus\":\"User avatar (in post display)\",\"popup\":\"Popups and tooltips\",\"button\":\"Button\",\"buttonHover\":\"Button (hover)\",\"buttonPressed\":\"Button (pressed)\",\"buttonPressedHover\":\"Button (pressed+hover)\",\"input\":\"Input field\"}},\"fonts\":{\"_tab_label\":\"Fonts\",\"help\":\"Select font to use for elements of UI. For \\\"custom\\\" you have to enter exact font name as it appears in system.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Input fields\",\"post\":\"Post text\",\"postCode\":\"Monospaced text in a post (rich text)\"},\"family\":\"Font name\",\"size\":\"Size (in px)\",\"weight\":\"Weight (boldness)\",\"custom\":\"Custom\"},\"preview\":{\"header\":\"Preview\",\"content\":\"Content\",\"error\":\"Example error\",\"button\":\"Button\",\"text\":\"A bunch of more {0} and {1}\",\"mono\":\"content\",\"input\":\"Just landed in L.A.\",\"faint_link\":\"helpful manual\",\"fine_print\":\"Read our {0} to learn nothing useful!\",\"header_faint\":\"This is fine\",\"checkbox\":\"I have skimmed over terms and conditions\",\"link\":\"a nice lil' link\"}},\"version\":{\"title\":\"Version\",\"backend_version\":\"Backend Version\",\"frontend_version\":\"Frontend Version\"}},\"timeline\":{\"collapse\":\"Collapse\",\"conversation\":\"Conversation\",\"error_fetching\":\"Error fetching updates\",\"load_older\":\"Load older statuses\",\"no_retweet_hint\":\"Post is marked as followers-only or direct and cannot be repeated\",\"repeated\":\"repeated\",\"show_new\":\"Show new\",\"up_to_date\":\"Up-to-date\",\"no_more_statuses\":\"No more statuses\",\"no_statuses\":\"No statuses\"},\"status\":{\"reply_to\":\"Reply to\",\"replies_list\":\"Replies:\"},\"user_card\":{\"approve\":\"Approve\",\"block\":\"Block\",\"blocked\":\"Blocked!\",\"deny\":\"Deny\",\"favorites\":\"Favorites\",\"follow\":\"Follow\",\"follow_sent\":\"Request sent!\",\"follow_progress\":\"Requesting…\",\"follow_again\":\"Send request again?\",\"follow_unfollow\":\"Unfollow\",\"followees\":\"Following\",\"followers\":\"Followers\",\"following\":\"Following!\",\"follows_you\":\"Follows you!\",\"its_you\":\"It's you!\",\"media\":\"Media\",\"mute\":\"Mute\",\"muted\":\"Muted\",\"per_day\":\"per day\",\"remote_follow\":\"Remote follow\",\"statuses\":\"Statuses\",\"unblock\":\"Unblock\",\"unblock_progress\":\"Unblocking...\",\"block_progress\":\"Blocking...\",\"unmute\":\"Unmute\",\"unmute_progress\":\"Unmuting...\",\"mute_progress\":\"Muting...\",\"admin_menu\":{\"moderation\":\"Moderation\",\"grant_admin\":\"Grant Admin\",\"revoke_admin\":\"Revoke Admin\",\"grant_moderator\":\"Grant Moderator\",\"revoke_moderator\":\"Revoke Moderator\",\"activate_account\":\"Activate account\",\"deactivate_account\":\"Deactivate account\",\"delete_account\":\"Delete account\",\"force_nsfw\":\"Mark all posts as NSFW\",\"strip_media\":\"Remove media from posts\",\"force_unlisted\":\"Force posts to be unlisted\",\"sandbox\":\"Force posts to be followers-only\",\"disable_remote_subscription\":\"Disallow following user from remote instances\",\"disable_any_subscription\":\"Disallow following user at all\",\"quarantine\":\"Disallow user posts from federating\",\"delete_user\":\"Delete user\",\"delete_user_confirmation\":\"Are you absolutely sure? This action cannot be undone.\"}},\"user_profile\":{\"timeline_title\":\"User Timeline\",\"profile_does_not_exist\":\"Sorry, this profile does not exist.\",\"profile_loading_error\":\"Sorry, there was an error loading this profile.\"},\"who_to_follow\":{\"more\":\"More\",\"who_to_follow\":\"Who to follow\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Repeat\",\"reply\":\"Reply\",\"favorite\":\"Favorite\",\"user_settings\":\"User Settings\"},\"upload\":{\"error\":{\"base\":\"Upload failed.\",\"file_too_big\":\"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Try again later\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/en.json\n// module id = 488\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Babilejo\"},\"features_panel\":{\"chat\":\"Babilejo\",\"gopher\":\"Gopher\",\"media_proxy\":\"Aŭdvidaĵa prokurilo\",\"scope_options\":\"Agordoj de amplekso\",\"text_limit\":\"Teksta limo\",\"title\":\"Funkcioj\",\"who_to_follow\":\"Kiun aboni\"},\"finder\":{\"error_fetching_user\":\"Eraro alportante uzanton\",\"find_user\":\"Trovi uzanton\"},\"general\":{\"apply\":\"Apliki\",\"submit\":\"Sendi\",\"more\":\"Pli\",\"generic_error\":\"Eraro okazis\",\"optional\":\"Malnepra\"},\"image_cropper\":{\"crop_picture\":\"Tondi bildon\",\"save\":\"Konservi\",\"cancel\":\"Nuligi\"},\"login\":{\"login\":\"Saluti\",\"description\":\"Saluti per OAuth\",\"logout\":\"Adiaŭi\",\"password\":\"Pasvorto\",\"placeholder\":\"ekz. lain\",\"register\":\"Registriĝi\",\"username\":\"Salutnomo\",\"hint\":\"Salutu por partopreni la diskutadon\"},\"media_modal\":{\"previous\":\"Antaŭa\",\"next\":\"Sekva\"},\"nav\":{\"about\":\"Pri\",\"back\":\"Reen\",\"chat\":\"Loka babilejo\",\"friend_requests\":\"Abonaj petoj\",\"mentions\":\"Mencioj\",\"dms\":\"Rektaj mesaĝoj\",\"public_tl\":\"Publika tempolinio\",\"timeline\":\"Tempolinio\",\"twkn\":\"La tuta konata reto\",\"user_search\":\"Serĉi uzantojn\",\"who_to_follow\":\"Kiun aboni\",\"preferences\":\"Agordoj\"},\"notifications\":{\"broken_favorite\":\"Nekonata stato, serĉante ĝin…\",\"favorited_you\":\"ŝatis vian staton\",\"followed_you\":\"ekabonis vin\",\"load_older\":\"Enlegi pli malnovajn sciigojn\",\"notifications\":\"Sciigoj\",\"read\":\"Legite!\",\"repeated_you\":\"ripetis vian staton\",\"no_more_notifications\":\"Neniuj pliaj sciigoj\"},\"post_status\":{\"new_status\":\"Afiŝi novan staton\",\"account_not_locked_warning\":\"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi viajn afiŝoj nur por abonantoj.\",\"account_not_locked_warning_link\":\"ŝlosita\",\"attachments_sensitive\":\"Marki kunsendaĵojn kiel konsternajn\",\"content_type\":{\"text/plain\":\"Plata teksto\"},\"content_warning\":\"Temo (malnepra)\",\"default\":\"Ĵus alvenis al la Universala Kongreso!\",\"direct_warning\":\"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.\",\"posting\":\"Afiŝante\",\"scope\":{\"direct\":\"Rekta – Afiŝi nur al menciitaj uzantoj\",\"private\":\"Nur abonantoj – Afiŝi nur al abonantoj\",\"public\":\"Publika – Afiŝi al publikaj tempolinioj\",\"unlisted\":\"Nelistigita – Ne afiŝi al publikaj tempolinioj\"}},\"registration\":{\"bio\":\"Priskribo\",\"email\":\"Retpoŝtadreso\",\"fullname\":\"Vidiga nomo\",\"password_confirm\":\"Konfirmo de pasvorto\",\"registration\":\"Registriĝo\",\"token\":\"Invita ĵetono\",\"captcha\":\"TESTO DE HOMECO\",\"new_captcha\":\"Alklaku la bildon por akiri novan teston\",\"username_placeholder\":\"ekz. lain\",\"fullname_placeholder\":\"ekz. Lain Iwakura\",\"bio_placeholder\":\"ekz.\\nSaluton, mi estas Lain\\nMi estas animea knabino vivante en Japanujo. Eble vi konas min de la retejo « Wired ».\",\"validations\":{\"username_required\":\"ne povas resti malplena\",\"fullname_required\":\"ne povas resti malplena\",\"email_required\":\"ne povas resti malplena\",\"password_required\":\"ne povas resti malplena\",\"password_confirmation_required\":\"ne povas resti malplena\",\"password_confirmation_match\":\"samu la pasvorton\"}},\"settings\":{\"app_name\":\"Nomo de aplikaĵo\",\"attachmentRadius\":\"Kunsendaĵoj\",\"attachments\":\"Kunsendaĵoj\",\"autoload\":\"Ŝalti memfaran enlegadon ĉe subo de paĝo\",\"avatar\":\"Profilbildo\",\"avatarAltRadius\":\"Profilbildoj (sciigoj)\",\"avatarRadius\":\"Profilbildoj\",\"background\":\"Fono\",\"bio\":\"Priskribo\",\"blocks_tab\":\"Baroj\",\"btnRadius\":\"Butonoj\",\"cBlue\":\"Blua (Respondo, abono)\",\"cGreen\":\"Verda (Kunhavigo)\",\"cOrange\":\"Oranĝa (Ŝato)\",\"cRed\":\"Ruĝa (Nuligo)\",\"change_password\":\"Ŝanĝi pasvorton\",\"change_password_error\":\"Okazis eraro dum ŝanĝo de via pasvorto.\",\"changed_password\":\"Pasvorto sukcese ŝanĝiĝis!\",\"collapse_subject\":\"Maletendi afiŝojn kun temoj\",\"composing\":\"Verkante\",\"confirm_new_password\":\"Konfirmu novan pasvorton\",\"current_avatar\":\"Via nuna profilbildo\",\"current_password\":\"Nuna pasvorto\",\"current_profile_banner\":\"Via nuna profila rubando\",\"data_import_export_tab\":\"Enporto / Elporto de datenoj\",\"default_vis\":\"Implicita videbleca amplekso\",\"delete_account\":\"Forigi konton\",\"delete_account_description\":\"Por ĉiam forigi vian konton kaj ĉiujn viajn mesaĝojn\",\"delete_account_error\":\"Okazis eraro dum forigo de via kanto. Se tio daŭre okazados, bonvolu kontakti la administranton de via nodo.\",\"delete_account_instructions\":\"Entajpu sube vian pasvorton por konfirmi forigon de konto.\",\"avatar_size_instruction\":\"La rekomendata malpleja grando de profilbildoj estas 150×150 bilderoj.\",\"export_theme\":\"Konservi antaŭagordon\",\"filtering\":\"Filtrado\",\"filtering_explanation\":\"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos, po unu linio\",\"follow_export\":\"Abona elporto\",\"follow_export_button\":\"Elporti viajn abonojn al CSV-dosiero\",\"follow_export_processing\":\"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron\",\"follow_import\":\"Abona enporto\",\"follow_import_error\":\"Eraro enportante abonojn\",\"follows_imported\":\"Abonoj enportiĝis! Traktado daŭros iom.\",\"foreground\":\"Malfono\",\"general\":\"Ĝenerala\",\"hide_attachments_in_convo\":\"Kaŝi kunsendaĵojn en interparoloj\",\"hide_attachments_in_tl\":\"Kaŝi kunsendaĵojn en tempolinio\",\"max_thumbnails\":\"Plej multa nombro da bildetoj po afiŝo\",\"hide_isp\":\"Kaŝi nodo-propran breton\",\"preload_images\":\"Antaŭ-enlegi bildojn\",\"use_one_click_nsfw\":\"Malfermi konsternajn kunsendaĵojn per nur unu klako\",\"hide_post_stats\":\"Kaŝi statistikon de afiŝoj (ekz. nombron da ŝatoj)\",\"hide_user_stats\":\"Kaŝi statistikon de uzantoj (ekz. nombron da abonantoj)\",\"hide_filtered_statuses\":\"Kaŝi filtritajn statojn\",\"import_followers_from_a_csv_file\":\"Enporti abonojn el CSV-dosiero\",\"import_theme\":\"Enlegi antaŭagordojn\",\"inputRadius\":\"Enigaj kampoj\",\"checkboxRadius\":\"Markbutonoj\",\"instance_default\":\"(implicita: {value})\",\"instance_default_simple\":\"(implicita)\",\"interface\":\"Fasado\",\"interfaceLanguage\":\"Lingvo de fasado\",\"invalid_theme_imported\":\"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.\",\"limited_availability\":\"Nehavebla en via foliumilo\",\"links\":\"Ligiloj\",\"lock_account_description\":\"Limigi vian konton al nur abonantoj aprobitaj\",\"loop_video\":\"Ripetadi filmojn\",\"loop_video_silent_only\":\"Ripetadi nur filmojn sen sono (ekz. la \\\"GIF-ojn\\\" de Mastodon)\",\"mutes_tab\":\"Silentigoj\",\"play_videos_in_modal\":\"Ludi filmojn rekte en la aŭdvidaĵa spektilo\",\"use_contain_fit\":\"Ne tondi la kunsendaĵon en bildetoj\",\"name\":\"Nomo\",\"name_bio\":\"Nomo kaj priskribo\",\"new_password\":\"Nova pasvorto\",\"notification_visibility\":\"Montrotaj specoj de sciigoj\",\"notification_visibility_follows\":\"Abonoj\",\"notification_visibility_likes\":\"Ŝatoj\",\"notification_visibility_mentions\":\"Mencioj\",\"notification_visibility_repeats\":\"Ripetoj\",\"no_rich_text_description\":\"Forigi riĉtekstajn formojn de ĉiuj afiŝoj\",\"no_blocks\":\"Neniuj baroj\",\"no_mutes\":\"Neniuj silentigoj\",\"hide_follows_description\":\"Ne montri kiun mi sekvas\",\"hide_followers_description\":\"Ne montri kiu min sekvas\",\"show_admin_badge\":\"Montri la insignon de administranto en mia profilo\",\"show_moderator_badge\":\"Montri la insignon de kontrolanto en mia profilo\",\"nsfw_clickthrough\":\"Ŝalti traklakan kaŝon de konsternaj kunsendaĵoj\",\"oauth_tokens\":\"Ĵetonoj de OAuth\",\"token\":\"Ĵetono\",\"refresh_token\":\"Ĵetono de novigo\",\"valid_until\":\"Valida ĝis\",\"revoke_token\":\"Senvalidigi\",\"panelRadius\":\"Bretoj\",\"pause_on_unfocused\":\"Paŭzigi elsendfluon kiam langeto ne estas fokusata\",\"presets\":\"Antaŭagordoj\",\"profile_background\":\"Profila fono\",\"profile_banner\":\"Profila rubando\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Agordi fasadan rondigon de randoj (bildere)\",\"replies_in_timeline\":\"Respondoj en tempolinio\",\"reply_link_preview\":\"Ŝalti respond-ligilan antaŭvidon dum musa ŝvebo\",\"reply_visibility_all\":\"Montri ĉiujn respondojn\",\"reply_visibility_following\":\"Montri nur respondojn por mi aŭ miaj abonatoj\",\"reply_visibility_self\":\"Montri nur respondojn por mi\",\"saving_err\":\"Eraro dum konservo de agordoj\",\"saving_ok\":\"Agordoj konserviĝis\",\"security_tab\":\"Sekureco\",\"scope_copy\":\"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)\",\"set_new_avatar\":\"Agordi novan profilbildon\",\"set_new_profile_background\":\"Agordi novan profilan fonon\",\"set_new_profile_banner\":\"Agordi novan profilan rubandon\",\"settings\":\"Agordoj\",\"subject_input_always_show\":\"Ĉiam montri teman kampon\",\"subject_line_behavior\":\"Kopii temon por respondo\",\"subject_line_email\":\"Kiel retpoŝto: \\\"re: temo\\\"\",\"subject_line_mastodon\":\"Kiel Mastodon: kopii senŝanĝe\",\"subject_line_noop\":\"Ne kopii\",\"post_status_content_type\":\"Afiŝi specon de la enhavo de la stato\",\"stop_gifs\":\"Movi GIF-bildojn dum musa ŝvebo\",\"streaming\":\"Ŝalti memfaran fluigon de novaj afiŝoj ĉe la supro de la paĝo\",\"text\":\"Teksto\",\"theme\":\"Haŭto\",\"theme_help\":\"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.\",\"theme_help_v2_1\":\"Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon \\\"Vakigi ĉion\\\" por forigi ĉîujn superagordojn.\",\"theme_help_v2_2\":\"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; muse ŝvebu por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.\",\"tooltipRadius\":\"Ŝpruchelpiloj/avertoj\",\"upload_a_photo\":\"Alŝuti foton\",\"user_settings\":\"Agordoj de uzanto\",\"values\":{\"false\":\"ne\",\"true\":\"jes\"},\"notifications\":\"Sciigoj\",\"enable_web_push_notifications\":\"Ŝalti retajn puŝajn sciigojn\",\"style\":{\"switcher\":{\"keep_color\":\"Konservi kolorojn\",\"keep_shadows\":\"Konservi ombrojn\",\"keep_opacity\":\"Konservi maltravideblecon\",\"keep_roundness\":\"Konservi rondecon\",\"keep_fonts\":\"Konservi tiparojn\",\"save_load_hint\":\"Elektebloj de \\\"konservi\\\" konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.\",\"reset\":\"Restarigi\",\"clear_all\":\"Vakigi ĉion\",\"clear_opacity\":\"Vakigi maltravideblecon\"},\"common\":{\"color\":\"Koloro\",\"opacity\":\"Maltravidebleco\",\"contrast\":{\"hint\":\"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}\",\"level\":{\"aa\":\"plenumas la gvidilon je nivelo AA (malpleja)\",\"aaa\":\"plenumas la gvidilon je nivela AAA (rekomendita)\",\"bad\":\"plenumas neniujn faciluzajn gvidilojn\"},\"context\":{\"18pt\":\"por granda (18pt+) teksto\",\"text\":\"por teksto\"}}},\"common_colors\":{\"_tab_label\":\"Komunaj\",\"main\":\"Komunaj koloroj\",\"foreground_hint\":\"Vidu langeton \\\"Specialaj\\\" por pli detalaj agordoj\",\"rgbo\":\"Bildsimboloj, emfazoj, insignoj\"},\"advanced_colors\":{\"_tab_label\":\"Specialaj\",\"alert\":\"Averta fono\",\"alert_error\":\"Eraro\",\"badge\":\"Insigna fono\",\"badge_notification\":\"Sciigo\",\"panel_header\":\"Kapo de breto\",\"top_bar\":\"Supra breto\",\"borders\":\"Limoj\",\"buttons\":\"Butonoj\",\"inputs\":\"Enigaj kampoj\",\"faint_text\":\"Malvigla teksto\"},\"radii\":{\"_tab_label\":\"Rondeco\"},\"shadows\":{\"_tab_label\":\"Ombro kaj lumo\",\"component\":\"Ero\",\"override\":\"Transpasi\",\"shadow_id\":\"Ombro #{value}\",\"blur\":\"Malklarigo\",\"spread\":\"Vastigo\",\"inset\":\"Internigo\",\"hint\":\"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.\",\"filter_hint\":{\"always_drop_shadow\":\"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo ĝin subtenas.\",\"drop_shadow_syntax\":\"{0} ne subtenas parametron {1} kaj ŝlosilvorton {2}.\",\"avatar_inset\":\"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.\",\"spread_zero\":\"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo\",\"inset_classic\":\"Internaj ombroj uzos {0}\"},\"components\":{\"panel\":\"Breto\",\"panelHeader\":\"Kapo de breto\",\"topBar\":\"Supra breto\",\"avatar\":\"Profilbildo de uzanto (en profila vido)\",\"avatarStatus\":\"Profilbildo de uzanto (en afiŝa vido)\",\"popup\":\"Ŝprucaĵoj\",\"button\":\"Butono\",\"buttonHover\":\"Butono (je ŝvebo)\",\"buttonPressed\":\"Butono (premita)\",\"buttonPressedHover\":\"Butono (premita je ŝvebo)\",\"input\":\"Eniga kampo\"}},\"fonts\":{\"_tab_label\":\"Tiparoj\",\"help\":\"Elektu tiparon uzotan por eroj de la fasado. Por \\\"propra\\\" vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo\",\"components\":{\"interface\":\"Fasado\",\"input\":\"Enigaj kampoj\",\"post\":\"Teksto de afiŝo\",\"postCode\":\"Egallarĝa teksto en afiŝo (riĉteksto)\"},\"family\":\"Nomo de tiparo\",\"size\":\"Grando (en bilderoj)\",\"weight\":\"Pezo (graseco)\",\"custom\":\"Propra\"},\"preview\":{\"header\":\"Antaŭrigardo\",\"content\":\"Enhavo\",\"error\":\"Ekzempla eraro\",\"button\":\"Butono\",\"text\":\"Kelko da pliaj {0} kaj {1}\",\"mono\":\"enhavo\",\"input\":\"Ĵus alvenis al la Universala Kongreso!\",\"faint_link\":\"helpan manlibron\",\"fine_print\":\"Legu nian {0} por nenion utilan ekscii!\",\"header_faint\":\"Tio estas en ordo\",\"checkbox\":\"Mi legetis la kondiĉojn de uzado\",\"link\":\"bela eta ligil’\"}}},\"timeline\":{\"collapse\":\"Maletendi\",\"conversation\":\"Interparolo\",\"error_fetching\":\"Eraro dum ĝisdatigo\",\"load_older\":\"Montri pli malnovajn statojn\",\"no_retweet_hint\":\"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti\",\"repeated\":\"ripetita\",\"show_new\":\"Montri novajn\",\"up_to_date\":\"Ĝisdata\",\"no_more_statuses\":\"Neniuj pliaj statoj\",\"no_statuses\":\"Neniuj statoj\"},\"user_card\":{\"approve\":\"Aprobi\",\"block\":\"Bari\",\"blocked\":\"Barita!\",\"deny\":\"Rifuzi\",\"favorites\":\"Ŝatataj\",\"follow\":\"Aboni\",\"follow_sent\":\"Peto sendiĝis!\",\"follow_progress\":\"Petanta…\",\"follow_again\":\"Ĉu sendi peton denove?\",\"follow_unfollow\":\"Malaboni\",\"followees\":\"Abonatoj\",\"followers\":\"Abonantoj\",\"following\":\"Abonanta!\",\"follows_you\":\"Abonas vin!\",\"its_you\":\"Tio estas vi!\",\"media\":\"Aŭdvidaĵoj\",\"mute\":\"Silentigi\",\"muted\":\"Silentigitaj\",\"per_day\":\"tage\",\"remote_follow\":\"Fore aboni\",\"statuses\":\"Statoj\",\"unblock\":\"Malbari\",\"unblock_progress\":\"Malbaranta…\",\"block_progress\":\"Baranta…\",\"unmute\":\"Malsilentigi\",\"unmute_progress\":\"Malsilentiganta…\",\"mute_progress\":\"Silentiganta…\"},\"user_profile\":{\"timeline_title\":\"Uzanta tempolinio\",\"profile_does_not_exist\":\"Pardonu, ĉi tiu profilo ne ekzistas.\",\"profile_loading_error\":\"Pardonu, eraro okazis dum enlegado de ĉi tiu profilo.\"},\"who_to_follow\":{\"more\":\"Pli\",\"who_to_follow\":\"Kiun aboni\"},\"tool_tip\":{\"media_upload\":\"Alŝuti aŭdvidaĵon\",\"repeat\":\"Ripeti\",\"reply\":\"Respondi\",\"favorite\":\"Ŝati\",\"user_settings\":\"Agordoj de uzanto\"},\"upload\":{\"error\":{\"base\":\"Alŝuto malsukcesis.\",\"file_too_big\":\"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Reprovu pli poste\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/eo.json\n// module id = 489\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opciones del alcance de la visibilidad\",\"text_limit\":\"Límite de carácteres\",\"title\":\"Características\",\"who_to_follow\":\"A quién seguir\"},\"finder\":{\"error_fetching_user\":\"Error al buscar usuario\",\"find_user\":\"Encontrar usuario\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Más\",\"generic_error\":\"Ha ocurrido un error\"},\"login\":{\"login\":\"Identificación\",\"description\":\"Identificación con OAuth\",\"logout\":\"Salir\",\"password\":\"Contraseña\",\"placeholder\":\"p.ej. lain\",\"register\":\"Registrar\",\"username\":\"Usuario\",\"hint\":\"Inicia sesión para unirte a la discusión\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Volver\",\"chat\":\"Chat Local\",\"friend_requests\":\"Solicitudes de amistad\",\"mentions\":\"Menciones\",\"dms\":\"Mensajes Directo\",\"public_tl\":\"Línea Temporal Pública\",\"timeline\":\"Línea Temporal\",\"twkn\":\"Toda La Red Conocida\",\"user_search\":\"Búsqueda de Usuarios\",\"who_to_follow\":\"A quién seguir\",\"preferences\":\"Preferencias\"},\"notifications\":{\"broken_favorite\":\"Estado desconocido, buscándolo...\",\"favorited_you\":\"le gusta tu estado\",\"followed_you\":\"empezó a seguirte\",\"load_older\":\"Cargar notificaciones antiguas\",\"notifications\":\"Notificaciones\",\"read\":\"¡Leído!\",\"repeated_you\":\"repite tu estado\",\"no_more_notifications\":\"No hay más notificaciones\"},\"post_status\":{\"new_status\":\"Publicar un nuevo estado\",\"account_not_locked_warning\":\"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las entradas para Solo-Seguidores.\",\"account_not_locked_warning_link\":\"bloqueada\",\"attachments_sensitive\":\"Contenido sensible\",\"content_type\":{\"text/plain\":\"Texto Plano\"},\"content_warning\":\"Tema (opcional)\",\"default\":\"Acabo de aterrizar en L.A.\",\"direct_warning\":\"Esta entrada solo será visible para los usuarios mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Directo - Solo para los usuarios mencionados.\",\"private\":\"Solo-Seguidores - Solo tus seguidores leeran la entrada\",\"public\":\"Público - Entradas visibles en las Líneas Temporales Públicas\",\"unlisted\":\"Sin Listar - Entradas no visibles en las Líneas Temporales Públicas\"}},\"registration\":{\"bio\":\"Biografía\",\"email\":\"Correo electrónico\",\"fullname\":\"Nombre a mostrar\",\"password_confirm\":\"Confirmación de contraseña\",\"registration\":\"Registro\",\"token\":\"Token de invitación\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Click en la imagen para obtener un nuevo captca\",\"validations\":{\"username_required\":\"no puede estar vacío\",\"fullname_required\":\"no puede estar vacío\",\"email_required\":\"no puede estar vacío\",\"password_required\":\"no puede estar vacío\",\"password_confirmation_required\":\"no puede estar vacío\",\"password_confirmation_match\":\"la contraseña no coincide\"}},\"settings\":{\"attachmentRadius\":\"Adjuntos\",\"attachments\":\"Adjuntos\",\"autoload\":\"Activar carga automática al llegar al final de la página\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificaciones)\",\"avatarRadius\":\"Avatares\",\"background\":\"Fondo\",\"bio\":\"Biografía\",\"btnRadius\":\"Botones\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Retweet)\",\"cOrange\":\"Naranja (Favorito)\",\"cRed\":\"Rojo (Cancelar)\",\"change_password\":\"Cambiar contraseña\",\"change_password_error\":\"Hubo un problema cambiando la contraseña.\",\"changed_password\":\"Contraseña cambiada correctamente!\",\"collapse_subject\":\"Colapsar entradas con tema\",\"composing\":\"Redactando\",\"confirm_new_password\":\"Confirmar la nueva contraseña\",\"current_avatar\":\"Tu avatar actual\",\"current_password\":\"Contraseña actual\",\"current_profile_banner\":\"Tu cabecera actual\",\"data_import_export_tab\":\"Importar / Exportar Datos\",\"default_vis\":\"Alcance de visibilidad por defecto\",\"delete_account\":\"Eliminar la cuenta\",\"delete_account_description\":\"Eliminar para siempre la cuenta y todos los mensajes.\",\"delete_account_error\":\"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el administrador de tu instancia.\",\"delete_account_instructions\":\"Escribe tu contraseña para confirmar la eliminación de tu cuenta.\",\"avatar_size_instruction\":\"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.\",\"export_theme\":\"Exportar tema\",\"filtering\":\"Filtros\",\"filtering_explanation\":\"Todos los estados que contengan estas palabras serán silenciados, una por línea\",\"follow_export\":\"Exportar personas que tú sigues\",\"follow_export_button\":\"Exporta tus seguidores a un archivo csv\",\"follow_export_processing\":\"Procesando, en breve se te preguntará para guardar el archivo\",\"follow_import\":\"Importar personas que tú sigues\",\"follow_import_error\":\"Error al importal el archivo\",\"follows_imported\":\"¡Importado! Procesarlos llevará tiempo.\",\"foreground\":\"Primer plano\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Ocultar adjuntos en las conversaciones\",\"hide_attachments_in_tl\":\"Ocultar adjuntos en la línea temporal\",\"hide_isp\":\"Ocultar el panel específico de la instancia\",\"preload_images\":\"Precargar las imágenes\",\"use_one_click_nsfw\":\"Abrir los adjuntos NSFW con un solo click.\",\"hide_post_stats\":\"Ocultar las estadísticas de las entradas (p.ej. el número de favoritos)\",\"hide_user_stats\":\"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)\",\"hide_filtered_statuses\":\"Ocultar estados filtrados\",\"import_followers_from_a_csv_file\":\"Importar personas que tú sigues a partir de un archivo csv\",\"import_theme\":\"Importar tema\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Casillas de verificación\",\"instance_default\":\"(por defecto: {value})\",\"instance_default_simple\":\"(por defecto)\",\"interface\":\"Interfaz\",\"interfaceLanguage\":\"Idioma\",\"invalid_theme_imported\":\"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.\",\"limited_availability\":\"No disponible en tu navegador\",\"links\":\"Enlaces\",\"lock_account_description\":\"Restringir el acceso a tu cuenta solo a seguidores admitidos\",\"loop_video\":\"Vídeos en bucle\",\"loop_video_silent_only\":\"Bucle solo en vídeos sin sonido (p.ej. \\\"gifs\\\" de Mastodon)\",\"play_videos_in_modal\":\"Reproducir los vídeos directamente en el visor de medios\",\"use_contain_fit\":\"No recortar los adjuntos en miniaturas\",\"name\":\"Nombre\",\"name_bio\":\"Nombre y Biografía\",\"new_password\":\"Nueva contraseña\",\"notification_visibility\":\"Tipos de notificaciones a mostrar\",\"notification_visibility_follows\":\"Nuevos seguidores\",\"notification_visibility_likes\":\"Me gustan (Likes)\",\"notification_visibility_mentions\":\"Menciones\",\"notification_visibility_repeats\":\"Repeticiones (Repeats)\",\"no_rich_text_description\":\"Eliminar el formato de texto enriquecido de todas las entradas\",\"hide_follows_description\":\"No mostrar a quién sigo\",\"hide_followers_description\":\"No mostrar quién me sigue\",\"show_admin_badge\":\"Mostrar la placa de administrador en mi perfil\",\"show_moderator_badge\":\"Mostrar la placa de moderador en mi perfil\",\"nsfw_clickthrough\":\"Activar el clic para ocultar los adjuntos NSFW\",\"oauth_tokens\":\"Tokens de OAuth\",\"token\":\"Token\",\"refresh_token\":\"Actualizar el token\",\"valid_until\":\"Válido hasta\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Paneles\",\"pause_on_unfocused\":\"Parar la transmisión cuando no estés en foco.\",\"presets\":\"Por defecto\",\"profile_background\":\"Fondo del Perfil\",\"profile_banner\":\"Cabecera del Perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Estable el redondeo de las esquinas del interfaz (en píxeles)\",\"replies_in_timeline\":\"Réplicas en la línea temporal\",\"reply_link_preview\":\"Activar la previsualización del enlace de responder al pasar el ratón por encim\",\"reply_visibility_all\":\"Mostrar todas las réplicas\",\"reply_visibility_following\":\"Solo mostrar réplicas para mí o usuarios a los que sigo\",\"reply_visibility_self\":\"Solo mostrar réplicas para mí\",\"saving_err\":\"Error al guardar los ajustes\",\"saving_ok\":\"Ajustes guardados\",\"security_tab\":\"Seguridad\",\"scope_copy\":\"Copiar la visibilidad cuando contestamos (En los mensajes directos (MDs) siempre se copia)\",\"set_new_avatar\":\"Cambiar avatar\",\"set_new_profile_background\":\"Cambiar fondo del perfil\",\"set_new_profile_banner\":\"Cambiar cabecera del perfil\",\"settings\":\"Ajustes\",\"subject_input_always_show\":\"Mostrar siempre el campo del tema\",\"subject_line_behavior\":\"Copiar el tema en las contestaciones\",\"subject_line_email\":\"Tipo email: \\\"re: tema\\\"\",\"subject_line_mastodon\":\"Tipo mastodon: copiar como es\",\"subject_line_noop\":\"No copiar\",\"post_status_content_type\":\"Formato de publicación\",\"stop_gifs\":\"Iniciar GIFs al pasar el ratón\",\"streaming\":\"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.\",\"theme_help_v2_1\":\"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación, use el botón \\\"Borrar todo\\\" para deshacer los cambios.\",\"theme_help_v2_2\":\"Los iconos debajo de algunas entradas son indicadores de contraste de fondo/texto, desplace el ratón para obtener información detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.\",\"tooltipRadius\":\"Información/alertas\",\"user_settings\":\"Ajustes de Usuario\",\"values\":{\"false\":\"no\",\"true\":\"sí\"},\"notifications\":\"Notificaciones\",\"enable_web_push_notifications\":\"Habilitar las notificiaciones en el navegador\",\"style\":{\"switcher\":{\"keep_color\":\"Mantener colores\",\"keep_shadows\":\"Mantener sombras\",\"keep_opacity\":\"Mantener opacidad\",\"keep_roundness\":\"Mantener redondeces\",\"keep_fonts\":\"Mantener fuentes\",\"save_load_hint\":\"Las opciones \\\"Mantener\\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.\",\"reset\":\"Reiniciar\",\"clear_all\":\"Limpiar todo\",\"clear_opacity\":\"Limpiar opacidad\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacidad\",\"contrast\":{\"hint\":\"El ratio de contraste es {ratio}. {level} {context}\",\"level\":{\"aa\":\"Cumple con la pauta de nivel AA (mínimo)\",\"aaa\":\"Cumple con la pauta de nivel AAA (recomendado)\",\"bad\":\"No cumple con las pautas de accesibilidad\"},\"context\":{\"18pt\":\"para textos grandes (+18pt)\",\"text\":\"para textos\"}}},\"common_colors\":{\"_tab_label\":\"Común\",\"main\":\"Colores comunes\",\"foreground_hint\":\"Vea la pestaña \\\"Avanzado\\\" para un control más detallado\",\"rgbo\":\"Iconos, acentos, insignias\"},\"advanced_colors\":{\"_tab_label\":\"Avanzado\",\"alert\":\"Fondo de Alertas\",\"alert_error\":\"Error\",\"badge\":\"Fondo de Insignias\",\"badge_notification\":\"Notificaciones\",\"panel_header\":\"Cabecera del panel\",\"top_bar\":\"Barra superior\",\"borders\":\"Bordes\",\"buttons\":\"Botones\",\"inputs\":\"Campos de entrada\",\"faint_text\":\"Texto desvanecido\"},\"radii\":{\"_tab_label\":\"Redondez\"},\"shadows\":{\"_tab_label\":\"Sombra e iluminación\",\"component\":\"Componente\",\"override\":\"Sobreescribir\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Difuminar\",\"spread\":\"Cantidad\",\"inset\":\"Insertada\",\"hint\":\"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.\",\"drop_shadow_syntax\":\"{0} no soporta el parámetro {1} y la palabra clave {2}.\",\"avatar_inset\":\"Tenga en cuenta que la combinación de sombras insertadas como no-insertadas en los avatares, puede dar resultados inesperados con los avatares transparentes.\",\"spread_zero\":\"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero\",\"inset_classic\":\"Las sombras insertadas estarán usando {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Cabecera del panel\",\"topBar\":\"Barra superior\",\"avatar\":\"Avatar del usuario (en la vista del perfil)\",\"avatarStatus\":\"Avatar del usuario (en la vista de la entrada)\",\"popup\":\"Ventanas y textos emergentes (popups & tooltips)\",\"button\":\"Botones\",\"buttonHover\":\"Botón (encima)\",\"buttonPressed\":\"Botón (presionado)\",\"buttonPressedHover\":\"Botón (presionado+encima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fuentes\",\"help\":\"Seleccione la fuente para utilizar para los elementos de la interfaz de usuario. Para \\\"personalizado\\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.\",\"components\":{\"interface\":\"Interfaz\",\"input\":\"Campos de entrada\",\"post\":\"Texto de publicaciones\",\"postCode\":\"Texto monoespaciado en publicación (texto enriquecido)\"},\"family\":\"Nombre de la fuente\",\"size\":\"Tamaño (en px)\",\"weight\":\"Peso (negrita)\",\"custom\":\"Personalizado\"},\"preview\":{\"header\":\"Vista previa\",\"content\":\"Contenido\",\"error\":\"Ejemplo de error\",\"button\":\"Botón\",\"text\":\"Un montón de {0} y {1}\",\"mono\":\"contenido\",\"input\":\"Acaba de aterrizar en L.A.\",\"faint_link\":\"manual útil\",\"fine_print\":\"¡Lea nuestro {0} para aprender nada útil!\",\"header_faint\":\"Esto está bien\",\"checkbox\":\"He revisado los términos y condiciones\",\"link\":\"un bonito enlace\"}}},\"timeline\":{\"collapse\":\"Colapsar\",\"conversation\":\"Conversación\",\"error_fetching\":\"Error al cargar las actualizaciones\",\"load_older\":\"Cargar actualizaciones anteriores\",\"no_retweet_hint\":\"La publicación está marcada como solo para seguidores o directa y no se puede repetir\",\"repeated\":\"repetida\",\"show_new\":\"Mostrar lo nuevo\",\"up_to_date\":\"Actualizado\",\"no_more_statuses\":\"No hay más estados\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"¡Bloqueado!\",\"deny\":\"Denegar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"¡Solicitud enviada!\",\"follow_progress\":\"Solicitando…\",\"follow_again\":\"¿Enviar solicitud de nuevo?\",\"follow_unfollow\":\"Dejar de seguir\",\"followees\":\"Siguiendo\",\"followers\":\"Seguidores\",\"following\":\"¡Siguiendo!\",\"follows_you\":\"¡Te sigue!\",\"its_you\":\"¡Eres tú!\",\"media\":\"Media\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por día\",\"remote_follow\":\"Seguir\",\"statuses\":\"Estados\"},\"user_profile\":{\"timeline_title\":\"Linea temporal del usuario\"},\"who_to_follow\":{\"more\":\"Más\",\"who_to_follow\":\"A quién seguir\"},\"tool_tip\":{\"media_upload\":\"Subir Medios\",\"repeat\":\"Repetir\",\"reply\":\"Contestar\",\"favorite\":\"Favorito\",\"user_settings\":\"Ajustes de usuario\"},\"upload\":{\"error\":{\"base\":\"Subida fallida.\",\"file_too_big\":\"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Inténtalo más tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/es.json\n// module id = 490\n// module chunks = 2","module.exports = {\"finder\":{\"error_fetching_user\":\"Viga kasutaja leidmisel\",\"find_user\":\"Otsi kasutajaid\"},\"general\":{\"submit\":\"Postita\"},\"login\":{\"login\":\"Logi sisse\",\"logout\":\"Logi välja\",\"password\":\"Parool\",\"placeholder\":\"nt lain\",\"register\":\"Registreeru\",\"username\":\"Kasutajanimi\"},\"nav\":{\"mentions\":\"Mainimised\",\"public_tl\":\"Avalik Ajajoon\",\"timeline\":\"Ajajoon\",\"twkn\":\"Kogu Teadaolev Võrgustik\"},\"notifications\":{\"followed_you\":\"alustas sinu jälgimist\",\"notifications\":\"Teavitused\",\"read\":\"Loe!\"},\"post_status\":{\"default\":\"Just sõitsin elektrirongiga Tallinnast Pääskülla.\",\"posting\":\"Postitan\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"E-post\",\"fullname\":\"Kuvatav nimi\",\"password_confirm\":\"Parooli kinnitamine\",\"registration\":\"Registreerimine\"},\"settings\":{\"attachments\":\"Manused\",\"autoload\":\"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud\",\"avatar\":\"Profiilipilt\",\"bio\":\"Bio\",\"current_avatar\":\"Sinu praegune profiilipilt\",\"current_profile_banner\":\"Praegune profiilibänner\",\"filtering\":\"Sisu filtreerimine\",\"filtering_explanation\":\"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.\",\"hide_attachments_in_convo\":\"Peida manused vastlustes\",\"hide_attachments_in_tl\":\"Peida manused ajajoonel\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja Bio\",\"nsfw_clickthrough\":\"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha\",\"profile_background\":\"Profiilitaust\",\"profile_banner\":\"Profiilibänner\",\"reply_link_preview\":\"Luba algpostituse kuvamine vastustes\",\"set_new_avatar\":\"Vali uus profiilipilt\",\"set_new_profile_background\":\"Vali uus profiilitaust\",\"set_new_profile_banner\":\"Vali uus profiilibänner\",\"settings\":\"Sätted\",\"theme\":\"Teema\",\"user_settings\":\"Kasutaja sätted\"},\"timeline\":{\"conversation\":\"Vestlus\",\"error_fetching\":\"Viga uuenduste laadimisel\",\"load_older\":\"Kuva vanemaid staatuseid\",\"show_new\":\"Näita uusi\",\"up_to_date\":\"Uuendatud\"},\"user_card\":{\"block\":\"Blokeeri\",\"blocked\":\"Blokeeritud!\",\"follow\":\"Jälgi\",\"followees\":\"Jälgitavaid\",\"followers\":\"Jälgijaid\",\"following\":\"Jälgin!\",\"follows_you\":\"Jälgib sind!\",\"mute\":\"Vaigista\",\"muted\":\"Vaigistatud\",\"per_day\":\"päevas\",\"statuses\":\"Staatuseid\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/et.json\n// module id = 491\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media-välityspalvelin\",\"scope_options\":\"Näkyvyyden rajaus\",\"text_limit\":\"Tekstin pituusraja\",\"title\":\"Ominaisuudet\",\"who_to_follow\":\"Seurausehdotukset\"},\"finder\":{\"error_fetching_user\":\"Virhe hakiessa käyttäjää\",\"find_user\":\"Hae käyttäjä\"},\"general\":{\"apply\":\"Aseta\",\"submit\":\"Lähetä\",\"more\":\"Lisää\",\"generic_error\":\"Virhe tapahtui\"},\"login\":{\"login\":\"Kirjaudu sisään\",\"description\":\"Kirjaudu sisään OAuthilla\",\"logout\":\"Kirjaudu ulos\",\"password\":\"Salasana\",\"placeholder\":\"esim. Seppo\",\"register\":\"Rekisteröidy\",\"username\":\"Käyttäjänimi\"},\"nav\":{\"about\":\"Tietoja\",\"back\":\"Takaisin\",\"chat\":\"Paikallinen Chat\",\"friend_requests\":\"Seurauspyynnöt\",\"mentions\":\"Maininnat\",\"dms\":\"Yksityisviestit\",\"public_tl\":\"Julkinen Aikajana\",\"timeline\":\"Aikajana\",\"twkn\":\"Koko Tunnettu Verkosto\",\"user_search\":\"Käyttäjähaku\",\"who_to_follow\":\"Seurausehdotukset\",\"preferences\":\"Asetukset\"},\"notifications\":{\"broken_favorite\":\"Viestiä ei löydetty...\",\"favorited_you\":\"tykkäsi viestistäsi\",\"followed_you\":\"seuraa sinua\",\"load_older\":\"Lataa vanhempia ilmoituksia\",\"notifications\":\"Ilmoitukset\",\"read\":\"Lue!\",\"repeated_you\":\"toisti viestisi\",\"no_more_notifications\":\"Ei enempää ilmoituksia\"},\"post_status\":{\"new_status\":\"Uusi viesti\",\"account_not_locked_warning\":\"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi\",\"account_not_locked_warning_link\":\"lukittu\",\"attachments_sensitive\":\"Merkkaa liitteet arkaluonteisiksi\",\"content_type\":{\"text/plain\":\"Tavallinen teksti\"},\"content_warning\":\"Aihe (valinnainen)\",\"default\":\"Tulin juuri saunasta.\",\"direct_warning\":\"Tämä viesti näkyy vain mainituille käyttäjille.\",\"posting\":\"Lähetetään\",\"scope\":{\"direct\":\"Yksityisviesti - Näkyy vain mainituille käyttäjille\",\"private\":\"Vain-seuraajille - Näkyy vain seuraajillesi\",\"public\":\"Julkinen - Näkyy julkisilla aikajanoilla\",\"unlisted\":\"Listaamaton - Ei näy julkisilla aikajanoilla\"}},\"registration\":{\"bio\":\"Kuvaus\",\"email\":\"Sähköposti\",\"fullname\":\"Koko nimi\",\"password_confirm\":\"Salasanan vahvistaminen\",\"registration\":\"Rekisteröityminen\",\"token\":\"Kutsuvaltuus\",\"captcha\":\"Varmenne\",\"new_captcha\":\"Paina kuvaa saadaksesi uuden varmenteen\",\"validations\":{\"username_required\":\"ei voi olla tyhjä\",\"fullname_required\":\"ei voi olla tyhjä\",\"email_required\":\"ei voi olla tyhjä\",\"password_required\":\"ei voi olla tyhjä\",\"password_confirmation_required\":\"ei voi olla tyhjä\",\"password_confirmation_match\":\"pitää vastata salasanaa\"}},\"settings\":{\"attachmentRadius\":\"Liitteet\",\"attachments\":\"Liitteet\",\"autoload\":\"Lataa vanhempia viestejä automaattisesti ruudun pohjalla\",\"avatar\":\"Profiilikuva\",\"avatarAltRadius\":\"Profiilikuvat (ilmoitukset)\",\"avatarRadius\":\"Profiilikuvat\",\"background\":\"Tausta\",\"bio\":\"Kuvaus\",\"btnRadius\":\"Napit\",\"cBlue\":\"Sininen (Vastaukset, seuraukset)\",\"cGreen\":\"Vihreä (Toistot)\",\"cOrange\":\"Oranssi (Tykkäykset)\",\"cRed\":\"Punainen (Peruminen)\",\"change_password\":\"Vaihda salasana\",\"change_password_error\":\"Virhe vaihtaessa salasanaa.\",\"changed_password\":\"Salasana vaihdettu!\",\"collapse_subject\":\"Minimoi viestit, joille on asetettu aihe\",\"composing\":\"Viestien laatiminen\",\"confirm_new_password\":\"Vahvista uusi salasana\",\"current_avatar\":\"Nykyinen profiilikuvasi\",\"current_password\":\"Nykyinen salasana\",\"current_profile_banner\":\"Nykyinen julisteesi\",\"data_import_export_tab\":\"Tietojen tuonti / vienti\",\"default_vis\":\"Oletusnäkyvyysrajaus\",\"delete_account\":\"Poista tili\",\"delete_account_description\":\"Poista tilisi ja viestisi pysyvästi.\",\"delete_account_error\":\"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.\",\"delete_account_instructions\":\"Syötä salasanasi vahvistaaksesi tilin poiston.\",\"export_theme\":\"Tallenna teema\",\"filtering\":\"Suodatus\",\"filtering_explanation\":\"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.\",\"follow_export\":\"Seurausten vienti\",\"follow_export_button\":\"Vie seurauksesi CSV-tiedostoon\",\"follow_export_processing\":\"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä\",\"follow_import\":\"Seurausten tuonti\",\"follow_import_error\":\"Virhe tuodessa seuraksia\",\"follows_imported\":\"Seuraukset tuotu! Niiden käsittely vie hetken.\",\"foreground\":\"Korostus\",\"general\":\"Yleinen\",\"hide_attachments_in_convo\":\"Piilota liitteet keskusteluissa\",\"hide_attachments_in_tl\":\"Piilota liitteet aikajanalla\",\"max_thumbnails\":\"Suurin sallittu määrä liitteitä esikatselussa\",\"hide_isp\":\"Piilota palvelimenkohtainen ruutu\",\"preload_images\":\"Esilataa kuvat\",\"use_one_click_nsfw\":\"Avaa NSFW-liitteet yhdellä painalluksella\",\"hide_post_stats\":\"Piilota viestien statistiikka (esim. tykkäysten määrä)\",\"hide_user_stats\":\"Piilota käyttäjien statistiikka (esim. seuraajien määrä)\",\"import_followers_from_a_csv_file\":\"Tuo seuraukset CSV-tiedostosta\",\"import_theme\":\"Tuo tallennettu teema\",\"inputRadius\":\"Syöttökentät\",\"checkboxRadius\":\"Valintalaatikot\",\"instance_default\":\"(oletus: {value})\",\"instance_default_simple\":\"(oletus)\",\"interface\":\"Käyttöliittymä\",\"interfaceLanguage\":\"Käyttöliittymän kieli\",\"invalid_theme_imported\":\"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.\",\"limited_availability\":\"Ei saatavilla selaimessasi\",\"links\":\"Linkit\",\"lock_account_description\":\"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi\",\"loop_video\":\"Uudelleentoista videot\",\"loop_video_silent_only\":\"Uudelleentoista ainoastaan äänettömät videot (Video-\\\"giffit\\\")\",\"play_videos_in_modal\":\"Toista videot modaalissa\",\"use_contain_fit\":\"Älä rajaa liitteitä esikatselussa\",\"name\":\"Nimi\",\"name_bio\":\"Nimi ja kuvaus\",\"new_password\":\"Uusi salasana\",\"notification_visibility\":\"Ilmoitusten näkyvyys\",\"notification_visibility_follows\":\"Seuraukset\",\"notification_visibility_likes\":\"Tykkäykset\",\"notification_visibility_mentions\":\"Maininnat\",\"notification_visibility_repeats\":\"Toistot\",\"no_rich_text_description\":\"Älä näytä tekstin muotoilua.\",\"hide_network_description\":\"Älä näytä seurauksiani tai seuraajiani\",\"nsfw_clickthrough\":\"Piilota NSFW liitteet klikkauksen taakse\",\"oauth_tokens\":\"OAuth-merkit\",\"token\":\"Token\",\"refresh_token\":\"Päivitä token\",\"valid_until\":\"Voimassa asti\",\"revoke_token\":\"Peruuttaa\",\"panelRadius\":\"Ruudut\",\"pause_on_unfocused\":\"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta\",\"presets\":\"Valmiit teemat\",\"profile_background\":\"Taustakuva\",\"profile_banner\":\"Juliste\",\"profile_tab\":\"Profiili\",\"radii_help\":\"Aseta reunojen pyöristys (pikseleinä)\",\"replies_in_timeline\":\"Keskustelut aikajanalla\",\"reply_link_preview\":\"Keskusteluiden vastauslinkkien esikatselu\",\"reply_visibility_all\":\"Näytä kaikki vastaukset\",\"reply_visibility_following\":\"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille\",\"reply_visibility_self\":\"Näytä vain vastaukset minulle\",\"saving_err\":\"Virhe tallentaessa asetuksia\",\"saving_ok\":\"Asetukset tallennettu\",\"security_tab\":\"Tietoturva\",\"scope_copy\":\"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)\",\"set_new_avatar\":\"Aseta uusi profiilikuva\",\"set_new_profile_background\":\"Aseta uusi taustakuva\",\"set_new_profile_banner\":\"Aseta uusi juliste\",\"settings\":\"Asetukset\",\"subject_input_always_show\":\"Näytä aihe-kenttä\",\"subject_line_behavior\":\"Aihe-kentän kopiointi\",\"subject_line_email\":\"Kuten sähköposti: \\\"re: aihe\\\"\",\"subject_line_mastodon\":\"Kopioi sellaisenaan\",\"subject_line_noop\":\"Älä kopioi\",\"stop_gifs\":\"Toista giffit vain kohdistaessa\",\"streaming\":\"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla\",\"text\":\"Teksti\",\"theme\":\"Teema\",\"theme_help\":\"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.\",\"theme_help_v2_1\":\"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\\"Tyhjennä kaikki\\\"-nappia tyhjentääksesi kaiken.\",\"theme_help_v2_2\":\"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.\",\"tooltipRadius\":\"Ohje- tai huomioviestit\",\"user_settings\":\"Käyttäjän asetukset\",\"values\":{\"false\":\"pois päältä\",\"true\":\"päällä\"}},\"timeline\":{\"collapse\":\"Sulje\",\"conversation\":\"Keskustelu\",\"error_fetching\":\"Virhe ladatessa viestejä\",\"load_older\":\"Lataa vanhempia viestejä\",\"no_retweet_hint\":\"Viesti ei ole julkinen, eikä sitä voi toistaa\",\"repeated\":\"toisti\",\"show_new\":\"Näytä uudet\",\"up_to_date\":\"Ajantasalla\",\"no_more_statuses\":\"Ei enempää viestejä\"},\"status\":{\"reply_to\":\"Vastaus\",\"replies_list\":\"Vastaukset:\"},\"user_card\":{\"approve\":\"Hyväksy\",\"block\":\"Estä\",\"blocked\":\"Estetty!\",\"deny\":\"Älä hyväksy\",\"follow\":\"Seuraa\",\"follow_sent\":\"Pyyntö lähetetty!\",\"follow_progress\":\"Pyydetään...\",\"follow_again\":\"Lähetä pyyntö uudestaan\",\"follow_unfollow\":\"Älä seuraa\",\"followees\":\"Seuraa\",\"followers\":\"Seuraajat\",\"following\":\"Seuraat!\",\"follows_you\":\"Seuraa sinua!\",\"its_you\":\"Sinun tili!\",\"mute\":\"Hiljennä\",\"muted\":\"Hiljennetty\",\"per_day\":\"päivässä\",\"remote_follow\":\"Seuraa muualta\",\"statuses\":\"Viestit\"},\"user_profile\":{\"timeline_title\":\"Käyttäjän aikajana\"},\"who_to_follow\":{\"more\":\"Lisää\",\"who_to_follow\":\"Seurausehdotukset\"},\"tool_tip\":{\"media_upload\":\"Lataa tiedosto\",\"repeat\":\"Toista\",\"reply\":\"Vastaa\",\"favorite\":\"Tykkää\",\"user_settings\":\"Käyttäjäasetukset\"},\"upload\":{\"error\":{\"base\":\"Lataus epäonnistui.\",\"file_too_big\":\"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Yritä uudestaan myöhemmin\"},\"file_size_units\":{\"B\":\"tavua\",\"KiB\":\"kt\",\"MiB\":\"Mt\",\"GiB\":\"Gt\",\"TiB\":\"Tt\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/fi.json\n// module id = 492\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy média\",\"scope_options\":\"Options de visibilité\",\"text_limit\":\"Limite du texte\",\"title\":\"Caractéristiques\",\"who_to_follow\":\"Qui s'abonner\"},\"finder\":{\"error_fetching_user\":\"Erreur lors de la recherche de l'utilisateur\",\"find_user\":\"Chercher un utilisateur\"},\"general\":{\"apply\":\"Appliquer\",\"submit\":\"Envoyer\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion avec OAuth\",\"logout\":\"Déconnexion\",\"password\":\"Mot de passe\",\"placeholder\":\"p.e. lain\",\"register\":\"S'inscrire\",\"username\":\"Identifiant\"},\"nav\":{\"chat\":\"Chat local\",\"friend_requests\":\"Demandes d'ami\",\"dms\":\"Messages adressés\",\"mentions\":\"Notifications\",\"public_tl\":\"Statuts locaux\",\"timeline\":\"Journal\",\"twkn\":\"Le réseau connu\"},\"notifications\":{\"broken_favorite\":\"Chargement d'un message inconnu ...\",\"favorited_you\":\"a aimé votre statut\",\"followed_you\":\"a commencé à vous suivre\",\"load_older\":\"Charger les notifications précédentes\",\"notifications\":\"Notifications\",\"read\":\"Lu !\",\"repeated_you\":\"a partagé votre statut\"},\"post_status\":{\"account_not_locked_warning\":\"Votre compte n'est pas {0}. N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.\",\"account_not_locked_warning_link\":\"verrouillé\",\"attachments_sensitive\":\"Marquer le média comme sensible\",\"content_type\":{\"text/plain\":\"Texte brut\"},\"content_warning\":\"Sujet (optionnel)\",\"default\":\"Écrivez ici votre prochain statut.\",\"direct_warning\":\"Ce message sera visible à toutes les personnes mentionnées.\",\"posting\":\"Envoi en cours\",\"scope\":{\"direct\":\"Direct - N'envoyer qu'aux personnes mentionnées\",\"private\":\"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos billets\",\"public\":\"Publique - Afficher dans les fils publics\",\"unlisted\":\"Non-Listé - Ne pas afficher dans les fils publics\"}},\"registration\":{\"bio\":\"Biographie\",\"email\":\"Adresse email\",\"fullname\":\"Pseudonyme\",\"password_confirm\":\"Confirmation du mot de passe\",\"registration\":\"Inscription\",\"token\":\"Jeton d'invitation\"},\"settings\":{\"attachmentRadius\":\"Pièces jointes\",\"attachments\":\"Pièces jointes\",\"autoload\":\"Charger la suite automatiquement une fois le bas de la page atteint\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notifications)\",\"avatarRadius\":\"Avatars\",\"background\":\"Arrière-plan\",\"bio\":\"Biographie\",\"btnRadius\":\"Boutons\",\"cBlue\":\"Bleu (Répondre, suivre)\",\"cGreen\":\"Vert (Partager)\",\"cOrange\":\"Orange (Aimer)\",\"cRed\":\"Rouge (Annuler)\",\"change_password\":\"Changez votre mot de passe\",\"change_password_error\":\"Il y a eu un problème pour changer votre mot de passe.\",\"changed_password\":\"Mot de passe modifié avec succès !\",\"collapse_subject\":\"Réduire les messages avec des sujets\",\"confirm_new_password\":\"Confirmation du nouveau mot de passe\",\"current_avatar\":\"Avatar actuel\",\"current_password\":\"Mot de passe actuel\",\"current_profile_banner\":\"Bannière de profil actuelle\",\"data_import_export_tab\":\"Import / Export des Données\",\"default_vis\":\"Portée de visibilité par défaut\",\"delete_account\":\"Supprimer le compte\",\"delete_account_description\":\"Supprimer définitivement votre compte et tous vos statuts.\",\"delete_account_error\":\"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administrateur de cette instance.\",\"delete_account_instructions\":\"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.\",\"export_theme\":\"Enregistrer le thème\",\"filtering\":\"Filtre\",\"filtering_explanation\":\"Tous les statuts contenant ces mots seront masqués. Un mot par ligne\",\"follow_export\":\"Exporter les abonnements\",\"follow_export_button\":\"Exporter les abonnements en csv\",\"follow_export_processing\":\"Exportation en cours…\",\"follow_import\":\"Importer des abonnements\",\"follow_import_error\":\"Erreur lors de l'importation des abonnements\",\"follows_imported\":\"Abonnements importés ! Le traitement peut prendre un moment.\",\"foreground\":\"Premier plan\",\"general\":\"Général\",\"hide_attachments_in_convo\":\"Masquer les pièces jointes dans les conversations\",\"hide_attachments_in_tl\":\"Masquer les pièces jointes dans le journal\",\"hide_post_stats\":\"Masquer les statistiques de publication (le nombre de favoris)\",\"hide_user_stats\":\"Masquer les statistiques de profil (le nombre d'amis)\",\"import_followers_from_a_csv_file\":\"Importer des abonnements depuis un fichier csv\",\"import_theme\":\"Charger le thème\",\"inputRadius\":\"Champs de texte\",\"instance_default\":\"(default: {value})\",\"instance_default_simple\":\"(default)\",\"interfaceLanguage\":\"Langue de l'interface\",\"invalid_theme_imported\":\"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.\",\"limited_availability\":\"Non disponible dans votre navigateur\",\"links\":\"Liens\",\"lock_account_description\":\"Limitez votre compte aux abonnés acceptés uniquement\",\"loop_video\":\"Vidéos en boucle\",\"loop_video_silent_only\":\"Boucle uniquement les vidéos sans le son (les «gifs» de Mastodon)\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nouveau mot de passe\",\"no_rich_text_description\":\"Ne formatez pas le texte\",\"notification_visibility\":\"Types de notifications à afficher\",\"notification_visibility_follows\":\"Abonnements\",\"notification_visibility_likes\":\"J’aime\",\"notification_visibility_mentions\":\"Mentionnés\",\"notification_visibility_repeats\":\"Partages\",\"nsfw_clickthrough\":\"Masquer les images marquées comme contenu adulte ou sensible\",\"oauth_tokens\":\"Jetons OAuth\",\"token\":\"Jeton\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Valable jusque\",\"revoke_token\":\"Révoquer\",\"panelRadius\":\"Fenêtres\",\"pause_on_unfocused\":\"Suspendre le streaming lorsque l'onglet n'est pas centré\",\"presets\":\"Thèmes prédéfinis\",\"profile_background\":\"Image de fond\",\"profile_banner\":\"Bannière de profil\",\"profile_tab\":\"Profil\",\"radii_help\":\"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)\",\"replies_in_timeline\":\"Réponses au journal\",\"reply_link_preview\":\"Afficher un aperçu lors du survol de liens vers une réponse\",\"reply_visibility_all\":\"Montrer toutes les réponses\",\"reply_visibility_following\":\"Afficher uniquement les réponses adressées à moi ou aux utilisateurs que je suis\",\"reply_visibility_self\":\"Afficher uniquement les réponses adressées à moi\",\"saving_err\":\"Erreur lors de l'enregistrement des paramètres\",\"saving_ok\":\"Paramètres enregistrés\",\"security_tab\":\"Sécurité\",\"set_new_avatar\":\"Changer d'avatar\",\"set_new_profile_background\":\"Changer d'image de fond\",\"set_new_profile_banner\":\"Changer de bannière\",\"settings\":\"Paramètres\",\"stop_gifs\":\"N'animer les GIFS que lors du survol du curseur de la souris\",\"streaming\":\"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page\",\"text\":\"Texte\",\"theme\":\"Thème\",\"theme_help\":\"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.\",\"tooltipRadius\":\"Info-bulles/alertes\",\"user_settings\":\"Paramètres utilisateur\",\"values\":{\"false\":\"non\",\"true\":\"oui\"}},\"timeline\":{\"collapse\":\"Fermer\",\"conversation\":\"Conversation\",\"error_fetching\":\"Erreur en cherchant les mises à jour\",\"load_older\":\"Afficher plus\",\"no_retweet_hint\":\"Le message est marqué en abonnés-seulement ou direct et ne peut pas être répété\",\"repeated\":\"a partagé\",\"show_new\":\"Afficher plus\",\"up_to_date\":\"À jour\"},\"user_card\":{\"approve\":\"Accepter\",\"block\":\"Bloquer\",\"blocked\":\"Bloqué !\",\"deny\":\"Rejeter\",\"follow\":\"Suivre\",\"followees\":\"Suivis\",\"followers\":\"Vous suivent\",\"following\":\"Suivi !\",\"follows_you\":\"Vous suit !\",\"mute\":\"Masquer\",\"muted\":\"Masqué\",\"per_day\":\"par jour\",\"remote_follow\":\"Suivre d'une autre instance\",\"statuses\":\"Statuts\"},\"user_profile\":{\"timeline_title\":\"Journal de l'utilisateur\"},\"who_to_follow\":{\"more\":\"Plus\",\"who_to_follow\":\"Qui s'abonner\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/fr.json\n// module id = 493\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Comhrá\"},\"features_panel\":{\"chat\":\"Comhrá\",\"gopher\":\"Gófar\",\"media_proxy\":\"Seachfhreastalaí meáin\",\"scope_options\":\"Rogha scóip\",\"text_limit\":\"Teorainn Téacs\",\"title\":\"Gnéithe\",\"who_to_follow\":\"Daoine le leanúint\"},\"finder\":{\"error_fetching_user\":\"Earráid a aimsiú d'úsáideoir\",\"find_user\":\"Aimsigh úsáideoir\"},\"general\":{\"apply\":\"Feidhmigh\",\"submit\":\"Deimhnigh\"},\"login\":{\"login\":\"Logáil isteach\",\"logout\":\"Logáil amach\",\"password\":\"Pasfhocal\",\"placeholder\":\"m.sh. Daire\",\"register\":\"Clárú\",\"username\":\"Ainm Úsáideora\"},\"nav\":{\"chat\":\"Comhrá Áitiúil\",\"friend_requests\":\"Iarratas ar Cairdeas\",\"mentions\":\"Tagairt\",\"public_tl\":\"Amlíne Poiblí\",\"timeline\":\"Amlíne\",\"twkn\":\"An Líonra Iomlán\"},\"notifications\":{\"broken_favorite\":\"Post anaithnid. Cuardach dó...\",\"favorited_you\":\"toghadh le do phost\",\"followed_you\":\"lean tú\",\"load_older\":\"Luchtaigh fógraí aosta\",\"notifications\":\"Fógraí\",\"read\":\"Léigh!\",\"repeated_you\":\"athphostáil tú\"},\"post_status\":{\"account_not_locked_warning\":\"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.\",\"account_not_locked_warning_link\":\"faoi glas\",\"attachments_sensitive\":\"Marcáil ceangaltán mar íogair\",\"content_type\":{\"text/plain\":\"Gnáth-théacs\"},\"content_warning\":\"Teideal (roghnach)\",\"default\":\"Lá iontach anseo i nGaillimh\",\"direct_warning\":\"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.\",\"posting\":\"Post nua\",\"scope\":{\"direct\":\"Díreach - Post chuig úsáideoirí luaite amháin\",\"private\":\"Leanúna amháin - Post chuig lucht leanúna amháin\",\"public\":\"Poiblí - Post chuig amlínte poiblí\",\"unlisted\":\"Neamhliostaithe - Ná cuir post chuig amlínte poiblí\"}},\"registration\":{\"bio\":\"Scéal saoil\",\"email\":\"Ríomhphost\",\"fullname\":\"Ainm taispeána'\",\"password_confirm\":\"Deimhnigh do pasfhocal\",\"registration\":\"Clárú\",\"token\":\"Cód cuireadh\"},\"settings\":{\"attachmentRadius\":\"Ceangaltáin\",\"attachments\":\"Ceangaltáin\",\"autoload\":\"Cumasaigh luchtú uathoibríoch nuair a scrollaítear go bun\",\"avatar\":\"Phictúir phrófíle\",\"avatarAltRadius\":\"Phictúirí phrófíle (Fograí)\",\"avatarRadius\":\"Phictúirí phrófíle\",\"background\":\"Cúlra\",\"bio\":\"Scéal saoil\",\"btnRadius\":\"Cnaipí\",\"cBlue\":\"Gorm (Freagra, lean)\",\"cGreen\":\"Glas (Athphóstail)\",\"cOrange\":\"Oráiste (Cosúil)\",\"cRed\":\"Dearg (Cealaigh)\",\"change_password\":\"Athraigh do pasfhocal\",\"change_password_error\":\"Bhí fadhb ann ag athrú do pasfhocail\",\"changed_password\":\"Athraigh an pasfhocal go rathúil!\",\"collapse_subject\":\"Poist a chosc le teidil\",\"confirm_new_password\":\"Deimhnigh do pasfhocal nua\",\"current_avatar\":\"Phictúir phrófíle\",\"current_password\":\"Pasfhocal reatha\",\"current_profile_banner\":\"Phictúir ceanntáisc\",\"data_import_export_tab\":\"Iompórtáil / Easpórtáil Sonraí\",\"default_vis\":\"Scóip infheicthe réamhshocraithe\",\"delete_account\":\"Scrios cuntas\",\"delete_account_description\":\"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.\",\"delete_account_error\":\"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.\",\"delete_account_instructions\":\"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.\",\"export_theme\":\"Sábháil Téama\",\"filtering\":\"Scagadh\",\"filtering_explanation\":\"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne\",\"follow_export\":\"Easpórtáil do leanann\",\"follow_export_button\":\"Easpórtáil do leanann chuig comhad csv\",\"follow_export_processing\":\"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.\",\"follow_import\":\"Iompórtáil do leanann\",\"follow_import_error\":\"Earráid agus do leanann a iompórtáil\",\"follows_imported\":\"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.\",\"foreground\":\"Tulra\",\"general\":\"Ginearálta\",\"hide_attachments_in_convo\":\"Folaigh ceangaltáin i comhráite\",\"hide_attachments_in_tl\":\"Folaigh ceangaltáin sa amlíne\",\"hide_post_stats\":\"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)\",\"hide_user_stats\":\"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)\",\"import_followers_from_a_csv_file\":\"Iompórtáil leanann ó chomhad csv\",\"import_theme\":\"Luchtaigh Téama\",\"inputRadius\":\"Limistéar iontrála\",\"instance_default\":\"(Réamhshocrú: {value})\",\"interfaceLanguage\":\"Teanga comhéadain\",\"invalid_theme_imported\":\"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.\",\"limited_availability\":\"Níl sé ar fáil i do bhrabhsálaí\",\"links\":\"Naisc\",\"lock_account_description\":\"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin\",\"loop_video\":\"Lúb físeáin\",\"loop_video_silent_only\":\"Lúb físeáin amháin gan fuaim (i.e. Mastodon's \\\"gifs\\\")\",\"name\":\"Ainm\",\"name_bio\":\"Ainm ⁊ Scéal\",\"new_password\":\"Pasfhocal nua'\",\"notification_visibility\":\"Cineálacha fógraí a thaispeáint\",\"notification_visibility_follows\":\"Leana\",\"notification_visibility_likes\":\"Thaithin\",\"notification_visibility_mentions\":\"Tagairt\",\"notification_visibility_repeats\":\"Atphostáil\",\"no_rich_text_description\":\"Bain formáidiú téacs saibhir ó gach post\",\"nsfw_clickthrough\":\"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe\",\"oauth_tokens\":\"Tocanna OAuth\",\"token\":\"Token\",\"refresh_token\":\"Athnuachan Comórtas\",\"valid_until\":\"Bailí Go dtí\",\"revoke_token\":\"Athghairm\",\"panelRadius\":\"Painéil\",\"pause_on_unfocused\":\"Sruthú ar sos nuair a bhíonn an fócas caillte\",\"presets\":\"Réamhshocruithe\",\"profile_background\":\"Cúlra Próifíl\",\"profile_banner\":\"Phictúir Ceanntáisc\",\"profile_tab\":\"Próifíl\",\"radii_help\":\"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)\",\"replies_in_timeline\":\"Freagraí sa amlíne\",\"reply_link_preview\":\"Cumasaigh réamhamharc nasc freagartha ar chlár na luiche\",\"reply_visibility_all\":\"Taispeáin gach freagra\",\"reply_visibility_following\":\"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint\",\"reply_visibility_self\":\"Taispeáin freagraí amháin atá dírithe ar mise\",\"saving_err\":\"Earráid socruithe a shábháil\",\"saving_ok\":\"Socruithe sábháilte\",\"security_tab\":\"Slándáil\",\"set_new_avatar\":\"Athraigh do phictúir phrófíle\",\"set_new_profile_background\":\"Athraigh do cúlra próifíl\",\"set_new_profile_banner\":\"Athraigh do phictúir ceanntáisc\",\"settings\":\"Socruithe\",\"stop_gifs\":\"Seinn GIFs ar an scáileán\",\"streaming\":\"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh\",\"text\":\"Téacs\",\"theme\":\"Téama\",\"theme_help\":\"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh\",\"tooltipRadius\":\"Bileoga eolais\",\"user_settings\":\"Socruithe úsáideora\",\"values\":{\"false\":\"níl\",\"true\":\"tá\"}},\"timeline\":{\"collapse\":\"Folaigh\",\"conversation\":\"Cómhra\",\"error_fetching\":\"Earráid a thabhairt cothrom le dáta\",\"load_older\":\"Luchtaigh níos mó\",\"no_retweet_hint\":\"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil\",\"repeated\":\"athphostáil\",\"show_new\":\"Taispeáin nua\",\"up_to_date\":\"Nuashonraithe\"},\"user_card\":{\"approve\":\"Údaraigh\",\"block\":\"Cosc\",\"blocked\":\"Cuireadh coisc!\",\"deny\":\"Diúltaigh\",\"follow\":\"Lean\",\"followees\":\"Leantóirí\",\"followers\":\"Á Leanúint\",\"following\":\"Á Leanúint\",\"follows_you\":\"Leanann tú\",\"mute\":\"Cuir i mód ciúin\",\"muted\":\"Mód ciúin\",\"per_day\":\"laethúil\",\"remote_follow\":\"Leaníunt iargúlta\",\"statuses\":\"Poist\"},\"user_profile\":{\"timeline_title\":\"Amlíne úsáideora\"},\"who_to_follow\":{\"more\":\"Feach uile\",\"who_to_follow\":\"Daoine le leanúint\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ga.json\n// module id = 494\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"צ'אט\"},\"features_panel\":{\"chat\":\"צ'אט\",\"gopher\":\"גופר\",\"media_proxy\":\"מדיה פרוקסי\",\"scope_options\":\"אפשרויות טווח\",\"text_limit\":\"מגבלת טקסט\",\"title\":\"מאפיינים\",\"who_to_follow\":\"אחרי מי לעקוב\"},\"finder\":{\"error_fetching_user\":\"שגיאה במציאת משתמש\",\"find_user\":\"מציאת משתמש\"},\"general\":{\"apply\":\"החל\",\"submit\":\"שלח\"},\"login\":{\"login\":\"התחבר\",\"logout\":\"התנתק\",\"password\":\"סיסמה\",\"placeholder\":\"למשל lain\",\"register\":\"הירשם\",\"username\":\"שם המשתמש\"},\"nav\":{\"chat\":\"צ'אט מקומי\",\"friend_requests\":\"בקשות עקיבה\",\"mentions\":\"אזכורים\",\"public_tl\":\"ציר הזמן הציבורי\",\"timeline\":\"ציר הזמן\",\"twkn\":\"כל הרשת הידועה\"},\"notifications\":{\"broken_favorite\":\"סטאטוס לא ידוע, מחפש...\",\"favorited_you\":\"אהב את הסטטוס שלך\",\"followed_you\":\"עקב אחריך!\",\"load_older\":\"טען התראות ישנות\",\"notifications\":\"התראות\",\"read\":\"קרא!\",\"repeated_you\":\"חזר על הסטטוס שלך\"},\"post_status\":{\"account_not_locked_warning\":\"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.\",\"account_not_locked_warning_link\":\"נעול\",\"attachments_sensitive\":\"סמן מסמכים מצורפים כלא בטוחים לצפייה\",\"content_type\":{\"text/plain\":\"טקסט פשוט\"},\"content_warning\":\"נושא (נתון לבחירה)\",\"default\":\"הרגע נחת ב-ל.א.\",\"direct_warning\":\"הודעה זו תהיה זמינה רק לאנשים המוזכרים.\",\"posting\":\"מפרסם\",\"scope\":{\"direct\":\"ישיר - שלח לאנשים המוזכרים בלבד\",\"private\":\"עוקבים-בלבד - שלח לעוקבים בלבד\",\"public\":\"ציבורי - שלח לציר הזמן הציבורי\",\"unlisted\":\"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי\"}},\"registration\":{\"bio\":\"אודות\",\"email\":\"אימייל\",\"fullname\":\"שם תצוגה\",\"password_confirm\":\"אישור סיסמה\",\"registration\":\"הרשמה\",\"token\":\"טוקן הזמנה\"},\"settings\":{\"attachmentRadius\":\"צירופים\",\"attachments\":\"צירופים\",\"autoload\":\"החל טעינה אוטומטית בגלילה לתחתית הדף\",\"avatar\":\"תמונת פרופיל\",\"avatarAltRadius\":\"תמונות פרופיל (התראות)\",\"avatarRadius\":\"תמונות פרופיל\",\"background\":\"רקע\",\"bio\":\"אודות\",\"btnRadius\":\"כפתורים\",\"cBlue\":\"כחול (תגובה, עקיבה)\",\"cGreen\":\"ירוק (חזרה)\",\"cOrange\":\"כתום (לייק)\",\"cRed\":\"אדום (ביטול)\",\"change_password\":\"שנה סיסמה\",\"change_password_error\":\"הייתה בעיה בשינוי סיסמתך.\",\"changed_password\":\"סיסמה שונתה בהצלחה!\",\"collapse_subject\":\"מזער הודעות עם נושאים\",\"confirm_new_password\":\"אשר סיסמה\",\"current_avatar\":\"תמונת הפרופיל הנוכחית שלך\",\"current_password\":\"סיסמה נוכחית\",\"current_profile_banner\":\"כרזת הפרופיל הנוכחית שלך\",\"data_import_export_tab\":\"ייבוא או ייצוא מידע\",\"default_vis\":\"ברירת מחדל לטווח הנראות\",\"delete_account\":\"מחק משתמש\",\"delete_account_description\":\"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.\",\"delete_account_error\":\"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.\",\"delete_account_instructions\":\"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.\",\"export_theme\":\"שמור ערכים\",\"filtering\":\"סינון\",\"filtering_explanation\":\"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה\",\"follow_export\":\"יצוא עקיבות\",\"follow_export_button\":\"ייצא את הנעקבים שלך לקובץ csv\",\"follow_export_processing\":\"טוען. בקרוב תתבקש להוריד את הקובץ את הקובץ שלך\",\"follow_import\":\"יבוא עקיבות\",\"follow_import_error\":\"שגיאה בייבוא נעקבים.\",\"follows_imported\":\"נעקבים יובאו! ייקח זמן מה לעבד אותם.\",\"foreground\":\"חזית\",\"hide_attachments_in_convo\":\"החבא צירופים בשיחות\",\"hide_attachments_in_tl\":\"החבא צירופים בציר הזמן\",\"import_followers_from_a_csv_file\":\"ייבא את הנעקבים שלך מקובץ csv\",\"import_theme\":\"טען ערכים\",\"inputRadius\":\"שדות קלט\",\"interfaceLanguage\":\"שפת הממשק\",\"invalid_theme_imported\":\"הקובץ הנבחר אינו תמה הנתמכת ע\\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.\",\"limited_availability\":\"לא זמין בדפדפן שלך\",\"links\":\"לינקים\",\"lock_account_description\":\"הגבל את המשתמש לעוקבים מאושרים בלבד\",\"loop_video\":\"נגן סרטונים ללא הפסקה\",\"loop_video_silent_only\":\"נגן רק סרטונים חסרי קול ללא הפסקה\",\"name\":\"שם\",\"name_bio\":\"שם ואודות\",\"new_password\":\"סיסמה חדשה\",\"notification_visibility\":\"סוג ההתראות שתרצו לראות\",\"notification_visibility_follows\":\"עקיבות\",\"notification_visibility_likes\":\"לייקים\",\"notification_visibility_mentions\":\"אזכורים\",\"notification_visibility_repeats\":\"חזרות\",\"nsfw_clickthrough\":\"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר\",\"oauth_tokens\":\"אסימוני OAuth\",\"token\":\"אסימון\",\"refresh_token\":\"רענון האסימון\",\"valid_until\":\"בתוקף עד\",\"revoke_token\":\"בטל\",\"panelRadius\":\"פאנלים\",\"pause_on_unfocused\":\"השהה זרימת הודעות כשהחלון לא בפוקוס\",\"presets\":\"ערכים קבועים מראש\",\"profile_background\":\"רקע הפרופיל\",\"profile_banner\":\"כרזת הפרופיל\",\"profile_tab\":\"פרופיל\",\"radii_help\":\"קבע מראש עיגול פינות לממשק (בפיקסלים)\",\"replies_in_timeline\":\"תגובות בציר הזמן\",\"reply_link_preview\":\"החל תצוגה מקדימה של לינק-תגובה בעת ריחוף עם העכבר\",\"reply_visibility_all\":\"הראה את כל התגובות\",\"reply_visibility_following\":\"הראה תגובות שמופנות אליי או לעקובים שלי בלבד\",\"reply_visibility_self\":\"הראה תגובות שמופנות אליי בלבד\",\"security_tab\":\"ביטחון\",\"set_new_avatar\":\"קבע תמונת פרופיל חדשה\",\"set_new_profile_background\":\"קבע רקע פרופיל חדש\",\"set_new_profile_banner\":\"קבע כרזת פרופיל חדשה\",\"settings\":\"הגדרות\",\"stop_gifs\":\"נגן-בעת-ריחוף GIFs\",\"streaming\":\"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף\",\"text\":\"טקסט\",\"theme\":\"תמה\",\"theme_help\":\"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.\",\"tooltipRadius\":\"טולטיפ \\\\ התראות\",\"user_settings\":\"הגדרות משתמש\"},\"timeline\":{\"collapse\":\"מוטט\",\"conversation\":\"שיחה\",\"error_fetching\":\"שגיאה בהבאת הודעות\",\"load_older\":\"טען סטטוסים חדשים\",\"no_retweet_hint\":\"ההודעה מסומנת כ\\\"לעוקבים-בלבד\\\" ולא ניתן לחזור עליה\",\"repeated\":\"חזר\",\"show_new\":\"הראה חדש\",\"up_to_date\":\"עדכני\"},\"user_card\":{\"approve\":\"אשר\",\"block\":\"חסימה\",\"blocked\":\"חסום!\",\"deny\":\"דחה\",\"follow\":\"עקוב\",\"followees\":\"נעקבים\",\"followers\":\"עוקבים\",\"following\":\"עוקב!\",\"follows_you\":\"עוקב אחריך!\",\"mute\":\"השתק\",\"muted\":\"מושתק\",\"per_day\":\"ליום\",\"remote_follow\":\"עקיבה מרחוק\",\"statuses\":\"סטטוסים\"},\"user_profile\":{\"timeline_title\":\"ציר זמן המשתמש\"},\"who_to_follow\":{\"more\":\"עוד\",\"who_to_follow\":\"אחרי מי לעקוב\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/he.json\n// module id = 495\n// module chunks = 2","module.exports = {\"finder\":{\"error_fetching_user\":\"Hiba felhasználó beszerzésével\",\"find_user\":\"Felhasználó keresése\"},\"general\":{\"submit\":\"Elküld\"},\"login\":{\"login\":\"Bejelentkezés\",\"logout\":\"Kijelentkezés\",\"password\":\"Jelszó\",\"placeholder\":\"e.g. lain\",\"register\":\"Feliratkozás\",\"username\":\"Felhasználó név\"},\"nav\":{\"mentions\":\"Említéseim\",\"public_tl\":\"Publikus Idővonal\",\"timeline\":\"Idővonal\",\"twkn\":\"Az Egész Ismert Hálózat\"},\"notifications\":{\"followed_you\":\"követ téged\",\"notifications\":\"Értesítések\",\"read\":\"Olvasva!\"},\"post_status\":{\"default\":\"Most érkeztem L.A.-be\",\"posting\":\"Küldés folyamatban\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Teljes név\",\"password_confirm\":\"Jelszó megerősítése\",\"registration\":\"Feliratkozás\"},\"settings\":{\"attachments\":\"Csatolmányok\",\"autoload\":\"Autoatikus betöltés engedélyezése lap aljára görgetéskor\",\"avatar\":\"Avatár\",\"bio\":\"Bio\",\"current_avatar\":\"Jelenlegi avatár\",\"current_profile_banner\":\"Jelenlegi profil banner\",\"filtering\":\"Szűrés\",\"filtering_explanation\":\"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy\",\"hide_attachments_in_convo\":\"Csatolmányok elrejtése a társalgásokban\",\"hide_attachments_in_tl\":\"Csatolmányok elrejtése az idővonalon\",\"name\":\"Név\",\"name_bio\":\"Név és Bio\",\"nsfw_clickthrough\":\"NSFW átkattintási tartalom elrejtésének engedélyezése\",\"profile_background\":\"Profil háttérkép\",\"profile_banner\":\"Profil Banner\",\"reply_link_preview\":\"Válasz-link előzetes mutatása egér rátételkor\",\"set_new_avatar\":\"Új avatár\",\"set_new_profile_background\":\"Új profil háttér beállítása\",\"set_new_profile_banner\":\"Új profil banner\",\"settings\":\"Beállítások\",\"theme\":\"Téma\",\"user_settings\":\"Felhasználói beállítások\"},\"timeline\":{\"conversation\":\"Társalgás\",\"error_fetching\":\"Hiba a frissítések beszerzésénél\",\"load_older\":\"Régebbi állapotok betöltése\",\"show_new\":\"Újak mutatása\",\"up_to_date\":\"Naprakész\"},\"user_card\":{\"block\":\"Letilt\",\"blocked\":\"Letiltva!\",\"follow\":\"Követ\",\"followees\":\"Követettek\",\"followers\":\"Követők\",\"following\":\"Követve!\",\"follows_you\":\"Követ téged!\",\"mute\":\"Némít\",\"muted\":\"Némított\",\"per_day\":\"naponta\",\"statuses\":\"Állapotok\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/hu.json\n// module id = 496\n// module chunks = 2","module.exports = {\"general\":{\"submit\":\"Invia\",\"apply\":\"Applica\"},\"nav\":{\"mentions\":\"Menzioni\",\"public_tl\":\"Sequenza temporale pubblica\",\"timeline\":\"Sequenza temporale\",\"twkn\":\"L'intera rete conosciuta\",\"chat\":\"Chat Locale\",\"friend_requests\":\"Richieste di Seguirti\"},\"notifications\":{\"followed_you\":\"ti segue\",\"notifications\":\"Notifiche\",\"read\":\"Leggi!\",\"broken_favorite\":\"Stato sconosciuto, lo sto cercando...\",\"favorited_you\":\"ha messo mi piace al tuo stato\",\"load_older\":\"Carica notifiche più vecchie\",\"repeated_you\":\"ha condiviso il tuo stato\"},\"settings\":{\"attachments\":\"Allegati\",\"autoload\":\"Abilita caricamento automatico quando si raggiunge fondo pagina\",\"avatar\":\"Avatar\",\"bio\":\"Introduzione\",\"current_avatar\":\"Il tuo avatar attuale\",\"current_profile_banner\":\"Il tuo banner attuale\",\"filtering\":\"Filtri\",\"filtering_explanation\":\"Tutti i post contenenti queste parole saranno silenziati, uno per linea\",\"hide_attachments_in_convo\":\"Nascondi gli allegati presenti nelle conversazioni\",\"hide_attachments_in_tl\":\"Nascondi gli allegati presenti nella sequenza temporale\",\"name\":\"Nome\",\"name_bio\":\"Nome & Introduzione\",\"nsfw_clickthrough\":\"Abilita il click per visualizzare gli allegati segnati come NSFW\",\"profile_background\":\"Sfondo della tua pagina\",\"profile_banner\":\"Banner del tuo profilo\",\"reply_link_preview\":\"Abilita il link per la risposta al passaggio del mouse\",\"set_new_avatar\":\"Scegli un nuovo avatar\",\"set_new_profile_background\":\"Scegli un nuovo sfondo per la tua pagina\",\"set_new_profile_banner\":\"Scegli un nuovo banner per il tuo profilo\",\"settings\":\"Impostazioni\",\"theme\":\"Tema\",\"user_settings\":\"Impostazioni Utente\",\"attachmentRadius\":\"Allegati\",\"avatarAltRadius\":\"Avatar (Notifiche)\",\"avatarRadius\":\"Avatar\",\"background\":\"Sfondo\",\"btnRadius\":\"Pulsanti\",\"cBlue\":\"Blu (Rispondere, seguire)\",\"cGreen\":\"Verde (Condividi)\",\"cOrange\":\"Arancio (Mi piace)\",\"cRed\":\"Rosso (Annulla)\",\"change_password\":\"Cambia Password\",\"change_password_error\":\"C'è stato un problema durante il cambiamento della password.\",\"changed_password\":\"Password cambiata correttamente!\",\"collapse_subject\":\"Riduci post che hanno un oggetto\",\"confirm_new_password\":\"Conferma la nuova password\",\"current_password\":\"Password attuale\",\"data_import_export_tab\":\"Importa / Esporta Dati\",\"default_vis\":\"Visibilità predefinita dei post\",\"delete_account\":\"Elimina Account\",\"delete_account_description\":\"Elimina definitivamente il tuo account e tutti i tuoi messaggi.\",\"delete_account_error\":\"C'è stato un problema durante l'eliminazione del tuo account. Se il problema persiste contatta l'amministratore della tua istanza.\",\"delete_account_instructions\":\"Digita la tua password nel campo sottostante per confermare l'eliminazione dell'account.\",\"export_theme\":\"Salva settaggi\",\"follow_export\":\"Esporta la lista di chi segui\",\"follow_export_button\":\"Esporta la lista di chi segui in un file csv\",\"follow_export_processing\":\"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file\",\"follow_import\":\"Importa la lista di chi segui\",\"follow_import_error\":\"Errore nell'importazione della lista di chi segui\",\"follows_imported\":\"Importazione riuscita! L'elaborazione richiederà un po' di tempo.\",\"foreground\":\"In primo piano\",\"general\":\"Generale\",\"hide_post_stats\":\"Nascondi statistiche dei post (es. il numero di mi piace)\",\"hide_user_stats\":\"Nascondi statistiche dell'utente (es. il numero di chi ti segue)\",\"import_followers_from_a_csv_file\":\"Importa una lista di chi segui da un file csv\",\"import_theme\":\"Carica settaggi\",\"inputRadius\":\"Campi di testo\",\"instance_default\":\"(predefinito: {value})\",\"interfaceLanguage\":\"Linguaggio dell'interfaccia\",\"invalid_theme_imported\":\"Il file selezionato non è un file di tema per Pleroma supportato. Il tuo tema non è stato modificato.\",\"limited_availability\":\"Non disponibile nel tuo browser\",\"links\":\"Collegamenti\",\"lock_account_description\":\"Limita il tuo account solo per contatti approvati\",\"loop_video\":\"Riproduci video in ciclo continuo\",\"loop_video_silent_only\":\"Riproduci solo video senza audio in ciclo continuo (es. le gif di Mastodon)\",\"new_password\":\"Nuova password\",\"notification_visibility\":\"Tipi di notifiche da mostrare\",\"notification_visibility_follows\":\"Nuove persone ti seguono\",\"notification_visibility_likes\":\"Mi piace\",\"notification_visibility_mentions\":\"Menzioni\",\"notification_visibility_repeats\":\"Condivisioni\",\"no_rich_text_description\":\"Togli la formattazione del testo da tutti i post\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Aggiorna token\",\"valid_until\":\"Valido fino a\",\"revoke_token\":\"Revocare\",\"panelRadius\":\"Pannelli\",\"pause_on_unfocused\":\"Metti in pausa l'aggiornamento continuo quando la scheda non è in primo piano\",\"presets\":\"Valori predefiniti\",\"profile_tab\":\"Profilo\",\"radii_help\":\"Imposta l'arrotondamento dei bordi (in pixel)\",\"replies_in_timeline\":\"Risposte nella sequenza temporale\",\"reply_visibility_all\":\"Mostra tutte le risposte\",\"reply_visibility_following\":\"Mostra solo le risposte dirette a me o agli utenti che seguo\",\"reply_visibility_self\":\"Mostra solo risposte dirette a me\",\"saving_err\":\"Errore nel salvataggio delle impostazioni\",\"saving_ok\":\"Impostazioni salvate\",\"security_tab\":\"Sicurezza\",\"stop_gifs\":\"Riproduci GIF al passaggio del cursore del mouse\",\"streaming\":\"Abilita aggiornamento automatico dei nuovi post quando si è in alto alla pagina\",\"text\":\"Testo\",\"theme_help\":\"Usa codici colore esadecimali (#rrggbb) per personalizzare il tuo schema di colori.\",\"tooltipRadius\":\"Descrizioni/avvisi\",\"values\":{\"false\":\"no\",\"true\":\"si\"}},\"timeline\":{\"error_fetching\":\"Errore nel prelievo aggiornamenti\",\"load_older\":\"Carica messaggi più vecchi\",\"show_new\":\"Mostra nuovi\",\"up_to_date\":\"Aggiornato\",\"collapse\":\"Riduci\",\"conversation\":\"Conversazione\",\"no_retweet_hint\":\"La visibilità del post è impostata solo per chi ti segue o messaggio diretto e non può essere condiviso\",\"repeated\":\"condiviso\"},\"user_card\":{\"follow\":\"Segui\",\"followees\":\"Chi stai seguendo\",\"followers\":\"Chi ti segue\",\"following\":\"Lo stai seguendo!\",\"follows_you\":\"Ti segue!\",\"mute\":\"Silenzia\",\"muted\":\"Silenziato\",\"per_day\":\"al giorno\",\"statuses\":\"Messaggi\",\"approve\":\"Approva\",\"block\":\"Blocca\",\"blocked\":\"Bloccato!\",\"deny\":\"Nega\",\"remote_follow\":\"Segui da remoto\"},\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Opzioni di visibilità\",\"text_limit\":\"Lunghezza limite\",\"title\":\"Caratteristiche\",\"who_to_follow\":\"Chi seguire\"},\"finder\":{\"error_fetching_user\":\"Errore nel recupero dell'utente\",\"find_user\":\"Trova utente\"},\"login\":{\"login\":\"Accedi\",\"logout\":\"Disconnettiti\",\"password\":\"Password\",\"placeholder\":\"es. lain\",\"register\":\"Registrati\",\"username\":\"Nome utente\"},\"post_status\":{\"account_not_locked_warning\":\"Il tuo account non è {0}. Chiunque può seguirti e vedere i tuoi post riservati a chi ti segue.\",\"account_not_locked_warning_link\":\"bloccato\",\"attachments_sensitive\":\"Segna allegati come sensibili\",\"content_type\":{\"text/plain\":\"Testo normale\"},\"content_warning\":\"Oggetto (facoltativo)\",\"default\":\"Appena atterrato in L.A.\",\"direct_warning\":\"Questo post sarà visibile solo dagli utenti menzionati.\",\"posting\":\"Pubblica\",\"scope\":{\"direct\":\"Diretto - Pubblicato solo per gli utenti menzionati\",\"private\":\"Solo per chi ti segue - Visibile solo da chi ti segue\",\"public\":\"Pubblico - Visibile sulla sequenza temporale pubblica\",\"unlisted\":\"Non elencato - Non visibile sulla sequenza temporale pubblica\"}},\"registration\":{\"bio\":\"Introduzione\",\"email\":\"Email\",\"fullname\":\"Nome visualizzato\",\"password_confirm\":\"Conferma password\",\"registration\":\"Registrazione\",\"token\":\"Codice d'invito\"},\"user_profile\":{\"timeline_title\":\"Sequenza Temporale dell'Utente\"},\"who_to_follow\":{\"more\":\"Più\",\"who_to_follow\":\"Chi seguire\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/it.json\n// module id = 497\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"チャット\"},\"features_panel\":{\"chat\":\"チャット\",\"gopher\":\"Gopher\",\"media_proxy\":\"メディアプロクシ\",\"scope_options\":\"こうかいはんいせんたく\",\"text_limit\":\"もじのかず\",\"title\":\"ゆうこうなきのう\",\"who_to_follow\":\"おすすめユーザー\"},\"finder\":{\"error_fetching_user\":\"ユーザーけんさくがエラーになりました。\",\"find_user\":\"ユーザーをさがす\"},\"general\":{\"apply\":\"てきよう\",\"submit\":\"そうしん\",\"more\":\"つづき\",\"generic_error\":\"エラーになりました\"},\"login\":{\"login\":\"ログイン\",\"description\":\"OAuthでログイン\",\"logout\":\"ログアウト\",\"password\":\"パスワード\",\"placeholder\":\"れい: lain\",\"register\":\"はじめる\",\"username\":\"ユーザーめい\",\"hint\":\"はなしあいにくわわるには、ログインしてください\"},\"nav\":{\"about\":\"これはなに?\",\"back\":\"もどる\",\"chat\":\"ローカルチャット\",\"friend_requests\":\"フォローリクエスト\",\"mentions\":\"メンション\",\"dms\":\"ダイレクトメッセージ\",\"public_tl\":\"パブリックタイムライン\",\"timeline\":\"タイムライン\",\"twkn\":\"つながっているすべてのネットワーク\",\"user_search\":\"ユーザーをさがす\",\"who_to_follow\":\"おすすめユーザー\",\"preferences\":\"せってい\"},\"notifications\":{\"broken_favorite\":\"ステータスがみつかりません。さがしています...\",\"favorited_you\":\"あなたのステータスがおきにいりされました\",\"followed_you\":\"フォローされました\",\"load_older\":\"ふるいつうちをみる\",\"notifications\":\"つうち\",\"read\":\"よんだ!\",\"repeated_you\":\"あなたのステータスがリピートされました\",\"no_more_notifications\":\"つうちはありません\"},\"post_status\":{\"new_status\":\"とうこうする\",\"account_not_locked_warning\":\"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。\",\"account_not_locked_warning_link\":\"ロックされたアカウント\",\"attachments_sensitive\":\"ファイルをNSFWにする\",\"content_type\":{\"text/plain\":\"プレーンテキスト\"},\"content_warning\":\"せつめい (かかなくてもよい)\",\"default\":\"はねだくうこうに、つきました。\",\"direct_warning\":\"このステータスは、メンションされたユーザーだけが、よむことができます。\",\"posting\":\"とうこう\",\"scope\":{\"direct\":\"ダイレクト: メンションされたユーザーのみにとどきます。\",\"private\":\"フォロワーげんてい: フォロワーのみにとどきます。\",\"public\":\"パブリック: パブリックタイムラインにとどきます。\",\"unlisted\":\"アンリステッド: パブリックタイムラインにとどきません。\"}},\"registration\":{\"bio\":\"プロフィール\",\"email\":\"Eメール\",\"fullname\":\"スクリーンネーム\",\"password_confirm\":\"パスワードのかくにん\",\"registration\":\"はじめる\",\"token\":\"しょうたいトークン\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります\",\"validations\":{\"username_required\":\"なにかかいてください\",\"fullname_required\":\"なにかかいてください\",\"email_required\":\"なにかかいてください\",\"password_required\":\"なにかかいてください\",\"password_confirmation_required\":\"なにかかいてください\",\"password_confirmation_match\":\"パスワードがちがいます\"}},\"settings\":{\"attachmentRadius\":\"ファイル\",\"attachments\":\"ファイル\",\"autoload\":\"したにスクロールしたとき、じどうてきによみこむ。\",\"avatar\":\"アバター\",\"avatarAltRadius\":\"つうちのアバター\",\"avatarRadius\":\"アバター\",\"background\":\"バックグラウンド\",\"bio\":\"プロフィール\",\"btnRadius\":\"ボタン\",\"cBlue\":\"リプライとフォロー\",\"cGreen\":\"リピート\",\"cOrange\":\"おきにいり\",\"cRed\":\"キャンセル\",\"change_password\":\"パスワードをかえる\",\"change_password_error\":\"パスワードをかえることが、できなかったかもしれません。\",\"changed_password\":\"パスワードが、かわりました!\",\"collapse_subject\":\"せつめいのあるとうこうをたたむ\",\"composing\":\"とうこう\",\"confirm_new_password\":\"あたらしいパスワードのかくにん\",\"current_avatar\":\"いまのアバター\",\"current_password\":\"いまのパスワード\",\"current_profile_banner\":\"いまのプロフィールバナー\",\"data_import_export_tab\":\"インポートとエクスポート\",\"default_vis\":\"デフォルトのこうかいはんい\",\"delete_account\":\"アカウントをけす\",\"delete_account_description\":\"あなたのアカウントとメッセージが、きえます。\",\"delete_account_error\":\"アカウントをけすことが、できなかったかもしれません。インスタンスのかんりしゃに、れんらくしてください。\",\"delete_account_instructions\":\"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。\",\"avatar_size_instruction\":\"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。\",\"export_theme\":\"セーブ\",\"filtering\":\"フィルタリング\",\"filtering_explanation\":\"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください。\",\"follow_export\":\"フォローのエクスポート\",\"follow_export_button\":\"エクスポート\",\"follow_export_processing\":\"おまちください。まもなくファイルをダウンロードできます。\",\"follow_import\":\"フォローインポート\",\"follow_import_error\":\"フォローのインポートがエラーになりました。\",\"follows_imported\":\"フォローがインポートされました! すこしじかんがかかるかもしれません。\",\"foreground\":\"フォアグラウンド\",\"general\":\"ぜんぱん\",\"hide_attachments_in_convo\":\"スレッドのファイルをかくす\",\"hide_attachments_in_tl\":\"タイムラインのファイルをかくす\",\"hide_isp\":\"インスタンススペシフィックパネルをかくす\",\"preload_images\":\"がぞうをさきよみする\",\"use_one_click_nsfw\":\"NSFWなファイルを1クリックでひらく\",\"hide_post_stats\":\"とうこうのとうけいをかくす (れい: おきにいりのかず)\",\"hide_user_stats\":\"ユーザーのとうけいをかくす (れい: フォロワーのかず)\",\"hide_filtered_statuses\":\"フィルターされたとうこうをかくす\",\"import_followers_from_a_csv_file\":\"CSVファイルからフォローをインポートする\",\"import_theme\":\"ロード\",\"inputRadius\":\"インプットフィールド\",\"checkboxRadius\":\"チェックボックス\",\"instance_default\":\"(デフォルト: {value})\",\"instance_default_simple\":\"(デフォルト)\",\"interface\":\"インターフェース\",\"interfaceLanguage\":\"インターフェースのことば\",\"invalid_theme_imported\":\"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。\",\"limited_availability\":\"あなたのブラウザではできません\",\"links\":\"リンク\",\"lock_account_description\":\"あなたがみとめたひとだけ、あなたのアカウントをフォローできる\",\"loop_video\":\"ビデオをくりかえす\",\"loop_video_silent_only\":\"おとのないビデオだけくりかえす\",\"play_videos_in_modal\":\"ビデオをメディアビューアーでみる\",\"use_contain_fit\":\"がぞうのサムネイルを、きりぬかない\",\"name\":\"なまえ\",\"name_bio\":\"なまえとプロフィール\",\"new_password\":\"あたらしいパスワード\",\"notification_visibility\":\"ひょうじするつうち\",\"notification_visibility_follows\":\"フォロー\",\"notification_visibility_likes\":\"おきにいり\",\"notification_visibility_mentions\":\"メンション\",\"notification_visibility_repeats\":\"リピート\",\"no_rich_text_description\":\"リッチテキストをつかわない\",\"hide_follows_description\":\"フォローしているひとをみせない\",\"hide_followers_description\":\"フォロワーをみせない\",\"show_admin_badge\":\"アドミンのしるしをみる\",\"show_moderator_badge\":\"モデレーターのしるしをみる\",\"nsfw_clickthrough\":\"NSFWなファイルをかくす\",\"oauth_tokens\":\"OAuthトークン\",\"token\":\"トークン\",\"refresh_token\":\"トークンを更新\",\"valid_until\":\"まで有効\",\"revoke_token\":\"取り消す\",\"panelRadius\":\"パネル\",\"pause_on_unfocused\":\"タブにフォーカスがないときストリーミングをとめる\",\"presets\":\"プリセット\",\"profile_background\":\"プロフィールのバックグラウンド\",\"profile_banner\":\"プロフィールバナー\",\"profile_tab\":\"プロフィール\",\"radii_help\":\"インターフェースのまるさをせっていする。\",\"replies_in_timeline\":\"タイムラインのリプライ\",\"reply_link_preview\":\"カーソルをかさねたとき、リプライのプレビューをみる\",\"reply_visibility_all\":\"すべてのリプライをみる\",\"reply_visibility_following\":\"わたしにあてられたリプライと、フォローしているひとからのリプライをみる\",\"reply_visibility_self\":\"わたしにあてられたリプライをみる\",\"saving_err\":\"せっていをセーブできませんでした\",\"saving_ok\":\"せっていをセーブしました\",\"security_tab\":\"セキュリティ\",\"scope_copy\":\"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)\",\"set_new_avatar\":\"あたらしいアバターをせっていする\",\"set_new_profile_background\":\"あたらしいプロフィールのバックグラウンドをせっていする\",\"set_new_profile_banner\":\"あたらしいプロフィールバナーを設定する\",\"settings\":\"せってい\",\"subject_input_always_show\":\"サブジェクトフィールドをいつでもひょうじする\",\"subject_line_behavior\":\"リプライするときサブジェクトをコピーする\",\"subject_line_email\":\"メールふう: \\\"re: サブジェクト\\\"\",\"subject_line_mastodon\":\"マストドンふう: そのままコピー\",\"subject_line_noop\":\"コピーしない\",\"post_status_content_type\":\"とうこうのコンテントタイプ\",\"stop_gifs\":\"カーソルをかさねたとき、GIFをうごかす\",\"streaming\":\"うえまでスクロールしたとき、じどうてきにストリーミングする\",\"text\":\"もじ\",\"theme\":\"テーマ\",\"theme_help\":\"カラーテーマをカスタマイズできます\",\"theme_help_v2_1\":\"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。\",\"theme_help_v2_2\":\"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。\",\"tooltipRadius\":\"ツールチップとアラート\",\"user_settings\":\"ユーザーせってい\",\"values\":{\"false\":\"いいえ\",\"true\":\"はい\"},\"notifications\":\"つうち\",\"enable_web_push_notifications\":\"ウェブプッシュつうちをゆるす\",\"style\":{\"switcher\":{\"keep_color\":\"いろをのこす\",\"keep_shadows\":\"かげをのこす\",\"keep_opacity\":\"とうめいどをのこす\",\"keep_roundness\":\"まるさをのこす\",\"keep_fonts\":\"フォントをのこす\",\"save_load_hint\":\"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。\",\"reset\":\"リセット\",\"clear_all\":\"すべてクリア\",\"clear_opacity\":\"とうめいどをクリア\"},\"common\":{\"color\":\"いろ\",\"opacity\":\"とうめいど\",\"contrast\":{\"hint\":\"コントラストは {ratio} です。{level}。({context})\",\"level\":{\"aa\":\"AAレベルガイドライン (ミニマル) をみたします\",\"aaa\":\"AAAレベルガイドライン (レコメンデッド) をみたします。\",\"bad\":\"ガイドラインをみたしません。\"},\"context\":{\"18pt\":\"おおきい (18ポイントいじょう) テキスト\",\"text\":\"テキスト\"}}},\"common_colors\":{\"_tab_label\":\"きょうつう\",\"main\":\"きょうつうのいろ\",\"foreground_hint\":\"「くわしく」タブで、もっとこまかくせっていできます\",\"rgbo\":\"アイコンとアクセントとバッジ\"},\"advanced_colors\":{\"_tab_label\":\"くわしく\",\"alert\":\"アラートのバックグラウンド\",\"alert_error\":\"エラー\",\"badge\":\"バッジのバックグラウンド\",\"badge_notification\":\"つうち\",\"panel_header\":\"パネルヘッダー\",\"top_bar\":\"トップバー\",\"borders\":\"さかいめ\",\"buttons\":\"ボタン\",\"inputs\":\"インプットフィールド\",\"faint_text\":\"うすいテキスト\"},\"radii\":{\"_tab_label\":\"まるさ\"},\"shadows\":{\"_tab_label\":\"ひかりとかげ\",\"component\":\"コンポーネント\",\"override\":\"オーバーライド\",\"shadow_id\":\"かげ #{value}\",\"blur\":\"ぼかし\",\"spread\":\"ひろがり\",\"inset\":\"うちがわ\",\"hint\":\"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。\",\"filter_hint\":{\"always_drop_shadow\":\"ブラウザーがサポートしていれば、つねに {0} がつかわれます。\",\"drop_shadow_syntax\":\"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。\",\"avatar_inset\":\"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。\",\"spread_zero\":\"ひろがりが 0 よりもおおきなかげは、0 とおなじです。\",\"inset_classic\":\"うちがわのかげは {0} をつかいます。\"},\"components\":{\"panel\":\"パネル\",\"panelHeader\":\"パネルヘッダー\",\"topBar\":\"トップバー\",\"avatar\":\"ユーザーアバター (プロフィール)\",\"avatarStatus\":\"ユーザーアバター (とうこう)\",\"popup\":\"ポップアップとツールチップ\",\"button\":\"ボタン\",\"buttonHover\":\"ボタン (ホバー)\",\"buttonPressed\":\"ボタン (おされているとき)\",\"buttonPressedHover\":\"ボタン (ホバー、かつ、おされているとき)\",\"input\":\"インプットフィールド\"}},\"fonts\":{\"_tab_label\":\"フォント\",\"help\":\"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。\",\"components\":{\"interface\":\"インターフェース\",\"input\":\"インプットフィールド\",\"post\":\"とうこう\",\"postCode\":\"モノスペース (とうこうがリッチテキストであるとき)\"},\"family\":\"フォントめい\",\"size\":\"おおきさ (px)\",\"weight\":\"ふとさ\",\"custom\":\"カスタム\"},\"preview\":{\"header\":\"プレビュー\",\"content\":\"ほんぶん\",\"error\":\"エラーのれい\",\"button\":\"ボタン\",\"text\":\"これは{0}と{1}のれいです。\",\"mono\":\"monospace\",\"input\":\"はねだくうこうに、つきました。\",\"faint_link\":\"とてもたすけになるマニュアル\",\"fine_print\":\"わたしたちの{0}を、よまないでください!\",\"header_faint\":\"エラーではありません\",\"checkbox\":\"りようきやくを、よみました\",\"link\":\"ハイパーリンク\"}}},\"timeline\":{\"collapse\":\"たたむ\",\"conversation\":\"スレッド\",\"error_fetching\":\"よみこみがエラーになりました\",\"load_older\":\"ふるいステータス\",\"no_retweet_hint\":\"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります\",\"repeated\":\"リピート\",\"show_new\":\"よみこみ\",\"up_to_date\":\"さいしん\",\"no_more_statuses\":\"これでおわりです\"},\"user_card\":{\"approve\":\"うけいれ\",\"block\":\"ブロック\",\"blocked\":\"ブロックしています!\",\"deny\":\"おことわり\",\"favorites\":\"おきにいり\",\"follow\":\"フォロー\",\"follow_sent\":\"リクエストを、おくりました!\",\"follow_progress\":\"リクエストしています…\",\"follow_again\":\"ふたたびリクエストをおくりますか?\",\"follow_unfollow\":\"フォローをやめる\",\"followees\":\"フォロー\",\"followers\":\"フォロワー\",\"following\":\"フォローしています!\",\"follows_you\":\"フォローされました!\",\"its_you\":\"これはあなたです!\",\"media\":\"メディア\",\"mute\":\"ミュート\",\"muted\":\"ミュートしています!\",\"per_day\":\"/日\",\"remote_follow\":\"リモートフォロー\",\"statuses\":\"ステータス\"},\"user_profile\":{\"timeline_title\":\"ユーザータイムライン\"},\"who_to_follow\":{\"more\":\"くわしく\",\"who_to_follow\":\"おすすめユーザー\"},\"tool_tip\":{\"media_upload\":\"メディアをアップロード\",\"repeat\":\"リピート\",\"reply\":\"リプライ\",\"favorite\":\"おきにいり\",\"user_settings\":\"ユーザーせってい\"},\"upload\":{\"error\":{\"base\":\"アップロードにしっぱいしました。\",\"file_too_big\":\"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]\",\"default\":\"しばらくしてから、ためしてください\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ja.json\n// module id = 498\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"챗\"},\"features_panel\":{\"chat\":\"챗\",\"gopher\":\"고퍼\",\"media_proxy\":\"미디어 프록시\",\"scope_options\":\"범위 옵션\",\"text_limit\":\"텍스트 제한\",\"title\":\"기능\",\"who_to_follow\":\"팔로우 추천\"},\"finder\":{\"error_fetching_user\":\"사용자 정보 불러오기 실패\",\"find_user\":\"사용자 찾기\"},\"general\":{\"apply\":\"적용\",\"submit\":\"보내기\"},\"login\":{\"login\":\"로그인\",\"description\":\"OAuth로 로그인\",\"logout\":\"로그아웃\",\"password\":\"암호\",\"placeholder\":\"예시: lain\",\"register\":\"가입\",\"username\":\"사용자 이름\"},\"nav\":{\"about\":\"About\",\"back\":\"뒤로\",\"chat\":\"로컬 챗\",\"friend_requests\":\"팔로우 요청\",\"mentions\":\"멘션\",\"dms\":\"다이렉트 메시지\",\"public_tl\":\"공개 타임라인\",\"timeline\":\"타임라인\",\"twkn\":\"모든 알려진 네트워크\",\"user_search\":\"사용자 검색\",\"preferences\":\"환경설정\"},\"notifications\":{\"broken_favorite\":\"알 수 없는 게시물입니다, 검색 합니다...\",\"favorited_you\":\"당신의 게시물을 즐겨찾기\",\"followed_you\":\"당신을 팔로우\",\"load_older\":\"오래 된 알림 불러오기\",\"notifications\":\"알림\",\"read\":\"읽음!\",\"repeated_you\":\"당신의 게시물을 리핏\"},\"post_status\":{\"new_status\":\"새 게시물 게시\",\"account_not_locked_warning\":\"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.\",\"account_not_locked_warning_link\":\"잠김\",\"attachments_sensitive\":\"첨부물을 민감함으로 설정\",\"content_type\":{\"text/plain\":\"평문\"},\"content_warning\":\"주제 (필수 아님)\",\"default\":\"LA에 도착!\",\"direct_warning\":\"이 게시물을 멘션 된 사용자들에게만 보여집니다\",\"posting\":\"게시\",\"scope\":{\"direct\":\"다이렉트 - 멘션 된 사용자들에게만\",\"private\":\"팔로워 전용 - 팔로워들에게만\",\"public\":\"공개 - 공개 타임라인으로\",\"unlisted\":\"비공개 - 공개 타임라인에 게시 안 함\"}},\"registration\":{\"bio\":\"소개\",\"email\":\"이메일\",\"fullname\":\"표시 되는 이름\",\"password_confirm\":\"암호 확인\",\"registration\":\"가입하기\",\"token\":\"초대 토큰\",\"captcha\":\"캡차\",\"new_captcha\":\"이미지를 클릭해서 새로운 캡차\",\"validations\":{\"username_required\":\"공백으로 둘 수 없습니다\",\"fullname_required\":\"공백으로 둘 수 없습니다\",\"email_required\":\"공백으로 둘 수 없습니다\",\"password_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_required\":\"공백으로 둘 수 없습니다\",\"password_confirmation_match\":\"패스워드와 일치해야 합니다\"}},\"settings\":{\"attachmentRadius\":\"첨부물\",\"attachments\":\"첨부물\",\"autoload\":\"최하단에 도착하면 자동으로 로드 활성화\",\"avatar\":\"아바타\",\"avatarAltRadius\":\"아바타 (알림)\",\"avatarRadius\":\"아바타\",\"background\":\"배경\",\"bio\":\"소개\",\"btnRadius\":\"버튼\",\"cBlue\":\"파랑 (답글, 팔로우)\",\"cGreen\":\"초록 (리트윗)\",\"cOrange\":\"주황 (즐겨찾기)\",\"cRed\":\"빨강 (취소)\",\"change_password\":\"암호 바꾸기\",\"change_password_error\":\"암호를 바꾸는 데 몇 가지 문제가 있습니다.\",\"changed_password\":\"암호를 바꾸었습니다!\",\"collapse_subject\":\"주제를 가진 게시물 접기\",\"composing\":\"작성\",\"confirm_new_password\":\"새 패스워드 확인\",\"current_avatar\":\"현재 아바타\",\"current_password\":\"현재 패스워드\",\"current_profile_banner\":\"현재 프로필 배너\",\"data_import_export_tab\":\"데이터 불러오기 / 내보내기\",\"default_vis\":\"기본 공개 범위\",\"delete_account\":\"계정 삭제\",\"delete_account_description\":\"계정과 메시지를 영구히 삭제.\",\"delete_account_error\":\"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.\",\"delete_account_instructions\":\"계정 삭제를 확인하기 위해 아래에 패스워드 입력.\",\"export_theme\":\"프리셋 저장\",\"filtering\":\"필터링\",\"filtering_explanation\":\"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요\",\"follow_export\":\"팔로우 내보내기\",\"follow_export_button\":\"팔로우 목록을 csv로 내보내기\",\"follow_export_processing\":\"진행 중입니다, 곧 다운로드 가능해 질 것입니다\",\"follow_import\":\"팔로우 불러오기\",\"follow_import_error\":\"팔로우 불러오기 실패\",\"follows_imported\":\"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.\",\"foreground\":\"전경\",\"general\":\"일반\",\"hide_attachments_in_convo\":\"대화의 첨부물 숨기기\",\"hide_attachments_in_tl\":\"타임라인의 첨부물 숨기기\",\"hide_isp\":\"인스턴스 전용 패널 숨기기\",\"preload_images\":\"이미지 미리 불러오기\",\"hide_post_stats\":\"게시물 통계 숨기기 (즐겨찾기 수 등)\",\"hide_user_stats\":\"사용자 통계 숨기기 (팔로워 수 등)\",\"import_followers_from_a_csv_file\":\"csv 파일에서 팔로우 목록 불러오기\",\"import_theme\":\"프리셋 불러오기\",\"inputRadius\":\"입력 칸\",\"checkboxRadius\":\"체크박스\",\"instance_default\":\"(기본: {value})\",\"instance_default_simple\":\"(기본)\",\"interface\":\"인터페이스\",\"interfaceLanguage\":\"인터페이스 언어\",\"invalid_theme_imported\":\"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.\",\"limited_availability\":\"이 브라우저에서 사용 불가\",\"links\":\"링크\",\"lock_account_description\":\"계정을 승인 된 팔로워들로 제한\",\"loop_video\":\"비디오 반복재생\",\"loop_video_silent_only\":\"소리가 없는 비디오만 반복 재생 (마스토돈의 \\\"gifs\\\" 같은 것들)\",\"name\":\"이름\",\"name_bio\":\"이름 & 소개\",\"new_password\":\"새 암호\",\"notification_visibility\":\"보여 줄 알림 종류\",\"notification_visibility_follows\":\"팔로우\",\"notification_visibility_likes\":\"좋아함\",\"notification_visibility_mentions\":\"멘션\",\"notification_visibility_repeats\":\"반복\",\"no_rich_text_description\":\"모든 게시물의 서식을 지우기\",\"hide_follows_description\":\"내가 팔로우하는 사람을 표시하지 않음\",\"hide_followers_description\":\"나를 따르는 사람을 보여주지 마라.\",\"nsfw_clickthrough\":\"NSFW 이미지 \\\"클릭해서 보이기\\\"를 활성화\",\"oauth_tokens\":\"OAuth 토큰\",\"token\":\"토큰\",\"refresh_token\":\"토큰 새로 고침\",\"valid_until\":\"까지 유효하다\",\"revoke_token\":\"취소\",\"panelRadius\":\"패널\",\"pause_on_unfocused\":\"탭이 활성 상태가 아닐 때 스트리밍 멈추기\",\"presets\":\"프리셋\",\"profile_background\":\"프로필 배경\",\"profile_banner\":\"프로필 배너\",\"profile_tab\":\"프로필\",\"radii_help\":\"인터페이스 모서리 둥글기 (픽셀 단위)\",\"replies_in_timeline\":\"답글을 타임라인에\",\"reply_link_preview\":\"마우스를 올려서 답글 링크 미리보기 활성화\",\"reply_visibility_all\":\"모든 답글 보기\",\"reply_visibility_following\":\"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시\",\"reply_visibility_self\":\"나에게 직접 전송 된 답글만 보이기\",\"saving_err\":\"설정 저장 실패\",\"saving_ok\":\"설정 저장 됨\",\"security_tab\":\"보안\",\"scope_copy\":\"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)\",\"set_new_avatar\":\"새 아바타 설정\",\"set_new_profile_background\":\"새 프로필 배경 설정\",\"set_new_profile_banner\":\"새 프로필 배너 설정\",\"settings\":\"설정\",\"subject_input_always_show\":\"항상 주제 칸 보이기\",\"subject_line_behavior\":\"답글을 달 때 주제 복사하기\",\"subject_line_email\":\"이메일처럼: \\\"re: 주제\\\"\",\"subject_line_mastodon\":\"마스토돈처럼: 그대로 복사\",\"subject_line_noop\":\"복사 안 함\",\"stop_gifs\":\"GIF파일에 마우스를 올려서 재생\",\"streaming\":\"최상단에 도달하면 자동으로 새 게시물 스트리밍\",\"text\":\"텍스트\",\"theme\":\"테마\",\"theme_help\":\"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.\",\"theme_help_v2_1\":\"체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, \\\"모두 지우기\\\" 버튼으로 덮어 씌운 것을 모두 취소.\",\"theme_help_v2_2\":\"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.\",\"tooltipRadius\":\"툴팁/경고\",\"user_settings\":\"사용자 설정\",\"values\":{\"false\":\"아니오\",\"true\":\"네\"},\"notifications\":\"알림\",\"enable_web_push_notifications\":\"웹 푸시 알림 활성화\",\"style\":{\"switcher\":{\"keep_color\":\"색상 유지\",\"keep_shadows\":\"그림자 유지\",\"keep_opacity\":\"불투명도 유지\",\"keep_roundness\":\"둥글기 유지\",\"keep_fonts\":\"글자체 유지\",\"save_load_hint\":\"\\\"유지\\\" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.\",\"reset\":\"초기화\",\"clear_all\":\"모두 지우기\",\"clear_opacity\":\"불투명도 지우기\"},\"common\":{\"color\":\"색상\",\"opacity\":\"불투명도\",\"contrast\":{\"hint\":\"대비율이 {ratio}입니다, 이것은 {context} {level}\",\"level\":{\"aa\":\"AA등급 가이드라인에 부합합니다 (최소한도)\",\"aaa\":\"AAA등급 가이드라인에 부합합니다 (권장)\",\"bad\":\"아무런 가이드라인 등급에도 미치지 못합니다\"},\"context\":{\"18pt\":\"큰 (18pt 이상) 텍스트에 대해\",\"text\":\"텍스트에 대해\"}}},\"common_colors\":{\"_tab_label\":\"일반\",\"main\":\"일반 색상\",\"foreground_hint\":\"\\\"고급\\\" 탭에서 더 자세한 설정이 가능합니다\",\"rgbo\":\"아이콘, 강조, 배지\"},\"advanced_colors\":{\"_tab_label\":\"고급\",\"alert\":\"주의 배경\",\"alert_error\":\"에러\",\"badge\":\"배지 배경\",\"badge_notification\":\"알림\",\"panel_header\":\"패널 헤더\",\"top_bar\":\"상단 바\",\"borders\":\"테두리\",\"buttons\":\"버튼\",\"inputs\":\"입력칸\",\"faint_text\":\"흐려진 텍스트\"},\"radii\":{\"_tab_label\":\"둥글기\"},\"shadows\":{\"_tab_label\":\"그림자와 빛\",\"component\":\"컴포넌트\",\"override\":\"덮어쓰기\",\"shadow_id\":\"그림자 #{value}\",\"blur\":\"흐리기\",\"spread\":\"퍼지기\",\"inset\":\"안쪽으로\",\"hint\":\"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.\",\"filter_hint\":{\"always_drop_shadow\":\"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.\",\"drop_shadow_syntax\":\"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.\",\"avatar_inset\":\"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.\",\"spread_zero\":\"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다\",\"inset_classic\":\"안쪽 그림자는 {0}를 사용합니다\"},\"components\":{\"panel\":\"패널\",\"panelHeader\":\"패널 헤더\",\"topBar\":\"상단 바\",\"avatar\":\"사용자 아바타 (프로필 뷰에서)\",\"avatarStatus\":\"사용자 아바타 (게시물에서)\",\"popup\":\"팝업과 툴팁\",\"button\":\"버튼\",\"buttonHover\":\"버튼 (마우스 올렸을 때)\",\"buttonPressed\":\"버튼 (눌렸을 때)\",\"buttonPressedHover\":\"Button (마우스 올림 + 눌림)\",\"input\":\"입력칸\"}},\"fonts\":{\"_tab_label\":\"글자체\",\"help\":\"인터페이스의 요소에 사용 될 글자체를 고르세요. \\\"커스텀\\\"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.\",\"components\":{\"interface\":\"인터페이스\",\"input\":\"입력칸\",\"post\":\"게시물 텍스트\",\"postCode\":\"게시물의 고정폭 텍스트 (서식 있는 텍스트)\"},\"family\":\"글자체 이름\",\"size\":\"크기 (px 단위)\",\"weight\":\"굵기\",\"custom\":\"커스텀\"},\"preview\":{\"header\":\"미리보기\",\"content\":\"내용\",\"error\":\"에러 예시\",\"button\":\"버튼\",\"text\":\"더 많은 {0} 그리고 {1}\",\"mono\":\"내용\",\"input\":\"LA에 막 도착!\",\"faint_link\":\"도움 되는 설명서\",\"fine_print\":\"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!\",\"header_faint\":\"이건 괜찮아\",\"checkbox\":\"나는 약관을 대충 훑어보았습니다\",\"link\":\"작고 귀여운 링크\"}}},\"timeline\":{\"collapse\":\"접기\",\"conversation\":\"대화\",\"error_fetching\":\"업데이트 불러오기 실패\",\"load_older\":\"더 오래 된 게시물 불러오기\",\"no_retweet_hint\":\"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다\",\"repeated\":\"반복 됨\",\"show_new\":\"새로운 것 보기\",\"up_to_date\":\"최신 상태\"},\"user_card\":{\"approve\":\"승인\",\"block\":\"차단\",\"blocked\":\"차단 됨!\",\"deny\":\"거부\",\"follow\":\"팔로우\",\"follow_sent\":\"요청 보내짐!\",\"follow_progress\":\"요청 중…\",\"follow_again\":\"요청을 다시 보낼까요?\",\"follow_unfollow\":\"팔로우 중지\",\"followees\":\"팔로우 중\",\"followers\":\"팔로워\",\"following\":\"팔로우 중!\",\"follows_you\":\"당신을 팔로우 합니다!\",\"its_you\":\"당신입니다!\",\"mute\":\"침묵\",\"muted\":\"침묵 됨\",\"per_day\":\" / 하루\",\"remote_follow\":\"원격 팔로우\",\"statuses\":\"게시물\"},\"user_profile\":{\"timeline_title\":\"사용자 타임라인\"},\"who_to_follow\":{\"more\":\"더 보기\",\"who_to_follow\":\"팔로우 추천\"},\"tool_tip\":{\"media_upload\":\"미디어 업로드\",\"repeat\":\"반복\",\"reply\":\"답글\",\"favorite\":\"즐겨찾기\",\"user_settings\":\"사용자 설정\"},\"upload\":{\"error\":{\"base\":\"업로드 실패.\",\"file_too_big\":\"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"잠시 후에 다시 시도해 보세요\"},\"file_size_units\":{\"B\":\"바이트\",\"KiB\":\"키비바이트\",\"MiB\":\"메비바이트\",\"GiB\":\"기비바이트\",\"TiB\":\"테비바이트\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ko.json\n// module id = 499\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Nettprat\"},\"features_panel\":{\"chat\":\"Nettprat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Velg mottakere\",\"text_limit\":\"Tekst-grense\",\"title\":\"Egenskaper\",\"who_to_follow\":\"Hvem å følge\"},\"finder\":{\"error_fetching_user\":\"Feil ved henting av bruker\",\"find_user\":\"Finn bruker\"},\"general\":{\"apply\":\"Bruk\",\"submit\":\"Send\"},\"login\":{\"login\":\"Logg inn\",\"logout\":\"Logg ut\",\"password\":\"Passord\",\"placeholder\":\"f. eks lain\",\"register\":\"Registrer\",\"username\":\"Brukernavn\"},\"nav\":{\"chat\":\"Lokal nettprat\",\"friend_requests\":\"Følgeforespørsler\",\"mentions\":\"Nevnt\",\"public_tl\":\"Offentlig Tidslinje\",\"timeline\":\"Tidslinje\",\"twkn\":\"Det hele kjente nettverket\"},\"notifications\":{\"broken_favorite\":\"Ukjent status, leter etter den...\",\"favorited_you\":\"likte din status\",\"followed_you\":\"fulgte deg\",\"load_older\":\"Last eldre varsler\",\"notifications\":\"Varslinger\",\"read\":\"Les!\",\"repeated_you\":\"Gjentok din status\"},\"post_status\":{\"account_not_locked_warning\":\"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere\",\"account_not_locked_warning_link\":\"låst\",\"attachments_sensitive\":\"Merk vedlegg som sensitive\",\"content_type\":{\"text/plain\":\"Klar tekst\"},\"content_warning\":\"Tema (valgfritt)\",\"default\":\"Landet akkurat i L.A.\",\"direct_warning\":\"Denne statusen vil kun bli sett av nevnte brukere\",\"posting\":\"Publiserer\",\"scope\":{\"direct\":\"Direkte, publiser bare til nevnte brukere\",\"private\":\"Bare følgere, publiser bare til brukere som følger deg\",\"public\":\"Offentlig, publiser til offentlige tidslinjer\",\"unlisted\":\"Uoppført, ikke publiser til offentlige tidslinjer\"}},\"registration\":{\"bio\":\"Biografi\",\"email\":\"Epost-adresse\",\"fullname\":\"Visningsnavn\",\"password_confirm\":\"Bekreft passord\",\"registration\":\"Registrering\",\"token\":\"Invitasjons-bevis\"},\"settings\":{\"attachmentRadius\":\"Vedlegg\",\"attachments\":\"Vedlegg\",\"autoload\":\"Automatisk lasting når du blar ned til bunnen\",\"avatar\":\"Profilbilde\",\"avatarAltRadius\":\"Profilbilde (Varslinger)\",\"avatarRadius\":\"Profilbilde\",\"background\":\"Bakgrunn\",\"bio\":\"Biografi\",\"btnRadius\":\"Knapper\",\"cBlue\":\"Blå (Svar, følg)\",\"cGreen\":\"Grønn (Gjenta)\",\"cOrange\":\"Oransje (Lik)\",\"cRed\":\"Rød (Avbryt)\",\"change_password\":\"Endre passord\",\"change_password_error\":\"Feil ved endring av passord\",\"changed_password\":\"Passord endret\",\"collapse_subject\":\"Sammenfold statuser med tema\",\"confirm_new_password\":\"Bekreft nytt passord\",\"current_avatar\":\"Ditt nåværende profilbilde\",\"current_password\":\"Nåværende passord\",\"current_profile_banner\":\"Din nåværende profil-banner\",\"data_import_export_tab\":\"Data import / eksport\",\"default_vis\":\"Standard visnings-omfang\",\"delete_account\":\"Slett konto\",\"delete_account_description\":\"Slett din konto og alle dine statuser\",\"delete_account_error\":\"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator\",\"delete_account_instructions\":\"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto\",\"export_theme\":\"Lagre tema\",\"filtering\":\"Filtrering\",\"filtering_explanation\":\"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje\",\"follow_export\":\"Eksporter følginger\",\"follow_export_button\":\"Eksporter følgingene dine til en .csv fil\",\"follow_export_processing\":\"Jobber, du vil snart bli spurt om å laste ned filen din.\",\"follow_import\":\"Importer følginger\",\"follow_import_error\":\"Feil ved importering av følginger.\",\"follows_imported\":\"Følginger importert! Behandling vil ta litt tid.\",\"foreground\":\"Forgrunn\",\"general\":\"Generell\",\"hide_attachments_in_convo\":\"Gjem vedlegg i samtaler\",\"hide_attachments_in_tl\":\"Gjem vedlegg på tidslinje\",\"import_followers_from_a_csv_file\":\"Importer følginger fra en csv fil\",\"import_theme\":\"Last tema\",\"inputRadius\":\"Input felt\",\"instance_default\":\"(standard: {value})\",\"interfaceLanguage\":\"Grensesnitt-språk\",\"invalid_theme_imported\":\"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort\",\"limited_availability\":\"Ikke tilgjengelig i din nettleser\",\"links\":\"Linker\",\"lock_account_description\":\"Begrens din konto til bare godkjente følgere\",\"loop_video\":\"Gjenta videoer\",\"loop_video_silent_only\":\"Gjenta bare videoer uten lyd, (for eksempel Mastodon sine \\\"gifs\\\")\",\"name\":\"Navn\",\"name_bio\":\"Navn & Biografi\",\"new_password\":\"Nytt passord\",\"notification_visibility\":\"Typer varsler som skal vises\",\"notification_visibility_follows\":\"Følginger\",\"notification_visibility_likes\":\"Likes\",\"notification_visibility_mentions\":\"Nevnt\",\"notification_visibility_repeats\":\"Gjentakelser\",\"no_rich_text_description\":\"Fjern all formatering fra statuser\",\"nsfw_clickthrough\":\"Krev trykk for å vise statuser som kan være upassende\",\"oauth_tokens\":\"OAuth Tokens\",\"token\":\"Pollett\",\"refresh_token\":\"Refresh Token\",\"valid_until\":\"Gyldig til\",\"revoke_token\":\"Tilbakekall\",\"panelRadius\":\"Panel\",\"pause_on_unfocused\":\"Stopp henting av poster når vinduet ikke er i fokus\",\"presets\":\"Forhåndsdefinerte tema\",\"profile_background\":\"Profil-bakgrunn\",\"profile_banner\":\"Profil-banner\",\"profile_tab\":\"Profil\",\"radii_help\":\"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)\",\"replies_in_timeline\":\"Svar på tidslinje\",\"reply_link_preview\":\"Vis en forhåndsvisning når du holder musen over svar til en status\",\"reply_visibility_all\":\"Vis alle svar\",\"reply_visibility_following\":\"Vis bare svar som er til meg eller folk jeg følger\",\"reply_visibility_self\":\"Vis bare svar som er til meg\",\"saving_err\":\"Feil ved lagring av innstillinger\",\"saving_ok\":\"Innstillinger lagret\",\"security_tab\":\"Sikkerhet\",\"set_new_avatar\":\"Rediger profilbilde\",\"set_new_profile_background\":\"Rediger profil-bakgrunn\",\"set_new_profile_banner\":\"Sett ny profil-banner\",\"settings\":\"Innstillinger\",\"stop_gifs\":\"Spill av GIFs når du holder over dem\",\"streaming\":\"Automatisk strømming av nye statuser når du har bladd til toppen\",\"text\":\"Tekst\",\"theme\":\"Tema\",\"theme_help\":\"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.\",\"tooltipRadius\":\"Verktøytips/advarsler\",\"user_settings\":\"Brukerinstillinger\",\"values\":{\"false\":\"nei\",\"true\":\"ja\"}},\"timeline\":{\"collapse\":\"Sammenfold\",\"conversation\":\"Samtale\",\"error_fetching\":\"Feil ved henting av oppdateringer\",\"load_older\":\"Last eldre statuser\",\"no_retweet_hint\":\"Status er markert som bare til følgere eller direkte og kan ikke gjentas\",\"repeated\":\"gjentok\",\"show_new\":\"Vis nye\",\"up_to_date\":\"Oppdatert\"},\"user_card\":{\"approve\":\"Godkjenn\",\"block\":\"Blokker\",\"blocked\":\"Blokkert!\",\"deny\":\"Avslå\",\"follow\":\"Følg\",\"followees\":\"Følger\",\"followers\":\"Følgere\",\"following\":\"Følger!\",\"follows_you\":\"Følger deg!\",\"mute\":\"Demp\",\"muted\":\"Dempet\",\"per_day\":\"per dag\",\"remote_follow\":\"Følg eksternt\",\"statuses\":\"Statuser\"},\"user_profile\":{\"timeline_title\":\"Bruker-tidslinje\"},\"who_to_follow\":{\"more\":\"Mer\",\"who_to_follow\":\"Hvem å følge\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/nb.json\n// module id = 500\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Media proxy\",\"scope_options\":\"Zichtbaarheidsopties\",\"text_limit\":\"Tekst limiet\",\"title\":\"Features\",\"who_to_follow\":\"Wie te volgen\"},\"finder\":{\"error_fetching_user\":\"Fout tijdens ophalen gebruiker\",\"find_user\":\"Gebruiker zoeken\"},\"general\":{\"apply\":\"toepassen\",\"submit\":\"Verzend\"},\"login\":{\"login\":\"Log in\",\"description\":\"Log in met OAuth\",\"logout\":\"Log uit\",\"password\":\"Wachtwoord\",\"placeholder\":\"bv. lain\",\"register\":\"Registreer\",\"username\":\"Gebruikersnaam\"},\"nav\":{\"about\":\"Over\",\"back\":\"Terug\",\"chat\":\"Locale Chat\",\"friend_requests\":\"Volgverzoek\",\"mentions\":\"Vermeldingen\",\"dms\":\"Directe Berichten\",\"public_tl\":\"Publieke Tijdlijn\",\"timeline\":\"Tijdlijn\",\"twkn\":\"Het Geheel Gekende Netwerk\",\"user_search\":\"Zoek Gebruiker\",\"who_to_follow\":\"Wie te volgen\",\"preferences\":\"Voorkeuren\"},\"notifications\":{\"broken_favorite\":\"Onbekende status, aan het zoeken...\",\"favorited_you\":\"vond je status leuk\",\"followed_you\":\"volgt jou\",\"load_older\":\"Laad oudere meldingen\",\"notifications\":\"Meldingen\",\"read\":\"Gelezen!\",\"repeated_you\":\"Herhaalde je status\"},\"post_status\":{\"new_status\":\"Post nieuwe status\",\"account_not_locked_warning\":\"Je account is niet {0}. Iedereen die je volgt kan enkel-volgers posts lezen.\",\"account_not_locked_warning_link\":\"gesloten\",\"attachments_sensitive\":\"Markeer bijlage als gevoelig\",\"content_type\":{\"text/plain\":\"Gewone tekst\"},\"content_warning\":\"Onderwerp (optioneel)\",\"default\":\"Tijd voor een pauze!\",\"direct_warning\":\"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.\",\"posting\":\"Plaatsen\",\"scope\":{\"direct\":\"Direct - Post enkel naar genoemde gebruikers\",\"private\":\"Enkel volgers - Post enkel naar volgers\",\"public\":\"Publiek - Post op publieke tijdlijnen\",\"unlisted\":\"Unlisted - Toon niet op publieke tijdlijnen\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Weergave naam\",\"password_confirm\":\"Wachtwoord bevestiging\",\"registration\":\"Registratie\",\"token\":\"Uitnodigingstoken\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Klik op de afbeelding voor een nieuwe captcha\",\"validations\":{\"username_required\":\"moet ingevuld zijn\",\"fullname_required\":\"moet ingevuld zijn\",\"email_required\":\"moet ingevuld zijn\",\"password_required\":\"moet ingevuld zijn\",\"password_confirmation_required\":\"moet ingevuld zijn\",\"password_confirmation_match\":\"komt niet overeen met het wachtwoord\"}},\"settings\":{\"attachmentRadius\":\"Bijlages\",\"attachments\":\"Bijlages\",\"autoload\":\"Automatisch laden wanneer tot de bodem gescrold inschakelen\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Meldingen)\",\"avatarRadius\":\"Avatars\",\"background\":\"Achtergrond\",\"bio\":\"Bio\",\"btnRadius\":\"Knoppen\",\"cBlue\":\"Blauw (Antwoord, volgen)\",\"cGreen\":\"Groen (Herhaal)\",\"cOrange\":\"Oranje (Vind ik leuk)\",\"cRed\":\"Rood (Annuleer)\",\"change_password\":\"Verander Wachtwoord\",\"change_password_error\":\"Er was een probleem bij het aanpassen van je wachtwoord.\",\"changed_password\":\"Wachtwoord succesvol aangepast!\",\"collapse_subject\":\"Klap posts met onderwerp in\",\"composing\":\"Samenstellen\",\"confirm_new_password\":\"Bevestig nieuw wachtwoord\",\"current_avatar\":\"Je huidige avatar\",\"current_password\":\"Huidig wachtwoord\",\"current_profile_banner\":\"Je huidige profiel banner\",\"data_import_export_tab\":\"Data Import / Export\",\"default_vis\":\"Standaard zichtbaarheidsscope\",\"delete_account\":\"Verwijder Account\",\"delete_account_description\":\"Verwijder je account en berichten permanent.\",\"delete_account_error\":\"Er was een probleem bij het verwijderen van je account. Indien dit probleem blijft, gelieve de administratie van deze instantie te verwittigen.\",\"delete_account_instructions\":\"Typ je wachtwoord in de input hieronder om het verwijderen van je account te bevestigen.\",\"export_theme\":\"Sla preset op\",\"filtering\":\"Filtering\",\"filtering_explanation\":\"Alle statussen die deze woorden bevatten worden genegeerd, één filter per lijn.\",\"follow_export\":\"Volgers export\",\"follow_export_button\":\"Exporteer je volgers naar een csv file\",\"follow_export_processing\":\"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden\",\"follow_import\":\"Volgers import\",\"follow_import_error\":\"Fout bij importeren volgers\",\"follows_imported\":\"Volgers geïmporteerd! Het kan even duren om ze allemaal te verwerken.\",\"foreground\":\"Voorgrond\",\"general\":\"Algemeen\",\"hide_attachments_in_convo\":\"Verberg bijlages in conversaties\",\"hide_attachments_in_tl\":\"Verberg bijlages in de tijdlijn\",\"hide_isp\":\"Verberg instantie-specifiek paneel\",\"preload_images\":\"Afbeeldingen voorladen\",\"hide_post_stats\":\"Verberg post statistieken (bv. het aantal vind-ik-leuks)\",\"hide_user_stats\":\"Verberg post statistieken (bv. het aantal volgers)\",\"import_followers_from_a_csv_file\":\"Importeer volgers uit een csv file\",\"import_theme\":\"Laad preset\",\"inputRadius\":\"Invoer velden\",\"checkboxRadius\":\"Checkboxen\",\"instance_default\":\"(standaard: {value})\",\"instance_default_simple\":\"(standaard)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Interface taal\",\"invalid_theme_imported\":\"Het geselecteerde thema is geen door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.\",\"limited_availability\":\"Onbeschikbaar in je browser\",\"links\":\"Links\",\"lock_account_description\":\"Laat volgers enkel toe na expliciete toestemming\",\"loop_video\":\"Speel videos af in een lus\",\"loop_video_silent_only\":\"Speel enkel videos zonder geluid af in een lus (bv. Mastodon's \\\"gifs\\\")\",\"name\":\"Naam\",\"name_bio\":\"Naam & Bio\",\"new_password\":\"Nieuw wachtwoord\",\"notification_visibility\":\"Type meldingen die getoond worden\",\"notification_visibility_follows\":\"Volgers\",\"notification_visibility_likes\":\"Vind-ik-leuks\",\"notification_visibility_mentions\":\"Vermeldingen\",\"notification_visibility_repeats\":\"Herhalingen\",\"no_rich_text_description\":\"Strip rich text formattering van alle posts\",\"hide_network_description\":\"Toon niet wie mij volgt en wie ik volg.\",\"nsfw_clickthrough\":\"Schakel doorklikbaar verbergen van NSFW bijlages in\",\"oauth_tokens\":\"OAuth-tokens\",\"token\":\"Token\",\"refresh_token\":\"Token vernieuwen\",\"valid_until\":\"Geldig tot\",\"revoke_token\":\"Intrekken\",\"panelRadius\":\"Panelen\",\"pause_on_unfocused\":\"Pauzeer streamen wanneer de tab niet gefocused is\",\"presets\":\"Presets\",\"profile_background\":\"Profiel Achtergrond\",\"profile_banner\":\"Profiel Banner\",\"profile_tab\":\"Profiel\",\"radii_help\":\"Stel afronding van hoeken in de interface in (in pixels)\",\"replies_in_timeline\":\"Antwoorden in tijdlijn\",\"reply_link_preview\":\"Schakel antwoordlink preview in bij over zweven met muisaanwijzer\",\"reply_visibility_all\":\"Toon alle antwoorden\",\"reply_visibility_following\":\"Toon enkel antwoorden naar mij of andere gebruikers gericht\",\"reply_visibility_self\":\"Toon enkel antwoorden naar mij gericht\",\"saving_err\":\"Fout tijdens opslaan van instellingen\",\"saving_ok\":\"Instellingen opgeslagen\",\"security_tab\":\"Veiligheid\",\"scope_copy\":\"Neem scope over bij antwoorden (Directe Berichten blijven altijd Direct)\",\"set_new_avatar\":\"Zet nieuwe avatar\",\"set_new_profile_background\":\"Zet nieuwe profiel achtergrond\",\"set_new_profile_banner\":\"Zet nieuwe profiel banner\",\"settings\":\"Instellingen\",\"subject_input_always_show\":\"Maak onderwerpveld altijd zichtbaar\",\"subject_line_behavior\":\"Kopieer onderwerp bij antwoorden\",\"subject_line_email\":\"Zoals email: \\\"re: onderwerp\\\"\",\"subject_line_mastodon\":\"Zoals Mastodon: kopieer zoals het is\",\"subject_line_noop\":\"Kopieer niet\",\"stop_gifs\":\"Speel GIFs af bij zweven\",\"streaming\":\"Schakel automatisch streamen van posts in wanneer tot boven gescrold.\",\"text\":\"Tekst\",\"theme\":\"Thema\",\"theme_help\":\"Gebruik hex color codes (#rrggbb) om je kleurschema te wijzigen.\",\"theme_help_v2_1\":\"Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de \\\"Wis alles\\\" knop om alle overschrijvingen te annuleren.\",\"theme_help_v2_2\":\"Iconen onder sommige items zijn achtergrond/tekst contrast indicators, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.\",\"tooltipRadius\":\"Gereedschapstips/alarmen\",\"user_settings\":\"Gebruikers Instellingen\",\"values\":{\"false\":\"nee\",\"true\":\"ja\"},\"notifications\":\"Meldingen\",\"enable_web_push_notifications\":\"Schakel web push meldingen in\",\"style\":{\"switcher\":{\"keep_color\":\"Behoud kleuren\",\"keep_shadows\":\"Behoud schaduwen\",\"keep_opacity\":\"Behoud transparantie\",\"keep_roundness\":\"Behoud afrondingen\",\"keep_fonts\":\"Behoud lettertypes\",\"save_load_hint\":\"\\\"Behoud\\\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.\",\"reset\":\"Reset\",\"clear_all\":\"Wis alles\",\"clear_opacity\":\"Wis transparantie\"},\"common\":{\"color\":\"Kleur\",\"opacity\":\"Transparantie\",\"contrast\":{\"hint\":\"Contrast ratio is {ratio}, {level} {context}\",\"level\":{\"aa\":\"voldoet aan de richtlijn van niveau AA (minimum)\",\"aaa\":\"voldoet aan de richtlijn van niveau AAA (aangeraden)\",\"bad\":\"voldoet aan geen enkele toegankelijkheidsrichtlijn\"},\"context\":{\"18pt\":\"voor grote (18pt+) tekst\",\"text\":\"voor tekst\"}}},\"common_colors\":{\"_tab_label\":\"Gemeenschappelijk\",\"main\":\"Gemeenschappelijke kleuren\",\"foreground_hint\":\"Zie \\\"Geavanceerd\\\" tab voor meer gedetailleerde controle\",\"rgbo\":\"Iconen, accenten, badges\"},\"advanced_colors\":{\"_tab_label\":\"Geavanceerd\",\"alert\":\"Alarm achtergrond\",\"alert_error\":\"Fout\",\"badge\":\"Badge achtergrond\",\"badge_notification\":\"Meldingen\",\"panel_header\":\"Paneel hoofding\",\"top_bar\":\"Top bar\",\"borders\":\"Randen\",\"buttons\":\"Knoppen\",\"inputs\":\"Invoervelden\",\"faint_text\":\"Vervaagde tekst\"},\"radii\":{\"_tab_label\":\"Rondheid\"},\"shadows\":{\"_tab_label\":\"Schaduw en belichting\",\"component\":\"Component\",\"override\":\"Overschrijven\",\"shadow_id\":\"Schaduw #{value}\",\"blur\":\"Vervagen\",\"spread\":\"Spreid\",\"inset\":\"Inzet\",\"hint\":\"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.\",\"filter_hint\":{\"always_drop_shadow\":\"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.\",\"drop_shadow_syntax\":\"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.\",\"avatar_inset\":\"Houd er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.\",\"spread_zero\":\"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan\",\"inset_classic\":\"Inzet schaduw zal {0} gebruiken\"},\"components\":{\"panel\":\"Paneel\",\"panelHeader\":\"Paneel hoofding\",\"topBar\":\"Top bar\",\"avatar\":\"Gebruiker avatar (in profiel weergave)\",\"avatarStatus\":\"Gebruiker avatar (in post weergave)\",\"popup\":\"Popups en gereedschapstips\",\"button\":\"Knop\",\"buttonHover\":\"Knop (zweven)\",\"buttonPressed\":\"Knop (ingedrukt)\",\"buttonPressedHover\":\"Knop (ingedrukt+zweven)\",\"input\":\"Invoerveld\"}},\"fonts\":{\"_tab_label\":\"Lettertypes\",\"help\":\"Selecteer het lettertype om te gebruiken voor elementen van de UI.Voor \\\"aangepast\\\" moet je de exacte naam van het lettertype invoeren zoals die in het systeem wordt weergegeven.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Invoervelden\",\"post\":\"Post tekst\",\"postCode\":\"Monospaced tekst in een post (rich text)\"},\"family\":\"Naam lettertype\",\"size\":\"Grootte (in px)\",\"weight\":\"Gewicht (vetheid)\",\"custom\":\"Aangepast\"},\"preview\":{\"header\":\"Voorvertoning\",\"content\":\"Inhoud\",\"error\":\"Voorbeeld fout\",\"button\":\"Knop\",\"text\":\"Nog een boel andere {0} en {1}\",\"mono\":\"inhoud\",\"input\":\"Tijd voor een pauze!\",\"faint_link\":\"handige gebruikershandleiding\",\"fine_print\":\"Lees onze {0} om niets nuttig te leren!\",\"header_faint\":\"Alles komt goed\",\"checkbox\":\"Ik heb de gebruikersvoorwaarden eens van ver bekeken\",\"link\":\"een link\"}}},\"timeline\":{\"collapse\":\"Inklappen\",\"conversation\":\"Conversatie\",\"error_fetching\":\"Fout bij ophalen van updates\",\"load_older\":\"Laad oudere Statussen\",\"no_retweet_hint\":\"Post is gemarkeerd als enkel volgers of direct en kan niet worden herhaald\",\"repeated\":\"herhaalde\",\"show_new\":\"Toon nieuwe\",\"up_to_date\":\"Up-to-date\"},\"user_card\":{\"approve\":\"Goedkeuren\",\"block\":\"Blokkeren\",\"blocked\":\"Geblokkeerd!\",\"deny\":\"Ontzeggen\",\"favorites\":\"Vind-ik-leuks\",\"follow\":\"Volgen\",\"follow_sent\":\"Aanvraag verzonden!\",\"follow_progress\":\"Aanvragen…\",\"follow_again\":\"Aanvraag opnieuw zenden?\",\"follow_unfollow\":\"Stop volgen\",\"followees\":\"Aan het volgen\",\"followers\":\"Volgers\",\"following\":\"Aan het volgen!\",\"follows_you\":\"Volgt jou!\",\"its_you\":\"'t is jij!\",\"mute\":\"Dempen\",\"muted\":\"Gedempt\",\"per_day\":\"per dag\",\"remote_follow\":\"Volg vanop afstand\",\"statuses\":\"Statussen\"},\"user_profile\":{\"timeline_title\":\"Gebruikers Tijdlijn\"},\"who_to_follow\":{\"more\":\"Meer\",\"who_to_follow\":\"Wie te volgen\"},\"tool_tip\":{\"media_upload\":\"Upload Media\",\"repeat\":\"Herhaal\",\"reply\":\"Antwoord\",\"favorite\":\"Vind-ik-leuk\",\"user_settings\":\"Gebruikers Instellingen\"},\"upload\":{\"error\":{\"base\":\"Upload gefaald.\",\"file_too_big\":\"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Probeer later opnieuw\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/nl.json\n// module id = 501\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Messatjariá\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Servidor mandatari mèdia\",\"scope_options\":\"Nivèls de confidencialitat\",\"text_limit\":\"Limita de tèxte\",\"title\":\"Foncionalitats\",\"who_to_follow\":\"Qual seguir\"},\"finder\":{\"error_fetching_user\":\"Error pendent la cèrca d’un utilizaire\",\"find_user\":\"Cercar un utilizaire\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Mandar\",\"more\":\"Mai\",\"generic_error\":\"Una error s’es producha\",\"optional\":\"opcional\",\"show_more\":\"Mostrar mai\",\"show_less\":\"Mostrar mens\",\"cancel\":\"Anullar\"},\"image_cropper\":{\"crop_picture\":\"Talhar l’imatge\",\"save\":\"Salvar\",\"save_without_cropping\":\"Salvar sens talhada\",\"cancel\":\"Anullar\"},\"login\":{\"login\":\"Connexion\",\"description\":\"Connexion via OAuth\",\"logout\":\"Desconnexion\",\"password\":\"Senhal\",\"placeholder\":\"e.g. lain\",\"register\":\"Se marcar\",\"username\":\"Nom d’utilizaire\",\"hint\":\"Connectatz-vos per participar a la discutida\"},\"media_modal\":{\"previous\":\"Precedent\",\"next\":\"Seguent\"},\"nav\":{\"about\":\"A prepaus\",\"back\":\"Tornar\",\"chat\":\"Chat local\",\"friend_requests\":\"Demandas de seguiment\",\"mentions\":\"Notificacions\",\"dms\":\"Messatges privats\",\"public_tl\":\"Estatuts locals\",\"timeline\":\"Flux d’actualitat\",\"twkn\":\"Lo malhum conegut\",\"user_search\":\"Cèrca d’utilizaires\",\"who_to_follow\":\"Qual seguir\",\"preferences\":\"Preferéncias\"},\"notifications\":{\"broken_favorite\":\"Estatut desconegut, sèm a lo cercar...\",\"favorited_you\":\"a aimat vòstre estatut\",\"followed_you\":\"vos a seguit\",\"load_older\":\"Cargar las notificacions mai ancianas\",\"notifications\":\"Notficacions\",\"read\":\"Legit !\",\"repeated_you\":\"a repetit vòstre estatut\",\"no_more_notifications\":\"Pas mai de notificacions\"},\"post_status\":{\"new_status\":\"Publicar d’estatuts novèls\",\"account_not_locked_warning\":\"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors.\",\"account_not_locked_warning_link\":\"clavat\",\"attachments_sensitive\":\"Marcar las pèças juntas coma sensiblas\",\"content_type\":{\"text/plain\":\"Tèxte brut\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Avís de contengut (opcional)\",\"default\":\"Escrivètz aquí vòstre estatut.\",\"direct_warning_to_all\":\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\",\"direct_warning_to_first_only\":\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.\",\"posting\":\"Mandadís\",\"scope\":{\"direct\":\"Dirècte - Publicar pels utilizaires mencionats solament\",\"private\":\"Seguidors solament - Publicar pels sols seguidors\",\"public\":\"Public - Publicar pel flux d’actualitat public\",\"unlisted\":\"Pas listat - Publicar pas pel flux public\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Adreça de corrièl\",\"fullname\":\"Nom complèt\",\"password_confirm\":\"Confirmar lo senhal\",\"registration\":\"Inscripcion\",\"token\":\"Geton de convidat\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clicatz l’imatge per obténer una nòva captcha\",\"username_placeholder\":\"e.g. lain\",\"fullname_placeholder\":\"e.g. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nHi, Soi lo Lain\\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.\",\"validations\":{\"username_required\":\"pòt pas èsser void\",\"fullname_required\":\"pòt pas èsser void\",\"email_required\":\"pòt pas èsser void\",\"password_required\":\"pòt pas èsser void\",\"password_confirmation_required\":\"pòt pas èsser void\",\"password_confirmation_match\":\"deu èsser lo meteis senhal\"}},\"selectable_list\":{\"select_all\":\"O seleccionar tot\"},\"settings\":{\"app_name\":\"Nom de l’aplicacion\",\"attachmentRadius\":\"Pèças juntas\",\"attachments\":\"Pèças juntas\",\"autoload\":\"Activar lo cargament automatic un còp arribat al cap de la pagina\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatars (Notificacions)\",\"avatarRadius\":\"Avatars\",\"background\":\"Rèire plan\",\"bio\":\"Biografia\",\"blocks_tab\":\"Blocatges\",\"btnRadius\":\"Botons\",\"cBlue\":\"Blau (Respondre, seguir)\",\"cGreen\":\"Verd (Repertir)\",\"cOrange\":\"Irange (Aimar)\",\"cRed\":\"Roge (Anullar)\",\"change_password\":\"Cambiar lo senhal\",\"change_password_error\":\"Una error s’es producha en cambiant lo senhal.\",\"changed_password\":\"Senhal corrèctament cambiat !\",\"collapse_subject\":\"Replegar las publicacions amb de subjèctes\",\"composing\":\"Escritura\",\"confirm_new_password\":\"Confirmatz lo nòu senhal\",\"current_avatar\":\"Vòstre avatar actual\",\"current_password\":\"Senhal actual\",\"current_profile_banner\":\"Bandièra actuala del perfil\",\"data_import_export_tab\":\"Importar / Exportar las donadas\",\"default_vis\":\"Nivèl de visibilitat per defaut\",\"delete_account\":\"Suprimir lo compte\",\"delete_account_description\":\"Suprimir vòstre compte e los messatges per sempre.\",\"delete_account_error\":\"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància.\",\"delete_account_instructions\":\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\",\"avatar_size_instruction\":\"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.\",\"export_theme\":\"Enregistrar la preconfiguracion\",\"filtering\":\"Filtratge\",\"filtering_explanation\":\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\",\"follow_export\":\"Exportar los abonaments\",\"follow_export_button\":\"Exportar vòstres abonaments dins un fichièr csv\",\"follow_export_processing\":\"Tractament, vos demandarem lèu de telecargar lo fichièr\",\"follow_import\":\"Importar los abonaments\",\"follow_import_error\":\"Error en important los seguidors\",\"follows_imported\":\"Seguidors importats. Lo tractament pòt trigar una estona.\",\"foreground\":\"Endavant\",\"general\":\"General\",\"hide_attachments_in_convo\":\"Rescondre las pèças juntas dins las conversacions\",\"hide_attachments_in_tl\":\"Rescondre las pèças juntas\",\"hide_muted_posts\":\"Rescondre las publicacions del monde rescondut\",\"max_thumbnails\":\"Nombre maximum de vinhetas per publicacion\",\"hide_isp\":\"Amagar lo panèl especial instància\",\"preload_images\":\"Precargar los imatges\",\"use_one_click_nsfw\":\"Dobrir las pèças juntas NSFW amb un clic\",\"hide_post_stats\":\"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)\",\"hide_user_stats\":\"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)\",\"hide_filtered_statuses\":\"Amagar los estatuts filtrats\",\"import_followers_from_a_csv_file\":\"Importar los seguidors d’un fichièr csv\",\"import_theme\":\"Cargar un tèma\",\"inputRadius\":\"Camps tèxte\",\"checkboxRadius\":\"Casas de marcar\",\"instance_default\":\"(defaut : {value})\",\"instance_default_simple\":\"(defaut)\",\"interface\":\"Interfàcia\",\"interfaceLanguage\":\"Lenga de l’interfàcia\",\"invalid_theme_imported\":\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\",\"limited_availability\":\"Pas disponible per vòstre navigador\",\"links\":\"Ligams\",\"lock_account_description\":\"Limitar vòstre compte als seguidors acceptats solament\",\"loop_video\":\"Bocla vidèo\",\"loop_video_silent_only\":\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\",\"mutes_tab\":\"Agamats\",\"play_videos_in_modal\":\"Legir las vidèos dirèctament dins la visualizaira mèdia\",\"use_contain_fit\":\"Talhar pas las pèças juntas per las vinhetas\",\"name\":\"Nom\",\"name_bio\":\"Nom & Bio\",\"new_password\":\"Nòu senhal\",\"notification_visibility_follows\":\"Abonaments\",\"notification_visibility_likes\":\"Aimar\",\"notification_visibility_mentions\":\"Mencions\",\"notification_visibility_repeats\":\"Repeticions\",\"notification_visibility\":\"Tipes de notificacion de mostrar\",\"no_rich_text_description\":\"Netejar lo format tèxte de totas las publicacions\",\"no_blocks\":\"Cap de blocatge\",\"no_mutes\":\"Cap d’amagat\",\"hide_follows_description\":\"Mostrar pas qual seguissi\",\"hide_followers_description\":\"Mostrar pas qual me seguisson\",\"show_admin_badge\":\"Mostrar lo badge Admin badge al perfil meu\",\"show_moderator_badge\":\"Mostrar lo badge Moderator al perfil meu\",\"nsfw_clickthrough\":\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\",\"oauth_tokens\":\"Listats OAuth\",\"token\":\"Geton\",\"refresh_token\":\"Actualizar lo geton\",\"valid_until\":\"Valid fins a\",\"revoke_token\":\"Revocar\",\"panelRadius\":\"Panèls\",\"pause_on_unfocused\":\"Pausar la difusion quand l’onglet es pas seleccionat\",\"presets\":\"Pre-enregistrats\",\"profile_background\":\"Imatge de fons\",\"profile_banner\":\"Bandièra del perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Configurar los caires arredondits de l’interfàcia (en pixèls)\",\"replies_in_timeline\":\"Responsas del flux\",\"reply_link_preview\":\"Activar l’apercebut en passar la mirga\",\"reply_visibility_all\":\"Mostrar totas las responsas\",\"reply_visibility_following\":\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\",\"reply_visibility_self\":\"Mostrar pas que las responsas que me son destinadas\",\"saving_err\":\"Error en enregistrant los paramètres\",\"saving_ok\":\"Paramètres enregistrats\",\"search_user_to_block\":\"Cercatz qual volètz blocar\",\"search_user_to_mute\":\"Cercatz qual volètz rescondre\",\"security_tab\":\"Seguretat\",\"scope_copy\":\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\",\"minimal_scopes_mode\":\"Minimizar lo nombre d’opcions per publicacion\",\"set_new_avatar\":\"Definir un nòu avatar\",\"set_new_profile_background\":\"Definir un nòu fons de perfil\",\"set_new_profile_banner\":\"Definir una nòva bandièra de perfil\",\"settings\":\"Paramètres\",\"subject_input_always_show\":\"Totjorn mostrar lo camp de subjècte\",\"subject_line_behavior\":\"Copiar lo subjècte per las responsas\",\"subject_line_email\":\"Coma los corrièls : \\\"re: subjècte\\\"\",\"subject_line_mastodon\":\"Coma mastodon : copiar tal coma es\",\"subject_line_noop\":\"Copiar pas\",\"post_status_content_type\":\"Publicar lo tipe de contengut dels estatuts\",\"stop_gifs\":\"Lançar los GIFs al subrevòl\",\"streaming\":\"Activar lo cargament automatic dels novèls estatus en anar amont\",\"text\":\"Tèxte\",\"theme\":\"Tèma\",\"theme_help_v2_1\":\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\",\"theme_help_v2_2\":\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\",\"theme_help\":\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\",\"tooltipRadius\":\"Astúcias/alèrtas\",\"upload_a_photo\":\"Enviar una fotografia\",\"user_settings\":\"Paramètres utilizaire\",\"values\":{\"false\":\"non\",\"true\":\"òc\"},\"notifications\":\"Notificacions\",\"enable_web_push_notifications\":\"Activar las notificacions web push\",\"style\":{\"switcher\":{\"keep_color\":\"Gardar las colors\",\"keep_shadows\":\"Gardar las ombras\",\"keep_opacity\":\"Gardar l’opacitat\",\"keep_roundness\":\"Gardar la redondetat\",\"keep_fonts\":\"Gardar las polissas\",\"save_load_hint\":\"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot.\",\"reset\":\"Restablir\",\"clear_all\":\"O escafar tot\",\"clear_opacity\":\"Escafar l’opacitat\"},\"common\":{\"color\":\"Color\",\"opacity\":\"Opacitat\",\"contrast\":{\"hint\":\"Lo coeficient de contraste es de {ratio}. Dòna {level} {context}\",\"level\":{\"aa\":\"un nivèl AA minimum recomandat\",\"aaa\":\"un nivèl AAA recomandat\",\"bad\":\"pas un nivèl d’accessibilitat recomandat\"},\"context\":{\"18pt\":\"pel tèxte grand (18pt+)\",\"text\":\"pel tèxte\"}}},\"common_colors\":{\"_tab_label\":\"Comun\",\"main\":\"Colors comunas\",\"foreground_hint\":\"Vejatz « Avançat » per mai de paramètres detalhats\",\"rgbo\":\"Icònas, accents, badges\"},\"advanced_colors\":{\"_tab_label\":\"Avançat\",\"alert\":\"Rèire plan d’alèrtas\",\"alert_error\":\"Error\",\"badge\":\"Rèire plan dels badges\",\"badge_notification\":\"Notificacion\",\"panel_header\":\"Bandièra del tablèu de bòrd\",\"top_bar\":\"Barra amont\",\"borders\":\"Caires\",\"buttons\":\"Botons\",\"inputs\":\"Camps tèxte\",\"faint_text\":\"Tèxte descolorit\"},\"radii\":{\"_tab_label\":\"Redondetat\"},\"shadows\":{\"_tab_label\":\"Ombra e luminositat\",\"component\":\"Compausant\",\"override\":\"Subrecargar\",\"shadow_id\":\"Ombra #{value}\",\"blur\":\"Fosc\",\"spread\":\"Espandiment\",\"inset\":\"Incrustacion\",\"hint\":\"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas.\",\"filter_hint\":{\"always_drop_shadow\":\"Avertiment, aquel ombra utiliza totjorn {0} quand lo navigator es compatible.\",\"drop_shadow_syntax\":\"{0} es pas compatible amb lo paramètre {1} e lo mot clau {2}.\",\"avatar_inset\":\"Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.\",\"spread_zero\":\"L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro\",\"inset_classic\":\"L’ombra d’incrustacion utilizarà {0}\"},\"components\":{\"panel\":\"Tablèu\",\"panelHeader\":\"Bandièra del tablèu\",\"topBar\":\"Barra amont\",\"avatar\":\"Utilizar l’avatar (vista perfil)\",\"avatarStatus\":\"Avatar de l’utilizaire (afichatge publicacion)\",\"popup\":\"Fenèstras sorgissentas e astúcias\",\"button\":\"Boton\",\"buttonHover\":\"Boton (en passar la mirga)\",\"buttonPressed\":\"Boton (en quichar)\",\"buttonPressedHover\":\"Boton (en quichar e passar)\",\"input\":\"Camp tèxte\"}},\"fonts\":{\"_tab_label\":\"Polissas\",\"help\":\"Selecionatz la polissa d’utilizar pels elements de l’UI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.\",\"components\":{\"interface\":\"Interfàcia\",\"input\":\"Camps tèxte\",\"post\":\"Tèxte de publicacion\",\"postCode\":\"Tèxte Monospaced dins las publicacion (tèxte formatat)\"},\"family\":\"Nom de la polissa\",\"size\":\"Talha (en px)\",\"weight\":\"Largor (gras)\",\"custom\":\"Personalizada\"},\"preview\":{\"header\":\"Apercebut\",\"content\":\"Contengut\",\"error\":\"Error d’exemple\",\"button\":\"Boton\",\"text\":\"A tròç de mai de {0} e {1}\",\"mono\":\"contengut\",\"input\":\"arribada al país.\",\"faint_link\":\"manual d’ajuda\",\"fine_print\":\"Legissètz nòstre {0} per legir pas res d’util !\",\"header_faint\":\"Va plan\",\"checkbox\":\"Ai legit los tèrmes e condicions d’utilizacion\",\"link\":\"un pichon ligam simpatic\"}},\"version\":{\"title\":\"Version\",\"backend_version\":\"Version Backend\",\"frontend_version\":\"Version Frontend\"}},\"timeline\":{\"collapse\":\"Tampar\",\"conversation\":\"Conversacion\",\"error_fetching\":\"Error en cercant de mesas a jorn\",\"load_older\":\"Ne veire mai\",\"no_retweet_hint\":\"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir\",\"repeated\":\"repetit\",\"show_new\":\"Ne veire mai\",\"up_to_date\":\"A jorn\",\"no_more_statuses\":\"Pas mai d’estatuts\",\"no_statuses\":\"Cap d’estatuts\"},\"status\":{\"reply_to\":\"Respond a\",\"replies_list\":\"Responsas :\"},\"user_card\":{\"approve\":\"Validar\",\"block\":\"Blocar\",\"blocked\":\"Blocat !\",\"deny\":\"Refusar\",\"favorites\":\"Favorits\",\"follow\":\"Seguir\",\"follow_sent\":\"Demanda enviada !\",\"follow_progress\":\"Demanda…\",\"follow_again\":\"Tornar enviar la demanda ?\",\"follow_unfollow\":\"Quitar de seguir\",\"followees\":\"Abonaments\",\"followers\":\"Seguidors\",\"following\":\"Seguit !\",\"follows_you\":\"Vos sèc !\",\"its_you\":\"Sètz vos !\",\"media\":\"Mèdia\",\"mute\":\"Amagar\",\"muted\":\"Amagat\",\"per_day\":\"per jorn\",\"remote_follow\":\"Seguir a distància\",\"statuses\":\"Estatuts\",\"unblock\":\"Desblocar\",\"unblock_progress\":\"Desblocatge...\",\"block_progress\":\"Blocatge...\",\"unmute\":\"Tornar mostrar\",\"unmute_progress\":\"Afichatge...\",\"mute_progress\":\"A amagar...\",\"admin_menu\":{\"moderation\":\"Moderacion\",\"grant_admin\":\"Passar Admin\",\"revoke_admin\":\"Revocar Admin\",\"grant_moderator\":\"Passar Moderator\",\"revoke_moderator\":\"Revocar Moderator\",\"activate_account\":\"Activar lo compte\",\"deactivate_account\":\"Desactivar lo compte\",\"delete_account\":\"Suprimir lo compte\",\"force_nsfw\":\"Marcar totas las publicacions coma sensiblas\",\"strip_media\":\"Tirar los mèdias de las publicacions\",\"force_unlisted\":\"Forçar las publicacions en pas-listadas\",\"sandbox\":\"Forçar las publicacions en seguidors solament\",\"disable_remote_subscription\":\"Desactivar lo seguiment d’utilizaire d’instàncias alonhadas\",\"disable_any_subscription\":\"Desactivar tot seguiment\",\"quarantine\":\"Defendre la federacion de las publicacions de l’utilizaire\",\"delete_user\":\"Suprimir l’utilizaire\",\"delete_user_confirmation\":\"Volètz vertadièrament far aquò ? Aquesta accion se pòt pas anullar.\"}},\"user_profile\":{\"timeline_title\":\"Flux utilizaire\",\"profile_does_not_exist\":\"Aqueste perfil existís pas.\",\"profile_loading_error\":\"Una error s’es producha en cargant aqueste perfil.\"},\"who_to_follow\":{\"more\":\"Mai\",\"who_to_follow\":\"Qual seguir\"},\"tool_tip\":{\"media_upload\":\"Enviar un mèdia\",\"repeat\":\"Repetir\",\"reply\":\"Respondre\",\"favorite\":\"aimar\",\"user_settings\":\"Paramètres utilizaire\"},\"upload\":{\"error\":{\"base\":\"Mandadís fracassat.\",\"file_too_big\":\"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tornatz ensajar mai tard\"},\"file_size_units\":{\"B\":\"o\",\"KiB\":\"Kio\",\"MiB\":\"Mio\",\"GiB\":\"Gio\",\"TiB\":\"Tio\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/oc.json\n// module id = 502\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Czat\"},\"features_panel\":{\"chat\":\"Czat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy mediów\",\"scope_options\":\"Ustawienia zakresu\",\"text_limit\":\"Limit tekstu\",\"title\":\"Funkcje\",\"who_to_follow\":\"Propozycje obserwacji\"},\"finder\":{\"error_fetching_user\":\"Błąd przy pobieraniu profilu\",\"find_user\":\"Znajdź użytkownika\"},\"general\":{\"apply\":\"Zastosuj\",\"submit\":\"Wyślij\",\"more\":\"Więcej\",\"generic_error\":\"Wystąpił błąd\",\"optional\":\"nieobowiązkowe\"},\"image_cropper\":{\"crop_picture\":\"Przytnij obrazek\",\"save\":\"Zapisz\",\"save_without_cropping\":\"Zapisz bez przycinania\",\"cancel\":\"Anuluj\"},\"login\":{\"login\":\"Zaloguj\",\"description\":\"Zaloguj używając OAuth\",\"logout\":\"Wyloguj\",\"password\":\"Hasło\",\"placeholder\":\"n.p. lain\",\"register\":\"Zarejestruj\",\"username\":\"Użytkownik\",\"hint\":\"Zaloguj się, aby dołączyć do dyskusji\"},\"media_modal\":{\"previous\":\"Poprzednie\",\"next\":\"Następne\"},\"nav\":{\"about\":\"O nas\",\"back\":\"Wróć\",\"chat\":\"Lokalny czat\",\"friend_requests\":\"Prośby o możliwość obserwacji\",\"mentions\":\"Wzmianki\",\"dms\":\"Wiadomości prywatne\",\"public_tl\":\"Publiczna oś czasu\",\"timeline\":\"Oś czasu\",\"twkn\":\"Cała znana sieć\",\"user_search\":\"Wyszukiwanie użytkowników\",\"who_to_follow\":\"Sugestie obserwacji\",\"preferences\":\"Preferencje\"},\"notifications\":{\"broken_favorite\":\"Nieznany status, szukam go…\",\"favorited_you\":\"dodał(-a) twój status do ulubionych\",\"followed_you\":\"obserwuje cię\",\"load_older\":\"Załaduj starsze powiadomienia\",\"notifications\":\"Powiadomienia\",\"read\":\"Przeczytane!\",\"repeated_you\":\"powtórzył(-a) twój status\",\"no_more_notifications\":\"Nie masz więcej powiadomień\"},\"post_status\":{\"new_status\":\"Dodaj nowy status\",\"account_not_locked_warning\":\"Twoje konto nie jest {0}. Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.\",\"account_not_locked_warning_link\":\"zablokowane\",\"attachments_sensitive\":\"Oznacz załączniki jako wrażliwe\",\"content_type\":{\"text/plain\":\"Czysty tekst\",\"text/html\":\"HTML\",\"text/markdown\":\"Markdown\",\"text/bbcode\":\"BBCode\"},\"content_warning\":\"Temat (nieobowiązkowy)\",\"default\":\"Właśnie wróciłem z kościoła\",\"direct_warning\":\"Ten wpis zobaczą tylko osoby, o których wspomniałeś(-aś).\",\"posting\":\"Wysyłanie\",\"scope\":{\"direct\":\"Bezpośredni – Tylko dla wspomnianych użytkowników\",\"private\":\"Tylko dla obserwujących – Umieść dla osób, które cię obserwują\",\"public\":\"Publiczny – Umieść na publicznych osiach czasu\",\"unlisted\":\"Niewidoczny – Nie umieszczaj na publicznych osiach czasu\"}},\"registration\":{\"bio\":\"Bio\",\"email\":\"E-mail\",\"fullname\":\"Wyświetlana nazwa profilu\",\"password_confirm\":\"Potwierdzenie hasła\",\"registration\":\"Rejestracja\",\"token\":\"Token zaproszenia\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Naciśnij na obrazek, aby dostać nowy kod captcha\",\"username_placeholder\":\"np. lain\",\"fullname_placeholder\":\"np. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nCześć, jestem Lain.\\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.\",\"validations\":{\"username_required\":\"nie może być pusta\",\"fullname_required\":\"nie może być pusta\",\"email_required\":\"nie może być pusty\",\"password_required\":\"nie może być puste\",\"password_confirmation_required\":\"nie może być puste\",\"password_confirmation_match\":\"musi być takie jak hasło\"}},\"settings\":{\"app_name\":\"Nazwa aplikacji\",\"attachmentRadius\":\"Załączniki\",\"attachments\":\"Załączniki\",\"autoload\":\"Włącz automatyczne ładowanie po przewinięciu do końca strony\",\"avatar\":\"Awatar\",\"avatarAltRadius\":\"Awatary (powiadomienia)\",\"avatarRadius\":\"Awatary\",\"background\":\"Tło\",\"bio\":\"Bio\",\"blocks_tab\":\"Bloki\",\"btnRadius\":\"Przyciski\",\"cBlue\":\"Niebieski (odpowiedz, obserwuj)\",\"cGreen\":\"Zielony (powtórzenia)\",\"cOrange\":\"Pomarańczowy (ulubione)\",\"cRed\":\"Czerwony (anuluj)\",\"change_password\":\"Zmień hasło\",\"change_password_error\":\"Podczas zmiany hasła wystąpił problem.\",\"changed_password\":\"Pomyślnie zmieniono hasło!\",\"collapse_subject\":\"Zwijaj posty z tematami\",\"composing\":\"Pisanie\",\"confirm_new_password\":\"Potwierdź nowe hasło\",\"current_avatar\":\"Twój obecny awatar\",\"current_password\":\"Obecne hasło\",\"current_profile_banner\":\"Twój obecny banner profilu\",\"data_import_export_tab\":\"Import/eksport danych\",\"default_vis\":\"Domyślny zakres widoczności\",\"delete_account\":\"Usuń konto\",\"delete_account_description\":\"Trwale usuń konto i wszystkie posty.\",\"delete_account_error\":\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\",\"delete_account_instructions\":\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\",\"avatar_size_instruction\":\"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.\",\"export_theme\":\"Zapisz motyw\",\"filtering\":\"Filtrowanie\",\"filtering_explanation\":\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\",\"follow_export\":\"Eksport obserwowanych\",\"follow_export_button\":\"Eksportuj swoją listę obserwowanych do pliku CSV\",\"follow_export_processing\":\"Przetwarzanie, wkrótce twój plik zacznie się ściągać.\",\"follow_import\":\"Import obserwowanych\",\"follow_import_error\":\"Błąd przy importowaniu obserwowanych\",\"follows_imported\":\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\",\"foreground\":\"Pierwszy plan\",\"general\":\"Ogólne\",\"hide_attachments_in_convo\":\"Ukrywaj załączniki w rozmowach\",\"hide_attachments_in_tl\":\"Ukrywaj załączniki w osi czasu\",\"hide_muted_posts\":\"Ukrywaj wpisy wyciszonych użytkowników\",\"max_thumbnails\":\"Maksymalna liczba miniatur w poście\",\"hide_isp\":\"Ukryj panel informacji o instancji\",\"preload_images\":\"Ładuj wstępnie obrazy\",\"use_one_click_nsfw\":\"Otwieraj załączniki NSFW jednym kliknięciem\",\"hide_post_stats\":\"Ukrywaj statysyki postów (np. liczbę polubień)\",\"hide_user_stats\":\"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)\",\"hide_filtered_statuses\":\"Ukrywaj filtrowane statusy\",\"import_followers_from_a_csv_file\":\"Importuj obserwowanych z pliku CSV\",\"import_theme\":\"Załaduj motyw\",\"inputRadius\":\"Pola tekstowe\",\"checkboxRadius\":\"Pola wyboru\",\"instance_default\":\"(domyślny: {value})\",\"instance_default_simple\":\"(domyślny)\",\"interface\":\"Interfejs\",\"interfaceLanguage\":\"Język interfejsu\",\"invalid_theme_imported\":\"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.\",\"limited_availability\":\"Niedostępne w twojej przeglądarce\",\"links\":\"Łącza\",\"lock_account_description\":\"Ogranicz swoje konto dla zatwierdzonych obserwowanych\",\"loop_video\":\"Zapętlaj filmy\",\"loop_video_silent_only\":\"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)\",\"mutes_tab\":\"Wyciszenia\",\"play_videos_in_modal\":\"Odtwarzaj filmy bezpośrednio w przeglądarce mediów\",\"use_contain_fit\":\"Nie przycinaj załączników na miniaturach\",\"name\":\"Imię\",\"name_bio\":\"Imię i bio\",\"new_password\":\"Nowe hasło\",\"notification_visibility\":\"Rodzaje powiadomień do wyświetlania\",\"notification_visibility_follows\":\"Obserwacje\",\"notification_visibility_likes\":\"Ulubione\",\"notification_visibility_mentions\":\"Wzmianki\",\"notification_visibility_repeats\":\"Powtórzenia\",\"no_rich_text_description\":\"Usuwaj formatowanie ze wszystkich postów\",\"no_blocks\":\"Bez blokad\",\"no_mutes\":\"Bez wyciszeń\",\"hide_follows_description\":\"Nie pokazuj kogo obserwuję\",\"hide_followers_description\":\"Nie pokazuj kto mnie obserwuje\",\"show_admin_badge\":\"Pokazuj odznakę Administrator na moim profilu\",\"show_moderator_badge\":\"Pokazuj odznakę Moderator na moim profilu\",\"nsfw_clickthrough\":\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\",\"oauth_tokens\":\"Tokeny OAuth\",\"token\":\"Token\",\"refresh_token\":\"Odśwież token\",\"valid_until\":\"Ważne do\",\"revoke_token\":\"Odwołać\",\"panelRadius\":\"Panele\",\"pause_on_unfocused\":\"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna\",\"presets\":\"Gotowe motywy\",\"profile_background\":\"Tło profilu\",\"profile_banner\":\"Banner profilu\",\"profile_tab\":\"Profil\",\"radii_help\":\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\",\"replies_in_timeline\":\"Odpowiedzi na osi czasu\",\"reply_link_preview\":\"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi\",\"reply_visibility_all\":\"Pokazuj wszystkie odpowiedzi\",\"reply_visibility_following\":\"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję\",\"reply_visibility_self\":\"Pokazuj tylko odpowiedzi skierowane do mnie\",\"saving_err\":\"Nie udało się zapisać ustawień\",\"saving_ok\":\"Zapisano ustawienia\",\"security_tab\":\"Bezpieczeństwo\",\"scope_copy\":\"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)\",\"set_new_avatar\":\"Ustaw nowy awatar\",\"set_new_profile_background\":\"Ustaw nowe tło profilu\",\"set_new_profile_banner\":\"Ustaw nowy banner profilu\",\"settings\":\"Ustawienia\",\"subject_input_always_show\":\"Zawsze pokazuj pole tematu\",\"subject_line_behavior\":\"Kopiuj temat podczas odpowiedzi\",\"subject_line_email\":\"Jak w mailach – „re: temat”\",\"subject_line_mastodon\":\"Jak na Mastodonie – po prostu kopiuj\",\"subject_line_noop\":\"Nie kopiuj\",\"post_status_content_type\":\"Post status content type\",\"stop_gifs\":\"Odtwarzaj GIFy po najechaniu kursorem\",\"streaming\":\"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony\",\"text\":\"Tekst\",\"theme\":\"Motyw\",\"theme_help\":\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\",\"theme_help_v2_1\":\"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.\",\"theme_help_v2_2\":\"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.\",\"tooltipRadius\":\"Etykiety/alerty\",\"upload_a_photo\":\"Wyślij zdjęcie\",\"user_settings\":\"Ustawienia użytkownika\",\"values\":{\"false\":\"nie\",\"true\":\"tak\"},\"notifications\":\"Powiadomienia\",\"enable_web_push_notifications\":\"Włącz powiadomienia push\",\"style\":{\"switcher\":{\"keep_color\":\"Zachowaj kolory\",\"keep_shadows\":\"Zachowaj cienie\",\"keep_opacity\":\"Zachowaj widoczność\",\"keep_roundness\":\"Zachowaj zaokrąglenie\",\"keep_fonts\":\"Zachowaj czcionki\",\"save_load_hint\":\"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.\",\"reset\":\"Wyzeruj\",\"clear_all\":\"Wyczyść wszystko\",\"clear_opacity\":\"Wyczyść widoczność\"},\"common\":{\"color\":\"Kolor\",\"opacity\":\"Widoczność\",\"contrast\":{\"hint\":\"Współczynnik kontrastu wynosi {ratio}, {level} {context}\",\"level\":{\"aa\":\"spełnia wymogi poziomu AA (minimalne)\",\"aaa\":\"spełnia wymogi poziomu AAA (zalecane)\",\"bad\":\"nie spełnia żadnych wymogów dostępności\"},\"context\":{\"18pt\":\"dla dużego tekstu (18pt+)\",\"text\":\"dla tekstu\"}}},\"common_colors\":{\"_tab_label\":\"Ogólne\",\"main\":\"Ogólne kolory\",\"foreground_hint\":\"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę\",\"rgbo\":\"Ikony, wyróżnienia, odznaki\"},\"advanced_colors\":{\"_tab_label\":\"Zaawansowane\",\"alert\":\"Tło alertu\",\"alert_error\":\"Błąd\",\"badge\":\"Tło odznaki\",\"badge_notification\":\"Powiadomienie\",\"panel_header\":\"Nagłówek panelu\",\"top_bar\":\"Górny pasek\",\"borders\":\"Granice\",\"buttons\":\"Przyciski\",\"inputs\":\"Pola wejścia\",\"faint_text\":\"Zanikający tekst\"},\"radii\":{\"_tab_label\":\"Zaokrąglenie\"},\"shadows\":{\"_tab_label\":\"Cień i podświetlenie\",\"component\":\"Komponent\",\"override\":\"Zastąp\",\"shadow_id\":\"Cień #{value}\",\"blur\":\"Rozmycie\",\"spread\":\"Szerokość\",\"inset\":\"Inset\",\"hint\":\"Możesz też używać --zmiennych jako kolorów, aby wykorzystać zmienne CSS3. Pamiętaj, że ustawienie widoczności nie będzie wtedy działać.\",\"filter_hint\":{\"always_drop_shadow\":\"Ostrzeżenie, ten cień zawsze używa {0} jeżeli to obsługiwane przez przeglądarkę.\",\"drop_shadow_syntax\":\"{0} nie obsługuje parametru {1} i słowa kluczowego {2}.\",\"avatar_inset\":\"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może daćnieoczekiwane wyniki z przezroczystymi awatarami.\",\"spread_zero\":\"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero\",\"inset_classic\":\"Cienie inset będą używały {0}\"},\"components\":{\"panel\":\"Panel\",\"panelHeader\":\"Nagłówek panelu\",\"topBar\":\"Górny pasek\",\"avatar\":\"Awatar użytkownika (w widoku profilu)\",\"avatarStatus\":\"Awatar użytkownika (w widoku wpisu)\",\"popup\":\"Wyskakujące okna i podpowiedzi\",\"button\":\"Przycisk\",\"buttonHover\":\"Przycisk (po najechaniu)\",\"buttonPressed\":\"Przycisk (naciśnięty)\",\"buttonPressedHover\":\"Przycisk(naciśnięty+najechany)\",\"input\":\"Pole wejścia\"}},\"fonts\":{\"_tab_label\":\"Czcionki\",\"help\":\"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.\",\"components\":{\"interface\":\"Interfejs\",\"input\":\"Pola wejścia\",\"post\":\"Tekst postu\",\"postCode\":\"Tekst o stałej szerokości znaków w sformatowanym poście\"},\"family\":\"Nazwa czcionki\",\"size\":\"Rozmiar (w pikselach)\",\"weight\":\"Grubość\",\"custom\":\"Niestandardowa\"},\"preview\":{\"header\":\"Podgląd\",\"content\":\"Zawartość\",\"error\":\"Przykładowy błąd\",\"button\":\"Przycisk\",\"text\":\"Trochę więcej {0} i {1}\",\"mono\":\"treści\",\"input\":\"Właśnie wróciłem z kościoła\",\"faint_link\":\"pomocny podręcznik\",\"fine_print\":\"Przeczytaj nasz {0}, aby nie nauczyć się niczego przydatnego!\",\"header_faint\":\"W porządku\",\"checkbox\":\"Przeleciałem przez zasady użytkowania\",\"link\":\"i fajny mały odnośnik\"}},\"version\":{\"title\":\"Wersja\",\"backend_version\":\"Wersja back-endu\",\"frontend_version\":\"Wersja front-endu\"}},\"timeline\":{\"collapse\":\"Zwiń\",\"conversation\":\"Rozmowa\",\"error_fetching\":\"Błąd pobierania\",\"load_older\":\"Załaduj starsze statusy\",\"no_retweet_hint\":\"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony\",\"repeated\":\"powtórzono\",\"show_new\":\"Pokaż nowe\",\"up_to_date\":\"Na bieżąco\",\"no_more_statuses\":\"Brak kolejnych statusów\",\"no_statuses\":\"Brak statusów\"},\"status\":{\"reply_to\":\"Odpowiedź dla\",\"replies_list\":\"Odpowiedzi:\"},\"user_card\":{\"approve\":\"Przyjmij\",\"block\":\"Zablokuj\",\"blocked\":\"Zablokowany!\",\"deny\":\"Odrzuć\",\"favorites\":\"Ulubione\",\"follow\":\"Obserwuj\",\"follow_sent\":\"Wysłano prośbę!\",\"follow_progress\":\"Wysyłam prośbę…\",\"follow_again\":\"Wysłać prośbę ponownie?\",\"follow_unfollow\":\"Przestań obserwować\",\"followees\":\"Obserwowani\",\"followers\":\"Obserwujący\",\"following\":\"Obserwowany!\",\"follows_you\":\"Obserwuje cię!\",\"its_you\":\"To ty!\",\"media\":\"Media\",\"mute\":\"Wycisz\",\"muted\":\"Wyciszony(-a)\",\"per_day\":\"dziennie\",\"remote_follow\":\"Zdalna obserwacja\",\"statuses\":\"Statusy\",\"unblock\":\"Odblokuj\",\"unblock_progress\":\"Odblokowuję…\",\"block_progress\":\"Blokuję…\",\"unmute\":\"Cofnij wyciszenie\",\"unmute_progress\":\"Cofam wyciszenie…\",\"mute_progress\":\"Wyciszam…\"},\"user_profile\":{\"timeline_title\":\"Oś czasu użytkownika\",\"profile_does_not_exist\":\"Przepraszamy, ten profil nie istnieje.\",\"profile_loading_error\":\"Przepraszamy, wystąpił błąd podczas ładowania tego profilu.\"},\"who_to_follow\":{\"more\":\"Więcej\",\"who_to_follow\":\"Propozycje obserwacji\"},\"tool_tip\":{\"media_upload\":\"Wyślij media\",\"repeat\":\"Powtórz\",\"reply\":\"Odpowiedz\",\"favorite\":\"Dodaj do ulubionych\",\"user_settings\":\"Ustawienia użytkownika\"},\"upload\":{\"error\":{\"base\":\"Wysyłanie nie powiodło się.\",\"file_too_big\":\"Zbyt duży plik [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Spróbuj ponownie później\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/pl.json\n// module id = 503\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Chat\"},\"features_panel\":{\"chat\":\"Chat\",\"gopher\":\"Gopher\",\"media_proxy\":\"Proxy de mídia\",\"scope_options\":\"Opções de privacidade\",\"text_limit\":\"Limite de caracteres\",\"title\":\"Funções\",\"who_to_follow\":\"Quem seguir\"},\"finder\":{\"error_fetching_user\":\"Erro ao procurar usuário\",\"find_user\":\"Buscar usuário\"},\"general\":{\"apply\":\"Aplicar\",\"submit\":\"Enviar\",\"more\":\"Mais\",\"generic_error\":\"Houve um erro\",\"optional\":\"opcional\"},\"image_cropper\":{\"crop_picture\":\"Cortar imagem\",\"save\":\"Salvar\",\"cancel\":\"Cancelar\"},\"login\":{\"login\":\"Entrar\",\"description\":\"Entrar com OAuth\",\"logout\":\"Sair\",\"password\":\"Senha\",\"placeholder\":\"p.e. lain\",\"register\":\"Registrar\",\"username\":\"Usuário\",\"hint\":\"Entre para participar da discussão\"},\"media_modal\":{\"previous\":\"Anterior\",\"next\":\"Próximo\"},\"nav\":{\"about\":\"Sobre\",\"back\":\"Voltar\",\"chat\":\"Chat local\",\"friend_requests\":\"Solicitações de seguidores\",\"mentions\":\"Menções\",\"dms\":\"Mensagens diretas\",\"public_tl\":\"Linha do tempo pública\",\"timeline\":\"Linha do tempo\",\"twkn\":\"Toda a rede conhecida\",\"user_search\":\"Buscar usuários\",\"who_to_follow\":\"Quem seguir\",\"preferences\":\"Preferências\"},\"notifications\":{\"broken_favorite\":\"Status desconhecido, buscando...\",\"favorited_you\":\"favoritou sua postagem\",\"followed_you\":\"seguiu você\",\"load_older\":\"Carregar notificações antigas\",\"notifications\":\"Notificações\",\"read\":\"Lido!\",\"repeated_you\":\"repetiu sua postagem\",\"no_more_notifications\":\"Mais nenhuma notificação\"},\"post_status\":{\"new_status\":\"Postar novo status\",\"account_not_locked_warning\":\"Sua conta não é {0}. Qualquer pessoa pode te seguir e ver seus posts privados (só para seguidores).\",\"account_not_locked_warning_link\":\"restrita\",\"attachments_sensitive\":\"Marcar anexos como sensíveis\",\"content_type\":{\"text/plain\":\"Texto puro\"},\"content_warning\":\"Assunto (opcional)\",\"default\":\"Acabei de chegar no Rio!\",\"direct_warning\":\"Este post será visível apenas para os usuários mencionados.\",\"posting\":\"Publicando\",\"scope\":{\"direct\":\"Direto - Enviar somente aos usuários mencionados\",\"private\":\"Apenas para seguidores - Enviar apenas para seguidores\",\"public\":\"Público - Enviar a linhas do tempo públicas\",\"unlisted\":\"Não listado - Não enviar a linhas do tempo públicas\"}},\"registration\":{\"bio\":\"Biografia\",\"email\":\"Correio eletrônico\",\"fullname\":\"Nome para exibição\",\"password_confirm\":\"Confirmação de senha\",\"registration\":\"Registro\",\"token\":\"Código do convite\",\"captcha\":\"CAPTCHA\",\"new_captcha\":\"Clique na imagem para carregar um novo captcha\",\"username_placeholder\":\"p. ex. lain\",\"fullname_placeholder\":\"p. ex. Lain Iwakura\",\"bio_placeholder\":\"e.g.\\nOi, sou Lain\\nSou uma garota que vive no subúrbio do Japão. Você deve me conhecer da Rede.\",\"validations\":{\"username_required\":\"não pode ser deixado em branco\",\"fullname_required\":\"não pode ser deixado em branco\",\"email_required\":\"não pode ser deixado em branco\",\"password_required\":\"não pode ser deixado em branco\",\"password_confirmation_required\":\"não pode ser deixado em branco\",\"password_confirmation_match\":\"deve ser idêntica à senha\"}},\"settings\":{\"app_name\":\"Nome do aplicativo\",\"attachmentRadius\":\"Anexos\",\"attachments\":\"Anexos\",\"autoload\":\"Habilitar carregamento automático quando a rolagem chegar ao fim.\",\"avatar\":\"Avatar\",\"avatarAltRadius\":\"Avatares (Notificações)\",\"avatarRadius\":\"Avatares\",\"background\":\"Pano de Fundo\",\"bio\":\"Biografia\",\"blocks_tab\":\"Bloqueios\",\"btnRadius\":\"Botões\",\"cBlue\":\"Azul (Responder, seguir)\",\"cGreen\":\"Verde (Repetir)\",\"cOrange\":\"Laranja (Favoritar)\",\"cRed\":\"Vermelho (Cancelar)\",\"change_password\":\"Mudar senha\",\"change_password_error\":\"Houve um erro ao modificar sua senha.\",\"changed_password\":\"Senha modificada com sucesso!\",\"collapse_subject\":\"Esconder posts com assunto\",\"composing\":\"Escrita\",\"confirm_new_password\":\"Confirmar nova senha\",\"current_avatar\":\"Seu avatar atual\",\"current_password\":\"Sua senha atual\",\"current_profile_banner\":\"Sua capa de perfil atual\",\"data_import_export_tab\":\"Importação/exportação de dados\",\"default_vis\":\"Opção de privacidade padrão\",\"delete_account\":\"Deletar conta\",\"delete_account_description\":\"Deletar sua conta e mensagens permanentemente.\",\"delete_account_error\":\"Houve um problema ao deletar sua conta. Se ele persistir, por favor entre em contato com o/a administrador/a da instância.\",\"delete_account_instructions\":\"Digite sua senha no campo abaixo para confirmar a exclusão da conta.\",\"avatar_size_instruction\":\"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.\",\"export_theme\":\"Salvar predefinições\",\"filtering\":\"Filtragem\",\"filtering_explanation\":\"Todas as postagens contendo estas palavras serão silenciadas; uma palavra por linha.\",\"follow_export\":\"Exportar quem você segue\",\"follow_export_button\":\"Exportar quem você segue para um arquivo CSV\",\"follow_export_processing\":\"Processando. Em breve você receberá a solicitação de download do arquivo\",\"follow_import\":\"Importar quem você segue\",\"follow_import_error\":\"Erro ao importar seguidores\",\"follows_imported\":\"Seguidores importados! O processamento pode demorar um pouco.\",\"foreground\":\"Primeiro Plano\",\"general\":\"Geral\",\"hide_attachments_in_convo\":\"Ocultar anexos em conversas\",\"hide_attachments_in_tl\":\"Ocultar anexos na linha do tempo.\",\"max_thumbnails\":\"Número máximo de miniaturas por post\",\"hide_isp\":\"Esconder painel específico da instância\",\"preload_images\":\"Pré-carregar imagens\",\"use_one_click_nsfw\":\"Abrir anexos sensíveis com um clique\",\"hide_post_stats\":\"Esconder estatísticas de posts (p. ex. número de favoritos)\",\"hide_user_stats\":\"Esconder estatísticas do usuário (p. ex. número de seguidores)\",\"hide_filtered_statuses\":\"Esconder posts filtrados\",\"import_followers_from_a_csv_file\":\"Importe seguidores a partir de um arquivo CSV\",\"import_theme\":\"Carregar pré-definição\",\"inputRadius\":\"Campos de entrada\",\"checkboxRadius\":\"Checkboxes\",\"instance_default\":\"(padrão: {value})\",\"instance_default_simple\":\"(padrão)\",\"interface\":\"Interface\",\"interfaceLanguage\":\"Idioma da interface\",\"invalid_theme_imported\":\"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.\",\"limited_availability\":\"Indisponível para seu navegador\",\"links\":\"Links\",\"lock_account_description\":\"Restringir sua conta a seguidores aprovados\",\"loop_video\":\"Repetir vídeos\",\"loop_video_silent_only\":\"Repetir apenas vídeos sem som (como os \\\"gifs\\\" do Mastodon)\",\"mutes_tab\":\"Silenciados\",\"play_videos_in_modal\":\"Tocar vídeos diretamente no visualizador de mídia\",\"use_contain_fit\":\"Não cortar o anexo na miniatura\",\"name\":\"Nome\",\"name_bio\":\"Nome & Biografia\",\"new_password\":\"Nova senha\",\"notification_visibility\":\"Tipos de notificação para mostrar\",\"notification_visibility_follows\":\"Seguidas\",\"notification_visibility_likes\":\"Favoritos\",\"notification_visibility_mentions\":\"Menções\",\"notification_visibility_repeats\":\"Repetições\",\"no_rich_text_description\":\"Remover formatação de todos os posts\",\"no_blocks\":\"Sem bloqueios\",\"no_mutes\":\"Sem silenciados\",\"hide_follows_description\":\"Não mostrar quem estou seguindo\",\"hide_followers_description\":\"Não mostrar quem me segue\",\"show_admin_badge\":\"Mostrar título de Administrador em meu perfil\",\"show_moderator_badge\":\"Mostrar título de Moderador em meu perfil\",\"nsfw_clickthrough\":\"Habilitar clique para ocultar anexos sensíveis\",\"oauth_tokens\":\"Token OAuth\",\"token\":\"Token\",\"refresh_token\":\"Atualizar Token\",\"valid_until\":\"Válido até\",\"revoke_token\":\"Revogar\",\"panelRadius\":\"Paineis\",\"pause_on_unfocused\":\"Parar transmissão quando a aba não estiver em primeiro plano\",\"presets\":\"Predefinições\",\"profile_background\":\"Pano de fundo de perfil\",\"profile_banner\":\"Capa de perfil\",\"profile_tab\":\"Perfil\",\"radii_help\":\"Arredondar arestas da interface (em pixel)\",\"replies_in_timeline\":\"Respostas na linha do tempo\",\"reply_link_preview\":\"Habilitar a pré-visualização de de respostas ao passar o mouse.\",\"reply_visibility_all\":\"Mostrar todas as respostas\",\"reply_visibility_following\":\"Só mostrar respostas direcionadas a mim ou a usuários que sigo\",\"reply_visibility_self\":\"Só mostrar respostas direcionadas a mim\",\"saving_err\":\"Erro ao salvar configurações\",\"saving_ok\":\"Configurações salvas\",\"security_tab\":\"Segurança\",\"scope_copy\":\"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)\",\"set_new_avatar\":\"Alterar avatar\",\"set_new_profile_background\":\"Alterar o pano de fundo de perfil\",\"set_new_profile_banner\":\"Alterar capa de perfil\",\"settings\":\"Configurações\",\"subject_input_always_show\":\"Sempre mostrar campo de assunto\",\"subject_line_behavior\":\"Copiar assunto ao responder\",\"subject_line_email\":\"Como em email: \\\"re: assunto\\\"\",\"subject_line_mastodon\":\"Como o Mastodon: copiar como está\",\"subject_line_noop\":\"Não copiar\",\"post_status_content_type\":\"Tipo de conteúdo do status\",\"stop_gifs\":\"Reproduzir GIFs ao passar o cursor\",\"streaming\":\"Habilitar o fluxo automático de postagens no topo da página\",\"text\":\"Texto\",\"theme\":\"Tema\",\"theme_help\":\"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.\",\"theme_help_v2_1\":\"Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use \\\"Limpar todos\\\" para limpar todas as modificações.\",\"theme_help_v2_2\":\"Alguns ícones sob registros são indicadores de fundo/contraste de textos, passe por cima para informações detalhadas. Tenha ciência de que os indicadores de contraste não funcionam muito bem com transparência.\",\"tooltipRadius\":\"Dicas/alertas\",\"upload_a_photo\":\"Enviar uma foto\",\"user_settings\":\"Configurações de Usuário\",\"values\":{\"false\":\"não\",\"true\":\"sim\"},\"notifications\":\"Notificações\",\"enable_web_push_notifications\":\"Habilitar notificações web push\",\"style\":{\"switcher\":{\"keep_color\":\"Manter cores\",\"keep_shadows\":\"Manter sombras\",\"keep_opacity\":\"Manter opacidade\",\"keep_roundness\":\"Manter arredondado\",\"keep_fonts\":\"Manter fontes\",\"save_load_hint\":\"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.\",\"reset\":\"Restaurar o padrão\",\"clear_all\":\"Limpar tudo\",\"clear_opacity\":\"Limpar opacidade\"},\"common\":{\"color\":\"Cor\",\"opacity\":\"Opacidade\",\"contrast\":{\"hint\":\"A taxa de contraste é {ratio}, {level} {context}\",\"level\":{\"aa\":\"padrão Nível AA (mínimo)\",\"aaa\":\"padrão Nível AAA (recomendado)\",\"bad\":\"nenhum padrão de acessibilidade\"},\"context\":{\"18pt\":\"para textos longos (18pt+)\",\"text\":\"para texto\"}}},\"common_colors\":{\"_tab_label\":\"Comum\",\"main\":\"Cores Comuns\",\"foreground_hint\":\"Configurações mais detalhadas na aba\\\"Avançado\\\"\",\"rgbo\":\"Ícones, acentuação, distintivos\"},\"advanced_colors\":{\"_tab_label\":\"Avançado\",\"alert\":\"Fundo de alerta\",\"alert_error\":\"Erro\",\"badge\":\"Fundo do distintivo\",\"badge_notification\":\"Notificação\",\"panel_header\":\"Topo do painel\",\"top_bar\":\"Barra do topo\",\"borders\":\"Bordas\",\"buttons\":\"Botões\",\"inputs\":\"Caixas de entrada\",\"faint_text\":\"Texto esmaecido\"},\"radii\":{\"_tab_label\":\"Arredondado\"},\"shadows\":{\"_tab_label\":\"Luz e sombra\",\"component\":\"Componente\",\"override\":\"Sobrescrever\",\"shadow_id\":\"Sombra #{value}\",\"blur\":\"Borrado\",\"spread\":\"Difusão\",\"inset\":\"Inserção\",\"hint\":\"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.\",\"filter_hint\":{\"always_drop_shadow\":\"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.\",\"drop_shadow_syntax\":\"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.\",\"avatar_inset\":\"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.\",\"spread_zero\":\"Sombras com uma difusão > 0 aparecerão como se fossem definidas como 0.\",\"inset_classic\":\"Sombras de inserção utilizarão {0}\"},\"components\":{\"panel\":\"Painel\",\"panelHeader\":\"Topo do painel\",\"topBar\":\"Barra do topo\",\"avatar\":\"Avatar do usuário (na visualização do perfil)\",\"avatarStatus\":\"Avatar do usuário (na exibição de posts)\",\"popup\":\"Dicas e notificações\",\"button\":\"Botão\",\"buttonHover\":\"Botão (em cima)\",\"buttonPressed\":\"Botão (pressionado)\",\"buttonPressedHover\":\"Botão (pressionado+em cima)\",\"input\":\"Campo de entrada\"}},\"fonts\":{\"_tab_label\":\"Fontes\",\"help\":\"Selecione as fontes dos elementos da interface. Para fonte \\\"personalizada\\\" você deve inserir o mesmo nome da fonte no sistema.\",\"components\":{\"interface\":\"Interface\",\"input\":\"Campo de entrada\",\"post\":\"Postar texto\",\"postCode\":\"Texto monoespaçado em post (formatação rica)\"},\"family\":\"Nome da fonte\",\"size\":\"Tamanho (em px)\",\"weight\":\"Peso\",\"custom\":\"Personalizada\"},\"preview\":{\"header\":\"Pré-visualizar\",\"content\":\"Conteúdo\",\"error\":\"Erro de exemplo\",\"button\":\"Botão\",\"text\":\"Vários {0} e {1}\",\"mono\":\"conteúdo\",\"input\":\"Acabei de chegar no Rio!\",\"faint_link\":\"manual útil\",\"fine_print\":\"Leia nosso {0} para não aprender nada!\",\"header_faint\":\"Está ok!\",\"checkbox\":\"Li os termos e condições\",\"link\":\"um belo link\"}}},\"timeline\":{\"collapse\":\"Esconder\",\"conversation\":\"Conversa\",\"error_fetching\":\"Erro ao buscar atualizações\",\"load_older\":\"Carregar postagens antigas\",\"no_retweet_hint\":\"Posts apenas para seguidores ou diretos não podem ser repetidos\",\"repeated\":\"Repetido\",\"show_new\":\"Mostrar novas\",\"up_to_date\":\"Atualizado\",\"no_more_statuses\":\"Sem mais posts\",\"no_statuses\":\"Sem posts\"},\"status\":{\"reply_to\":\"Responder a\",\"replies_list\":\"Respostas:\"},\"user_card\":{\"approve\":\"Aprovar\",\"block\":\"Bloquear\",\"blocked\":\"Bloqueado!\",\"deny\":\"Negar\",\"favorites\":\"Favoritos\",\"follow\":\"Seguir\",\"follow_sent\":\"Pedido enviado!\",\"follow_progress\":\"Enviando…\",\"follow_again\":\"Enviar solicitação novamente?\",\"follow_unfollow\":\"Deixar de seguir\",\"followees\":\"Seguindo\",\"followers\":\"Seguidores\",\"following\":\"Seguindo!\",\"follows_you\":\"Segue você!\",\"its_you\":\"É você!\",\"media\":\"Mídia\",\"mute\":\"Silenciar\",\"muted\":\"Silenciado\",\"per_day\":\"por dia\",\"remote_follow\":\"Seguir remotamente\",\"statuses\":\"Postagens\",\"unblock\":\"Desbloquear\",\"unblock_progress\":\"Desbloqueando...\",\"block_progress\":\"Bloqueando...\",\"unmute\":\"Retirar silêncio\",\"unmute_progress\":\"Retirando silêncio...\",\"mute_progress\":\"Silenciando...\"},\"user_profile\":{\"timeline_title\":\"Linha do tempo do usuário\",\"profile_does_not_exist\":\"Desculpe, este perfil não existe.\",\"profile_loading_error\":\"Desculpe, houve um erro ao carregar este perfil.\"},\"who_to_follow\":{\"more\":\"Mais\",\"who_to_follow\":\"Quem seguir\"},\"tool_tip\":{\"media_upload\":\"Envio de mídia\",\"repeat\":\"Repetir\",\"reply\":\"Responder\",\"favorite\":\"Favoritar\",\"user_settings\":\"Configurações do usuário\"},\"upload\":{\"error\":{\"base\":\"Falha no envio.\",\"file_too_big\":\"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\",\"default\":\"Tente novamente mais tarde\"},\"file_size_units\":{\"B\":\"B\",\"KiB\":\"KiB\",\"MiB\":\"MiB\",\"GiB\":\"GiB\",\"TiB\":\"TiB\"}}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/pt.json\n// module id = 504\n// module chunks = 2","module.exports = {\"finder\":{\"error_fetching_user\":\"Eroare la preluarea utilizatorului\",\"find_user\":\"Găsește utilizator\"},\"general\":{\"submit\":\"trimite\"},\"login\":{\"login\":\"Loghează\",\"logout\":\"Deloghează\",\"password\":\"Parolă\",\"placeholder\":\"d.e. lain\",\"register\":\"Înregistrare\",\"username\":\"Nume utilizator\"},\"nav\":{\"mentions\":\"Menționări\",\"public_tl\":\"Cronologie Publică\",\"timeline\":\"Cronologie\",\"twkn\":\"Toată Reșeaua Cunoscută\"},\"notifications\":{\"followed_you\":\"te-a urmărit\",\"notifications\":\"Notificări\",\"read\":\"Citit!\"},\"post_status\":{\"default\":\"Nu de mult am aterizat în L.A.\",\"posting\":\"Postează\"},\"registration\":{\"bio\":\"Bio\",\"email\":\"Email\",\"fullname\":\"Numele întreg\",\"password_confirm\":\"Cofirmă parola\",\"registration\":\"Îregistrare\"},\"settings\":{\"attachments\":\"Atașamente\",\"autoload\":\"Permite încărcarea automată când scrolat la capăt\",\"avatar\":\"Avatar\",\"bio\":\"Bio\",\"current_avatar\":\"Avatarul curent\",\"current_profile_banner\":\"Bannerul curent al profilului\",\"filtering\":\"Filtru\",\"filtering_explanation\":\"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie\",\"hide_attachments_in_convo\":\"Ascunde atașamentele în conversații\",\"hide_attachments_in_tl\":\"Ascunde atașamentele în cronologie\",\"name\":\"Nume\",\"name_bio\":\"Nume și Bio\",\"nsfw_clickthrough\":\"Permite ascunderea al atașamentelor NSFW\",\"profile_background\":\"Fundalul de profil\",\"profile_banner\":\"Banner de profil\",\"reply_link_preview\":\"Permite previzualizarea linkului de răspuns la planarea de mouse\",\"set_new_avatar\":\"Setează avatar nou\",\"set_new_profile_background\":\"Setează fundal nou\",\"set_new_profile_banner\":\"Setează banner nou la profil\",\"settings\":\"Setări\",\"theme\":\"Temă\",\"user_settings\":\"Setările utilizatorului\"},\"timeline\":{\"conversation\":\"Conversație\",\"error_fetching\":\"Erare la preluarea actualizărilor\",\"load_older\":\"Încarcă stări mai vechi\",\"show_new\":\"Arată cele noi\",\"up_to_date\":\"La zi\"},\"user_card\":{\"block\":\"Blochează\",\"blocked\":\"Blocat!\",\"follow\":\"Urmărește\",\"followees\":\"Urmărește\",\"followers\":\"Următori\",\"following\":\"Urmărit!\",\"follows_you\":\"Te urmărește!\",\"mute\":\"Pune pe mut\",\"muted\":\"Pus pe mut\",\"per_day\":\"pe zi\",\"statuses\":\"Stări\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ro.json\n// module id = 505\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"Чат\"},\"finder\":{\"error_fetching_user\":\"Пользователь не найден\",\"find_user\":\"Найти пользователя\"},\"general\":{\"apply\":\"Применить\",\"submit\":\"Отправить\",\"cancel\":\"Отмена\"},\"login\":{\"login\":\"Войти\",\"logout\":\"Выйти\",\"password\":\"Пароль\",\"placeholder\":\"e.c. lain\",\"register\":\"Зарегистрироваться\",\"username\":\"Имя пользователя\"},\"nav\":{\"back\":\"Назад\",\"chat\":\"Локальный чат\",\"mentions\":\"Упоминания\",\"public_tl\":\"Публичная лента\",\"timeline\":\"Лента\",\"twkn\":\"Федеративная лента\"},\"notifications\":{\"broken_favorite\":\"Неизвестный статус, ищем...\",\"favorited_you\":\"нравится ваш статус\",\"followed_you\":\"начал(а) читать вас\",\"load_older\":\"Загрузить старые уведомления\",\"notifications\":\"Уведомления\",\"read\":\"Прочесть\",\"repeated_you\":\"повторил(а) ваш статус\"},\"post_status\":{\"account_not_locked_warning\":\"Ваш аккаунт не {0}. Кто угодно может зафоловить вас чтобы прочитать посты только для подписчиков\",\"account_not_locked_warning_link\":\"залочен\",\"attachments_sensitive\":\"Вложения содержат чувствительный контент\",\"content_warning\":\"Тема (не обязательно)\",\"default\":\"Что нового?\",\"direct_warning\":\"Этот пост будет видет только упомянутым пользователям\",\"posting\":\"Отправляется\",\"scope\":{\"direct\":\"Личное - этот пост видят только те кто в нём упомянут\",\"private\":\"Для подписчиков - этот пост видят только подписчики\",\"public\":\"Публичный - этот пост виден всем\",\"unlisted\":\"Непубличный - этот пост не виден на публичных лентах\"}},\"registration\":{\"bio\":\"Описание\",\"email\":\"Email\",\"fullname\":\"Отображаемое имя\",\"password_confirm\":\"Подтверждение пароля\",\"registration\":\"Регистрация\",\"token\":\"Код приглашения\",\"validations\":{\"username_required\":\"не должно быть пустым\",\"fullname_required\":\"не должно быть пустым\",\"email_required\":\"не должен быть пустым\",\"password_required\":\"не должен быть пустым\",\"password_confirmation_required\":\"не должно быть пустым\",\"password_confirmation_match\":\"должно совпадать с паролем\"}},\"settings\":{\"attachmentRadius\":\"Прикреплённые файлы\",\"attachments\":\"Вложения\",\"autoload\":\"Включить автоматическую загрузку при прокрутке вниз\",\"avatar\":\"Аватар\",\"avatarAltRadius\":\"Аватары в уведомлениях\",\"avatarRadius\":\"Аватары\",\"background\":\"Фон\",\"bio\":\"Описание\",\"btnRadius\":\"Кнопки\",\"cBlue\":\"Ответить, читать\",\"cGreen\":\"Повторить\",\"cOrange\":\"Нравится\",\"cRed\":\"Отменить\",\"change_password\":\"Сменить пароль\",\"change_password_error\":\"Произошла ошибка при попытке изменить пароль.\",\"changed_password\":\"Пароль изменён успешно.\",\"collapse_subject\":\"Сворачивать посты с темой\",\"confirm_new_password\":\"Подтверждение нового пароля\",\"current_avatar\":\"Текущий аватар\",\"current_password\":\"Текущий пароль\",\"current_profile_banner\":\"Текущий баннер профиля\",\"data_import_export_tab\":\"Импорт / Экспорт данных\",\"delete_account\":\"Удалить аккаунт\",\"delete_account_description\":\"Удалить ваш аккаунт и все ваши сообщения.\",\"delete_account_error\":\"Возникла ошибка в процессе удаления вашего аккаунта. Если это повторяется, свяжитесь с администратором вашего сервера.\",\"delete_account_instructions\":\"Введите ваш пароль в поле ниже для подтверждения удаления.\",\"export_theme\":\"Сохранить Тему\",\"filtering\":\"Фильтрация\",\"filtering_explanation\":\"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке\",\"follow_export\":\"Экспортировать читаемых\",\"follow_export_button\":\"Экспортировать читаемых в файл .csv\",\"follow_export_processing\":\"Ведётся обработка, скоро вам будет предложено загрузить файл\",\"follow_import\":\"Импортировать читаемых\",\"follow_import_error\":\"Ошибка при импортировании читаемых.\",\"follows_imported\":\"Список читаемых импортирован. Обработка займёт некоторое время..\",\"foreground\":\"Передний план\",\"general\":\"Общие\",\"hide_attachments_in_convo\":\"Прятать вложения в разговорах\",\"hide_attachments_in_tl\":\"Прятать вложения в ленте\",\"hide_isp\":\"Скрыть серверную панель\",\"import_followers_from_a_csv_file\":\"Импортировать читаемых из файла .csv\",\"import_theme\":\"Загрузить Тему\",\"inputRadius\":\"Поля ввода\",\"checkboxRadius\":\"Чекбоксы\",\"instance_default\":\"(по умолчанию: {value})\",\"instance_default_simple\":\"(по умолчанию)\",\"interface\":\"Интерфейс\",\"interfaceLanguage\":\"Язык интерфейса\",\"limited_availability\":\"Не доступно в вашем браузере\",\"links\":\"Ссылки\",\"lock_account_description\":\"Аккаунт доступен только подтверждённым подписчикам\",\"loop_video\":\"Зациливать видео\",\"loop_video_silent_only\":\"Зацикливать только беззвучные видео (т.е. \\\"гифки\\\" с Mastodon)\",\"name\":\"Имя\",\"name_bio\":\"Имя и описание\",\"new_password\":\"Новый пароль\",\"notification_visibility\":\"Показывать уведомления\",\"notification_visibility_follows\":\"Подписки\",\"notification_visibility_likes\":\"Лайки\",\"notification_visibility_mentions\":\"Упоминания\",\"notification_visibility_repeats\":\"Повторы\",\"no_rich_text_description\":\"Убрать форматирование из всех постов\",\"hide_follows_description\":\"Не показывать кого я читаю\",\"hide_followers_description\":\"Не показывать кто читает меня\",\"show_admin_badge\":\"Показывать значок администратора в моем профиле\",\"show_moderator_badge\":\"Показывать значок модератора в моем профиле\",\"nsfw_clickthrough\":\"Включить скрытие NSFW вложений\",\"oauth_tokens\":\"OAuth токены\",\"token\":\"Токен\",\"refresh_token\":\"Рефреш токен\",\"valid_until\":\"Годен до\",\"revoke_token\":\"Удалить\",\"panelRadius\":\"Панели\",\"pause_on_unfocused\":\"Приостановить загрузку когда вкладка не в фокусе\",\"presets\":\"Пресеты\",\"profile_background\":\"Фон профиля\",\"profile_banner\":\"Баннер профиля\",\"profile_tab\":\"Профиль\",\"radii_help\":\"Скругление углов элементов интерфейса (в пикселях)\",\"replies_in_timeline\":\"Ответы в ленте\",\"reply_link_preview\":\"Включить предварительный просмотр ответа при наведении мыши\",\"reply_visibility_all\":\"Показывать все ответы\",\"reply_visibility_following\":\"Показывать только ответы мне и тех на кого я подписан\",\"reply_visibility_self\":\"Показывать только ответы мне\",\"saving_err\":\"Не удалось сохранить настройки\",\"saving_ok\":\"Сохранено\",\"security_tab\":\"Безопасность\",\"scope_copy\":\"Копировать видимость поста при ответе (всегда включено для Личных Сообщений)\",\"minimal_scopes_mode\":\"Минимизировать набор опций видимости поста\",\"set_new_avatar\":\"Загрузить новый аватар\",\"set_new_profile_background\":\"Загрузить новый фон профиля\",\"set_new_profile_banner\":\"Загрузить новый баннер профиля\",\"settings\":\"Настройки\",\"subject_input_always_show\":\"Всегда показывать поле ввода темы\",\"stop_gifs\":\"Проигрывать GIF анимации только при наведении\",\"streaming\":\"Включить автоматическую загрузку новых сообщений при прокрутке вверх\",\"text\":\"Текст\",\"theme\":\"Тема\",\"theme_help\":\"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.\",\"theme_help_v2_1\":\"Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \\\"Очистить всё\\\" чтобы снять все переопределения\",\"theme_help_v2_2\":\"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.\",\"tooltipRadius\":\"Всплывающие подсказки/уведомления\",\"user_settings\":\"Настройки пользователя\",\"values\":{\"false\":\"нет\",\"true\":\"да\"},\"style\":{\"switcher\":{\"keep_color\":\"Оставить цвета\",\"keep_shadows\":\"Оставить тени\",\"keep_opacity\":\"Оставить прозрачность\",\"keep_roundness\":\"Оставить скругление\",\"keep_fonts\":\"Оставить шрифты\",\"save_load_hint\":\"Опции \\\"оставить...\\\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.\",\"reset\":\"Сбросить\",\"clear_all\":\"Очистить всё\",\"clear_opacity\":\"Очистить прозрачность\"},\"common\":{\"color\":\"Цвет\",\"opacity\":\"Прозрачность\",\"contrast\":{\"hint\":\"Уровень контраста: {ratio}, что {level} {context}\",\"level\":{\"aa\":\"соответствует гайдлайну Level AA (минимальный)\",\"aaa\":\"соответствует гайдлайну Level AAA (рекомендуемый)\",\"bad\":\"не соответствует каким либо гайдлайнам\"},\"context\":{\"18pt\":\"для крупного (18pt+) текста\",\"text\":\"для текста\"}}},\"common_colors\":{\"_tab_label\":\"Общие\",\"main\":\"Общие цвета\",\"foreground_hint\":\"См. вкладку \\\"Дополнительно\\\" для более детального контроля\",\"rgbo\":\"Иконки, акценты, ярылки\"},\"advanced_colors\":{\"_tab_label\":\"Дополнительно\",\"alert\":\"Фон уведомлений\",\"alert_error\":\"Ошибки\",\"badge\":\"Фон значков\",\"badge_notification\":\"Уведомления\",\"panel_header\":\"Заголовок панели\",\"top_bar\":\"Верняя полоска\",\"borders\":\"Границы\",\"buttons\":\"Кнопки\",\"inputs\":\"Поля ввода\",\"faint_text\":\"Маловажный текст\"},\"radii\":{\"_tab_label\":\"Скругление\"},\"shadows\":{\"_tab_label\":\"Светотень\",\"component\":\"Компонент\",\"override\":\"Переопределить\",\"shadow_id\":\"Тень №{value}\",\"blur\":\"Размытие\",\"spread\":\"Разброс\",\"inset\":\"Внутренняя\",\"hint\":\"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.\",\"filter_hint\":{\"always_drop_shadow\":\"Внимание, эта тень всегда использует {0} когда браузер поддерживает это\",\"drop_shadow_syntax\":\"{0} не поддерживает параметр {1} и ключевое слово {2}\",\"avatar_inset\":\"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете\",\"spread_zero\":\"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0\",\"inset_classic\":\"Внутренние тени будут использовать {0}\"},\"components\":{\"panel\":\"Панель\",\"panelHeader\":\"Заголовок панели\",\"topBar\":\"Верхняя полоска\",\"avatar\":\"Аватарка (профиль)\",\"avatarStatus\":\"Аватарка (в ленте)\",\"popup\":\"Всплывающие подсказки\",\"button\":\"Кнопки\",\"buttonHover\":\"Кнопки (наведен курсор)\",\"buttonPressed\":\"Кнопки (нажата)\",\"buttonPressedHover\":\"Кнопки (нажата+наведен курсор)\",\"input\":\"Поля ввода\"}},\"fonts\":{\"_tab_label\":\"Шрифты\",\"help\":\"Выберите тип шрифта для использования в интерфейсе. При выборе варианта \\\"другой\\\" надо ввести название шрифта в точности как он называется в системе.\",\"components\":{\"interface\":\"Интерфейс\",\"input\":\"Поля ввода\",\"post\":\"Текст постов\",\"postCode\":\"Моноширинный текст в посте (форматирование)\"},\"family\":\"Шрифт\",\"size\":\"Размер (в пикселях)\",\"weight\":\"Ширина\",\"custom\":\"Другой\"},\"preview\":{\"header\":\"Пример\",\"content\":\"Контент\",\"error\":\"Ошибка стоп 000\",\"button\":\"Кнопка\",\"text\":\"Еще немного {0} и масенькая {1}\",\"mono\":\"контента\",\"input\":\"Что нового?\",\"faint_link\":\"Его придется убрать\",\"fine_print\":\"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.\",\"header_faint\":\"Все идет по плану\",\"checkbox\":\"Я подтверждаю что не было ни единого разрыва\",\"link\":\"ссылка\"}}},\"timeline\":{\"collapse\":\"Свернуть\",\"conversation\":\"Разговор\",\"error_fetching\":\"Ошибка при обновлении\",\"load_older\":\"Загрузить старые статусы\",\"no_retweet_hint\":\"Пост помечен как \\\"только для подписчиков\\\" или \\\"личное\\\" и поэтому не может быть повторён\",\"repeated\":\"повторил(а)\",\"show_new\":\"Показать новые\",\"up_to_date\":\"Обновлено\"},\"user_card\":{\"block\":\"Заблокировать\",\"blocked\":\"Заблокирован\",\"favorites\":\"Понравившиеся\",\"follow\":\"Читать\",\"follow_sent\":\"Запрос отправлен!\",\"follow_progress\":\"Запрашиваем…\",\"follow_again\":\"Запросить еще заново?\",\"follow_unfollow\":\"Перестать читать\",\"followees\":\"Читаемые\",\"followers\":\"Читатели\",\"following\":\"Читаю\",\"follows_you\":\"Читает вас\",\"mute\":\"Игнорировать\",\"muted\":\"Игнорирую\",\"per_day\":\"в день\",\"remote_follow\":\"Читать удалённо\",\"statuses\":\"Статусы\",\"admin_menu\":{\"moderation\":\"Опции модератора\",\"grant_admin\":\"Сделать администратором\",\"revoke_admin\":\"Забрать права администратора\",\"grant_moderator\":\"Сделать модератором\",\"revoke_moderator\":\"Забрать права модератора\",\"activate_account\":\"Активировать аккаунт\",\"deactivate_account\":\"Деактивировать аккаунт\",\"delete_account\":\"Удалить аккаунт\",\"force_nsfw\":\"Отмечать посты пользователя как NSFW\",\"strip_media\":\"Убирать вложения из постов пользователя\",\"force_unlisted\":\"Не добавлять посты в публичные ленты\",\"sandbox\":\"Посты доступны только для подписчиков\",\"disable_remote_subscription\":\"Запретить подписываться с удаленных серверов\",\"disable_any_subscription\":\"Запретить подписываться на пользователя\",\"quarantine\":\"Не федерировать посты пользователя\",\"delete_user\":\"Удалить пользователя\",\"delete_user_confirmation\":\"Вы уверены? Это действие нельзя отменить.\"}},\"user_profile\":{\"timeline_title\":\"Лента пользователя\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/ru.json\n// module id = 506\n// module chunks = 2","module.exports = {\"chat\":{\"title\":\"聊天\"},\"features_panel\":{\"chat\":\"聊天\",\"gopher\":\"Gopher\",\"media_proxy\":\"媒体代理\",\"scope_options\":\"可见范围设置\",\"text_limit\":\"文本长度限制\",\"title\":\"功能\",\"who_to_follow\":\"推荐关注\"},\"finder\":{\"error_fetching_user\":\"获取用户时发生错误\",\"find_user\":\"寻找用户\"},\"general\":{\"apply\":\"应用\",\"submit\":\"提交\"},\"login\":{\"login\":\"登录\",\"logout\":\"登出\",\"password\":\"密码\",\"placeholder\":\"例如:lain\",\"register\":\"注册\",\"username\":\"用户名\"},\"nav\":{\"chat\":\"本地聊天\",\"friend_requests\":\"关注请求\",\"mentions\":\"提及\",\"public_tl\":\"公共时间线\",\"timeline\":\"时间线\",\"twkn\":\"所有已知网络\"},\"notifications\":{\"broken_favorite\":\"未知的状态,正在搜索中...\",\"favorited_you\":\"收藏了你的状态\",\"followed_you\":\"关注了你\",\"load_older\":\"加载更早的通知\",\"notifications\":\"通知\",\"read\":\"阅读!\",\"repeated_you\":\"转发了你的状态\"},\"post_status\":{\"account_not_locked_warning\":\"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。\",\"account_not_locked_warning_link\":\"上锁\",\"attachments_sensitive\":\"标记附件为敏感内容\",\"content_type\":{\"text/plain\":\"纯文本\"},\"content_warning\":\"主题(可选)\",\"default\":\"刚刚抵达上海\",\"direct_warning\":\"本条内容只有被提及的用户能够看到。\",\"posting\":\"发送\",\"scope\":{\"direct\":\"私信 - 只发送给被提及的用户\",\"private\":\"仅关注者 - 只有关注了你的人能看到\",\"public\":\"公共 - 发送到公共时间轴\",\"unlisted\":\"不公开 - 所有人可见,但不会发送到公共时间轴\"}},\"registration\":{\"bio\":\"简介\",\"email\":\"电子邮箱\",\"fullname\":\"全名\",\"password_confirm\":\"确认密码\",\"registration\":\"注册\",\"token\":\"邀请码\"},\"settings\":{\"attachmentRadius\":\"附件\",\"attachments\":\"附件\",\"autoload\":\"启用滚动到底部时的自动加载\",\"avatar\":\"头像\",\"avatarAltRadius\":\"头像(通知)\",\"avatarRadius\":\"头像\",\"background\":\"背景\",\"bio\":\"简介\",\"btnRadius\":\"按钮\",\"cBlue\":\"蓝色(回复,关注)\",\"cGreen\":\"绿色(转发)\",\"cOrange\":\"橙色(收藏)\",\"cRed\":\"红色(取消)\",\"change_password\":\"修改密码\",\"change_password_error\":\"修改密码的时候出了点问题。\",\"changed_password\":\"成功修改了密码!\",\"collapse_subject\":\"折叠带主题的内容\",\"confirm_new_password\":\"确认新密码\",\"current_avatar\":\"当前头像\",\"current_password\":\"当前密码\",\"current_profile_banner\":\"您当前的横幅图片\",\"data_import_export_tab\":\"数据导入/导出\",\"default_vis\":\"默认可见范围\",\"delete_account\":\"删除账户\",\"delete_account_description\":\"永久删除你的帐号和所有消息。\",\"delete_account_error\":\"删除账户时发生错误,如果一直删除不了,请联系实例管理员。\",\"delete_account_instructions\":\"在下面输入你的密码来确认删除账户\",\"export_theme\":\"导出预置主题\",\"filtering\":\"过滤器\",\"filtering_explanation\":\"所有包含以下词汇的内容都会被隐藏,一行一个\",\"follow_export\":\"导出关注\",\"follow_export_button\":\"将关注导出成 csv 文件\",\"follow_export_processing\":\"正在处理,过一会儿就可以下载你的文件了\",\"follow_import\":\"导入关注\",\"follow_import_error\":\"导入关注时错误\",\"follows_imported\":\"关注已导入!尚需要一些时间来处理。\",\"foreground\":\"前景\",\"general\":\"通用\",\"hide_attachments_in_convo\":\"在对话中隐藏附件\",\"hide_attachments_in_tl\":\"在时间线上隐藏附件\",\"hide_post_stats\":\"隐藏推文相关的统计数据(例如:收藏的次数)\",\"hide_user_stats\":\"隐藏用户的统计数据(例如:关注者的数量)\",\"import_followers_from_a_csv_file\":\"从 csv 文件中导入关注\",\"import_theme\":\"导入预置主题\",\"inputRadius\":\"输入框\",\"instance_default\":\"(默认:{value})\",\"interfaceLanguage\":\"界面语言\",\"invalid_theme_imported\":\"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。\",\"limited_availability\":\"在您的浏览器中无法使用\",\"links\":\"链接\",\"lock_account_description\":\"你需要手动审核关注请求\",\"loop_video\":\"循环视频\",\"loop_video_silent_only\":\"只循环没有声音的视频(例如:Mastodon 里的“GIF”)\",\"name\":\"名字\",\"name_bio\":\"名字及简介\",\"new_password\":\"新密码\",\"notification_visibility\":\"要显示的通知类型\",\"notification_visibility_follows\":\"关注\",\"notification_visibility_likes\":\"点赞\",\"notification_visibility_mentions\":\"提及\",\"notification_visibility_repeats\":\"转发\",\"no_rich_text_description\":\"不显示富文本格式\",\"nsfw_clickthrough\":\"将不和谐附件隐藏,点击才能打开\",\"oauth_tokens\":\"OAuth令牌\",\"token\":\"代币\",\"refresh_token\":\"刷新令牌\",\"valid_until\":\"有效期至\",\"revoke_token\":\"撤消\",\"panelRadius\":\"面板\",\"pause_on_unfocused\":\"在离开页面时暂停时间线推送\",\"presets\":\"预置\",\"profile_background\":\"个人资料背景图\",\"profile_banner\":\"横幅图片\",\"profile_tab\":\"个人资料\",\"radii_help\":\"设置界面边缘的圆角 (单位:像素)\",\"replies_in_timeline\":\"时间线中的回复\",\"reply_link_preview\":\"启用鼠标悬停时预览回复链接\",\"reply_visibility_all\":\"显示所有回复\",\"reply_visibility_following\":\"只显示发送给我的回复/发送给我关注的用户的回复\",\"reply_visibility_self\":\"只显示发送给我的回复\",\"saving_err\":\"保存设置时发生错误\",\"saving_ok\":\"设置已保存\",\"security_tab\":\"安全\",\"set_new_avatar\":\"设置新头像\",\"set_new_profile_background\":\"设置新的个人资料背景\",\"set_new_profile_banner\":\"设置新的横幅图片\",\"settings\":\"设置\",\"stop_gifs\":\"鼠标悬停时播放GIF\",\"streaming\":\"开启滚动到顶部时的自动推送\",\"text\":\"文本\",\"theme\":\"主题\",\"theme_help\":\"使用十六进制代码(#rrggbb)来设置主题颜色。\",\"tooltipRadius\":\"提醒\",\"user_settings\":\"用户设置\",\"values\":{\"false\":\"否\",\"true\":\"是\"}},\"timeline\":{\"collapse\":\"折叠\",\"conversation\":\"对话\",\"error_fetching\":\"获取更新时发生错误\",\"load_older\":\"加载更早的状态\",\"no_retweet_hint\":\"这条内容仅关注者可见,或者是私信,因此不能转发。\",\"repeated\":\"已转发\",\"show_new\":\"显示新内容\",\"up_to_date\":\"已是最新\"},\"user_card\":{\"approve\":\"允许\",\"block\":\"屏蔽\",\"blocked\":\"已屏蔽!\",\"deny\":\"拒绝\",\"follow\":\"关注\",\"followees\":\"正在关注\",\"followers\":\"关注者\",\"following\":\"正在关注!\",\"follows_you\":\"关注了你!\",\"mute\":\"隐藏\",\"muted\":\"已隐藏\",\"per_day\":\"每天\",\"remote_follow\":\"跨站关注\",\"statuses\":\"状态\"},\"user_profile\":{\"timeline_title\":\"用户时间线\"},\"who_to_follow\":{\"more\":\"更多\",\"who_to_follow\":\"推荐关注\"}}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/i18n/zh.json\n// module id = 507\n// module chunks = 2","module.exports = [\"teď\",[\"%s s\",\"%s s\"],[\"%s min\",\"%s min\"],[\"%s h\",\"%s h\"],[\"%s d\",\"%s d\"],[\"%s týd\",\"%s týd\"],[\"%s měs\",\"%s měs\"],[\"%s r\",\"%s l\"]]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-cs.json\n// module id = 508\n// module chunks = 2","module.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-en.json\n// module id = 509\n// module chunks = 2","module.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-ja.json\n// module id = 510\n// module chunks = 2","module.exports = __webpack_public_path__ + \"static/img/nsfw.74818f9.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/nsfw.png\n// module id = 683\n// module chunks = 2","\n/* styles */\nrequire(\"!!../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-e918ada2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./App.scss\")\n\nvar Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./App.js\"),\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e918ada2\\\"}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 687\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-a9b2b458\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./about.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./about.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a9b2b458\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./about.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/about/about.vue\n// module id = 688\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1f75a0a4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./autosuggest.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./autosuggest.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1f75a0a4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./autosuggest.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/autosuggest/autosuggest.vue\n// module id = 689\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0cfc2f90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./block_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./block_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0cfc2f90\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./block_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/block_card/block_card.vue\n// module id = 690\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-23dd4dd0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./checkbox.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23dd4dd0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./checkbox.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/checkbox/checkbox.vue\n// module id = 691\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1a970f38\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./contrast_ratio.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1a970f38\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./contrast_ratio.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contrast_ratio/contrast_ratio.vue\n// module id = 692\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation-page.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1771daec\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation-page.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation-page/conversation-page.vue\n// module id = 693\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0b8ce2f4\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./delete_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./delete_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b8ce2f4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./delete_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/delete_button/delete_button.vue\n// module id = 694\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-419c6cf8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dialog_modal.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./dialog_modal.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-419c6cf8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dialog_modal.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/dialog_modal/dialog_modal.vue\n// module id = 695\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./dm_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8bc97b0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dm_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/dm_timeline/dm_timeline.vue\n// module id = 696\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-45eb80cc\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./export_import.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./export_import.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-45eb80cc\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./export_import.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/export_import/export_import.vue\n// module id = 697\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-08c6b5b8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./favorite_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./favorite_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-08c6b5b8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./favorite_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/favorite_button/favorite_button.vue\n// module id = 698\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-45e71c56\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./follow_request_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./follow_request_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-45e71c56\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_request_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/follow_request_card/follow_request_card.vue\n// module id = 699\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./follow_requests.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-56ec10de\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_requests.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/follow_requests/follow_requests.vue\n// module id = 700\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-2979f658\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./font_control.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./font_control.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2979f658\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font_control.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/font_control/font_control.vue\n// module id = 701\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./friends_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-87ffcfd0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./friends_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/friends_timeline/friends_timeline.vue\n// module id = 702\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-34b44944\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./gallery.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./gallery.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-34b44944\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./gallery.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/gallery/gallery.vue\n// module id = 703\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0803a50c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./image_cropper.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./image_cropper.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0803a50c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./image_cropper.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/image_cropper/image_cropper.vue\n// module id = 704\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-119964fe\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./interface_language_switcher.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/interface_language_switcher/interface_language_switcher.vue\n// module id = 705\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4cb37358\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./link-preview.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./link-preview.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4cb37358\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./link-preview.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/link-preview/link-preview.vue\n// module id = 706\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1351175e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_modal.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./media_modal.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1351175e\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_modal.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/media_modal/media_modal.vue\n// module id = 707\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-32209eb8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_upload.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./media_upload.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-32209eb8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_upload.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/media_upload/media_upload.vue\n// module id = 708\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mentions.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2de5c050\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mentions.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mentions/mentions.vue\n// module id = 709\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-8c712490\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mobile_nav.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mobile_nav.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8c712490\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mobile_nav.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mobile_nav/mobile_nav.vue\n// module id = 710\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-fd544d34\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mute_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mute_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-fd544d34\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mute_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mute_card/mute_card.vue\n// module id = 711\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-23ab246c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./nav_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23ab246c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nav_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/nav_panel/nav_panel.vue\n// module id = 712\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./notification.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-46ab3318\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notification.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/notification/notification.vue\n// module id = 713\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./oauth_callback.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b485558\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./oauth_callback.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/oauth_callback/oauth_callback.vue\n// module id = 714\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress_button.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-27148cc2\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./progress_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/progress_button/progress_button.vue\n// module id = 715\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_and_external_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b0da3ad0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_and_external_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 716\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-84f9a930\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_timeline/public_timeline.vue\n// module id = 717\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b947c06c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./range_input.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/range_input/range_input.vue\n// module id = 718\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-23a871d8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./registration.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./registration.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23a871d8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./registration.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/registration/registration.vue\n// module id = 719\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-28288ed0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./retweet_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./retweet_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-28288ed0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./retweet_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/retweet_button/retweet_button.vue\n// module id = 720\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-237f0e88\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectable_list.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./selectable_list.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-237f0e88\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectable_list.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/selectable_list/selectable_list.vue\n// module id = 721\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-5719c518\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5719c518\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/settings/settings.vue\n// module id = 722\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-75a4cd90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shadow_control.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./shadow_control.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-75a4cd90\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shadow_control.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/shadow_control/shadow_control.vue\n// module id = 723\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n null,\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2da7d1a2\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./preview.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/style_switcher/preview.vue\n// module id = 724\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./tag_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-59e5a210\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/tag_timeline/tag_timeline.vue\n// module id = 725\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-37956e90\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./terms_of_service_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./terms_of_service_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37956e90\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./terms_of_service_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/terms_of_service_panel/terms_of_service_panel.vue\n// module id = 726\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-7ca85c6e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_finder.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_finder.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7ca85c6e\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_finder.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_finder/user_finder.vue\n// module id = 727\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a72b9910\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_panel/user_panel.vue\n// module id = 728\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-26005b58\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_profile.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_profile.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-26005b58\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_profile.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_profile/user_profile.vue\n// module id = 729\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-c7873b1c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_search.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_search.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c7873b1c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_search.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_search/user_search.vue\n// module id = 730\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-06130768\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-06130768\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_settings/user_settings.vue\n// module id = 731\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-6a618ce2\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./who_to_follow.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./who_to_follow.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a618ce2\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./who_to_follow.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/who_to_follow/who_to_follow.vue\n// module id = 732\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-bf9ee3a8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./who_to_follow_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./who_to_follow_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-bf9ee3a8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./who_to_follow_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/who_to_follow_panel/who_to_follow_panel.vue\n// module id = 733\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-e68535ce\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../vue-loader/lib/selector?type=styles&index=0!./popper.js.vue\")\n\nvar Component = require(\"!../../../vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../../vue-loader/lib/selector?type=script&index=0!./popper.js.vue\"),\n /* template */\n require(\"!!../../../vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e68535ce\\\"}!../../../vue-loader/lib/selector?type=template&index=0!./popper.js.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-popperjs/src/component/popper.js.vue\n// module id = 734\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"login panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [(_vm.loginMethod == 'password') ? _c('form', {\n staticClass: \"login-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.username),\n expression: \"user.username\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"username\",\n \"placeholder\": _vm.$t('login.placeholder')\n },\n domProps: {\n \"value\": (_vm.user.username)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"username\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"login-bottom\"\n }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n staticClass: \"register\",\n attrs: {\n \"to\": {\n name: 'registration'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.loginMethod == 'token') ? _c('form', {\n staticClass: \"login-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n return _vm.oAuthLogin($event)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('login.description')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"login-bottom\"\n }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n staticClass: \"register\",\n attrs: {\n \"to\": {\n name: 'registration'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.login')))])])])]) : _vm._e(), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.authError) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })])]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-017c4138\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/login_form/login_form.vue\n// module id = 735\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"color-control style-control\",\n class: {\n disabled: !_vm.present || _vm.disabled\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.name\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exlcude-disabled\",\n attrs: {\n \"id\": _vm.name + '-o',\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticClass: \"color-input\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"color\",\n \"disabled\": !_vm.present || _vm.disabled\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n staticClass: \"text-input\",\n attrs: {\n \"id\": _vm.name + '-t',\n \"type\": \"text\",\n \"disabled\": !_vm.present || _vm.disabled\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-04195416\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/color_input/color_input.vue\n// module id = 736\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert transparent\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body profile-edit\"\n }, [_c('tab-switcher', [_c('div', {\n attrs: {\n \"label\": _vm.$t('settings.profile_tab')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('EmojiInput', {\n attrs: {\n \"type\": \"text\",\n \"id\": \"username\",\n \"classname\": \"name-changer\"\n },\n model: {\n value: (_vm.newName),\n callback: function($$v) {\n _vm.newName = $$v\n },\n expression: \"newName\"\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('EmojiInput', {\n attrs: {\n \"type\": \"textarea\",\n \"classname\": \"bio\"\n },\n model: {\n value: (_vm.newBio),\n callback: function($$v) {\n _vm.newBio = $$v\n },\n expression: \"newBio\"\n }\n }), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newLocked),\n expression: \"newLocked\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-locked\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.newLocked) ? _vm._i(_vm.newLocked, null) > -1 : (_vm.newLocked)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.newLocked,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.newLocked = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.newLocked = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.newLocked = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-locked\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.lock_account_description')))])]), _vm._v(\" \"), _c('div', [_c('label', {\n attrs: {\n \"for\": \"default-vis\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.default_vis')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"visibility-tray\",\n attrs: {\n \"id\": \"default-vis\"\n }\n }, [_c('scope-selector', {\n attrs: {\n \"showAll\": true,\n \"userDefault\": _vm.newDefaultScope,\n \"onScopeChange\": _vm.changeVis\n }\n })], 1)]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newNoRichText),\n expression: \"newNoRichText\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-no-rich-text\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.newNoRichText) ? _vm._i(_vm.newNoRichText, null) > -1 : (_vm.newNoRichText)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.newNoRichText,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.newNoRichText = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.newNoRichText = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.newNoRichText = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-no-rich-text\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.no_rich_text_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideFollows),\n expression: \"hideFollows\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-hide-follows\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideFollows) ? _vm._i(_vm.hideFollows, null) > -1 : (_vm.hideFollows)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideFollows,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideFollows = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideFollows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideFollows = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-hide-follows\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_follows_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideFollowers),\n expression: \"hideFollowers\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-hide-followers\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideFollowers) ? _vm._i(_vm.hideFollowers, null) > -1 : (_vm.hideFollowers)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideFollowers,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideFollowers = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideFollowers = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideFollowers = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"account-hide-followers\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_followers_description')))])]), _vm._v(\" \"), _c('p', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.showRole),\n expression: \"showRole\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"account-show-role\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.showRole) ? _vm._i(_vm.showRole, null) > -1 : (_vm.showRole)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.showRole,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.showRole = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.showRole = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.showRole = $$c\n }\n }\n }\n }), _vm._v(\" \"), (_vm.role === 'admin') ? _c('label', {\n attrs: {\n \"for\": \"account-show-role\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.show_admin_badge')))]) : _vm._e(), _vm._v(\" \"), (_vm.role === 'moderator') ? _c('label', {\n attrs: {\n \"for\": \"account-show-role\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.show_moderator_badge')))]) : _vm._e()]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.newName && _vm.newName.length === 0\n },\n on: {\n \"click\": _vm.updateProfile\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', {\n staticClass: \"visibility-notice\"\n }, [_vm._v(_vm._s(_vm.$t('settings.avatar_size_instruction')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"current-avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url_original\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), _c('button', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.pickAvatarBtnVisible),\n expression: \"pickAvatarBtnVisible\"\n }],\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"id\": \"pick-avatar\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.upload_a_photo')))]), _vm._v(\" \"), _c('image-cropper', {\n attrs: {\n \"trigger\": \"#pick-avatar\",\n \"submitHandler\": _vm.submitAvatar\n },\n on: {\n \"open\": function($event) {\n _vm.pickAvatarBtnVisible = false\n },\n \"close\": function($event) {\n _vm.pickAvatarBtnVisible = true\n }\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.user.cover_photo\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.bannerPreview) ? _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.bannerPreview\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile('banner', $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.bannerUploading) ? _c('i', {\n staticClass: \" icon-spin4 animate-spin uploading\"\n }) : (_vm.bannerPreview) ? _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.submitBanner\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.bannerUploadError) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.bannerUploadError) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.clearUploadError('banner')\n }\n }\n })]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.backgroundPreview) ? _c('img', {\n staticClass: \"bg\",\n attrs: {\n \"src\": _vm.backgroundPreview\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile('background', $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.backgroundUploading) ? _c('i', {\n staticClass: \" icon-spin4 animate-spin uploading\"\n }) : (_vm.backgroundPreview) ? _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.submitBg\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e(), _vm._v(\" \"), (_vm.backgroundUploadError) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.backgroundUploadError) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.clearUploadError('background')\n }\n }\n })]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.security_tab')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.change_password')))]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.current_password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.changePasswordInputs[0]),\n expression: \"changePasswordInputs[0]\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.changePasswordInputs[0])\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.changePasswordInputs, 0, $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.new_password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.changePasswordInputs[1]),\n expression: \"changePasswordInputs[1]\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.changePasswordInputs[1])\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.changePasswordInputs, 1, $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.changePasswordInputs[2]),\n expression: \"changePasswordInputs[2]\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.changePasswordInputs[2])\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.changePasswordInputs, 2, $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.changePassword\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.changedPassword) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.changed_password')))]) : (_vm.changePasswordError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.change_password_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.changePasswordError) ? _c('p', [_vm._v(_vm._s(_vm.changePasswordError))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]), _vm._v(\" \"), _c('table', {\n staticClass: \"oauth-tokens\"\n }, [_c('thead', [_c('tr', [_c('th', [_vm._v(_vm._s(_vm.$t('settings.app_name')))]), _vm._v(\" \"), _c('th', [_vm._v(_vm._s(_vm.$t('settings.valid_until')))]), _vm._v(\" \"), _c('th')])]), _vm._v(\" \"), _c('tbody', _vm._l((_vm.oauthTokens), function(oauthToken) {\n return _c('tr', {\n key: oauthToken.id\n }, [_c('td', [_vm._v(_vm._s(oauthToken.appName))]), _vm._v(\" \"), _c('td', [_vm._v(_vm._s(oauthToken.validUntil))]), _vm._v(\" \"), _c('td', {\n staticClass: \"actions\"\n }, [_c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": function($event) {\n _vm.revokeToken(oauthToken.id)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.revoke_token')) + \"\\n \")])])])\n }), 0)])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.delete_account')))]), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_description')))]) : _vm._e(), _vm._v(\" \"), (_vm.deletingAccount) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.deleteAccountConfirmPasswordInput),\n expression: \"deleteAccountConfirmPasswordInput\"\n }],\n attrs: {\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.deleteAccountConfirmPasswordInput)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.deleteAccountConfirmPasswordInput = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.deleteAccount\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.delete_account')))])]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError !== false) ? _c('p', [_vm._v(_vm._s(_vm.$t('settings.delete_account_error')))]) : _vm._e(), _vm._v(\" \"), (_vm.deleteAccountError) ? _c('p', [_vm._v(_vm._s(_vm.deleteAccountError))]) : _vm._e(), _vm._v(\" \"), (!_vm.deletingAccount) ? _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.confirmDelete\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()])]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.data_import_export_tab')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', [_c('input', {\n ref: \"followlist\",\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": _vm.followListChange\n }\n })]), _vm._v(\" \"), (_vm.followListUploading) ? _c('i', {\n staticClass: \" icon-spin4 animate-spin uploading\"\n }) : _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.importFollows\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n staticClass: \"icon-cross\",\n on: {\n \"click\": _vm.dismissImported\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('i', {\n staticClass: \"icon-cross\",\n on: {\n \"click\": _vm.dismissImported\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]), _vm._v(\" \"), (_vm.enableFollowsExport) ? _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.exportFollows\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.follow_export_button')))])]) : _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.follow_export_processing')))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.blocks_tab')\n }\n }, [_c('div', {\n staticClass: \"profile-edit-usersearch-wrapper\"\n }, [_c('Autosuggest', {\n attrs: {\n \"filter\": _vm.filterUnblockedUsers,\n \"query\": _vm.queryUserIds,\n \"placeholder\": _vm.$t('settings.search_user_to_block')\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function(row) {\n return _c('BlockCard', {\n attrs: {\n \"userId\": row.item\n }\n })\n }\n }])\n })], 1), _vm._v(\" \"), _c('BlockList', {\n attrs: {\n \"refresh\": true,\n \"getKey\": _vm.identity\n },\n scopedSlots: _vm._u([{\n key: \"header\",\n fn: function(ref) {\n var selected = ref.selected;\n\n return [_c('div', {\n staticClass: \"profile-edit-bulk-actions\"\n }, [(selected.length > 0) ? _c('ProgressButton', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"click\": function () { return _vm.blockUsers(selected); }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \"), _c('template', {\n slot: \"progress\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.block_progress')))])], 2) : _vm._e(), _vm._v(\" \"), (selected.length > 0) ? _c('ProgressButton', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"click\": function () { return _vm.unblockUsers(selected); }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock')) + \"\\n \"), _c('template', {\n slot: \"progress\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.unblock_progress')))])], 2) : _vm._e()], 1)]\n }\n }, {\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('BlockCard', {\n attrs: {\n \"userId\": item\n }\n })]\n }\n }])\n }, [_c('template', {\n slot: \"empty\"\n }, [_vm._v(_vm._s(_vm.$t('settings.no_blocks')))])], 2)], 1), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.mutes_tab')\n }\n }, [_c('div', {\n staticClass: \"profile-edit-usersearch-wrapper\"\n }, [_c('Autosuggest', {\n attrs: {\n \"filter\": _vm.filterUnMutedUsers,\n \"query\": _vm.queryUserIds,\n \"placeholder\": _vm.$t('settings.search_user_to_mute')\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function(row) {\n return _c('MuteCard', {\n attrs: {\n \"userId\": row.item\n }\n })\n }\n }])\n })], 1), _vm._v(\" \"), _c('MuteList', {\n attrs: {\n \"refresh\": true,\n \"getKey\": _vm.identity\n },\n scopedSlots: _vm._u([{\n key: \"header\",\n fn: function(ref) {\n var selected = ref.selected;\n\n return [_c('div', {\n staticClass: \"profile-edit-bulk-actions\"\n }, [(selected.length > 0) ? _c('ProgressButton', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"click\": function () { return _vm.muteUsers(selected); }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \"), _c('template', {\n slot: \"progress\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.mute_progress')))])], 2) : _vm._e(), _vm._v(\" \"), (selected.length > 0) ? _c('ProgressButton', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"click\": function () { return _vm.unmuteUsers(selected); }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute')) + \"\\n \"), _c('template', {\n slot: \"progress\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.unmute_progress')))])], 2) : _vm._e()], 1)]\n }\n }, {\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('MuteCard', {\n attrs: {\n \"userId\": item\n }\n })]\n }\n }])\n }, [_c('template', {\n slot: \"empty\"\n }, [_vm._v(_vm._s(_vm.$t('settings.no_mutes')))])], 2)], 1)])], 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-06130768\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_settings/user_settings.vue\n// module id = 737\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"still-image\",\n class: {\n animated: _vm.animated\n }\n }, [(_vm.animated) ? _c('canvas', {\n ref: \"canvas\"\n }) : _vm._e(), _vm._v(\" \"), _c('img', {\n ref: \"src\",\n attrs: {\n \"src\": _vm.src,\n \"referrerpolicy\": _vm.referrerpolicy\n },\n on: {\n \"load\": _vm.onLoad,\n \"error\": _vm.onError\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-06a2da26\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/still-image/still-image.vue\n// module id = 738\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"image-cropper\"\n }, [(_vm.dataUrl) ? _c('div', [_c('div', {\n staticClass: \"image-cropper-image-container\"\n }, [_c('img', {\n ref: \"img\",\n attrs: {\n \"src\": _vm.dataUrl,\n \"alt\": \"\"\n },\n on: {\n \"load\": function($event) {\n $event.stopPropagation();\n return _vm.createCropper($event)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"image-cropper-buttons-wrapper\"\n }, [_c('button', {\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"disabled\": _vm.submitting\n },\n domProps: {\n \"textContent\": _vm._s(_vm.saveText)\n },\n on: {\n \"click\": _vm.submit\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"disabled\": _vm.submitting\n },\n domProps: {\n \"textContent\": _vm._s(_vm.cancelText)\n },\n on: {\n \"click\": _vm.destroy\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n attrs: {\n \"type\": \"button\",\n \"disabled\": _vm.submitting\n },\n domProps: {\n \"textContent\": _vm._s(_vm.saveWithoutCroppingText)\n },\n on: {\n \"click\": _vm.submitWithoutCropping\n }\n }), _vm._v(\" \"), (_vm.submitting) ? _c('i', {\n staticClass: \"icon-spin4 animate-spin\"\n }) : _vm._e()]), _vm._v(\" \"), (_vm.submitError) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.submitErrorMsg) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('input', {\n ref: \"input\",\n staticClass: \"image-cropper-img-input\",\n attrs: {\n \"type\": \"file\",\n \"accept\": _vm.mimes\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0803a50c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/image_cropper/image_cropper.vue\n// module id = 739\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"button-icon favorite-button fav-active\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.favorite')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.favorite()\n }\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n staticClass: \"button-icon favorite-button\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.favorite')\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-08c6b5b8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/favorite_button/favorite_button.vue\n// module id = 740\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.canDelete) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.deleteStatus()\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-cancel delete-status\"\n })])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0b8ce2f4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/delete_button/delete_button.vue\n// module id = 741\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"block-card-content-container\"\n }, [(_vm.blocked) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.unblockUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unblock')) + \"\\n \")]], 2) : _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.blockUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")]], 2)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0cfc2f90\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/block_card/block_card.vue\n// module id = 742\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.currentUser) ? _c('div', [_c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.postFormOpen),\n expression: \"postFormOpen\"\n }],\n staticClass: \"post-form-modal-view modal-view\",\n on: {\n \"click\": _vm.closePostForm\n }\n }, [_c('div', {\n staticClass: \"post-form-modal-panel panel\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n }\n }\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(_vm._s(_vm.$t('post_status.new_status')))]), _vm._v(\" \"), _c('PostStatusForm', {\n staticClass: \"panel-body\",\n on: {\n \"posted\": _vm.closePostForm\n }\n })], 1)]), _vm._v(\" \"), _c('button', {\n staticClass: \"new-status-button\",\n class: {\n 'hidden': _vm.isHidden\n },\n on: {\n \"click\": _vm.openPostForm\n }\n }, [_c('i', {\n staticClass: \"icon-edit\"\n })])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0e4321f8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mobile_post_status_modal/mobile_post_status_modal.vue\n// module id = 743\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('label', {\n attrs: {\n \"for\": \"interface-language-switcher\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.interfaceLanguage')) + \"\\n \")]), _vm._v(\" \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"interface-language-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.language),\n expression: \"language\"\n }],\n attrs: {\n \"id\": \"interface-language-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.language = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.languageCodes), function(langCode, i) {\n return _c('option', {\n domProps: {\n \"value\": langCode\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.languageNames[i]) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-119964fe\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/interface_language_switcher/interface_language_switcher.vue\n// module id = 744\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.showing) ? _c('div', {\n staticClass: \"modal-view media-modal-view\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.hide($event)\n }\n }\n }, [(_vm.type === 'image') ? _c('img', {\n staticClass: \"modal-image\",\n attrs: {\n \"src\": _vm.currentMedia.url\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video') ? _c('VideoAttachment', {\n staticClass: \"modal-image\",\n attrs: {\n \"attachment\": _vm.currentMedia,\n \"controls\": true\n },\n nativeOn: {\n \"click\": function($event) {\n $event.stopPropagation();\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n staticClass: \"modal-view-button-arrow modal-view-button-arrow--prev\",\n attrs: {\n \"title\": _vm.$t('media_modal.previous')\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.goPrev($event)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-left-open arrow-icon\"\n })]) : _vm._e(), _vm._v(\" \"), (_vm.canNavigate) ? _c('button', {\n staticClass: \"modal-view-button-arrow modal-view-button-arrow--next\",\n attrs: {\n \"title\": _vm.$t('media_modal.next')\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.goNext($event)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-right-open arrow-icon\"\n })]) : _vm._e()], 1) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1351175e\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/media_modal/media_modal.vue\n// module id = 745\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('conversation', {\n attrs: {\n \"collapsable\": false,\n \"isPage\": \"true\",\n \"statusoid\": _vm.statusoid\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1771daec\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation-page/conversation-page.vue\n// module id = 746\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"post-status-form\"\n }, [_c('form', {\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.postStatus(_vm.newStatus)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [(!_vm.$store.state.users.currentUser.locked && _vm.newStatus.visibility == 'private') ? _c('i18n', {\n staticClass: \"visibility-notice\",\n attrs: {\n \"path\": \"post_status.account_not_locked_warning\",\n \"tag\": \"p\"\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-settings'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.account_not_locked_warning_link')))])], 1) : _vm._e(), _vm._v(\" \"), (_vm.newStatus.visibility === 'direct') ? _c('p', {\n staticClass: \"visibility-notice\"\n }, [(_vm.safeDMEnabled) ? _c('span', [_vm._v(_vm._s(_vm.$t('post_status.direct_warning_to_first_only')))]) : _c('span', [_vm._v(_vm._s(_vm.$t('post_status.direct_warning_to_all')))])]) : _vm._e(), _vm._v(\" \"), (_vm.newStatus.spoilerText || _vm.alwaysShowSubject) ? _c('EmojiInput', {\n attrs: {\n \"type\": \"text\",\n \"placeholder\": _vm.$t('post_status.content_warning'),\n \"classname\": \"form-control\"\n },\n model: {\n value: (_vm.newStatus.spoilerText),\n callback: function($$v) {\n _vm.$set(_vm.newStatus, \"spoilerText\", $$v)\n },\n expression: \"newStatus.spoilerText\"\n }\n }) : _vm._e(), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.status),\n expression: \"newStatus.status\"\n }],\n ref: \"textarea\",\n staticClass: \"form-control\",\n attrs: {\n \"placeholder\": _vm.$t('post_status.default'),\n \"rows\": \"1\",\n \"disabled\": _vm.posting\n },\n domProps: {\n \"value\": (_vm.newStatus.status)\n },\n on: {\n \"click\": _vm.setCaret,\n \"keyup\": [_vm.setCaret, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n if (!$event.ctrlKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"keydown\": [_vm.onKeydown, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n if (!$event.shiftKey) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n return _vm.replaceCandidate($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n if (!$event.metaKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"drop\": _vm.fileDrop,\n \"dragover\": function($event) {\n $event.preventDefault();\n return _vm.fileDrag($event)\n },\n \"input\": [function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n }, _vm.resize],\n \"paste\": _vm.paste\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"visibility-tray\"\n }, [(_vm.formattingOptionsEnabled) ? _c('span', {\n staticClass: \"text-format\"\n }, [_c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"post-content-type\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.contentType),\n expression: \"newStatus.contentType\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"id\": \"post-content-type\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.$set(_vm.newStatus, \"contentType\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])\n }\n }\n }, _vm._l((_vm.postFormats), function(postFormat) {\n return _c('option', {\n key: postFormat,\n domProps: {\n \"value\": postFormat\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]) : _vm._e(), _vm._v(\" \"), _c('scope-selector', {\n attrs: {\n \"showAll\": _vm.showAllScopes,\n \"userDefault\": _vm.userDefaultScope,\n \"originalScope\": _vm.copyMessageScope,\n \"initialScope\": _vm.newStatus.visibility,\n \"onScopeChange\": _vm.changeVis\n }\n })], 1)], 1), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n staticClass: \"autocomplete-panel\"\n }, [_c('div', {\n staticClass: \"autocomplete-panel-body\"\n }, _vm._l((_vm.candidates), function(candidate, index) {\n return _c('div', {\n key: index,\n staticClass: \"autocomplete-item\",\n class: {\n highlighted: candidate.highlighted\n },\n on: {\n \"click\": function($event) {\n _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n }\n }\n }, [(candidate.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": candidate.img\n }\n })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', [_vm._v(_vm._s(candidate.name))])])])\n }), 0)]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-bottom\"\n }, [_c('media-upload', {\n ref: \"mediaUpload\",\n attrs: {\n \"drop-files\": _vm.dropFiles\n },\n on: {\n \"uploading\": _vm.disableSubmit,\n \"uploaded\": _vm.addMediaFile,\n \"upload-failed\": _vm.uploadFailed\n }\n }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n staticClass: \"faint\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.submitDisabled,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"attachments\"\n }, _vm._l((_vm.newStatus.files), function(file) {\n return _c('div', {\n staticClass: \"media-upload-wrapper\"\n }, [_c('i', {\n staticClass: \"fa button-icon icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.removeMediaFile(file)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"media-upload-container attachment\"\n }, [(_vm.type(file) === 'image') ? _c('img', {\n staticClass: \"thumbnail media-upload\",\n attrs: {\n \"src\": file.url\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n attrs: {\n \"src\": file.url,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n attrs: {\n \"src\": file.url,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n attrs: {\n \"href\": file.url\n }\n }, [_vm._v(_vm._s(file.url))]) : _vm._e()])])\n }), 0), _vm._v(\" \"), (_vm.newStatus.files.length > 0) ? _c('div', {\n staticClass: \"upload_settings\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.nsfw),\n expression: \"newStatus.nsfw\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"filesSensitive\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.newStatus.nsfw) ? _vm._i(_vm.newStatus.nsfw, null) > -1 : (_vm.newStatus.nsfw)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.newStatus.nsfw,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.newStatus, \"nsfw\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.newStatus, \"nsfw\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"filesSensitive\"\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.attachments_sensitive')))])]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-17731af8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/post_status_form/post_status_form.vue\n// module id = 747\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.contrast) ? _c('span', {\n staticClass: \"contrast-ratio\"\n }, [_c('span', {\n staticClass: \"rating\",\n attrs: {\n \"title\": _vm.hint\n }\n }, [(_vm.contrast.aaa) ? _c('span', [_c('i', {\n staticClass: \"icon-thumbs-up-alt\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && _vm.contrast.aa) ? _c('span', [_c('i', {\n staticClass: \"icon-adjust\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.aaa && !_vm.contrast.aa) ? _c('span', [_c('i', {\n staticClass: \"icon-attention\"\n })]) : _vm._e()]), _vm._v(\" \"), (_vm.contrast && _vm.large) ? _c('span', {\n staticClass: \"rating\",\n attrs: {\n \"title\": _vm.hint_18pt\n }\n }, [(_vm.contrast.laaa) ? _c('span', [_c('i', {\n staticClass: \"icon-thumbs-up-alt\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && _vm.contrast.laa) ? _c('span', [_c('i', {\n staticClass: \"icon-adjust\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.contrast.laaa && !_vm.contrast.laa) ? _c('span', [_c('i', {\n staticClass: \"icon-attention\"\n })]) : _vm._e()]) : _vm._e()]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1a970f38\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/contrast_ratio/contrast_ratio.vue\n// module id = 748\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n directives: [{\n name: \"click-outside\",\n rawName: \"v-click-outside\",\n value: (_vm.onClickOutside),\n expression: \"onClickOutside\"\n }],\n staticClass: \"autosuggest\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.term),\n expression: \"term\"\n }],\n staticClass: \"autosuggest-input\",\n attrs: {\n \"placeholder\": _vm.placeholder\n },\n domProps: {\n \"value\": (_vm.term)\n },\n on: {\n \"click\": _vm.onInputClick,\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.term = $event.target.value\n }\n }\n }), _vm._v(\" \"), (_vm.resultsVisible && _vm.filtered.length > 0) ? _c('div', {\n staticClass: \"autosuggest-results\"\n }, [_vm._l((_vm.filtered), function(item) {\n return _vm._t(\"default\", null, {\n item: item\n })\n })], 2) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1f75a0a4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/autosuggest/autosuggest.vue\n// module id = 749\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"selectable-list\"\n }, [(_vm.items.length > 0) ? _c('div', {\n staticClass: \"selectable-list-header\"\n }, [_c('div', {\n staticClass: \"selectable-list-checkbox-wrapper\"\n }, [_c('Checkbox', {\n attrs: {\n \"checked\": _vm.allSelected,\n \"indeterminate\": _vm.someSelected\n },\n on: {\n \"change\": _vm.toggleAll\n }\n }, [_vm._v(_vm._s(_vm.$t('selectable_list.select_all')))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"selectable-list-header-actions\"\n }, [_vm._t(\"header\", null, {\n selected: _vm.filteredSelected\n })], 2)]) : _vm._e(), _vm._v(\" \"), _c('List', {\n attrs: {\n \"items\": _vm.items,\n \"getKey\": _vm.getKey\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('div', {\n staticClass: \"selectable-list-item-inner\",\n class: {\n 'selectable-list-item-selected-inner': _vm.isSelected(item)\n }\n }, [_c('div', {\n staticClass: \"selectable-list-checkbox-wrapper\"\n }, [_c('Checkbox', {\n attrs: {\n \"checked\": _vm.isSelected(item)\n },\n on: {\n \"change\": function (checked) { return _vm.toggle(checked, item); }\n }\n })], 1), _vm._v(\" \"), _vm._t(\"item\", null, {\n item: item\n })], 2)]\n }\n }])\n }, [_c('template', {\n slot: \"empty\"\n }, [_vm._t(\"empty\")], 2)], 2)], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-237f0e88\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/selectable_list/selectable_list.vue\n// module id = 750\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('form', {\n staticClass: \"registration-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"container\"\n }, [_c('div', {\n staticClass: \"text-fields\"\n }, [_c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.username.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.trim\",\n value: (_vm.$v.user.username.$model),\n expression: \"$v.user.username.$model\",\n modifiers: {\n \"trim\": true\n }\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-username\",\n \"placeholder\": _vm.$t('registration.username_placeholder')\n },\n domProps: {\n \"value\": (_vm.$v.user.username.$model)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.$v.user.username, \"$model\", $event.target.value.trim())\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.username.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.username.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.username_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.fullname.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-fullname\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.trim\",\n value: (_vm.$v.user.fullname.$model),\n expression: \"$v.user.fullname.$model\",\n modifiers: {\n \"trim\": true\n }\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-fullname\",\n \"placeholder\": _vm.$t('registration.fullname_placeholder')\n },\n domProps: {\n \"value\": (_vm.$v.user.fullname.$model)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.$v.user.fullname, \"$model\", $event.target.value.trim())\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.fullname.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.fullname.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.fullname_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.email.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"email\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.$v.user.email.$model),\n expression: \"$v.user.email.$model\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"email\",\n \"type\": \"email\"\n },\n domProps: {\n \"value\": (_vm.$v.user.email.$model)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.$v.user.email, \"$model\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.email.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.email.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.email_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"bio\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.bio')) + \" (\" + _vm._s(_vm.$t('general.optional')) + \")\")]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.bio),\n expression: \"user.bio\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"bio\",\n \"placeholder\": _vm.bioPlaceholder\n },\n domProps: {\n \"value\": (_vm.user.bio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"bio\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.password.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.password.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.password.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_required')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\",\n class: {\n 'form-group--error': _vm.$v.user.confirm.$error\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"sign-up-password-confirmation\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.confirm),\n expression: \"user.confirm\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"sign-up-password-confirmation\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.confirm)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"confirm\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), (_vm.$v.user.confirm.$dirty) ? _c('div', {\n staticClass: \"form-error\"\n }, [_c('ul', [(!_vm.$v.user.confirm.required) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_required')))])]) : _vm._e(), _vm._v(\" \"), (!_vm.$v.user.confirm.sameAsPassword) ? _c('li', [_c('span', [_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_match')))])]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.captcha.type != 'none') ? _c('div', {\n staticClass: \"form-group\",\n attrs: {\n \"id\": \"captcha-group\"\n }\n }, [_c('label', {\n staticClass: \"form--label\",\n attrs: {\n \"for\": \"captcha-label\"\n }\n }, [_vm._v(_vm._s(_vm.$t('captcha')))]), _vm._v(\" \"), (_vm.captcha.type == 'kocaptcha') ? [_c('img', {\n attrs: {\n \"src\": _vm.captcha.url\n },\n on: {\n \"click\": _vm.setCaptcha\n }\n }), _vm._v(\" \"), _c('sub', [_vm._v(_vm._s(_vm.$t('registration.new_captcha')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.captcha.solution),\n expression: \"captcha.solution\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"id\": \"captcha-answer\",\n \"type\": \"text\",\n \"autocomplete\": \"off\"\n },\n domProps: {\n \"value\": (_vm.captcha.solution)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.captcha, \"solution\", $event.target.value)\n }\n }\n })] : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.token) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"token\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.token')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.token),\n expression: \"token\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": \"true\",\n \"id\": \"token\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.token)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.token = $event.target.value\n }\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.isPending,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"terms-of-service\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.termsOfService)\n }\n })]), _vm._v(\" \"), (_vm.serverValidationErrors.length) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"alert error\"\n }, _vm._l((_vm.serverValidationErrors), function(error) {\n return _c('span', [_vm._v(_vm._s(error))])\n }), 0)]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-23a871d8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/registration/registration.vue\n// module id = 751\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"nav-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('ul', [(_vm.currentUser) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'friends'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'mentions',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'dms',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'friend-requests'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n staticClass: \"badge follow-request-count\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'public-timeline'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'public-external-timeline'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-23ab246c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/nav_panel/nav_panel.vue\n// module id = 752\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('label', {\n staticClass: \"checkbox\"\n }, [_c('input', {\n attrs: {\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.checked,\n \"indeterminate\": _vm.indeterminate\n },\n on: {\n \"change\": function($event) {\n _vm.$emit('change', $event.target.checked)\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"checkbox-indicator\"\n }), _vm._v(\" \"), (!!_vm.$slots.default) ? _c('span', [_vm._t(\"default\")], 2) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-23dd4dd0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/checkbox/checkbox.vue\n// module id = 753\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.user) ? _c('div', {\n staticClass: \"user-profile panel panel-default\"\n }, [_c('UserCard', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": true,\n \"selected\": _vm.timeline.viewing,\n \"rounded\": \"top\"\n }\n }), _vm._v(\" \"), _c('tab-switcher', {\n ref: \"tabSwitcher\",\n attrs: {\n \"renderOnlyFocused\": true\n }\n }, [_c('Timeline', {\n attrs: {\n \"label\": _vm.$t('user_card.statuses'),\n \"disabled\": !_vm.user.statuses_count,\n \"count\": _vm.user.statuses_count,\n \"embedded\": true,\n \"title\": _vm.$t('user_profile.timeline_title'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'user',\n \"user-id\": _vm.userId\n }\n }), _vm._v(\" \"), (_vm.followsTabVisible) ? _c('div', {\n attrs: {\n \"label\": _vm.$t('user_card.followees'),\n \"disabled\": !_vm.user.friends_count\n }\n }, [_c('FriendList', {\n attrs: {\n \"userId\": _vm.userId\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('FollowCard', {\n attrs: {\n \"user\": item\n }\n })]\n }\n }])\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.followersTabVisible) ? _c('div', {\n attrs: {\n \"label\": _vm.$t('user_card.followers'),\n \"disabled\": !_vm.user.followers_count\n }\n }, [_c('FollowerList', {\n attrs: {\n \"userId\": _vm.userId\n },\n scopedSlots: _vm._u([{\n key: \"item\",\n fn: function(ref) {\n var item = ref.item;\n\n return [_c('FollowCard', {\n attrs: {\n \"user\": item,\n \"noFollowsYou\": _vm.isUs\n }\n })]\n }\n }])\n })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n attrs: {\n \"label\": _vm.$t('user_card.media'),\n \"disabled\": !_vm.media.visibleStatuses.length,\n \"embedded\": true,\n \"title\": _vm.$t('user_card.media'),\n \"timeline-name\": \"media\",\n \"timeline\": _vm.media,\n \"user-id\": _vm.userId\n }\n }), _vm._v(\" \"), (_vm.isUs) ? _c('Timeline', {\n attrs: {\n \"label\": _vm.$t('user_card.favorites'),\n \"disabled\": !_vm.favorites.visibleStatuses.length,\n \"embedded\": true,\n \"title\": _vm.$t('user_card.favorites'),\n \"timeline-name\": \"favorites\",\n \"timeline\": _vm.favorites\n }\n }) : _vm._e()], 1)], 1) : _c('div', {\n staticClass: \"panel user-profile-placeholder\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.profile_tab')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [(_vm.error) ? _c('span', [_vm._v(_vm._s(_vm.error))]) : _c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-26005b58\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_profile/user_profile.vue\n// module id = 754\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('button', {\n attrs: {\n \"disabled\": _vm.progress || _vm.disabled\n },\n on: {\n \"click\": _vm.onClick\n }\n }, [(_vm.progress) ? [_vm._t(\"progress\")] : [_vm._t(\"default\")]], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-27148cc2\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/progress_button/progress_button.vue\n// module id = 755\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [(_vm.visibility !== 'private' && _vm.visibility !== 'direct') ? [_c('i', {\n staticClass: \"button-icon retweet-button icon-retweet rt-active\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.retweet()\n }\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()] : [_c('i', {\n staticClass: \"button-icon icon-lock\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('timeline.no_retweet_hint')\n }\n })]], 2) : (!_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"button-icon icon-retweet\",\n class: _vm.classes,\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n }\n }), _vm._v(\" \"), (!_vm.hidePostStatsLocal && _vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-28288ed0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/retweet_button/retweet_button.vue\n// module id = 756\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"font-control style-control\",\n class: {\n custom: _vm.isCustom\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exlcude-disabled\",\n attrs: {\n \"type\": \"checkbox\",\n \"id\": _vm.name + '-o'\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": _vm.name + '-font-switcher',\n \"disabled\": !_vm.present\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.preset),\n expression: \"preset\"\n }],\n staticClass: \"font-switcher\",\n attrs: {\n \"disabled\": !_vm.present,\n \"id\": _vm.name + '-font-switcher'\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.preset = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.availableOptions), function(option) {\n return _c('option', {\n domProps: {\n \"value\": option\n }\n }, [_vm._v(\"\\n \" + _vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })]), _vm._v(\" \"), (_vm.isCustom) ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.family),\n expression: \"family\"\n }],\n staticClass: \"custom-font\",\n attrs: {\n \"type\": \"text\",\n \"id\": _vm.name\n },\n domProps: {\n \"value\": (_vm.family)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.family = $event.target.value\n }\n }\n }) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2979f658\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/font_control/font_control.vue\n// module id = 757\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"panel dummy\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header')) + \"\\n \"), _c('span', {\n staticClass: \"badge badge-notification\"\n }, [_vm._v(\"\\n 99\\n \")])]), _vm._v(\" \"), _c('span', {\n staticClass: \"faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.header_faint')) + \"\\n \")]), _vm._v(\" \"), _c('span', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body theme-preview-content\"\n }, [_c('div', {\n staticClass: \"post\"\n }, [_c('div', {\n staticClass: \"avatar\"\n }, [_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.content')) + \"\\n \")]), _vm._v(\" \"), _c('i18n', {\n attrs: {\n \"path\": \"settings.style.preview.text\"\n }\n }, [_c('code', {\n staticStyle: {\n \"font-family\": \"var(--postCodeFont)\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.mono')) + \"\\n \")]), _vm._v(\" \"), _c('a', {\n staticStyle: {\n \"color\": \"var(--link)\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.link')) + \"\\n \")])]), _vm._v(\" \"), _vm._m(0)], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"after-post\"\n }, [_c('div', {\n staticClass: \"avatar-alt\"\n }, [_vm._v(\"\\n :^)\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"content\"\n }, [_c('i18n', {\n staticClass: \"faint\",\n attrs: {\n \"path\": \"settings.style.preview.fine_print\",\n \"tag\": \"span\"\n }\n }, [_c('a', {\n staticStyle: {\n \"color\": \"var(--faintLink)\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.faint_link')) + \"\\n \")])])], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"separator\"\n }), _vm._v(\" \"), _c('span', {\n staticClass: \"alert error\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.error')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"text\"\n },\n domProps: {\n \"value\": _vm.$t('settings.style.preview.input')\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"actions\"\n }, [_c('span', {\n staticClass: \"checkbox\"\n }, [_c('input', {\n attrs: {\n \"checked\": \"very yes\",\n \"type\": \"checkbox\",\n \"id\": \"preview_checkbox\"\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"preview_checkbox\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.preview.button')) + \"\\n \")])])])])\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"icons\"\n }, [_c('i', {\n staticClass: \"button-icon icon-reply\",\n staticStyle: {\n \"color\": \"var(--cBlue)\"\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-retweet\",\n staticStyle: {\n \"color\": \"var(--cGreen)\"\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-star\",\n staticStyle: {\n \"color\": \"var(--cOrange)\"\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-cancel\",\n staticStyle: {\n \"color\": \"var(--cRed)\"\n }\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2da7d1a2\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/style_switcher/preview.vue\n// module id = 758\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.mentions'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'mentions'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2de5c050\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mentions/mentions.vue\n// module id = 759\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"media-upload\",\n on: {\n \"drop\": [function($event) {\n $event.preventDefault();\n }, _vm.fileDrop],\n \"dragover\": function($event) {\n $event.preventDefault();\n return _vm.fileDrag($event)\n }\n }\n }, [_c('label', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"title\": _vm.$t('tool_tip.media_upload')\n }\n }, [(_vm.uploading) ? _c('i', {\n staticClass: \"icon-spin4 animate-spin\"\n }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n staticClass: \"icon-upload\"\n }) : _vm._e(), _vm._v(\" \"), (_vm.uploadReady) ? _c('input', {\n staticStyle: {\n \"position\": \"fixed\",\n \"top\": \"-100em\"\n },\n attrs: {\n \"type\": \"file\",\n \"multiple\": \"true\"\n },\n on: {\n \"change\": _vm.change\n }\n }) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-32209eb8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/media_upload/media_upload.vue\n// module id = 760\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n ref: \"galleryContainer\",\n staticStyle: {\n \"width\": \"100%\"\n }\n }, _vm._l((_vm.rows), function(row) {\n return _c('div', {\n staticClass: \"gallery-row\",\n class: {\n 'contain-fit': _vm.useContainFit, 'cover-fit': !_vm.useContainFit\n },\n style: (_vm.rowHeight(row.length))\n }, _vm._l((row), function(attachment) {\n return _c('attachment', {\n key: attachment.id,\n attrs: {\n \"setMedia\": _vm.setMedia,\n \"nsfw\": _vm.nsfw,\n \"attachment\": attachment,\n \"allowPlay\": false\n }\n })\n }), 1)\n }), 0)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-34b44944\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/gallery/gallery.vue\n// module id = 761\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"tos-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.content)\n }\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-37956e90\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/terms_of_service_panel/terms_of_service_panel.vue\n// module id = 762\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('h1', [_vm._v(\"...\")])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3b485558\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/oauth_callback/oauth_callback.vue\n// module id = 763\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"features-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('features_panel.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body features-panel\"\n }, [_c('ul', [(_vm.chat) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.chat')))]) : _vm._e(), _vm._v(\" \"), (_vm.gopher) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.gopher')))]) : _vm._e(), _vm._v(\" \"), (_vm.whoToFollow) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.who_to_follow')))]) : _vm._e(), _vm._v(\" \"), (_vm.mediaProxy) ? _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.media_proxy')))]) : _vm._e(), _vm._v(\" \"), _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.scope_options')))]), _vm._v(\" \"), _c('li', [_vm._v(_vm._s(_vm.$t('features_panel.text_limit')) + \" = \" + _vm._s(_vm.textlimit))])])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-40f388b8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/features_panel/features_panel.vue\n// module id = 764\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('span', {\n class: {\n 'dark-overlay': _vm.darkOverlay\n },\n on: {\n \"click\": function($event) {\n if ($event.target !== $event.currentTarget) { return null; }\n $event.stopPropagation();\n _vm.onCancel()\n }\n }\n }, [_c('div', {\n staticClass: \"dialog-modal panel panel-default\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n }\n }\n }, [_c('div', {\n staticClass: \"panel-heading dialog-modal-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._t(\"header\")], 2)]), _vm._v(\" \"), _c('div', {\n staticClass: \"dialog-modal-content\"\n }, [_vm._t(\"default\")], 2), _vm._v(\" \"), _c('div', {\n staticClass: \"dialog-modal-footer user-interactions panel-footer\"\n }, [_vm._t(\"footer\")], 2)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-419c6cf8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/dialog_modal/dialog_modal.vue\n// module id = 765\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-card\",\n class: _vm.classes,\n style: (_vm.style)\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"user-info\"\n }, [_c('div', {\n staticClass: \"container\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_c('UserAvatar', {\n attrs: {\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.user.profile_image_url_original\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"name-and-screen-name\"\n }, [_c('div', {\n staticClass: \"top-line\"\n }, [(_vm.user.name_html) ? _c('div', {\n staticClass: \"user-name\",\n attrs: {\n \"title\": _vm.user.name\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.user.name_html)\n }\n }) : _c('div', {\n staticClass: \"user-name\",\n attrs: {\n \"title\": _vm.user.name\n }\n }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), (!_vm.isOtherUser) ? _c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-settings'\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-wrench usersettings\",\n attrs: {\n \"title\": _vm.$t('tool_tip.user_settings')\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && !_vm.user.is_local) ? _c('a', {\n attrs: {\n \"href\": _vm.user.statusnet_profile_url,\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"icon-link-ext usersettings\"\n })]) : _vm._e()], 1), _vm._v(\" \"), _c('router-link', {\n staticClass: \"user-screen-name\",\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_c('span', {\n staticClass: \"handle\"\n }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name) + \"\\n \"), (!_vm.hideBio && !!_vm.visibleRole) ? _c('span', {\n staticClass: \"alert staff\"\n }, [_vm._v(_vm._s(_vm.visibleRole))]) : _vm._e()]), (_vm.user.locked) ? _c('span', [_c('i', {\n staticClass: \"icon icon-lock\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.hideUserStatsLocal && !_vm.hideBio) ? _c('span', {\n staticClass: \"dailyAvg\"\n }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))]) : _vm._e()])], 1)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"user-meta\"\n }, [(_vm.user.follows_you && _vm.loggedIn && _vm.isOtherUser) ? _c('div', {\n staticClass: \"following\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && (_vm.loggedIn || !_vm.switcher)) ? _c('div', {\n staticClass: \"highlighter\"\n }, [(_vm.userHighlightType !== 'disabled') ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.userHighlightColor),\n expression: \"userHighlightColor\"\n }],\n staticClass: \"userHighlightText\",\n attrs: {\n \"type\": \"text\",\n \"id\": 'userHighlightColorTx' + _vm.user.id\n },\n domProps: {\n \"value\": (_vm.userHighlightColor)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.userHighlightColor = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.userHighlightType !== 'disabled') ? _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.userHighlightColor),\n expression: \"userHighlightColor\"\n }],\n staticClass: \"userHighlightCl\",\n attrs: {\n \"type\": \"color\",\n \"id\": 'userHighlightColor' + _vm.user.id\n },\n domProps: {\n \"value\": (_vm.userHighlightColor)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.userHighlightColor = $event.target.value\n }\n }\n }) : _vm._e(), _vm._v(\" \"), _c('label', {\n staticClass: \"userHighlightSel select\",\n attrs: {\n \"for\": \"style-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.userHighlightType),\n expression: \"userHighlightType\"\n }],\n staticClass: \"userHighlightSel\",\n attrs: {\n \"id\": 'userHighlightSel' + _vm.user.id\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.userHighlightType = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, [_c('option', {\n attrs: {\n \"value\": \"disabled\"\n }\n }, [_vm._v(\"No highlight\")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"solid\"\n }\n }, [_vm._v(\"Solid bg\")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"striped\"\n }\n }, [_vm._v(\"Striped bg\")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"side\"\n }\n }, [_vm._v(\"Side stripe\")])]), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]) : _vm._e()]), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n staticClass: \"user-interactions\"\n }, [(_vm.loggedIn) ? _c('div', {\n staticClass: \"follow\"\n }, [(_vm.user.following) ? _c('span', [_c('button', {\n staticClass: \"pressed\",\n attrs: {\n \"disabled\": _vm.followRequestInProgress,\n \"title\": _vm.$t('user_card.follow_unfollow')\n },\n on: {\n \"click\": _vm.unfollowUser\n }\n }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")]], 2)]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n attrs: {\n \"disabled\": _vm.followRequestInProgress,\n \"title\": _vm.followRequestSent ? _vm.$t('user_card.follow_again') : ''\n },\n on: {\n \"click\": _vm.followUser\n }\n }, [(_vm.followRequestInProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.followRequestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2)]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n staticClass: \"mute\"\n }, [(_vm.user.muted) ? _c('span', [_c('button', {\n staticClass: \"pressed\",\n on: {\n \"click\": _vm.unmuteUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n on: {\n \"click\": _vm.muteUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', [_c('RemoteFollow', {\n attrs: {\n \"user\": _vm.user\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n staticClass: \"block\"\n }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n staticClass: \"pressed\",\n on: {\n \"click\": _vm.unblockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n on: {\n \"click\": _vm.blockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.loggedIn.role === \"admin\") ? _c('ModerationTools', {\n attrs: {\n \"user\": _vm.user\n }\n }) : _vm._e()], 1) : _vm._e()])]), _vm._v(\" \"), (!_vm.hideBio) ? _c('div', {\n staticClass: \"panel-body\"\n }, [(!_vm.hideUserStatsLocal && _vm.switcher) ? _c('div', {\n staticClass: \"user-counts\"\n }, [_c('div', {\n staticClass: \"user-count\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('statuses')\n }\n }\n }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br')])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('friends')\n }\n }\n }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('followers')\n }\n }\n }, [_c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.user.followers_count))])])]) : _vm._e(), _vm._v(\" \"), (!_vm.hideBio && _vm.user.description_html) ? _c('p', {\n staticClass: \"user-card-bio\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.user.description_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }) : (!_vm.hideBio) ? _c('p', {\n staticClass: \"user-card-bio\"\n }, [_vm._v(_vm._s(_vm.user.description))]) : _vm._e()]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-41bc45fc\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_card/user_card.vue\n// module id = 766\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"follow-request-card-content-container\"\n }, [_c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.approveUser\n }\n }, [_vm._v(_vm._s(_vm.$t('user_card.approve')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n on: {\n \"click\": _vm.denyUser\n }\n }, [_vm._v(_vm._s(_vm.$t('user_card.deny')))])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-45e71c56\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/follow_request_card/follow_request_card.vue\n// module id = 767\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"import-export-container\"\n }, [_vm._t(\"before\"), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.exportData\n }\n }, [_vm._v(_vm._s(_vm.exportLabel))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.importData\n }\n }, [_vm._v(_vm._s(_vm.importLabel))]), _vm._v(\" \"), _vm._t(\"afterButtons\"), _vm._v(\" \"), (_vm.importFailed) ? _c('p', {\n staticClass: \"alert error\"\n }, [_vm._v(_vm._s(_vm.importFailedText))]) : _vm._e(), _vm._v(\" \"), _vm._t(\"afterError\")], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-45eb80cc\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/export_import/export_import.vue\n// module id = 768\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.notification.type === 'mention') ? _c('status', {\n attrs: {\n \"compact\": true,\n \"statusoid\": _vm.notification.status\n }\n }) : _c('div', {\n staticClass: \"non-mention\",\n class: [_vm.userClass, {\n highlighted: _vm.userStyle\n }],\n style: ([_vm.userStyle])\n }, [_c('a', {\n staticClass: \"avatar-container\",\n attrs: {\n \"href\": _vm.notification.from_profile.statusnet_profile_url\n },\n on: {\n \"!click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.toggleUserExpanded($event)\n }\n }\n }, [_c('UserAvatar', {\n attrs: {\n \"compact\": true,\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.notification.from_profile.profile_image_url_original\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-right\"\n }, [(_vm.userExpanded) ? _c('UserCard', {\n attrs: {\n \"user\": _vm.getUser(_vm.notification),\n \"rounded\": true,\n \"bordered\": true\n }\n }) : _vm._e(), _vm._v(\" \"), _c('span', {\n staticClass: \"notification-details\"\n }, [_c('div', {\n staticClass: \"name-and-action\"\n }, [(!!_vm.notification.from_profile.name_html) ? _c('span', {\n staticClass: \"username\",\n attrs: {\n \"title\": '@' + _vm.notification.from_profile.screen_name\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.notification.from_profile.name_html)\n }\n }) : _c('span', {\n staticClass: \"username\",\n attrs: {\n \"title\": '@' + _vm.notification.from_profile.screen_name\n }\n }, [_vm._v(_vm._s(_vm.notification.from_profile.name))]), _vm._v(\" \"), (_vm.notification.type === 'like') ? _c('span', [_c('i', {\n staticClass: \"fa icon-star lit\"\n }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.favorited_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'repeat') ? _c('span', [_c('i', {\n staticClass: \"fa icon-retweet lit\",\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n }\n }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.repeated_you')))])]) : _vm._e(), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('span', [_c('i', {\n staticClass: \"fa icon-user-plus lit\"\n }), _vm._v(\" \"), _c('small', [_vm._v(_vm._s(_vm.$t('notifications.followed_you')))])]) : _vm._e()]), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('div', {\n staticClass: \"timeago\"\n }, [_c('span', {\n staticClass: \"faint\"\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.notification.created_at,\n \"auto-update\": 240\n }\n })], 1)]) : _c('div', {\n staticClass: \"timeago\"\n }, [(_vm.notification.status) ? _c('router-link', {\n staticClass: \"faint-link\",\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: _vm.notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.notification.created_at,\n \"auto-update\": 240\n }\n })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.notification.type === 'follow') ? _c('div', {\n staticClass: \"follow-text\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(_vm.notification.from_profile)\n }\n }, [_vm._v(\"\\n @\" + _vm._s(_vm.notification.from_profile.screen_name) + \"\\n \")])], 1) : [_c('status', {\n staticClass: \"faint\",\n attrs: {\n \"compact\": true,\n \"statusoid\": _vm.notification.action,\n \"noHeading\": true\n }\n })]], 2)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-46ab3318\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/notification/notification.vue\n// module id = 769\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('StillImage', {\n staticClass: \"avatar\",\n class: {\n 'avatar-compact': _vm.compact, 'better-shadow': _vm.betterShadow\n },\n attrs: {\n \"src\": _vm.imgSrc,\n \"imageLoadError\": _vm.imageLoadError\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48225754\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_avatar/user_avatar.vue\n// module id = 770\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"list\"\n }, [_vm._l((_vm.items), function(item) {\n return _c('div', {\n key: _vm.getKey(item),\n staticClass: \"list-item\"\n }, [_vm._t(\"item\", null, {\n item: item\n })], 2)\n }), _vm._v(\" \"), (_vm.items.length === 0 && !!_vm.$slots.empty) ? _c('div', {\n staticClass: \"list-empty-content faint\"\n }, [_vm._t(\"empty\")], 2) : _vm._e()], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4b0200f8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/list/list.vue\n// module id = 771\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('a', {\n staticClass: \"link-preview-card\",\n attrs: {\n \"href\": _vm.card.url,\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }\n }, [(_vm.useImage) ? _c('div', {\n staticClass: \"card-image\",\n class: {\n 'small-image': _vm.size === 'small'\n }\n }, [_c('img', {\n attrs: {\n \"src\": _vm.card.image\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"card-content\"\n }, [_c('span', {\n staticClass: \"card-host faint\"\n }, [_vm._v(_vm._s(_vm.card.provider_name))]), _vm._v(\" \"), _c('h4', {\n staticClass: \"card-title\"\n }, [_vm._v(_vm._s(_vm.card.title))]), _vm._v(\" \"), (_vm.useDescription) ? _c('p', {\n staticClass: \"card-description\"\n }, [_vm._v(_vm._s(_vm.card.description))]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4cb37358\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/link-preview/link-preview.vue\n// module id = 772\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"notifications\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [(!_vm.noHeading) ? _c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('span', {\n staticClass: \"badge badge-notification unseen-count\"\n }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e()]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"loadmore-error alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.unseenCount) ? _c('button', {\n staticClass: \"read-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.markAsSeen($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.visibleNotifications), function(notification) {\n return _c('div', {\n key: notification.id,\n staticClass: \"notification\",\n class: {\n \"unseen\": !notification.seen\n }\n }, [_c('div', {\n staticClass: \"notification-overlay\"\n }), _vm._v(\" \"), _c('notification', {\n attrs: {\n \"notification\": notification\n }\n })], 1)\n }), 0), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-footer\"\n }, [(_vm.bottomedOut) ? _c('div', {\n staticClass: \"new-status-notification text-center panel-footer faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.no_more_notifications')) + \"\\n \")]) : (!_vm.loading) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.fetchOlderNotifications()\n }\n }\n }, [_c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_vm._v(_vm._s(_vm.$t('notifications.load_older')))])]) : _c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4ffc824a\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/notifications/notifications.vue\n// module id = 773\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.friend_requests')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.requests), function(request) {\n return _c('FollowRequestCard', {\n key: request.id,\n staticClass: \"list-item\",\n attrs: {\n \"user\": request\n }\n })\n }), 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-56ec10de\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/follow_requests/follow_requests.vue\n// module id = 774\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"timeline panel-default\",\n class: [_vm.isExpanded ? 'panel' : 'panel-disabled']\n }, [(_vm.isExpanded) ? _c('div', {\n staticClass: \"panel-heading conversation-heading\"\n }, [_c('span', {\n staticClass: \"title\"\n }, [_vm._v(\" \" + _vm._s(_vm.$t('timeline.conversation')) + \" \")]), _vm._v(\" \"), (_vm.collapsable) ? _c('span', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleExpanded($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('timeline.collapse')))])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.conversation), function(status) {\n return _c('status', {\n key: status.id,\n staticClass: \"status-fadein panel-body\",\n attrs: {\n \"inlineExpanded\": _vm.collapsable,\n \"statusoid\": status,\n \"expandable\": !_vm.isExpanded,\n \"focused\": _vm.focused(status.id),\n \"inConversation\": _vm.isExpanded,\n \"highlight\": _vm.getHighlight(),\n \"replies\": _vm.getReplies(status.id)\n },\n on: {\n \"goto\": _vm.setHighlight,\n \"toggleExpanded\": _vm.toggleExpanded\n }\n })\n })], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-57136bd0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation/conversation.vue\n// module id = 775\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [(_vm.currentSaveStateNotice) ? [(_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_err')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.currentSaveStateNotice.error) ? _c('div', {\n staticClass: \"alert transparent\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.saving_ok')) + \"\\n \")]) : _vm._e()] : _vm._e()], 2)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('keep-alive', [_c('tab-switcher', [_c('div', {\n attrs: {\n \"label\": _vm.$t('settings.general')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.interface')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('interface-language-switcher')], 1), _vm._v(\" \"), (_vm.instanceSpecificPanelPresent) ? _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideISPLocal),\n expression: \"hideISPLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideISP\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideISPLocal) ? _vm._i(_vm.hideISPLocal, null) > -1 : (_vm.hideISPLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideISPLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideISPLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideISPLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideISPLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideISP\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_isp')))])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('nav.timeline')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideMutedPostsLocal),\n expression: \"hideMutedPostsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideMutedPosts\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideMutedPostsLocal) ? _vm._i(_vm.hideMutedPostsLocal, null) > -1 : (_vm.hideMutedPostsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideMutedPostsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideMutedPostsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideMutedPostsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideMutedPostsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideMutedPosts\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_muted_posts')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hideMutedPostsDefault\n })))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.collapseMessageWithSubjectLocal),\n expression: \"collapseMessageWithSubjectLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"collapseMessageWithSubject\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.collapseMessageWithSubjectLocal) ? _vm._i(_vm.collapseMessageWithSubjectLocal, null) > -1 : (_vm.collapseMessageWithSubjectLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.collapseMessageWithSubjectLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.collapseMessageWithSubjectLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.collapseMessageWithSubjectLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.collapseMessageWithSubjectLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"collapseMessageWithSubject\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.collapse_subject')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.collapseMessageWithSubjectDefault\n })))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.streamingLocal),\n expression: \"streamingLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"streaming\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.streamingLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.streamingLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"streaming\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list suboptions\",\n class: [{\n disabled: !_vm.streamingLocal\n }]\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.pauseOnUnfocusedLocal),\n expression: \"pauseOnUnfocusedLocal\"\n }],\n attrs: {\n \"disabled\": !_vm.streamingLocal,\n \"type\": \"checkbox\",\n \"id\": \"pauseOnUnfocused\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.pauseOnUnfocusedLocal) ? _vm._i(_vm.pauseOnUnfocusedLocal, null) > -1 : (_vm.pauseOnUnfocusedLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.pauseOnUnfocusedLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.pauseOnUnfocusedLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.pauseOnUnfocusedLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.pauseOnUnfocusedLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"pauseOnUnfocused\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.pause_on_unfocused')))])])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.autoLoadLocal),\n expression: \"autoLoadLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"autoload\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.autoLoadLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.autoLoadLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"autoload\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hoverPreviewLocal),\n expression: \"hoverPreviewLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hoverPreview\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hoverPreviewLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hoverPreviewLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hoverPreview\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.composing')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.scopeCopyLocal),\n expression: \"scopeCopyLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"scopeCopy\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.scopeCopyLocal) ? _vm._i(_vm.scopeCopyLocal, null) > -1 : (_vm.scopeCopyLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.scopeCopyLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.scopeCopyLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.scopeCopyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.scopeCopyLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"scopeCopy\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.scope_copy')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.scopeCopyDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.alwaysShowSubjectInputLocal),\n expression: \"alwaysShowSubjectInputLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"subjectHide\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.alwaysShowSubjectInputLocal) ? _vm._i(_vm.alwaysShowSubjectInputLocal, null) > -1 : (_vm.alwaysShowSubjectInputLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.alwaysShowSubjectInputLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.alwaysShowSubjectInputLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.alwaysShowSubjectInputLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.alwaysShowSubjectInputLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"subjectHide\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_input_always_show')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.alwaysShowSubjectInputDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_behavior')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"subjectLineBehavior\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.subjectLineBehaviorLocal),\n expression: \"subjectLineBehaviorLocal\"\n }],\n attrs: {\n \"id\": \"subjectLineBehavior\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.subjectLineBehaviorLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, [_c('option', {\n attrs: {\n \"value\": \"email\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_email')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'email' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"masto\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_mastodon')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'mastodon' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"noop\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.subject_line_noop')) + \"\\n \" + _vm._s(_vm.subjectLineBehaviorDefault == 'noop' ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])]), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])]), _vm._v(\" \"), _c('li', [_c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.post_status_content_type')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"postContentType\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.postContentTypeLocal),\n expression: \"postContentTypeLocal\"\n }],\n attrs: {\n \"id\": \"postContentType\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.postContentTypeLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.postFormats), function(postFormat) {\n return _c('option', {\n key: postFormat,\n domProps: {\n \"value\": postFormat\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\"))) + \"\\n \" + _vm._s(_vm.postContentTypeDefault === postFormat ? _vm.$t('settings.instance_default_simple') : '') + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.minimalScopesModeLocal),\n expression: \"minimalScopesModeLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"minimalScopesMode\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.minimalScopesModeLocal) ? _vm._i(_vm.minimalScopesModeLocal, null) > -1 : (_vm.minimalScopesModeLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.minimalScopesModeLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.minimalScopesModeLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.minimalScopesModeLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.minimalScopesModeLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"minimalScopesMode\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.minimal_scopes_mode')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.minimalScopesModeDefault\n })) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsLocal),\n expression: \"hideAttachmentsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachments\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachments\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsInConvLocal),\n expression: \"hideAttachmentsInConvLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachmentsInConv\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsInConvLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsInConvLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachmentsInConv\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('label', {\n attrs: {\n \"for\": \"maxThumbnails\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.max_thumbnails')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model.number\",\n value: (_vm.maxThumbnails),\n expression: \"maxThumbnails\",\n modifiers: {\n \"number\": true\n }\n }],\n staticClass: \"number-input\",\n attrs: {\n \"type\": \"number\",\n \"id\": \"maxThumbnails\",\n \"min\": \"0\",\n \"step\": \"1\"\n },\n domProps: {\n \"value\": (_vm.maxThumbnails)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.maxThumbnails = _vm._n($event.target.value)\n },\n \"blur\": function($event) {\n _vm.$forceUpdate()\n }\n }\n })]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideNsfwLocal),\n expression: \"hideNsfwLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideNsfw\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideNsfwLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideNsfwLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideNsfw\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list suboptions\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.preloadImage),\n expression: \"preloadImage\"\n }],\n attrs: {\n \"disabled\": !_vm.hideNsfwLocal,\n \"type\": \"checkbox\",\n \"id\": \"preloadImage\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.preloadImage) ? _vm._i(_vm.preloadImage, null) > -1 : (_vm.preloadImage)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.preloadImage,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.preloadImage = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.preloadImage = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.preloadImage = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"preloadImage\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.preload_images')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.useOneClickNsfw),\n expression: \"useOneClickNsfw\"\n }],\n attrs: {\n \"disabled\": !_vm.hideNsfwLocal,\n \"type\": \"checkbox\",\n \"id\": \"useOneClickNsfw\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.useOneClickNsfw) ? _vm._i(_vm.useOneClickNsfw, null) > -1 : (_vm.useOneClickNsfw)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.useOneClickNsfw,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.useOneClickNsfw = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.useOneClickNsfw = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.useOneClickNsfw = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"useOneClickNsfw\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.use_one_click_nsfw')))])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.stopGifs),\n expression: \"stopGifs\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"stopGifs\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.stopGifs) ? _vm._i(_vm.stopGifs, null) > -1 : (_vm.stopGifs)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.stopGifs,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.stopGifs = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.stopGifs = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.stopGifs = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"stopGifs\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.stop_gifs')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.loopVideoLocal),\n expression: \"loopVideoLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"loopVideo\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.loopVideoLocal) ? _vm._i(_vm.loopVideoLocal, null) > -1 : (_vm.loopVideoLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.loopVideoLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.loopVideoLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.loopVideoLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.loopVideoLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"loopVideo\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.loop_video')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list suboptions\",\n class: [{\n disabled: !_vm.streamingLocal\n }]\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.loopVideoSilentOnlyLocal),\n expression: \"loopVideoSilentOnlyLocal\"\n }],\n attrs: {\n \"disabled\": !_vm.loopVideoLocal || !_vm.loopSilentAvailable,\n \"type\": \"checkbox\",\n \"id\": \"loopVideoSilentOnly\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.loopVideoSilentOnlyLocal) ? _vm._i(_vm.loopVideoSilentOnlyLocal, null) > -1 : (_vm.loopVideoSilentOnlyLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.loopVideoSilentOnlyLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.loopVideoSilentOnlyLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.loopVideoSilentOnlyLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.loopVideoSilentOnlyLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"loopVideoSilentOnly\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.loop_video_silent_only')))]), _vm._v(\" \"), (!_vm.loopSilentAvailable) ? _c('div', {\n staticClass: \"unavailable\"\n }, [_c('i', {\n staticClass: \"icon-globe\"\n }), _vm._v(\"! \" + _vm._s(_vm.$t('settings.limited_availability')) + \"\\n \")]) : _vm._e()])])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.playVideosInModal),\n expression: \"playVideosInModal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"playVideosInModal\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.playVideosInModal) ? _vm._i(_vm.playVideosInModal, null) > -1 : (_vm.playVideosInModal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.playVideosInModal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.playVideosInModal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.playVideosInModal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.playVideosInModal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"playVideosInModal\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.play_videos_in_modal')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.useContainFit),\n expression: \"useContainFit\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"useContainFit\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.useContainFit) ? _vm._i(_vm.useContainFit, null) > -1 : (_vm.useContainFit)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.useContainFit,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.useContainFit = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.useContainFit = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.useContainFit = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"useContainFit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.use_contain_fit')))])])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.notifications')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.webPushNotificationsLocal),\n expression: \"webPushNotificationsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"webPushNotifications\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.webPushNotificationsLocal) ? _vm._i(_vm.webPushNotificationsLocal, null) > -1 : (_vm.webPushNotificationsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.webPushNotificationsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.webPushNotificationsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.webPushNotificationsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.webPushNotificationsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"webPushNotifications\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.enable_web_push_notifications')) + \"\\n \")])])])])]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.theme')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('style-switcher')], 1)]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.filtering')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('div', {\n staticClass: \"select-multiple\"\n }, [_c('span', {\n staticClass: \"label\"\n }, [_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"option-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.likes),\n expression: \"notificationVisibilityLocal.likes\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-likes\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.likes) ? _vm._i(_vm.notificationVisibilityLocal.likes, null) > -1 : (_vm.notificationVisibilityLocal.likes)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.likes,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"likes\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-likes\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_likes')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.repeats),\n expression: \"notificationVisibilityLocal.repeats\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-repeats\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.repeats) ? _vm._i(_vm.notificationVisibilityLocal.repeats, null) > -1 : (_vm.notificationVisibilityLocal.repeats)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.repeats,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"repeats\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-repeats\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_repeats')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.follows),\n expression: \"notificationVisibilityLocal.follows\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-follows\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.follows) ? _vm._i(_vm.notificationVisibilityLocal.follows, null) > -1 : (_vm.notificationVisibilityLocal.follows)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.follows,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"follows\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-follows\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_follows')) + \"\\n \")])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.notificationVisibilityLocal.mentions),\n expression: \"notificationVisibilityLocal.mentions\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"notification-visibility-mentions\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.notificationVisibilityLocal.mentions) ? _vm._i(_vm.notificationVisibilityLocal.mentions, null) > -1 : (_vm.notificationVisibilityLocal.mentions)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.notificationVisibilityLocal.mentions,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.notificationVisibilityLocal, \"mentions\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"notification-visibility-mentions\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.notification_visibility_mentions')) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.replies_in_timeline')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"replyVisibility\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.replyVisibilityLocal),\n expression: \"replyVisibilityLocal\"\n }],\n attrs: {\n \"id\": \"replyVisibility\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.replyVisibilityLocal = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, [_c('option', {\n attrs: {\n \"value\": \"all\",\n \"selected\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_all')))]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"following\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_following')))]), _vm._v(\" \"), _c('option', {\n attrs: {\n \"value\": \"self\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_visibility_self')))])]), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]), _vm._v(\" \"), _c('div', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hidePostStatsLocal),\n expression: \"hidePostStatsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hidePostStats\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hidePostStatsLocal) ? _vm._i(_vm.hidePostStatsLocal, null) > -1 : (_vm.hidePostStatsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hidePostStatsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hidePostStatsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hidePostStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hidePostStatsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hidePostStats\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_post_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hidePostStatsDefault\n })) + \"\\n \")])]), _vm._v(\" \"), _c('div', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideUserStatsLocal),\n expression: \"hideUserStatsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideUserStats\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideUserStatsLocal) ? _vm._i(_vm.hideUserStatsLocal, null) > -1 : (_vm.hideUserStatsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideUserStatsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideUserStatsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideUserStatsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideUserStatsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideUserStats\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_user_stats')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hideUserStatsDefault\n })) + \"\\n \")])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.muteWordsString),\n expression: \"muteWordsString\"\n }],\n attrs: {\n \"id\": \"muteWords\"\n },\n domProps: {\n \"value\": (_vm.muteWordsString)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.muteWordsString = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideFilteredStatusesLocal),\n expression: \"hideFilteredStatusesLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideFilteredStatuses\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideFilteredStatusesLocal) ? _vm._i(_vm.hideFilteredStatusesLocal, null) > -1 : (_vm.hideFilteredStatusesLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideFilteredStatusesLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideFilteredStatusesLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideFilteredStatusesLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideFilteredStatusesLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideFilteredStatuses\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.hide_filtered_statuses')) + \" \" + _vm._s(_vm.$t('settings.instance_default', {\n value: _vm.hideFilteredStatusesDefault\n })) + \"\\n \")])])])]), _vm._v(\" \"), _c('div', {\n attrs: {\n \"label\": _vm.$t('settings.version.title')\n }\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.version.backend_version')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"option-list\"\n }, [_c('li', [_c('a', {\n attrs: {\n \"href\": _vm.backendVersionLink,\n \"target\": \"_blank\"\n }\n }, [_vm._v(_vm._s(_vm.backendVersion))])])])]), _vm._v(\" \"), _c('li', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.version.frontend_version')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"option-list\"\n }, [_c('li', [_c('a', {\n attrs: {\n \"href\": _vm.frontendVersionLink,\n \"target\": \"_blank\"\n }\n }, [_vm._v(_vm._s(_vm.frontendVersion))])])])])])])])])], 1)], 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5719c518\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/settings/settings.vue\n// module id = 776\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"emoji-input\"\n }, [(_vm.type !== 'textarea') ? _c('input', {\n class: _vm.classname,\n attrs: {\n \"type\": _vm.type,\n \"placeholder\": _vm.placeholder\n },\n domProps: {\n \"value\": _vm.value\n },\n on: {\n \"input\": _vm.onInput,\n \"click\": _vm.setCaret,\n \"keyup\": _vm.setCaret,\n \"keydown\": [_vm.onKeydown, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n if (!$event.shiftKey) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n return _vm.replaceEmoji($event)\n }]\n }\n }) : _c('textarea', {\n class: _vm.classname,\n attrs: {\n \"placeholder\": _vm.placeholder\n },\n domProps: {\n \"value\": _vm.value\n },\n on: {\n \"input\": _vm.onInput,\n \"click\": _vm.setCaret,\n \"keyup\": _vm.setCaret,\n \"keydown\": [_vm.onKeydown, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n if (!$event.shiftKey) { return null; }\n return _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) { return null; }\n return _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n return _vm.replaceEmoji($event)\n }]\n }\n }), _vm._v(\" \"), (_vm.suggestions) ? _c('div', {\n staticClass: \"autocomplete-panel\"\n }, [_c('div', {\n staticClass: \"autocomplete-panel-body\"\n }, _vm._l((_vm.suggestions), function(emoji, index) {\n return _c('div', {\n key: index,\n staticClass: \"autocomplete-item\",\n class: {\n highlighted: emoji.highlighted\n },\n on: {\n \"click\": function($event) {\n _vm.replace(emoji.utf || (emoji.shortcode + ' '))\n }\n }\n }, [(emoji.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": emoji.img\n }\n })]) : _c('span', [_vm._v(_vm._s(emoji.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(emoji.shortcode))])])\n }), 0)]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-57426280\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/emoji-input/emoji-input.vue\n// module id = 777\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('video', {\n staticClass: \"video\",\n attrs: {\n \"src\": _vm.attachment.url,\n \"loop\": _vm.loopVideo,\n \"controls\": _vm.controls,\n \"playsinline\": \"\"\n },\n on: {\n \"loadeddata\": _vm.onVideoDataLoad\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-582fc798\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/video_attachment/video_attachment.vue\n// module id = 778\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.tag,\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'tag',\n \"tag\": _vm.tag\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-59e5a210\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/tag_timeline/tag_timeline.vue\n// module id = 779\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (!this.collapsed || !this.floating) ? _c('div', {\n staticClass: \"chat-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading\",\n class: {\n 'chat-heading': _vm.floating\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.togglePanel($event)\n }\n }\n }, [_c('div', {\n staticClass: \"title\"\n }, [_c('span', [_vm._v(_vm._s(_vm.$t('chat.title')))]), _vm._v(\" \"), (_vm.floating) ? _c('i', {\n staticClass: \"icon-cancel\"\n }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n directives: [{\n name: \"chat-scroll\",\n rawName: \"v-chat-scroll\"\n }],\n staticClass: \"chat-window\"\n }, _vm._l((_vm.messages), function(message) {\n return _c('div', {\n key: message.id,\n staticClass: \"chat-message\"\n }, [_c('span', {\n staticClass: \"chat-avatar\"\n }, [_c('img', {\n attrs: {\n \"src\": message.author.avatar\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"chat-content\"\n }, [_c('router-link', {\n staticClass: \"chat-name\",\n attrs: {\n \"to\": _vm.userProfileLink(message.author)\n }\n }, [_vm._v(\"\\n \" + _vm._s(message.author.username) + \"\\n \")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('span', {\n staticClass: \"chat-text\"\n }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])], 1)])\n }), 0), _vm._v(\" \"), _c('div', {\n staticClass: \"chat-input\"\n }, [_c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.currentMessage),\n expression: \"currentMessage\"\n }],\n staticClass: \"chat-input-textarea\",\n attrs: {\n \"rows\": \"1\"\n },\n domProps: {\n \"value\": (_vm.currentMessage)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n _vm.submit(_vm.currentMessage)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.currentMessage = $event.target.value\n }\n }\n })])])]) : _c('div', {\n staticClass: \"chat-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading stub timeline-heading chat-heading\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.togglePanel($event)\n }\n }\n }, [_c('div', {\n staticClass: \"title\"\n }, [_c('i', {\n staticClass: \"icon-comment-empty\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-5b021158\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/chat_panel/chat_panel.vue\n// module id = 780\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"follow-card-content-container\"\n }, [(!_vm.noFollowsYou && _vm.user.follows_you) ? _c('span', {\n staticClass: \"faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.isMe ? _vm.$t('user_card.its_you') : _vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn) ? [(!_vm.user.following) ? _c('div', {\n staticClass: \"follow-card-follow-button\"\n }, [_c('RemoteFollow', {\n attrs: {\n \"user\": _vm.user\n }\n })], 1) : _vm._e()] : [(!_vm.user.following) ? _c('button', {\n staticClass: \"btn btn-default follow-card-follow-button\",\n attrs: {\n \"disabled\": _vm.inProgress,\n \"title\": _vm.requestSent ? _vm.$t('user_card.follow_again') : ''\n },\n on: {\n \"click\": _vm.followUser\n }\n }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : (_vm.requestSent) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_sent')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")]], 2) : _c('button', {\n staticClass: \"btn btn-default follow-card-follow-button pressed\",\n attrs: {\n \"disabled\": _vm.inProgress\n },\n on: {\n \"click\": _vm.unfollowUser\n }\n }, [(_vm.inProgress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow_unfollow')) + \"\\n \")]], 2)]], 2)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-609a91f6\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/follow_card/follow_card.vue\n// module id = 781\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.users), function(user) {\n return _c('FollowCard', {\n key: user.id,\n staticClass: \"list-item\",\n attrs: {\n \"user\": user\n }\n })\n }), 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6a618ce2\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/who_to_follow/who_to_follow.vue\n// module id = 782\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.usePlaceHolder) ? _c('div', {\n on: {\n \"click\": _vm.openModal\n }\n }, [(_vm.type !== 'html') ? _c('a', {\n staticClass: \"placeholder\",\n attrs: {\n \"target\": \"_blank\",\n \"href\": _vm.attachment.url\n }\n }, [_vm._v(\"\\n [\" + _vm._s(_vm.nsfw ? \"NSFW/\" : \"\") + _vm._s(_vm.type.toUpperCase()) + \"]\\n \")]) : _vm._e()]) : _c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (!_vm.isEmpty),\n expression: \"!isEmpty\"\n }],\n staticClass: \"attachment\",\n class: ( _obj = {\n loading: _vm.loading,\n 'fullwidth': _vm.fullwidth,\n 'nsfw-placeholder': _vm.hidden\n }, _obj[_vm.type] = true, _obj )\n }, [(_vm.hidden) ? _c('a', {\n staticClass: \"image-attachment\",\n attrs: {\n \"href\": _vm.attachment.url\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleHidden($event)\n }\n }\n }, [_c('img', {\n key: _vm.nsfwImage,\n staticClass: \"nsfw\",\n class: {\n 'small': _vm.isSmall\n },\n attrs: {\n \"src\": _vm.nsfwImage\n }\n }), _vm._v(\" \"), (_vm.type === 'video') ? _c('i', {\n staticClass: \"play-icon icon-play-circled\"\n }) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n staticClass: \"hider\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleHidden($event)\n }\n }\n }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && (!_vm.hidden || _vm.preloadImage)) ? _c('a', {\n staticClass: \"image-attachment\",\n class: {\n 'hidden': _vm.hidden && _vm.preloadImage\n },\n attrs: {\n \"href\": _vm.attachment.url,\n \"target\": \"_blank\",\n \"title\": _vm.attachment.description\n },\n on: {\n \"click\": _vm.openModal\n }\n }, [_c('StillImage', {\n attrs: {\n \"referrerpolicy\": _vm.referrerpolicy,\n \"mimetype\": _vm.attachment.mimetype,\n \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('a', {\n staticClass: \"video-container\",\n class: {\n 'small': _vm.isSmall\n },\n attrs: {\n \"href\": _vm.allowPlay ? undefined : _vm.attachment.url\n },\n on: {\n \"click\": _vm.openModal\n }\n }, [_c('VideoAttachment', {\n staticClass: \"video\",\n attrs: {\n \"attachment\": _vm.attachment,\n \"controls\": _vm.allowPlay\n }\n }), _vm._v(\" \"), (!_vm.allowPlay) ? _c('i', {\n staticClass: \"play-icon icon-play-circled\"\n }) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n attrs: {\n \"src\": _vm.attachment.url,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n staticClass: \"oembed\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }, [(_vm.attachment.thumb_url) ? _c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": _vm.attachment.thumb_url\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"text\"\n }, [_c('h1', [_c('a', {\n attrs: {\n \"href\": _vm.attachment.url\n }\n }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n }\n })])]) : _vm._e()])\n var _obj;\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6c119998\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/attachment/attachment.vue\n// module id = 783\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"shadow-control\",\n class: {\n disabled: !_vm.present\n }\n }, [_c('div', {\n staticClass: \"shadow-preview-container\"\n }, [_c('div', {\n staticClass: \"y-shift-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.y),\n expression: \"selected.y\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\"\n },\n domProps: {\n \"value\": (_vm.selected.y)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"y\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"wrap\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.y),\n expression: \"selected.y\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"-20\"\n },\n domProps: {\n \"value\": (_vm.selected.y)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"y\", $event.target.value)\n }\n }\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"preview-window\"\n }, [_c('div', {\n staticClass: \"preview-block\",\n style: (_vm.style)\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"x-shift-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.x),\n expression: \"selected.x\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\"\n },\n domProps: {\n \"value\": (_vm.selected.x)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"x\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"wrap\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.x),\n expression: \"selected.x\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"-20\"\n },\n domProps: {\n \"value\": (_vm.selected.x)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"x\", $event.target.value)\n }\n }\n })])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"shadow-tweak\"\n }, [_c('div', {\n staticClass: \"id-control style-control\",\n attrs: {\n \"disabled\": _vm.usingFallback\n }\n }, [_c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"shadow-switcher\",\n \"disabled\": !_vm.ready || _vm.usingFallback\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selectedId),\n expression: \"selectedId\"\n }],\n staticClass: \"shadow-switcher\",\n attrs: {\n \"disabled\": !_vm.ready || _vm.usingFallback,\n \"id\": \"shadow-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selectedId = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.cValue), function(shadow, index) {\n return _c('option', {\n domProps: {\n \"value\": index\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.shadow_id', {\n value: index\n })) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": !_vm.ready || !_vm.present\n },\n on: {\n \"click\": _vm.del\n }\n }, [_c('i', {\n staticClass: \"icon-cancel\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": !_vm.moveUpValid\n },\n on: {\n \"click\": _vm.moveUp\n }\n }, [_c('i', {\n staticClass: \"icon-up-open\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": !_vm.moveDnValid\n },\n on: {\n \"click\": _vm.moveDn\n }\n }, [_c('i', {\n staticClass: \"icon-down-open\"\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.usingFallback\n },\n on: {\n \"click\": _vm.add\n }\n }, [_c('i', {\n staticClass: \"icon-plus\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"inset-control style-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"inset\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.inset')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.inset),\n expression: \"selected.inset\"\n }],\n staticClass: \"input-inset\",\n attrs: {\n \"disabled\": !_vm.present,\n \"name\": \"inset\",\n \"id\": \"inset\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.selected.inset) ? _vm._i(_vm.selected.inset, null) > -1 : (_vm.selected.inset)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.selected.inset,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))\n } else {\n $$i > -1 && (_vm.$set(_vm.selected, \"inset\", $$a.slice(0, $$i).concat($$a.slice($$i + 1))))\n }\n } else {\n _vm.$set(_vm.selected, \"inset\", $$c)\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n staticClass: \"checkbox-label\",\n attrs: {\n \"for\": \"inset\"\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"blur-control style-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"spread\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.blur')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.blur),\n expression: \"selected.blur\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"name\": \"blur\",\n \"id\": \"blur\",\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"0\"\n },\n domProps: {\n \"value\": (_vm.selected.blur)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"blur\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.blur),\n expression: \"selected.blur\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\",\n \"min\": \"0\"\n },\n domProps: {\n \"value\": (_vm.selected.blur)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"blur\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"spread-control style-control\",\n attrs: {\n \"disabled\": !_vm.present\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"spread\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.spread')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.spread),\n expression: \"selected.spread\"\n }],\n staticClass: \"input-range\",\n attrs: {\n \"disabled\": !_vm.present,\n \"name\": \"spread\",\n \"id\": \"spread\",\n \"type\": \"range\",\n \"max\": \"20\",\n \"min\": \"-20\"\n },\n domProps: {\n \"value\": (_vm.selected.spread)\n },\n on: {\n \"__r\": function($event) {\n _vm.$set(_vm.selected, \"spread\", $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected.spread),\n expression: \"selected.spread\"\n }],\n staticClass: \"input-number\",\n attrs: {\n \"disabled\": !_vm.present,\n \"type\": \"number\"\n },\n domProps: {\n \"value\": (_vm.selected.spread)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.selected, \"spread\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"disabled\": !_vm.present,\n \"label\": _vm.$t('settings.style.common.color'),\n \"name\": \"shadow\"\n },\n model: {\n value: (_vm.selected.color),\n callback: function($$v) {\n _vm.$set(_vm.selected, \"color\", $$v)\n },\n expression: \"selected.color\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"disabled\": !_vm.present\n },\n model: {\n value: (_vm.selected.alpha),\n callback: function($$v) {\n _vm.$set(_vm.selected, \"alpha\", $$v)\n },\n expression: \"selected.alpha\"\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.hint')) + \"\\n \")])], 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-75a4cd90\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/shadow_control/shadow_control.vue\n// module id = 784\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"block\",\n staticStyle: {\n \"position\": \"relative\"\n }\n }, [_c('Popper', {\n attrs: {\n \"trigger\": \"click\",\n \"append-to-body\": \"\",\n \"options\": {\n placement: 'bottom-end',\n modifiers: {\n arrow: {\n enabled: true\n },\n offset: {\n offset: '0, 5px'\n },\n }\n }\n },\n on: {\n \"hide\": function($event) {\n _vm.showDropDown = false\n }\n }\n }, [_c('div', {\n staticClass: \"popper-wrapper\"\n }, [_c('div', {\n staticClass: \"dropdown-menu\"\n }, [(_vm.user.is_local) ? _c('span', [_c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleRight(\"admin\")\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(!!_vm.user.rights.admin ? 'user_card.admin_menu.revoke_admin' : 'user_card.admin_menu.grant_admin')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleRight(\"moderator\")\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(!!_vm.user.rights.moderator ? 'user_card.admin_menu.revoke_moderator' : 'user_card.admin_menu.grant_moderator')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"dropdown-divider\",\n attrs: {\n \"role\": \"separator\"\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleActivationStatus()\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(!!_vm.user.deactivated ? 'user_card.admin_menu.activate_account' : 'user_card.admin_menu.deactivate_account')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.deleteUserDialog(true)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.delete_account')) + \"\\n \")]), _vm._v(\" \"), (_vm.hasTagPolicy) ? _c('div', {\n staticClass: \"dropdown-divider\",\n attrs: {\n \"role\": \"separator\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.hasTagPolicy) ? _c('span', [_c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.FORCE_NSFW)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.force_nsfw')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.FORCE_NSFW)\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.STRIP_MEDIA)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.strip_media')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.STRIP_MEDIA)\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.FORCE_UNLISTED)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.force_unlisted')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.FORCE_UNLISTED)\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.SANDBOX)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.sandbox')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.SANDBOX)\n }\n })]), _vm._v(\" \"), (_vm.user.is_local) ? _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.DISABLE_REMOTE_SUBSCRIPTION)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.disable_remote_subscription')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.DISABLE_REMOTE_SUBSCRIPTION)\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.user.is_local) ? _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.DISABLE_ANY_SUBSCRIPTION)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.disable_any_subscription')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.DISABLE_ANY_SUBSCRIPTION)\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.user.is_local) ? _c('button', {\n staticClass: \"dropdown-item\",\n on: {\n \"click\": function($event) {\n _vm.toggleTag(_vm.tags.QUARANTINE)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.quarantine')) + \"\\n \"), _c('span', {\n staticClass: \"menu-checkbox\",\n class: {\n 'menu-checkbox-checked': _vm.hasTag(_vm.tags.QUARANTINE)\n }\n })]) : _vm._e()]) : _vm._e()])]), _vm._v(\" \"), _c('button', {\n class: {\n pressed: _vm.showDropDown\n },\n attrs: {\n \"slot\": \"reference\"\n },\n on: {\n \"click\": _vm.toggleMenu\n },\n slot: \"reference\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.moderation')) + \"\\n \")])]), _vm._v(\" \"), (_vm.showDeleteUserDialog) ? _c('DialogModal', {\n attrs: {\n \"onCancel\": _vm.deleteUserDialog.bind(this, false)\n }\n }, [_c('span', {\n attrs: {\n \"slot\": \"header\"\n },\n slot: \"header\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.admin_menu.delete_user')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('user_card.admin_menu.delete_user_confirmation')))]), _vm._v(\" \"), _c('span', {\n attrs: {\n \"slot\": \"footer\"\n },\n slot: \"footer\"\n }, [_c('button', {\n on: {\n \"click\": function($event) {\n _vm.deleteUserDialog(false)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('general.cancel')) + \"\\n \")]), _vm._v(\" \"), _c('button', {\n staticClass: \"danger\",\n on: {\n \"click\": function($event) {\n _vm.deleteUser()\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.admin_menu.delete_user')) + \"\\n \")])])]) : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-75d69e10\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/moderation_tools/moderation_tools.vue\n// module id = 785\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.show) ? _c('div', {\n staticClass: \"instance-specific-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n }\n })])])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-77c211fc\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 786\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"basic-user-card\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_c('UserAvatar', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url\n },\n nativeOn: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleUserExpanded($event)\n }\n }\n })], 1), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n staticClass: \"basic-user-card-expanded-content\"\n }, [_c('UserCard', {\n attrs: {\n \"user\": _vm.user,\n \"rounded\": true,\n \"bordered\": true\n }\n })], 1) : _c('div', {\n staticClass: \"basic-user-card-collapsed-content\"\n }, [_c('div', {\n staticClass: \"basic-user-card-user-name\",\n attrs: {\n \"title\": _vm.user.name\n }\n }, [(_vm.user.name_html) ? _c('span', {\n staticClass: \"basic-user-card-user-name-value\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.user.name_html)\n }\n }) : _c('span', {\n staticClass: \"basic-user-card-user-name-value\"\n }, [_vm._v(_vm._s(_vm.user.name))])]), _vm._v(\" \"), _c('div', [_c('router-link', {\n staticClass: \"basic-user-card-screen-name\",\n attrs: {\n \"to\": _vm.userProfileLink(_vm.user)\n }\n }, [_vm._v(\"\\n @\" + _vm._s(_vm.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _vm._t(\"default\")], 2)], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7b67c5c0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/basic_user_card/basic_user_card.vue\n// module id = 787\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('div', {\n staticClass: \"user-finder-container\"\n }, [(_vm.loading) ? _c('i', {\n staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n attrs: {\n \"href\": \"#\",\n \"title\": _vm.$t('finder.find_user')\n }\n }, [_c('i', {\n staticClass: \"icon-user-plus user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n return _vm.toggleHidden($event)\n }\n }\n })]) : [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.username),\n expression: \"username\"\n }],\n ref: \"userSearchInput\",\n staticClass: \"user-finder-input\",\n attrs: {\n \"placeholder\": _vm.$t('finder.find_user'),\n \"id\": \"user-finder-input\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.username)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n _vm.findUser(_vm.username)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.username = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn search-button\",\n on: {\n \"click\": function($event) {\n _vm.findUser(_vm.username)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-search\"\n })]), _vm._v(\" \"), _c('i', {\n staticClass: \"button-icon icon-cancel user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n return _vm.toggleHidden($event)\n }\n }\n })]], 2)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7ca85c6e\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_finder/user_finder.vue\n// module id = 788\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.public_tl'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'public'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-84f9a930\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_timeline/public_timeline.vue\n// module id = 789\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.timeline'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'friends'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-87ffcfd0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/friends_timeline/friends_timeline.vue\n// module id = 790\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n class: _vm.classes.root\n }, [_c('div', {\n class: _vm.classes.header\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n staticClass: \"loadmore-error alert error\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n staticClass: \"loadmore-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.showNewStatuses($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n staticClass: \"loadmore-text faint\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n class: _vm.classes.body\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.timeline.visibleStatuses), function(status) {\n return _c('conversation', {\n key: status.id,\n staticClass: \"status-fadein\",\n attrs: {\n \"statusoid\": status,\n \"collapsable\": true\n }\n })\n }), 1)]), _vm._v(\" \"), _c('div', {\n class: _vm.classes.footer\n }, [(_vm.count === 0) ? _c('div', {\n staticClass: \"new-status-notification text-center panel-footer faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_statuses')) + \"\\n \")]) : (_vm.bottomedOut) ? _c('div', {\n staticClass: \"new-status-notification text-center panel-footer faint\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.no_more_statuses')) + \"\\n \")]) : (!_vm.timeline.loading) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.fetchOlderStatuses()\n }\n }\n }, [_c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n staticClass: \"new-status-notification text-center panel-footer\"\n }, [_c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8acdb250\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/timeline/timeline.vue\n// module id = 791\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (!_vm.showNothing) ? _c('div', [(_vm.showDirect) ? _c('i', {\n staticClass: \"icon-mail-alt\",\n class: _vm.css.direct,\n attrs: {\n \"title\": _vm.$t('post_status.scope.direct')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('direct')\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.showPrivate) ? _c('i', {\n staticClass: \"icon-lock\",\n class: _vm.css.private,\n attrs: {\n \"title\": _vm.$t('post_status.scope.private')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('private')\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.showUnlisted) ? _c('i', {\n staticClass: \"icon-lock-open-alt\",\n class: _vm.css.unlisted,\n attrs: {\n \"title\": _vm.$t('post_status.scope.unlisted')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('unlisted')\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.showPublic) ? _c('i', {\n staticClass: \"icon-globe\",\n class: _vm.css.public,\n attrs: {\n \"title\": _vm.$t('post_status.scope.public')\n },\n on: {\n \"click\": function($event) {\n _vm.changeVis('public')\n }\n }\n }) : _vm._e()]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8c430890\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/scope_selector/scope_selector.vue\n// module id = 792\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('nav', {\n staticClass: \"nav-bar container\",\n attrs: {\n \"id\": \"nav\"\n }\n }, [_c('div', {\n staticClass: \"mobile-inner-nav\",\n on: {\n \"click\": function($event) {\n _vm.scrollToTop()\n }\n }\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('a', {\n staticClass: \"mobile-nav-button\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.toggleMobileSidebar()\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-menu\"\n })]), _vm._v(\" \"), _c('router-link', {\n staticClass: \"site-name\",\n attrs: {\n \"to\": {\n name: 'root'\n },\n \"active-class\": \"home\"\n }\n }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"item right\"\n }, [(_vm.currentUser) ? _c('a', {\n staticClass: \"mobile-nav-button\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.openMobileNotifications()\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-bell-alt\"\n }), _vm._v(\" \"), (_vm.unseenNotificationsCount) ? _c('div', {\n staticClass: \"alert-dot\"\n }) : _vm._e()]) : _vm._e()])]), _vm._v(\" \"), _c('SideDrawer', {\n ref: \"sideDrawer\",\n attrs: {\n \"logout\": _vm.logout\n }\n }), _vm._v(\" \"), (_vm.currentUser) ? _c('div', {\n staticClass: \"mobile-notifications-drawer\",\n class: {\n 'closed': !_vm.notificationsOpen\n },\n on: {\n \"touchstart\": _vm.notificationsTouchStart,\n \"touchmove\": _vm.notificationsTouchMove\n }\n }, [_c('div', {\n staticClass: \"mobile-notifications-header\"\n }, [_c('span', {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.$t('notifications.notifications')))]), _vm._v(\" \"), _c('a', {\n staticClass: \"mobile-nav-button\",\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n _vm.closeMobileNotifications()\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-cancel\"\n })])]), _vm._v(\" \"), (_vm.currentUser) ? _c('div', {\n staticClass: \"mobile-notifications\"\n }, [_c('Notifications', {\n ref: \"notifications\",\n attrs: {\n \"noHeading\": \"true\"\n }\n })], 1) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('MobilePostStatusModal')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8c712490\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mobile_nav/mobile_nav.vue\n// module id = 793\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-panel\"\n }, [(_vm.user) ? _c('div', {\n staticClass: \"panel panel-default\",\n staticStyle: {\n \"overflow\": \"visible\"\n }\n }, [_c('UserCard', {\n attrs: {\n \"user\": _vm.user,\n \"hideBio\": true,\n \"rounded\": \"top\"\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-footer\"\n }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-a72b9910\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_panel/user_panel.vue\n// module id = 794\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"sidebar\"\n }, [_c('instance-specific-panel'), _vm._v(\" \"), (_vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), _c('terms-of-service-panel')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-a9b2b458\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/about/about.vue\n// module id = 795\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"side-drawer-container\",\n class: {\n 'side-drawer-container-closed': _vm.closed, 'side-drawer-container-open': !_vm.closed\n }\n }, [_c('div', {\n staticClass: \"side-drawer-darken\",\n class: {\n 'side-drawer-darken-closed': _vm.closed\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"side-drawer\",\n class: {\n 'side-drawer-closed': _vm.closed\n },\n on: {\n \"touchstart\": _vm.touchStart,\n \"touchmove\": _vm.touchMove\n }\n }, [_c('div', {\n staticClass: \"side-drawer-heading\",\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [(_vm.currentUser) ? _c('UserCard', {\n attrs: {\n \"user\": _vm.currentUser,\n \"hideBio\": true\n }\n }) : _c('div', {\n staticClass: \"side-drawer-logo-wrapper\"\n }, [_c('img', {\n attrs: {\n \"src\": _vm.logo\n }\n }), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(_vm.sitename))])])], 1), _vm._v(\" \"), _c('ul', [(!_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'login'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.login\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'dms',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.dms\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [(_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'friends'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.currentUser.locked) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": \"/friend-requests\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.friend_requests\")) + \"\\n \"), (_vm.followRequestCount > 0) ? _c('span', {\n staticClass: \"badge follow-request-count\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.followRequestCount) + \"\\n \")]) : _vm._e()])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": \"/main/public\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": \"/main/all\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'chat'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.chat\")) + \"\\n \")])], 1) : _vm._e()]), _vm._v(\" \"), _c('ul', [_c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-search'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.user_search\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'who-to-follow'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.who_to_follow\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'settings'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"settings.settings\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'about'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.about\")) + \"\\n \")])], 1), _vm._v(\" \"), (_vm.currentUser) ? _c('li', {\n on: {\n \"click\": _vm.toggleDrawer\n }\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": _vm.doLogout\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.logout\")) + \"\\n \")])]) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"side-drawer-click-outside\",\n class: {\n 'side-drawer-click-outside-closed': _vm.closed\n },\n on: {\n \"click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.toggleDrawer($event)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b0cc0b28\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/side_drawer/side_drawer.vue\n// module id = 796\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.twkn'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'publicAndExternal'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b0da3ad0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 797\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"range-control style-control\",\n class: {\n disabled: !_vm.present || _vm.disabled\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.name\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.label) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exclude-disabled\",\n attrs: {\n \"id\": _vm.name + '-o',\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticClass: \"input-number\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"range\",\n \"disabled\": !_vm.present || _vm.disabled,\n \"max\": _vm.max || _vm.hardMax || 100,\n \"min\": _vm.min || _vm.hardMin || 0,\n \"step\": _vm.step || 1\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n }), _vm._v(\" \"), _c('input', {\n staticClass: \"input-number\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"number\",\n \"disabled\": !_vm.present || _vm.disabled,\n \"max\": _vm.hardMax,\n \"min\": _vm.hardMin,\n \"step\": _vm.step || 1\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b947c06c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/range_input/range_input.vue\n// module id = 798\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"style-switcher\"\n }, [_c('div', {\n staticClass: \"presets-container\"\n }, [_c('div', {\n staticClass: \"save-load\"\n }, [_c('export-import', {\n attrs: {\n \"exportObject\": _vm.exportedTheme,\n \"exportLabel\": _vm.$t(\"settings.export_theme\"),\n \"importLabel\": _vm.$t(\"settings.import_theme\"),\n \"importFailedText\": _vm.$t(\"settings.invalid_theme_imported\"),\n \"onImport\": _vm.onImport,\n \"validator\": _vm.importValidator\n }\n }, [_c('template', {\n slot: \"before\"\n }, [_c('div', {\n staticClass: \"presets\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.presets')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"preset-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected),\n expression: \"selected\"\n }],\n staticClass: \"preset-switcher\",\n attrs: {\n \"id\": \"preset-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.availableStyles), function(style) {\n return _c('option', {\n style: ({\n backgroundColor: style[1] || style.theme.colors.bg,\n color: style[3] || style.theme.colors.text\n }),\n domProps: {\n \"value\": style\n }\n }, [_vm._v(\"\\n \" + _vm._s(style[0] || style.name) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])])])], 2)], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"save-load-options\"\n }, [_c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepColor),\n expression: \"keepColor\"\n }],\n attrs: {\n \"id\": \"keep-color\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepColor) ? _vm._i(_vm.keepColor, null) > -1 : (_vm.keepColor)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepColor,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepColor = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepColor = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepColor = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-color\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_color')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepShadows),\n expression: \"keepShadows\"\n }],\n attrs: {\n \"id\": \"keep-shadows\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepShadows) ? _vm._i(_vm.keepShadows, null) > -1 : (_vm.keepShadows)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepShadows,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepShadows = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepShadows = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepShadows = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-shadows\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_shadows')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepOpacity),\n expression: \"keepOpacity\"\n }],\n attrs: {\n \"id\": \"keep-opacity\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepOpacity) ? _vm._i(_vm.keepOpacity, null) > -1 : (_vm.keepOpacity)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepOpacity,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepOpacity = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepOpacity = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepOpacity = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-opacity\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_opacity')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepRoundness),\n expression: \"keepRoundness\"\n }],\n attrs: {\n \"id\": \"keep-roundness\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepRoundness) ? _vm._i(_vm.keepRoundness, null) > -1 : (_vm.keepRoundness)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepRoundness,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepRoundness = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepRoundness = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepRoundness = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-roundness\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_roundness')))])]), _vm._v(\" \"), _c('span', {\n staticClass: \"keep-option\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.keepFonts),\n expression: \"keepFonts\"\n }],\n attrs: {\n \"id\": \"keep-fonts\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.keepFonts) ? _vm._i(_vm.keepFonts, null) > -1 : (_vm.keepFonts)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.keepFonts,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.keepFonts = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.keepFonts = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.keepFonts = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"keep-fonts\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.keep_fonts')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"preview-container\"\n }, [_c('preview', {\n style: (_vm.previewRules)\n })], 1), _vm._v(\" \"), _c('keep-alive', [_c('tab-switcher', {\n key: \"style-tweak\"\n }, [_c('div', {\n staticClass: \"color-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.common_colors._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearOpacity\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearV1\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"bgColor\",\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.bgColorLocal),\n callback: function($$v) {\n _vm.bgColorLocal = $$v\n },\n expression: \"bgColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"bgOpacity\",\n \"fallback\": _vm.previewTheme.opacity.bg || 1\n },\n model: {\n value: (_vm.bgOpacityLocal),\n callback: function($$v) {\n _vm.bgOpacityLocal = $$v\n },\n expression: \"bgOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"textColor\",\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.textColorLocal),\n callback: function($$v) {\n _vm.textColorLocal = $$v\n },\n expression: \"textColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgText\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"linkColor\",\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.linkColorLocal),\n callback: function($$v) {\n _vm.linkColorLocal = $$v\n },\n expression: \"linkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgLink\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"fgColor\",\n \"label\": _vm.$t('settings.foreground')\n },\n model: {\n value: (_vm.fgColorLocal),\n callback: function($$v) {\n _vm.fgColorLocal = $$v\n },\n expression: \"fgColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"fgTextColor\",\n \"label\": _vm.$t('settings.text'),\n \"fallback\": _vm.previewTheme.colors.fgText\n },\n model: {\n value: (_vm.fgTextColorLocal),\n callback: function($$v) {\n _vm.fgTextColorLocal = $$v\n },\n expression: \"fgTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"fgLinkColor\",\n \"label\": _vm.$t('settings.links'),\n \"fallback\": _vm.previewTheme.colors.fgLink\n },\n model: {\n value: (_vm.fgLinkColorLocal),\n callback: function($$v) {\n _vm.fgLinkColorLocal = $$v\n },\n expression: \"fgLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])], 1), _vm._v(\" \"), _c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"cRedColor\",\n \"label\": _vm.$t('settings.cRed')\n },\n model: {\n value: (_vm.cRedColorLocal),\n callback: function($$v) {\n _vm.cRedColorLocal = $$v\n },\n expression: \"cRedColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgRed\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"cBlueColor\",\n \"label\": _vm.$t('settings.cBlue')\n },\n model: {\n value: (_vm.cBlueColorLocal),\n callback: function($$v) {\n _vm.cBlueColorLocal = $$v\n },\n expression: \"cBlueColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgBlue\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('ColorInput', {\n attrs: {\n \"name\": \"cGreenColor\",\n \"label\": _vm.$t('settings.cGreen')\n },\n model: {\n value: (_vm.cGreenColorLocal),\n callback: function($$v) {\n _vm.cGreenColorLocal = $$v\n },\n expression: \"cGreenColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgGreen\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"cOrangeColor\",\n \"label\": _vm.$t('settings.cOrange')\n },\n model: {\n value: (_vm.cOrangeColorLocal),\n callback: function($$v) {\n _vm.cOrangeColorLocal = $$v\n },\n expression: \"cOrangeColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.bgOrange\n }\n })], 1), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.advanced_colors._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearOpacity\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_opacity')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearV1\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"alertError\",\n \"label\": _vm.$t('settings.style.advanced_colors.alert_error'),\n \"fallback\": _vm.previewTheme.colors.alertError\n },\n model: {\n value: (_vm.alertErrorColorLocal),\n callback: function($$v) {\n _vm.alertErrorColorLocal = $$v\n },\n expression: \"alertErrorColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.alertError\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"badgeNotification\",\n \"label\": _vm.$t('settings.style.advanced_colors.badge_notification'),\n \"fallback\": _vm.previewTheme.colors.badgeNotification\n },\n model: {\n value: (_vm.badgeNotificationColorLocal),\n callback: function($$v) {\n _vm.badgeNotificationColorLocal = $$v\n },\n expression: \"badgeNotificationColorLocal\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.panelColorLocal),\n callback: function($$v) {\n _vm.panelColorLocal = $$v\n },\n expression: \"panelColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"panelOpacity\",\n \"fallback\": _vm.previewTheme.opacity.panel || 1\n },\n model: {\n value: (_vm.panelOpacityLocal),\n callback: function($$v) {\n _vm.panelOpacityLocal = $$v\n },\n expression: \"panelOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelTextColor\",\n \"fallback\": _vm.previewTheme.colors.panelText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.panelTextColorLocal),\n callback: function($$v) {\n _vm.panelTextColorLocal = $$v\n },\n expression: \"panelTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.panelText,\n \"large\": \"1\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelLinkColor\",\n \"fallback\": _vm.previewTheme.colors.panelLink,\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.panelLinkColorLocal),\n callback: function($$v) {\n _vm.panelLinkColorLocal = $$v\n },\n expression: \"panelLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.panelLink,\n \"large\": \"1\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"topBarColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.topBarColorLocal),\n callback: function($$v) {\n _vm.topBarColorLocal = $$v\n },\n expression: \"topBarColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"topBarTextColor\",\n \"fallback\": _vm.previewTheme.colors.topBarText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.topBarTextColorLocal),\n callback: function($$v) {\n _vm.topBarTextColorLocal = $$v\n },\n expression: \"topBarTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.topBarText\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"topBarLinkColor\",\n \"fallback\": _vm.previewTheme.colors.topBarLink,\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.topBarLinkColorLocal),\n callback: function($$v) {\n _vm.topBarLinkColorLocal = $$v\n },\n expression: \"topBarLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.topBarLink\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"inputColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.inputColorLocal),\n callback: function($$v) {\n _vm.inputColorLocal = $$v\n },\n expression: \"inputColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"inputOpacity\",\n \"fallback\": _vm.previewTheme.opacity.input || 1\n },\n model: {\n value: (_vm.inputOpacityLocal),\n callback: function($$v) {\n _vm.inputOpacityLocal = $$v\n },\n expression: \"inputOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"inputTextColor\",\n \"fallback\": _vm.previewTheme.colors.inputText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.inputTextColorLocal),\n callback: function($$v) {\n _vm.inputTextColorLocal = $$v\n },\n expression: \"inputTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.inputText\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"btnColor\",\n \"fallback\": _vm.fgColorLocal,\n \"label\": _vm.$t('settings.background')\n },\n model: {\n value: (_vm.btnColorLocal),\n callback: function($$v) {\n _vm.btnColorLocal = $$v\n },\n expression: \"btnColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"btnOpacity\",\n \"fallback\": _vm.previewTheme.opacity.btn || 1\n },\n model: {\n value: (_vm.btnOpacityLocal),\n callback: function($$v) {\n _vm.btnOpacityLocal = $$v\n },\n expression: \"btnOpacityLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"btnTextColor\",\n \"fallback\": _vm.previewTheme.colors.btnText,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.btnTextColorLocal),\n callback: function($$v) {\n _vm.btnTextColorLocal = $$v\n },\n expression: \"btnTextColorLocal\"\n }\n }), _vm._v(\" \"), _c('ContrastRatio', {\n attrs: {\n \"contrast\": _vm.previewContrast.btnText\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"borderColor\",\n \"fallback\": _vm.previewTheme.colors.border,\n \"label\": _vm.$t('settings.style.common.color')\n },\n model: {\n value: (_vm.borderColorLocal),\n callback: function($$v) {\n _vm.borderColorLocal = $$v\n },\n expression: \"borderColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"borderOpacity\",\n \"fallback\": _vm.previewTheme.opacity.border || 1\n },\n model: {\n value: (_vm.borderOpacityLocal),\n callback: function($$v) {\n _vm.borderOpacityLocal = $$v\n },\n expression: \"borderOpacityLocal\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('h4', [_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"faintColor\",\n \"fallback\": _vm.previewTheme.colors.faint || 1,\n \"label\": _vm.$t('settings.text')\n },\n model: {\n value: (_vm.faintColorLocal),\n callback: function($$v) {\n _vm.faintColorLocal = $$v\n },\n expression: \"faintColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"faintLinkColor\",\n \"fallback\": _vm.previewTheme.colors.faintLink,\n \"label\": _vm.$t('settings.links')\n },\n model: {\n value: (_vm.faintLinkColorLocal),\n callback: function($$v) {\n _vm.faintLinkColorLocal = $$v\n },\n expression: \"faintLinkColorLocal\"\n }\n }), _vm._v(\" \"), _c('ColorInput', {\n attrs: {\n \"name\": \"panelFaintColor\",\n \"fallback\": _vm.previewTheme.colors.panelFaint,\n \"label\": _vm.$t('settings.style.advanced_colors.panel_header')\n },\n model: {\n value: (_vm.panelFaintColorLocal),\n callback: function($$v) {\n _vm.panelFaintColorLocal = $$v\n },\n expression: \"panelFaintColorLocal\"\n }\n }), _vm._v(\" \"), _c('OpacityInput', {\n attrs: {\n \"name\": \"faintOpacity\",\n \"fallback\": _vm.previewTheme.opacity.faint || 0.5\n },\n model: {\n value: (_vm.faintOpacityLocal),\n callback: function($$v) {\n _vm.faintOpacityLocal = $$v\n },\n expression: \"faintOpacityLocal\"\n }\n })], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"radius-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.radii._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.radii_help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearRoundness\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"btnRadius\",\n \"label\": _vm.$t('settings.btnRadius'),\n \"fallback\": _vm.previewTheme.radii.btn,\n \"max\": \"16\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.btnRadiusLocal),\n callback: function($$v) {\n _vm.btnRadiusLocal = $$v\n },\n expression: \"btnRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"inputRadius\",\n \"label\": _vm.$t('settings.inputRadius'),\n \"fallback\": _vm.previewTheme.radii.input,\n \"max\": \"9\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.inputRadiusLocal),\n callback: function($$v) {\n _vm.inputRadiusLocal = $$v\n },\n expression: \"inputRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"checkboxRadius\",\n \"label\": _vm.$t('settings.checkboxRadius'),\n \"fallback\": _vm.previewTheme.radii.checkbox,\n \"max\": \"16\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.checkboxRadiusLocal),\n callback: function($$v) {\n _vm.checkboxRadiusLocal = $$v\n },\n expression: \"checkboxRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"panelRadius\",\n \"label\": _vm.$t('settings.panelRadius'),\n \"fallback\": _vm.previewTheme.radii.panel,\n \"max\": \"50\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.panelRadiusLocal),\n callback: function($$v) {\n _vm.panelRadiusLocal = $$v\n },\n expression: \"panelRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"avatarRadius\",\n \"label\": _vm.$t('settings.avatarRadius'),\n \"fallback\": _vm.previewTheme.radii.avatar,\n \"max\": \"28\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.avatarRadiusLocal),\n callback: function($$v) {\n _vm.avatarRadiusLocal = $$v\n },\n expression: \"avatarRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"avatarAltRadius\",\n \"label\": _vm.$t('settings.avatarAltRadius'),\n \"fallback\": _vm.previewTheme.radii.avatarAlt,\n \"max\": \"28\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.avatarAltRadiusLocal),\n callback: function($$v) {\n _vm.avatarAltRadiusLocal = $$v\n },\n expression: \"avatarAltRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"attachmentRadius\",\n \"label\": _vm.$t('settings.attachmentRadius'),\n \"fallback\": _vm.previewTheme.radii.attachment,\n \"max\": \"50\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.attachmentRadiusLocal),\n callback: function($$v) {\n _vm.attachmentRadiusLocal = $$v\n },\n expression: \"attachmentRadiusLocal\"\n }\n }), _vm._v(\" \"), _c('RangeInput', {\n attrs: {\n \"name\": \"tooltipRadius\",\n \"label\": _vm.$t('settings.tooltipRadius'),\n \"fallback\": _vm.previewTheme.radii.tooltip,\n \"max\": \"50\",\n \"hardMin\": \"0\"\n },\n model: {\n value: (_vm.tooltipRadiusLocal),\n callback: function($$v) {\n _vm.tooltipRadiusLocal = $$v\n },\n expression: \"tooltipRadiusLocal\"\n }\n })], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"shadow-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.shadows._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header shadow-selector\"\n }, [_c('div', {\n staticClass: \"select-container\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.component')) + \"\\n \"), _c('label', {\n staticClass: \"select\",\n attrs: {\n \"for\": \"shadow-switcher\"\n }\n }, [_c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.shadowSelected),\n expression: \"shadowSelected\"\n }],\n staticClass: \"shadow-switcher\",\n attrs: {\n \"id\": \"shadow-switcher\"\n },\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.shadowSelected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.shadowsAvailable), function(shadow) {\n return _c('option', {\n domProps: {\n \"value\": shadow\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.components.' + shadow)) + \"\\n \")])\n }), 0), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-down-open\"\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"override\"\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": \"override\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.shadows.override')) + \"\\n \")]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.currentShadowOverriden),\n expression: \"currentShadowOverriden\"\n }],\n staticClass: \"input-override\",\n attrs: {\n \"name\": \"override\",\n \"id\": \"override\",\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.currentShadowOverriden) ? _vm._i(_vm.currentShadowOverriden, null) > -1 : (_vm.currentShadowOverriden)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.currentShadowOverriden,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.currentShadowOverriden = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.currentShadowOverriden = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.currentShadowOverriden = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n staticClass: \"checkbox-label\",\n attrs: {\n \"for\": \"override\"\n }\n })]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearShadows\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('shadow-control', {\n attrs: {\n \"ready\": !!_vm.currentShadowFallback,\n \"fallback\": _vm.currentShadowFallback\n },\n model: {\n value: (_vm.currentShadow),\n callback: function($$v) {\n _vm.currentShadow = $$v\n },\n expression: \"currentShadow\"\n }\n }), _vm._v(\" \"), (_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus') ? _c('div', [_c('i18n', {\n attrs: {\n \"path\": \"settings.style.shadows.filter_hint.always_drop_shadow\",\n \"tag\": \"p\"\n }\n }, [_c('code', [_vm._v(\"filter: drop-shadow()\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]), _vm._v(\" \"), _c('i18n', {\n attrs: {\n \"path\": \"settings.style.shadows.filter_hint.drop_shadow_syntax\",\n \"tag\": \"p\"\n }\n }, [_c('code', [_vm._v(\"drop-shadow\")]), _vm._v(\" \"), _c('code', [_vm._v(\"spread-radius\")]), _vm._v(\" \"), _c('code', [_vm._v(\"inset\")])]), _vm._v(\" \"), _c('i18n', {\n attrs: {\n \"path\": \"settings.style.shadows.filter_hint.inset_classic\",\n \"tag\": \"p\"\n }\n }, [_c('code', [_vm._v(\"box-shadow\")])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])], 1) : _vm._e()], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"fonts-container\",\n attrs: {\n \"label\": _vm.$t('settings.style.fonts._tab_label')\n }\n }, [_c('div', {\n staticClass: \"tab-header\"\n }, [_c('p', [_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearFonts\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.clear_all')))])]), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"ui\",\n \"label\": _vm.$t('settings.style.fonts.components.interface'),\n \"fallback\": _vm.previewTheme.fonts.interface,\n \"no-inherit\": \"1\"\n },\n model: {\n value: (_vm.fontsLocal.interface),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"interface\", $$v)\n },\n expression: \"fontsLocal.interface\"\n }\n }), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"input\",\n \"label\": _vm.$t('settings.style.fonts.components.input'),\n \"fallback\": _vm.previewTheme.fonts.input\n },\n model: {\n value: (_vm.fontsLocal.input),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"input\", $$v)\n },\n expression: \"fontsLocal.input\"\n }\n }), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"post\",\n \"label\": _vm.$t('settings.style.fonts.components.post'),\n \"fallback\": _vm.previewTheme.fonts.post\n },\n model: {\n value: (_vm.fontsLocal.post),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"post\", $$v)\n },\n expression: \"fontsLocal.post\"\n }\n }), _vm._v(\" \"), _c('FontControl', {\n attrs: {\n \"name\": \"postCode\",\n \"label\": _vm.$t('settings.style.fonts.components.postCode'),\n \"fallback\": _vm.previewTheme.fonts.postCode\n },\n model: {\n value: (_vm.fontsLocal.postCode),\n callback: function($$v) {\n _vm.$set(_vm.fontsLocal, \"postCode\", $$v)\n },\n expression: \"fontsLocal.postCode\"\n }\n })], 1)])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"apply-container\"\n }, [_c('button', {\n staticClass: \"btn submit\",\n attrs: {\n \"disabled\": !_vm.themeValid\n },\n on: {\n \"click\": _vm.setCustomTheme\n }\n }, [_vm._v(_vm._s(_vm.$t('general.apply')))]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n on: {\n \"click\": _vm.clearAll\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.style.switcher.reset')))])])], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ba17cdd0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/style_switcher/style_switcher.vue\n// module id = 799\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"who-to-follow-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('who_to_follow.who_to_follow')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body who-to-follow\"\n }, [_vm._l((_vm.usersToFollow), function(user) {\n return _c('span', [_c('img', {\n attrs: {\n \"src\": user.img\n }\n }), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink(user.id, user.name)\n }\n }, [_vm._v(\"\\n \" + _vm._s(user.name) + \"\\n \")]), _c('br')], 1)\n }), _vm._v(\" \"), _c('img', {\n attrs: {\n \"src\": _vm.$store.state.instance.logo\n }\n }), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'who-to-follow'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('who_to_follow.more')))])], 2)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-bf9ee3a8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/who_to_follow_panel/who_to_follow_panel.vue\n// module id = 800\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"opacity-control style-control\",\n class: {\n disabled: !_vm.present || _vm.disabled\n }\n }, [_c('label', {\n staticClass: \"label\",\n attrs: {\n \"for\": _vm.name\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.style.common.opacity')) + \"\\n \")]), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('input', {\n staticClass: \"opt exclude-disabled\",\n attrs: {\n \"id\": _vm.name + '-o',\n \"type\": \"checkbox\"\n },\n domProps: {\n \"checked\": _vm.present\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)\n }\n }\n }) : _vm._e(), _vm._v(\" \"), (typeof _vm.fallback !== 'undefined') ? _c('label', {\n staticClass: \"opt-l\",\n attrs: {\n \"for\": _vm.name + '-o'\n }\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticClass: \"input-number\",\n attrs: {\n \"id\": _vm.name,\n \"type\": \"number\",\n \"disabled\": !_vm.present || _vm.disabled,\n \"max\": \"1\",\n \"min\": \"0\",\n \"step\": \".05\"\n },\n domProps: {\n \"value\": _vm.value || _vm.fallback\n },\n on: {\n \"input\": function($event) {\n _vm.$emit('input', $event.target.value)\n }\n }\n })])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-c69d01b4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/opacity_input/opacity_input.vue\n// module id = 801\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-search panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('nav.user_search')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-search-input-container\"\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.username),\n expression: \"username\"\n }],\n ref: \"userSearchInput\",\n staticClass: \"user-finder-input\",\n attrs: {\n \"placeholder\": _vm.$t('finder.find_user')\n },\n domProps: {\n \"value\": (_vm.username)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) { return null; }\n _vm.newQuery(_vm.username)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.username = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn search-button\",\n on: {\n \"click\": function($event) {\n _vm.newQuery(_vm.username)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-search\"\n })])]), _vm._v(\" \"), (_vm.loading) ? _c('div', {\n staticClass: \"text-center loading-icon\"\n }, [_c('i', {\n staticClass: \"icon-spin3 animate-spin\"\n })]) : _c('div', {\n staticClass: \"panel-body\"\n }, _vm._l((_vm.users), function(user) {\n return _c('FollowCard', {\n key: user.id,\n staticClass: \"list-item\",\n attrs: {\n \"user\": user\n }\n })\n }), 1)])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-c7873b1c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_search/user_search.vue\n// module id = 802\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (!_vm.hideStatus) ? _c('div', {\n staticClass: \"status-el\",\n class: [{\n 'status-el_focused': _vm.isFocused\n }, {\n 'status-conversation': _vm.inlineExpanded\n }]\n }, [(_vm.muted && !_vm.isPreview) ? [_c('div', {\n staticClass: \"media status container muted\"\n }, [_c('small', [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('small', {\n staticClass: \"muteWords\"\n }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n staticClass: \"unmute\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-eye-off\"\n })])])] : [(_vm.retweet && !_vm.noHeading && !_vm.inConversation) ? _c('div', {\n staticClass: \"media container retweet-info\",\n class: [_vm.repeaterClass, {\n highlighted: _vm.repeaterStyle\n }],\n style: ([_vm.repeaterStyle])\n }, [(_vm.retweet) ? _c('UserAvatar', {\n staticClass: \"media-left\",\n attrs: {\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.statusoid.user.profile_image_url_original\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"media-body faint\"\n }, [_c('span', {\n staticClass: \"user-name\"\n }, [(_vm.retweeterHtml) ? _c('router-link', {\n attrs: {\n \"to\": _vm.retweeterProfileLink\n },\n domProps: {\n \"innerHTML\": _vm._s(_vm.retweeterHtml)\n }\n }) : _c('router-link', {\n attrs: {\n \"to\": _vm.retweeterProfileLink\n }\n }, [_vm._v(_vm._s(_vm.retweeter))])], 1), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-retweet retweeted\",\n attrs: {\n \"title\": _vm.$t('tool_tip.repeat')\n }\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.repeated')) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"media status\",\n class: [_vm.userClass, {\n highlighted: _vm.userStyle,\n 'is-retweet': _vm.retweet && !_vm.inConversation\n }],\n style: ([_vm.userStyle])\n }, [(!_vm.noHeading) ? _c('div', {\n staticClass: \"media-left\"\n }, [_c('router-link', {\n attrs: {\n \"to\": _vm.userProfileLink\n },\n nativeOn: {\n \"!click\": function($event) {\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.toggleUserExpanded($event)\n }\n }\n }, [_c('UserAvatar', {\n attrs: {\n \"compact\": _vm.compact,\n \"betterShadow\": _vm.betterShadow,\n \"src\": _vm.status.user.profile_image_url_original\n }\n })], 1)], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"status-body\"\n }, [(_vm.userExpanded) ? _c('UserCard', {\n staticClass: \"status-usercard\",\n attrs: {\n \"user\": _vm.status.user,\n \"rounded\": true,\n \"bordered\": true\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading) ? _c('div', {\n staticClass: \"media-heading\"\n }, [_c('div', {\n staticClass: \"heading-name-row\"\n }, [_c('div', {\n staticClass: \"name-and-account-name\"\n }, [(_vm.status.user.name_html) ? _c('h4', {\n staticClass: \"user-name\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.user.name_html)\n }\n }) : _c('h4', {\n staticClass: \"user-name\"\n }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('router-link', {\n staticClass: \"account-name\",\n attrs: {\n \"to\": _vm.userProfileLink\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.status.user.screen_name) + \"\\n \")])], 1), _vm._v(\" \"), _c('span', {\n staticClass: \"heading-right\"\n }, [_c('router-link', {\n staticClass: \"timeago faint-link\",\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: _vm.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.status.created_at,\n \"auto-update\": 60\n }\n })], 1), _vm._v(\" \"), (_vm.status.visibility) ? _c('div', {\n staticClass: \"button-icon visibility-icon\"\n }, [_c('i', {\n class: _vm.visibilityIcon(_vm.status.visibility),\n attrs: {\n \"title\": _vm._f(\"capitalize\")(_vm.status.visibility)\n }\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local && !_vm.isPreview) ? _c('a', {\n staticClass: \"source_url\",\n attrs: {\n \"href\": _vm.status.external_url,\n \"target\": \"_blank\",\n \"title\": \"Source\"\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-link-ext-alt\"\n })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable && !_vm.isPreview) ? [_c('a', {\n attrs: {\n \"href\": \"#\",\n \"title\": \"Expand\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleExpanded($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-plus-squared\"\n })])] : _vm._e(), _vm._v(\" \"), (_vm.unmuted) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-eye-off\"\n })]) : _vm._e()], 2)]), _vm._v(\" \"), _c('div', {\n staticClass: \"heading-reply-row\"\n }, [(_vm.isReply) ? _c('div', {\n staticClass: \"reply-to-and-accountname\"\n }, [_c('a', {\n staticClass: \"reply-to\",\n attrs: {\n \"href\": \"#\",\n \"aria-label\": _vm.$t('tool_tip.reply')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n },\n \"mouseenter\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n },\n \"mouseleave\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.replyLeave()\n }\n }\n }, [(!_vm.isPreview) ? _c('i', {\n staticClass: \"button-icon icon-reply\"\n }) : _vm._e(), _vm._v(\" \"), _c('span', {\n staticClass: \"faint-link reply-to-text\"\n }, [_vm._v(_vm._s(_vm.$t('status.reply_to')))])]), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": _vm.replyProfileLink\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.replyToName) + \"\\n \")]), _vm._v(\" \"), (_vm.replies && _vm.replies.length) ? _c('span', {\n staticClass: \"faint replies-separator\"\n }, [_vm._v(\"\\n -\\n \")]) : _vm._e()], 1) : _vm._e(), _vm._v(\" \"), (_vm.inConversation && !_vm.isPreview) ? _c('div', {\n staticClass: \"replies\"\n }, [(_vm.replies && _vm.replies.length) ? _c('span', {\n staticClass: \"faint\"\n }, [_vm._v(_vm._s(_vm.$t('status.replies_list')))]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n return (_vm.replies) ? _c('span', {\n staticClass: \"reply-link faint\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(reply.id)\n },\n \"mouseenter\": function($event) {\n _vm.replyEnter(reply.id, $event)\n },\n \"mouseout\": function($event) {\n _vm.replyLeave()\n }\n }\n }, [_vm._v(_vm._s(reply.name))])]) : _vm._e()\n })], 2) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), (_vm.showPreview) ? _c('div', {\n staticClass: \"status-preview-container\"\n }, [(_vm.preview) ? _c('status', {\n staticClass: \"status-preview\",\n attrs: {\n \"isPreview\": true,\n \"statusoid\": _vm.preview,\n \"compact\": true\n }\n }) : _c('div', {\n staticClass: \"status-preview status-preview-loading\"\n }, [_c('i', {\n staticClass: \"icon-spin4 animate-spin\"\n })])], 1) : _vm._e(), _vm._v(\" \"), (_vm.longSubject) ? _c('div', {\n staticClass: \"status-content-wrapper\",\n class: {\n 'tall-status': !_vm.showingLongSubject\n }\n }, [(!_vm.showingLongSubject) ? _c('a', {\n staticClass: \"tall-status-hider\",\n class: {\n 'tall-status-hider_focused': _vm.isFocused\n },\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.showingLongSubject = true\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"general.show_more\")))]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"status-content media-body\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.contentHtml)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.showingLongSubject) ? _c('a', {\n staticClass: \"status-unhider\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.showingLongSubject = false\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"general.show_less\")))]) : _vm._e()]) : _c('div', {\n staticClass: \"status-content-wrapper\",\n class: {\n 'tall-status': _vm.hideTallStatus\n }\n }, [(_vm.hideTallStatus) ? _c('a', {\n staticClass: \"tall-status-hider\",\n class: {\n 'tall-status-hider_focused': _vm.isFocused\n },\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleShowMore($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"general.show_more\")))]) : _vm._e(), _vm._v(\" \"), (!_vm.hideSubjectStatus) ? _c('div', {\n staticClass: \"status-content media-body\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.contentHtml)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }) : _c('div', {\n staticClass: \"status-content media-body\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.summary_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.hideSubjectStatus) ? _c('a', {\n staticClass: \"cw-status-hider\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleShowMore($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"general.show_more\")))]) : _vm._e(), _vm._v(\" \"), (_vm.showingMore) ? _c('a', {\n staticClass: \"status-unhider\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleShowMore($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t(\"general.show_less\")))]) : _vm._e()]), _vm._v(\" \"), (_vm.status.attachments && (!_vm.hideSubjectStatus || _vm.showingLongSubject)) ? _c('div', {\n staticClass: \"attachments media-body\"\n }, [_vm._l((_vm.nonGalleryAttachments), function(attachment) {\n return _c('attachment', {\n key: attachment.id,\n staticClass: \"non-gallery\",\n attrs: {\n \"size\": _vm.attachmentSize,\n \"nsfw\": _vm.nsfwClickthrough,\n \"attachment\": attachment,\n \"allowPlay\": true,\n \"setMedia\": _vm.setMedia()\n }\n })\n }), _vm._v(\" \"), (_vm.galleryAttachments.length > 0) ? _c('gallery', {\n attrs: {\n \"nsfw\": _vm.nsfwClickthrough,\n \"attachments\": _vm.galleryAttachments,\n \"setMedia\": _vm.setMedia()\n }\n }) : _vm._e()], 2) : _vm._e(), _vm._v(\" \"), (_vm.status.card && !_vm.hideSubjectStatus && !_vm.noHeading) ? _c('div', {\n staticClass: \"link-preview media-body\"\n }, [_c('link-preview', {\n attrs: {\n \"card\": _vm.status.card,\n \"size\": _vm.attachmentSize,\n \"nsfw\": _vm.nsfwClickthrough\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (!_vm.noHeading && !_vm.isPreview) ? _c('div', {\n staticClass: \"status-actions media-body\"\n }, [(_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"button-icon icon-reply\",\n class: {\n 'icon-reply-active': _vm.replying\n },\n attrs: {\n \"title\": _vm.$t('tool_tip.reply')\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.toggleReplying($event)\n }\n }\n }), _vm._v(\" \"), (_vm.status.replies_count > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.replies_count))]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n attrs: {\n \"visibility\": _vm.status.visibility,\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('favorite-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('delete-button', {\n attrs: {\n \"status\": _vm.status\n }\n })], 1) : _vm._e()], 1)]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n staticClass: \"container\"\n }, [_c('div', {\n staticClass: \"reply-left\"\n }), _vm._v(\" \"), _c('post-status-form', {\n staticClass: \"reply-body\",\n attrs: {\n \"reply-to\": _vm.status.id,\n \"attentions\": _vm.status.attentions,\n \"repliedUser\": _vm.status.user,\n \"copy-message-scope\": _vm.status.visibility,\n \"subject\": _vm.replySubject\n },\n on: {\n \"posted\": _vm.toggleReplying\n }\n })], 1) : _vm._e()]], 2) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d221ac90\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status/status.vue\n// module id = 803\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.dms'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'dms'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8bc97b0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/dm_timeline/dm_timeline.vue\n// module id = 804\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"remote-follow\"\n }, [_c('form', {\n attrs: {\n \"method\": \"POST\",\n \"action\": _vm.subscribeUrl\n }\n }, [_c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"nickname\"\n },\n domProps: {\n \"value\": _vm.user.screen_name\n }\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"profile\",\n \"value\": \"\"\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"remote-button\",\n attrs: {\n \"click\": \"submit\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e61d22e4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/remote_follow/remote_follow.vue\n// module id = 805\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('span', [_c('transition', {\n attrs: {\n \"name\": _vm.transition,\n \"enter-active-class\": _vm.enterActiveClass,\n \"leave-active-class\": _vm.leaveActiveClass\n },\n on: {\n \"after-leave\": _vm.doDestroy\n }\n }, [_c('span', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (!_vm.disabled && _vm.showPopper),\n expression: \"!disabled && showPopper\"\n }],\n ref: \"popper\"\n }, [_vm._t(\"default\", [_vm._v(_vm._s(_vm.content))])], 2)]), _vm._v(\" \"), _vm._t(\"reference\")], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e68535ce\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./~/vue-popperjs/src/component/popper.js.vue\n// module id = 806\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n style: (_vm.bgAppStyle),\n attrs: {\n \"id\": \"app\"\n }\n }, [_c('div', {\n staticClass: \"app-bg-wrapper\",\n style: (_vm.bgStyle)\n }), _vm._v(\" \"), (_vm.isMobileLayout) ? _c('MobileNav') : _c('nav', {\n staticClass: \"nav-bar container\",\n attrs: {\n \"id\": \"nav\"\n },\n on: {\n \"click\": function($event) {\n _vm.scrollToTop()\n }\n }\n }, [_c('div', {\n staticClass: \"logo\",\n style: (_vm.logoBgStyle)\n }, [_c('div', {\n staticClass: \"mask\",\n style: (_vm.logoMaskStyle)\n }), _vm._v(\" \"), _c('img', {\n style: (_vm.logoStyle),\n attrs: {\n \"src\": _vm.logo\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"inner-nav\"\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('router-link', {\n staticClass: \"site-name\",\n attrs: {\n \"to\": {\n name: 'root'\n },\n \"active-class\": \"home\"\n }\n }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"item right\"\n }, [_c('user-finder', {\n staticClass: \"button-icon nav-icon mobile-hidden\",\n on: {\n \"toggled\": _vm.onFinderToggled\n }\n }), _vm._v(\" \"), _c('router-link', {\n staticClass: \"mobile-hidden\",\n attrs: {\n \"to\": {\n name: 'settings'\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-cog nav-icon\",\n attrs: {\n \"title\": _vm.$t('nav.preferences')\n }\n })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n staticClass: \"mobile-hidden\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n return _vm.logout($event)\n }\n }\n }, [_c('i', {\n staticClass: \"button-icon icon-logout nav-icon\",\n attrs: {\n \"title\": _vm.$t('login.logout')\n }\n })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n staticClass: \"container\",\n attrs: {\n \"id\": \"content\"\n }\n }, [(!_vm.isMobileLayout) ? _c('div', {\n staticClass: \"sidebar-flexer mobile-hidden\"\n }, [_c('div', {\n staticClass: \"sidebar-bounds\"\n }, [_c('div', {\n staticClass: \"sidebar-scroller\"\n }, [_c('div', {\n staticClass: \"sidebar\"\n }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (!_vm.currentUser && _vm.showFeaturesPanel) ? _c('features-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.suggestionsEnabled) ? _c('who-to-follow-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"main\"\n }, [(!_vm.currentUser) ? _c('div', {\n staticClass: \"login-hint panel panel-default\"\n }, [_c('router-link', {\n staticClass: \"panel-body\",\n attrs: {\n \"to\": {\n name: 'login'\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"login.hint\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [_c('router-view')], 1)], 1), _vm._v(\" \"), _c('media-modal')], 1), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel', {\n staticClass: \"floating-chat mobile-hidden\",\n attrs: {\n \"floating\": true\n }\n }) : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e918ada2\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 807\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('basic-user-card', {\n attrs: {\n \"user\": _vm.user\n }\n }, [_c('div', {\n staticClass: \"mute-card-content-container\"\n }, [(_vm.muted) ? _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.unmuteUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.unmute')) + \"\\n \")]], 2) : _c('button', {\n staticClass: \"btn btn-default\",\n attrs: {\n \"disabled\": _vm.progress\n },\n on: {\n \"click\": _vm.muteUser\n }\n }, [(_vm.progress) ? [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute_progress')) + \"\\n \")] : [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")]], 2)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-fd544d34\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mute_card/mute_card.vue\n// module id = 808\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/manifest.0b2f423dda42f0dbbf65.js b/priv/static/static/js/manifest.0b2f423dda42f0dbbf65.js deleted file mode 100644 index ecc4a13d3..000000000 --- a/priv/static/static/js/manifest.0b2f423dda42f0dbbf65.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var r=window.webpackJsonp;window.webpackJsonp=function(o,p){for(var c,l,s=0,i=[];s=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return null==t?"":"object"==typeof t?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function d(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}function m(t,e){return Nr.call(t,e)}function y(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}function g(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function b(t,e){return t.bind(e)}function _(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function w(t,e){for(var n in e)t[n]=e[n];return t}function x(t){for(var e={},n=0;n-1)if(i&&!m(o,"default"))a=!1;else if(""===a||a===Dr(t)){var u=nt(String,o.type);(u<0||s0&&(a=bt(a,(e||"")+"_"+n),gt(a[0])&>(c)&&(f[u]=P(c.text+a[0].text),a.shift()),f.push.apply(f,a)):s(a)?gt(c)?f[u]=P(c.text+a):""!==a&&f.push(P(a)):gt(a)&>(c)?f[u]=P(c.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function _t(t,e){return(t.__esModule||so&&"Module"===t[Symbol.toStringTag])&&(t=t.default),u(t)?e.extend(t):t}function wt(t,e,n,r,o){var i=vo();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}function xt(t,e,n){if(i(t.error)&&o(t.errorComp))return t.errorComp;if(o(t.resolved))return t.resolved;if(i(t.loading)&&o(t.loadingComp))return t.loadingComp;if(!o(t.contexts)){var a=t.contexts=[n],s=!0,c=function(t){for(var e=0,n=a.length;e1?_(n):n;for(var r=_(arguments,1),o=0,i=n.length;ozo&&Do[n].id>t.id;)n--;Do.splice(n+1,0,t)}else Do.push(t);Bo||(Bo=!0,ut(Ht))}}function Gt(t,e,n){Ho.get=function(){return this[e][n]},Ho.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Ho)}function Kt(t){t._watchers=[];var e=t.$options;e.props&&Zt(t,e.props),e.methods&&oe(t,e.methods),e.data?Jt(t):$(t._data={},!0),e.computed&&te(t,e.computed),e.watch&&e.watch!==to&&ie(t,e.watch)}function Zt(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||I(!1);var a=function(i){o.push(i);var a=J(i,e,n,t);B(r,i,a),i in t||Gt(t,"_props",i)};for(var s in e)a(s);I(!0)}function Jt(t){var e=t.$options.data;e=t._data="function"==typeof e?Qt(e,t):e||{},c(e)||(e={});for(var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);o--;){var i=n[o];r&&m(r,i)||E(i)||Gt(t,"_data",i)}$(e,!0)}function Qt(t,e){N();try{return t.call(e,e)}catch(t){return rt(t,e,"data()"),{}}finally{T()}}function te(t,e){var n=t._computedWatchers=Object.create(null),r=io();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new Wo(t,a||j,j,Yo)),o in t||ee(t,o,i)}}function ee(t,e,n){var r=!io();"function"==typeof n?(Ho.get=r?ne(e):re(n),Ho.set=j):(Ho.get=n.get?r&&n.cache!==!1?ne(e):re(n.get):j,Ho.set=n.set||j),Object.defineProperty(t,e,Ho)}function ne(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),fo.target&&e.depend(),e.value}}function re(t){return function(){return t.call(this,this)}}function oe(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?j:Rr(e[n],t)}function ie(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o=0||n.indexOf(t[o])<0)&&r.push(t[o]);return r}return t}function We(t){this._init(t)}function He(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=_(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}function Ye(t){t.mixin=function(t){return this.options=K(this.options,t),this}}function qe(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=K(n.options,t),a.super=n,a.options.props&&Xe(a),a.options.computed&&Ve(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,zr.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=w({},a.options),o[r]=a,a}}function Xe(t){var e=t.options.props;for(var n in e)Gt(t.prototype,"_props",n)}function Ve(t){var e=t.options.computed;for(var n in e)ee(t.prototype,n,e[n])}function Ge(t){zr.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function Ke(t){return t&&(t.Ctor.options.name||t.tag)}function Ze(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Je(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=Ke(a.componentOptions);s&&!e(s)&&Qe(n,i,r,o)}}}function Qe(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,v(n,e)}function tn(t){var e={};e.get=function(){return Wr},Object.defineProperty(t,"config",e),t.util={warn:uo,extend:w,mergeOptions:K,defineReactive:B},t.set=F,t.delete=z,t.nextTick=ut,t.options=Object.create(null),zr.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,w(t.options.components,Qo),He(t),Ye(t),qe(t),Ge(t)}function en(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)r=r.componentInstance._vnode,r&&r.data&&(e=nn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=nn(e,n.data));return rn(e.staticClass,e.class)}function nn(t,e){return{staticClass:on(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function rn(t,e){return o(t)||o(e)?on(t,an(e)):""}function on(t,e){return t?e?t+" "+e:t:e||""}function an(t){return Array.isArray(t)?sn(t):u(t)?un(t):"string"==typeof t?t:""}function sn(t){for(var e,n="",r=0,i=t.length;r-1?vi[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:vi[t]=/HTMLUnknownElement/.test(e.toString())}function ln(t){if("string"==typeof t){var e=document.querySelector(t);return e?e:document.createElement("div")}return t}function hn(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function pn(t,e){return document.createElementNS(li[t],e)}function dn(t){return document.createTextNode(t)}function vn(t){return document.createComment(t)}function mn(t,e,n){t.insertBefore(e,n)}function yn(t,e){t.removeChild(e)}function gn(t,e){t.appendChild(e)}function bn(t){return t.parentNode}function _n(t){return t.nextSibling}function wn(t){return t.tagName}function xn(t,e){t.textContent=e}function jn(t,e){t.setAttribute(e,"")}function On(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?v(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}function kn(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&Sn(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Sn(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||mi(r)&&mi(i)}function En(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function An(t){function e(t){return new ho(N.tagName(t).toLowerCase(),{},[],void 0,t)}function n(t,e){function n(){0===--n.listeners&&a(t)}return n.listeners=e,n}function a(t){var e=N.parentNode(t);o(e)&&N.removeChild(e,t)}function u(t,e,n,r,a,s,u){if(o(t.elm)&&o(s)&&(t=s[u]=L(t)),t.isRootInsert=!a,!c(t,e,n,r)){var f=t.data,l=t.children,d=t.tag;o(d)?(t.elm=t.ns?N.createElementNS(t.ns,d):N.createElement(d,t),y(t),p(t,l,e),o(f)&&m(t,e),h(n,t.elm,r)):i(t.isComment)?(t.elm=N.createComment(t.text),h(n,t.elm,r)):(t.elm=N.createTextNode(t.text),h(n,t.elm,r))}}function c(t,e,n,r){var a=t.data;if(o(a)){var s=o(t.componentInstance)&&a.keepAlive;if(o(a=a.hook)&&o(a=a.init)&&a(t,!1),o(t.componentInstance))return f(t,e),h(n,t.elm,r),i(s)&&l(t,e,n,r),!0}}function f(t,e){o(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,v(t)?(m(t,e),y(t)):(On(t),e.push(t))}function l(t,e,n,r){for(var i,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,o(i=a.data)&&o(i=i.transition)){for(i=0;id?(l=r(n[y+1])?null:n[y+1].elm,g(t,l,n,p,y,i)):p>y&&_(t,e,h,d)}function j(t,e,n,r){for(var i=n;i-1?Dn(t,e,n):ai(e)?fi(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):ii(e)?t.setAttribute(e,fi(n)||"false"===n?"false":"true"):ui(e)?fi(n)?t.removeAttributeNS(si,ci(e)):t.setAttributeNS(si,e,n):Dn(t,e,n)}function Dn(t,e,n){if(fi(n))t.removeAttribute(e);else{if(Kr&&!Zr&&("TEXTAREA"===t.tagName||"INPUT"===t.tagName)&&"placeholder"===e&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}function Rn(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=en(e),u=n._transitionClasses;o(u)&&(s=on(s,an(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}function $n(t){if(o(t[Si])){var e=Kr?"change":"input";t[e]=[].concat(t[Si],t[e]||[]),delete t[Si]}o(t[Ei])&&(t.change=[].concat(t[Ei],t.change||[]),delete t[Ei])}function Bn(t,e,n){var r=ti;return function o(){var i=e.apply(null,arguments);null!==i&&zn(t,o,n,r)}}function Fn(t,e,n,r){e=st(e),ti.addEventListener(t,e,eo?{capture:n,passive:r}:n)}function zn(t,e,n,r){(r||ti).removeEventListener(t,e._withTask||e,n)}function Un(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};ti=e.elm,$n(n),ht(n,o,Fn,zn,Bn,e.context),ti=void 0}}function Wn(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};o(u.__ob__)&&(u=e.data.domProps=w({},u));for(n in s)r(u[n])&&(a[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n){a._value=i;var c=r(i)?"":String(i);Hn(a,c)&&(a.value=c)}else a[n]=i}}}function Hn(t,e){return!t.composing&&("OPTION"===t.tagName||Yn(t,e)||qn(t,e))}function Yn(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function qn(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.lazy)return!1;if(r.number)return p(n)!==p(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}function Xn(t){var e=Vn(t.style);return t.staticStyle?w(t.staticStyle,e):e}function Vn(t){return Array.isArray(t)?x(t):"string"==typeof t?Ci(t):t}function Gn(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)o=o.componentInstance._vnode,o&&o.data&&(n=Xn(o.data))&&w(r,n);(n=Xn(t.data))&&w(r,n);for(var i=t;i=i.parent;)i.data&&(n=Xn(i.data))&&w(r,n);return r}function Kn(t,e){var n=e.data,i=t.data;if(!(r(n.staticStyle)&&r(n.style)&&r(i.staticStyle)&&r(i.style))){var a,s,u=e.elm,c=i.staticStyle,f=i.normalizedStyle||i.style||{},l=c||f,h=Vn(e.data.style)||{};e.data.normalizedStyle=o(h.__ob__)?w({},h):h;var p=Gn(e,!0);for(s in l)r(p[s])&&Pi(u,s,"");for(s in p)a=p[s],a!==l[s]&&Pi(u,s,null==a?"":a)}}function Zn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Ri).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Jn(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Ri).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Qn(t){if(t){if("object"==typeof t){var e={};return t.css!==!1&&w(e,$i(t.name||"v")),w(e,t),e}return"string"==typeof t?$i(t):void 0}}function tr(t){qi(function(){qi(t)})}function er(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Zn(t,e))}function nr(t,e){t._transitionClasses&&v(t._transitionClasses,e),Jn(t,e)}function rr(t,e,n){var r=or(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Fi?Wi:Yi,u=0,c=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++u>=a&&c()};setTimeout(function(){u0&&(n=Fi,f=a,l=i.length):e===zi?c>0&&(n=zi,f=c,l=u.length):(f=Math.max(a,c),n=f>0?a>c?Fi:zi:null,l=n?n===Fi?i.length:u.length:0);var h=n===Fi&&Xi.test(r[Ui+"Property"]);return{type:n,timeout:f,propCount:l,hasTransform:h}}function ir(t,e){for(;t.length1}function lr(t,e){e.data.show!==!0&&sr(e)}function hr(t,e,n){pr(t,e,n),(Kr||Jr)&&setTimeout(function(){pr(t,e,n)},0)}function pr(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,u=t.options.length;s-1,a.selected!==i&&(a.selected=i);else if(O(vr(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function dr(t,e){return e.every(function(e){return!O(e,t)})}function vr(t){return"_value"in t?t._value:t.value}function mr(t){t.target.composing=!0}function yr(t){t.target.composing&&(t.target.composing=!1,gr(t.target,"input"))}function gr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function br(t){return!t.componentInstance||t.data&&t.data.transition?t:br(t.componentInstance._vnode)}function _r(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?_r(Ot(e.children)):t}function wr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[Pr(i)]=o[i];return e}function xr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function jr(t){for(;t=t.parent;)if(t.data.transition)return!0}function Or(t,e){return e.key===t.key&&e.tag===t.tag}function kr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Sr(t){t.data.newPos=t.elm.getBoundingClientRect()}function Er(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}var Ar=Object.freeze({}),Mr=Object.prototype.toString,Cr=(d("slot,component",!0),d("key,ref,slot,slot-scope,is")),Nr=Object.prototype.hasOwnProperty,Tr=/-(\w)/g,Pr=y(function(t){return t.replace(Tr,function(t,e){return e?e.toUpperCase():""})}),Lr=y(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Ir=/\B([A-Z])/g,Dr=y(function(t){return t.replace(Ir,"-$1").toLowerCase()}),Rr=Function.prototype.bind?b:g,$r=function(t,e,n){return!1},Br=function(t){return t},Fr="data-server-rendered",zr=["component","directive","filter"],Ur=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],Wr={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:$r,isReservedAttr:$r,isUnknownElement:$r,getTagNamespace:j,parsePlatformTagName:Br,mustUseProp:$r,async:!0,_lifecycleHooks:Ur},Hr=/[^\w.$]/,Yr="__proto__"in{},qr="undefined"!=typeof window,Xr="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,Vr=Xr&&WXEnvironment.platform.toLowerCase(),Gr=qr&&window.navigator.userAgent.toLowerCase(),Kr=Gr&&/msie|trident/.test(Gr),Zr=Gr&&Gr.indexOf("msie 9.0")>0,Jr=Gr&&Gr.indexOf("edge/")>0,Qr=(Gr&&Gr.indexOf("android")>0||"android"===Vr,Gr&&/iphone|ipad|ipod|ios/.test(Gr)||"ios"===Vr),to=(Gr&&/chrome\/\d+/.test(Gr)&&!Jr,{}.watch),eo=!1;if(qr)try{var no={};Object.defineProperty(no,"passive",{get:function(){eo=!0}}),window.addEventListener("test-passive",null,no)}catch(t){}var ro,oo,io=function(){return void 0===ro&&(ro=!qr&&!Xr&&"undefined"!=typeof e&&(e.process&&"server"===e.process.env.VUE_ENV)),ro},ao=qr&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,so="undefined"!=typeof Symbol&&C(Symbol)&&"undefined"!=typeof Reflect&&C(Reflect.ownKeys);oo="undefined"!=typeof Set&&C(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return this.set[t]===!0},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var uo=j,co=0,fo=function(){this.id=co++,this.subs=[]};fo.prototype.addSub=function(t){this.subs.push(t)},fo.prototype.removeSub=function(t){v(this.subs,t)},fo.prototype.depend=function(){fo.target&&fo.target.addDep(this)},fo.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;eparseInt(this.max)&&Qe(u,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Qo={KeepAlive:Jo};tn(We),Object.defineProperty(We.prototype,"$isServer",{get:io}),Object.defineProperty(We.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(We,"FunctionalRenderContext",{value:je}),We.version="2.5.21";var ti,ei,ni=d("style,class"),ri=d("input,textarea,option,select,progress"),oi=function(t,e,n){return"value"===n&&ri(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},ii=d("contenteditable,draggable,spellcheck"),ai=d("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),si="http://www.w3.org/1999/xlink",ui=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ci=function(t){return ui(t)?t.slice(6,t.length):""},fi=function(t){return null==t||t===!1},li={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},hi=d("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),pi=d("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),di=function(t){return hi(t)||pi(t)},vi=Object.create(null),mi=d("text,number,password,search,email,tel,url"),yi=Object.freeze({createElement:hn,createElementNS:pn,createTextNode:dn,createComment:vn,insertBefore:mn,removeChild:yn,appendChild:gn,parentNode:bn,nextSibling:_n,tagName:wn,setTextContent:xn,setStyleScope:jn}),gi={create:function(t,e){On(e)},update:function(t,e){t.data.ref!==e.data.ref&&(On(t,!0),On(e))},destroy:function(t){On(t,!0)}},bi=new ho("",{},[]),_i=["create","activate","update","remove","destroy"],wi={create:Mn,update:Mn,destroy:function(t){Mn(t,bi)}},xi=Object.create(null),ji=[gi,wi],Oi={create:Ln,update:Ln},ki={create:Rn,update:Rn},Si="__r",Ei="__c",Ai={create:Un,update:Un},Mi={create:Wn,update:Wn},Ci=y(function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}),Ni=/^--/,Ti=/\s*!important$/,Pi=function(t,e,n){if(Ni.test(e))t.style.setProperty(e,n);else if(Ti.test(n))t.style.setProperty(e,n.replace(Ti,""),"important");else{var r=Ii(e);if(Array.isArray(n))for(var o=0,i=n.length;o=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(13),o=r.Symbol;t.exports=o},function(t,e){function n(t,e,n){var r=-1,o=t.length;e<0&&(e=-e>o?0:o+e),n=n>o?o:n,n<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(o);++rb;b++)if(m=e?g(a(d=t[b])[0],d[1]):g(t[b]),m===c||m===f)return m}else for(v=y.call(t);!(d=v.next()).done;)if(m=o(v,g,d.value,e),m===c||m===f)return m};e.BREAK=c,e.RETURN=f},function(t,e){t.exports=!0},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(12).f,o=n(30),i=n(7)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(104);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(403);for(var r=n(6),o=n(24),i=n(40),a=n(7)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u-1&&t%1==0&&t";for(e.style.display="none",n(159).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(o+"script"+a+"document.F=Object"+o+"/script"+a),t.close(),c=t.F;r--;)delete c[u][i[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(s[u]=r(t),n=new s,s[u]=null,n[a]=t):n=c(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(115),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){function n(t){return o(t)&&d.call(t,"callee")&&(!m.call(t,"callee")||v.call(t)==f)}function r(t){return null!=t&&a(t.length)&&!i(t)}function o(t){return u(t)&&r(t)}function i(t){var e=s(t)?v.call(t):"";return e==l||e==h}function a(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=c}function s(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function u(t){return!!t&&"object"==typeof t}var c=9007199254740991,f="[object Arguments]",l="[object Function]",h="[object GeneratorFunction]",p=Object.prototype,d=p.hasOwnProperty,v=p.toString,m=p.propertyIsEnumerable;t.exports=n},function(t,e,n){function r(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e0?r:n)(t)}},function(t,e,n){var r=n(15);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(6),o=n(2),i=n(55),a=n(118),s=n(12).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},function(t,e,n){e.f=n(7)},function(t,e,n){var r=n(75),o=n(7)("iterator"),i=n(40);t.exports=n(2).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e){},function(t,e){function n(t){return!!t&&"object"==typeof t}function r(t,e){var n=null==t?void 0:t[e];return s(n)?n:void 0}function o(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=y}function i(t){return a(t)&&d.call(t)==c}function a(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function s(t){return null!=t&&(i(t)?v.test(h.call(t)):n(t)&&f.test(t))}var u="[object Array]",c="[object Function]",f=/^\[object .+?Constructor\]$/,l=Object.prototype,h=Function.prototype.toString,p=l.hasOwnProperty,d=l.toString,v=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),m=r(Array,"isArray"),y=9007199254740991,g=m||function(t){return n(t)&&o(t.length)&&d.call(t)==u};t.exports=g},function(t,e,n){var r=n(32),o=n(13),i=r(o,"Map");t.exports=i},function(t,e,n){function r(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=r}var r=9007199254740991;t.exports=n},function(t,e,n){function r(t,e,n){var r=u(t)?o:s,c=arguments.length<3;return r(t,a(e,4),n,c,i)}var o=n(184),i=n(84),a=n(8),s=n(564),u=n(4);t.exports=r},,,,,,function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},,,,,,,,,,,,,,,function(t,e,n){t.exports={default:n(372),__esModule:!0}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(353),i=r(o);e.default=function(t,e,n){return e in t?(0,i.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){var r=n(6).document;t.exports=r&&r.documentElement},function(t,e,n){t.exports=!n(14)&&!n(29)(function(){return 7!=Object.defineProperty(n(105)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(40),o=n(7)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){var r=n(53);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(18);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(7)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(56),o=n(57),i=n(25),a=n(116),s=n(30),u=n(160),c=Object.getOwnPropertyDescriptor;e.f=n(14)?c:function(t,e){if(t=i(t),e=a(e,!0),u)try{return c(t,e)}catch(t){}if(s(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(168),o=n(106).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(30),o=n(25),i=n(379)(!1),a=n(113)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){var r=n(5),o=n(2),i=n(29);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e,n){var r=n(41),o=n(25),i=n(56).f;t.exports=function(t){return function(e){for(var n,a=o(e),s=r(a),u=s.length,c=0,f=[];u>c;)i.call(a,n=s[c++])&&f.push(t?[n,a[n]]:a[n]);return f}}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var r=n(18),o=n(15),i=n(110);t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t),a=n.resolve;return a(e),n.promise}},function(t,e,n){t.exports=n(24)},function(t,e,n){"use strict";var r=n(6),o=n(2),i=n(12),a=n(14),s=n(7)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:r[t];a&&e&&!e[s]&&i.f(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(18),o=n(52),i=n(7)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(23),s=n(388),u=n(159),c=n(105),f=n(6),l=f.process,h=f.setImmediate,p=f.clearImmediate,d=f.MessageChannel,v=f.Dispatch,m=0,y={},g="onreadystatechange",b=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},_=function(t){b.call(t.data)};h&&p||(h=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},p=function(t){delete y[t]},"process"==n(53)(l)?r=function(t){l.nextTick(a(b,t,1))}:v&&v.now?r=function(t){v.now(a(b,t,1))}:d?(o=new d,i=o.port2,o.port1.onmessage=_,r=a(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",_,!1)):r=g in c("script")?function(t){u.appendChild(c("script"))[g]=function(){u.removeChild(this),b.call(t)}}:function(t){setTimeout(a(b,t,1),0)}),t.exports={set:h,clear:p}},function(t,e,n){var r=n(15);t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},function(t,e,n){function r(t,e){return t="number"==typeof t||c.test(t)?+t:-1,e=null==e?h:e,t>-1&&t%1==0&&t-1&&t%1==0&&t<=h}function i(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function a(t){if(null==t)return[];i(t)||(t=Object(t));var e=t.length;e=e&&o(e)&&(u(t)||s(t))&&e||0;for(var n=t.constructor,a=-1,c="function"==typeof n&&n.prototype===t,f=Array(e),h=e>0;++a0&&n(f)?e>1?r(f,e-1,n,a,s):o(s,f):a||(s[s.length]=f)}return s}var o=n(82),i=n(603);t.exports=r},function(t,e,n){var r=n(583),o=r();t.exports=o},function(t,e,n){function r(t,e,n){var r=e(t);return i(t)?r:o(r,n(t))}var o=n(82),i=n(4);t.exports=r},function(t,e,n){function r(t,e,n,a,s){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:o(t,e,n,a,r,s))}var o=n(545),i=n(16);t.exports=r},function(t,e,n){function r(t){if(!o(t))return i(t);var e=[];for(var n in Object(t))s.call(t,n)&&"constructor"!=n&&e.push(n);return e}var o=n(91),i=n(618),a=Object.prototype,s=a.hasOwnProperty;t.exports=r},function(t,e,n){function r(t,e){var n=-1,r=i(t)?Array(t.length):[];return o(t,function(t,o,i){r[++n]=e(t,o,i)}),r}var o=n(84),i=n(19);t.exports=r},function(t,e){function n(t){return function(e){return null==t?void 0:t[e]}}t.exports=n},function(t,e,n){function r(t,e){return a(i(t,e,o),t+"")}var o=n(67),i=n(621),a=n(625);t.exports=r},function(t,e){function n(t,e){for(var n=-1,r=Array(t);++n=f){var m=e?null:u(t);if(m)return c(m);p=!1,l=s,v=new o}else v=e?[]:d;t:for(;++r=r?t:o(t,e,n)}var o=n(44);t.exports=r},function(t,e,n){(function(t){function r(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}var o=n(13),i="object"==typeof e&&e&&!e.nodeType&&e,a=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=a&&a.exports===i,u=s?o.Buffer:void 0,c=u?u.allocUnsafe:void 0;t.exports=r}).call(e,n(142)(t))},function(t,e,n){function r(t,e){var n=e?o(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}var o=n(127);t.exports=r},function(t,e,n){var r=n(32),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e,n){function r(t,e,n,r,c,f){var l=n&s,h=t.length,p=e.length;if(h!=p&&!(l&&p>h))return!1;var d=f.get(t);if(d&&f.get(e))return d==e;var v=-1,m=!0,y=n&u?new o:void 0;for(f.set(t,e),f.set(e,t);++v-1}function i(t,e){for(var n in e)t[n]=e[n];return t}function a(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0}}function s(t,e,n){void 0===e&&(e={});var r,o=n||u;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}function u(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),r=Bt(n.shift()),o=n.length>0?Bt(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function c(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return $t(e);if(Array.isArray(n)){var r=[];return n.forEach(function(t){void 0!==t&&(null===t?r.push($t(e)):r.push($t(e)+"="+$t(t)))}),r.join("&")}return $t(e)+"="+$t(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}function f(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=l(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:p(e,o),matched:t?h(t):[]};return n&&(a.redirectedFrom=p(n,o)),Object.freeze(a)}function l(t){if(Array.isArray(t))return t.map(l);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=l(t[n]);return e}return t}function h(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function p(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;void 0===o&&(o="");var i=e||c;return(n||"/")+i(r)+o}function d(t,e){return e===zt?t===e:!!e&&(t.path&&e.path?t.path.replace(Ft,"")===e.path.replace(Ft,"")&&t.hash===e.hash&&v(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&v(t.query,e.query)&&v(t.params,e.params)))}function v(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?v(r,o):String(r)===String(o)})}function m(t,e){return 0===t.path.replace(Ft,"/").indexOf(e.path.replace(Ft,"/"))&&(!e.hash||t.hash===e.hash)&&y(t.query,e.query)}function y(t,e){for(var n in e)if(!(n in t))return!1;return!0}function g(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function b(t){if(t)for(var e,n=0;n=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function j(t){return t.replace(/\/\//g,"/")}function O(t,e){for(var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";null!=(n=Jt.exec(t));){var u=n[0],c=n[1],f=n.index;if(a+=t.slice(i,f),i=f+u.length,c)a+=c[1];else{var l=t[i],h=n[2],p=n[3],d=n[4],v=n[5],m=n[6],y=n[7];a&&(r.push(a),a="");var g=null!=h&&null!=l&&l!==h,b="+"===m||"*"===m,_="?"===m||"*"===m,w=n[2]||s,x=d||v;r.push({name:p||o++,prefix:h||"",delimiter:w,optional:_,repeat:b,partial:g,asterisk:!!y,pattern:x?C(x):y?".*":"[^"+M(w)+"]+?"})}}return i-1&&(o.params[h]=n.params[h]);if(s)return o.path=$(s.path,o.params,'named route "'+i+'"'),a(s,o,r)}else if(o.path){o.params={};for(var p=0;p=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function ct(t){return function(e,n,r){var i=!1,a=0,s=null;ft(t,function(t,e,n,u){if("function"==typeof t&&void 0===t.cid){i=!0,a++;var c,f=pt(function(e){ht(e)&&(e=e.default),t.resolved="function"==typeof e?e:Pt.extend(e),n.components[u]=e,a--,a<=0&&r()}),l=pt(function(t){var e="Failed to resolve async component "+u+": "+t;s||(s=o(t)?t:new Error(e),r(s))});try{c=t(f,l)}catch(t){l(t)}if(c)if("function"==typeof c.then)c.then(f,l);else{var h=c.component;h&&"function"==typeof h.then&&h.then(f,l)}}}),i||r()}}function ft(t,e){return lt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function lt(t){return Array.prototype.concat.apply([],t)}function ht(t){return t.__esModule||oe&&"Module"===t[Symbol.toStringTag]}function pt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}function dt(t){if(!t)if(Yt){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function vt(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n=0?e.slice(0,n):e;return r+"#"+t}function Mt(t){ee?at(At(t)):window.location.hash=t}function Ct(t){ee?st(At(t)):window.location.replace(At(t))}function Nt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Tt(t,e,n){var r="hash"===n?"#"+e:e;return t?j(t+"/"+r):r}var Pt,Lt={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,s=e.data;s.routerView=!0;for(var u=o.$createElement,c=n.name,f=o.$route,l=o._routerViewCache||(o._routerViewCache={}),h=0,p=!1;o&&o._routerRoot!==o;)o.$vnode&&o.$vnode.data.routerView&&h++,o._inactive&&(p=!0),o=o.$parent;if(s.routerViewDepth=h,p)return u(l[c],s,r);var d=f.matched[h];if(!d)return l[c]=null,u();var v=l[c]=d.components[c];s.registerRouteInstance=function(t,e){var n=d.instances[c];(e&&n!==t||!e&&n===t)&&(d.instances[c]=e)},(s.hook||(s.hook={})).prepatch=function(t,e){d.instances[c]=e.componentInstance};var m=s.props=a(f,d.props&&d.props[c]);if(m){m=s.props=i({},m);var y=s.attrs=s.attrs||{};for(var g in m)v.props&&g in v.props||(y[g]=m[g],delete m[g])}return u(v,s,r)}},It=/[!'()*]/g,Dt=function(t){return"%"+t.charCodeAt(0).toString(16)},Rt=/%2C/g,$t=function(t){return encodeURIComponent(t).replace(It,Dt).replace(Rt,",")},Bt=decodeURIComponent,Ft=/\/?$/,zt=f(null,{path:"/"}),Ut=[String,Object],Wt=[String,Array],Ht={name:"RouterLink",props:{to:{type:Ut,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:Wt,default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),a=o.location,s=o.route,u=o.href,c={},l=n.options.linkActiveClass,h=n.options.linkExactActiveClass,p=null==l?"router-link-active":l,v=null==h?"router-link-exact-active":h,y=null==this.activeClass?p:this.activeClass,_=null==this.exactActiveClass?v:this.exactActiveClass,w=a.path?f(null,a,null,n):s;c[_]=d(r,w),c[y]=this.exact?c[_]:m(r,w);var x=function(t){g(t)&&(e.replace?n.replace(a):n.push(a))},j={click:g};Array.isArray(this.event)?this.event.forEach(function(t){j[t]=x}):j[this.event]=x;var O={class:c};if("a"===this.tag)O.on=j,O.attrs={href:u};else{var k=b(this.$slots.default);if(k){k.isStatic=!1;var S=k.data=i({},k.data);S.on=j;var E=k.data.attrs=i({},k.data.attrs);E.href=u}else O.on=j}return t(this.tag,O,this.$slots.default)}},Yt="undefined"!=typeof window,qt=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},Xt=R,Vt=O,Gt=k,Kt=A,Zt=D,Jt=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");Xt.parse=Vt,Xt.compile=Gt,Xt.tokensToFunction=Kt,Xt.tokensToRegExp=Zt;var Qt=Object.create(null),te=Object.create(null),ee=Yt&&function(){var t=window.navigator.userAgent;return(t.indexOf("Android 2.")===-1&&t.indexOf("Android 4.0")===-1||t.indexOf("Mobile Safari")===-1||t.indexOf("Chrome")!==-1||t.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}(),ne=Yt&&window.performance&&window.performance.now?window.performance:Date,re=rt(),oe="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,ie=function(t,e){this.router=t,this.base=dt(e),this.current=zt,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};ie.prototype.listen=function(t){this.cb=t},ie.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},ie.prototype.onError=function(t){this.errorCbs.push(t)},ie.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},ie.prototype.confirmTransition=function(t,e,n){var i=this,a=this.current,s=function(t){o(t)&&(i.errorCbs.length?i.errorCbs.forEach(function(e){e(t)}):(r(!1,"uncaught error during route navigation:"),console.error(t))),n&&n(t)};if(d(t,a)&&t.matched.length===a.matched.length)return this.ensureURL(),s();var u=vt(this.current.matched,t.matched),c=u.updated,f=u.deactivated,l=u.activated,h=[].concat(gt(f),this.router.beforeHooks,bt(c),l.map(function(t){return t.beforeEnter}),ct(l));this.pending=t;var p=function(e,n){if(i.pending!==t)return s();try{e(t,a,function(t){t===!1||o(t)?(i.ensureURL(!0),s(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(s(),"object"==typeof t&&t.replace?i.replace(t):i.push(t)):n(t)})}catch(t){s(t)}};ut(h,p,function(){var n=[],r=function(){return i.current===t},o=wt(l,n,r),a=o.concat(i.router.resolveHooks);ut(a,p,function(){return i.pending!==t?s():(i.pending=null,e(t),void(i.router.app&&i.router.app.$nextTick(function(){n.forEach(function(t){t()})})))})})},ie.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var ae=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior,i=ee&&o;i&&X();var a=Ot(this.base);window.addEventListener("popstate",function(t){var n=r.current,o=Ot(r.base);r.current===zt&&o===a||r.transitionTo(o,function(t){i&&V(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){at(j(r.base+t.fullPath)),V(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){st(j(r.base+t.fullPath)),V(r.router,t,i,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(Ot(this.base)!==this.current.fullPath){var e=j(this.base+this.current.fullPath);t?at(e):st(e)}},e.prototype.getCurrentLocation=function(){return Ot(this.base)},e}(ie),se=function(t){function e(e,n,r){t.call(this,e,n),r&&kt(this.base)||St()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router,n=e.options.scrollBehavior,r=ee&&n;r&&X(),window.addEventListener(ee?"popstate":"hashchange",function(){var e=t.current;St()&&t.transitionTo(Et(),function(n){r&&V(t.router,n,e,!0),ee||Ct(n.fullPath)})})},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){Mt(t.fullPath),V(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){Ct(t.fullPath),V(r.router,t,i,!1),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;Et()!==e&&(t?Mt(e):Ct(e))},e.prototype.getCurrentLocation=function(){return Et()},e}(ie),ue=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ie),ce=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=H(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!ee&&t.fallback!==!1,this.fallback&&(e="hash"),Yt||(e="abstract"),this.mode=e,e){case"history":this.history=new ae(this,t.base);break;case"hash":this.history=new se(this,t.base,this.fallback);break;case"abstract":this.history=new ue(this,t.base)}},fe={currentRoute:{configurable:!0}};ce.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},fe.currentRoute.get=function(){return this.history&&this.history.current},ce.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof ae)n.transitionTo(n.getCurrentLocation());else if(n instanceof se){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},ce.prototype.beforeEach=function(t){return Nt(this.beforeHooks,t)},ce.prototype.beforeResolve=function(t){return Nt(this.resolveHooks,t)},ce.prototype.afterEach=function(t){return Nt(this.afterHooks,t)},ce.prototype.onReady=function(t,e){this.history.onReady(t,e)},ce.prototype.onError=function(t){this.history.onError(t)},ce.prototype.push=function(t,e,n){this.history.push(t,e,n)},ce.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},ce.prototype.go=function(t){this.history.go(t)},ce.prototype.back=function(){this.go(-1)},ce.prototype.forward=function(){this.go(1)},ce.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},ce.prototype.resolve=function(t,e,n){var r=W(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath,a=this.history.base,s=Tt(a,i,this.mode);return{location:r,route:o,href:s,normalizedTo:r,resolved:o}},ce.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==zt&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ce.prototype,fe),ce.install=_,ce.version="3.0.2",Yt&&window.Vue&&window.Vue.use(ce),t.exports=ce},function(t,e){"use strict";function n(t){for(var e=1;e-1&&e.splice(n,1)}}function c(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;l(t,n,[],t._modules.root,!0),f(t,n,e)}function f(t,e,n){var r=t._vm;t.getters={};var i=t._wrappedGetters,a={};o(i,function(e,n){a[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var s=M.config.silent;M.config.silent=!0,t._vm=new M({data:{$$state:e},computed:a}),M.config.silent=s,t.strict&&y(t),r&&(n&&t._withCommit(function(){r._data.$$state=null}),M.nextTick(function(){return r.$destroy()}))}function l(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a]=r),!i&&!o){var s=g(e,n.slice(0,-1)),u=n[n.length-1];t._withCommit(function(){M.set(s,u,r.state)})}var c=r.context=h(t,a,n);r.forEachMutation(function(e,n){var r=a+n;d(t,r,e,c)}),r.forEachAction(function(e,n){var r=e.root?n:a+n,o=e.handler||e;v(t,r,o,c)}),r.forEachGetter(function(e,n){var r=a+n;m(t,r,e,c)}),r.forEachChild(function(r,i){l(t,e,n.concat(i),r,o)})}function h(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=b(n,r,o),a=i.payload,s=i.options,u=i.type;return s&&s.root||(u=e+u),t.dispatch(u,a)},commit:r?t.commit:function(n,r,o){var i=b(n,r,o),a=i.payload,s=i.options,u=i.type;s&&s.root||(u=e+u),t.commit(u,a,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return p(t,e)}},state:{get:function(){return g(t.state,n)}}}),o}function p(t,e){var n={},r=e.length;return Object.keys(t.getters).forEach(function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}}),n}function d(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(e){n.call(t,r.state,e)})}function v(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(e,o){var i=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e,o);return a(i)||(i=Promise.resolve(i)),t._devtoolHook?i.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):i})}function m(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function y(t){t._vm.$watch(function(){return this._data.$$state},function(){},{deep:!0,sync:!0})}function g(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}function b(t,e,n){return i(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function _(t){M&&t===M||(M=t,O(M))}function w(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function x(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function j(t,e,n){var r=t._modulesNamespaceMap[n];return r}var O=function(t){function e(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}var n=Number(t.version.split(".")[0]);if(n>=2)t.mixin({beforeCreate:e});else{var r=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[e].concat(t.init):e,r.call(this,t)}}},k="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,S=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},E={namespaced:{configurable:!0}};E.namespaced.get=function(){return!!this._rawModule.namespaced},S.prototype.addChild=function(t,e){this._children[t]=e},S.prototype.removeChild=function(t){delete this._children[t]},S.prototype.getChild=function(t){return this._children[t]},S.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},S.prototype.forEachChild=function(t){o(this._children,t)},S.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},S.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},S.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(S.prototype,E);var A=function(t){this.register([],t,!1)};A.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},A.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")},"")},A.prototype.update=function(t){s([],this.root,t)},A.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=new S(e,n);if(0===t.length)this.root=i;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],i)}e.modules&&o(e.modules,function(e,o){r.register(t.concat(o),e,n)})},A.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var M,C=function t(e){var n=this;void 0===e&&(e={}),!M&&"undefined"!=typeof window&&window.Vue&&_(window.Vue);var o=e.plugins;void 0===o&&(o=[]);var i=e.strict;void 0===i&&(i=!1);var a=e.state;void 0===a&&(a={}),"function"==typeof a&&(a=a()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new A(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new M;var s=this,u=this,c=u.dispatch,h=u.commit;this.dispatch=function(t,e){return c.call(s,t,e)},this.commit=function(t,e,n){return h.call(s,t,e,n)},this.strict=i,l(this,a,[],this._modules.root),f(this,a),o.forEach(function(t){return t(n)}),M.config.devtools&&r(this)},N={state:{configurable:!0}};N.state.get=function(){return this._vm._data.$$state},N.state.set=function(t){},C.prototype.commit=function(t,e,n){var r=this,o=b(t,e,n),i=o.type,a=o.payload,s=(o.options,{type:i,payload:a}),u=this._mutations[i];u&&(this._withCommit(function(){u.forEach(function(t){t(a)})}),this._subscribers.forEach(function(t){return t(s,r.state)}))},C.prototype.dispatch=function(t,e){var n=this,r=b(t,e),o=r.type,i=r.payload,a={type:o,payload:i},s=this._actions[o];if(s)return this._actionSubscribers.forEach(function(t){return t(a,n.state)}),s.length>1?Promise.all(s.map(function(t){return t(i)})):s[0](i)},C.prototype.subscribe=function(t){return u(t,this._subscribers)},C.prototype.subscribeAction=function(t){return u(t,this._actionSubscribers)},C.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch(function(){return t(r.state,r.getters)},e,n)},C.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},C.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),l(this,this.state,t,this._modules.get(t),n.preserveState),f(this,this.state)},C.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=g(e.state,t.slice(0,-1));M.delete(n,t[t.length-1])}),c(this)},C.prototype.hotUpdate=function(t){this._modules.update(t),c(this,!0)},C.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(C.prototype,N);var T=x(function(t,e){var n={};return w(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=j(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0}),n}),P=x(function(t,e){var n={};return w(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=j(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}}),n}),L=x(function(t,e){var n={};return w(e).forEach(function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||j(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0}),n}),I=x(function(t,e){var n={};return w(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=j(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}}),n}),D=function(t){return{mapState:T.bind(null,t),mapGetters:L.bind(null,t),mapMutations:P.bind(null,t),mapActions:I.bind(null,t)}},R={Store:C,install:_,version:"3.0.1",mapState:T,mapMutations:P,mapGetters:L,mapActions:I,createNamespacedHelpers:D};t.exports=R},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){t.exports={default:n(361),__esModule:!0}},function(t,e,n){t.exports={default:n(362),__esModule:!0}},function(t,e,n){t.exports={default:n(363),__esModule:!0}},function(t,e,n){t.exports={default:n(367),__esModule:!0}},function(t,e,n){t.exports={default:n(368),__esModule:!0}},function(t,e,n){t.exports={default:n(370),__esModule:!0}},function(t,e,n){t.exports={default:n(375),__esModule:!0}},function(t,e,n){t.exports={default:n(376),__esModule:!0}},function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}},function(t,e,n){var r=function(){return this}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(359),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";function n(t,e,n,r){var i=e&&e.prototype instanceof o?e:o,a=Object.create(i.prototype),s=new p(r||[]);return a._invoke=c(t,n,s),a}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function a(){}function s(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function u(t){function e(n,o,i,a){var s=r(t[n],t,o);if("throw"!==s.type){var u=s.arg,c=u.value;return c&&"object"==typeof c&&g.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,i,a)},function(t){e("throw",t,i,a)}):Promise.resolve(c).then(function(t){u.value=t,i(u)},a)}a(s.arg)}function n(t,n){function r(){return new Promise(function(r,o){e(t,n,r,o)})}return o=o?o.then(r,r):r()}var o;this._invoke=n}function c(t,e,n){var o=k;return function(i,a){if(o===E)throw new Error("Generator is already running");if(o===A){if("throw"===i)throw a;return v()}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var u=f(s,n);if(u){if(u===M)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===k)throw o=A,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=E;var c=r(t,e,n);if("normal"===c.type){if(o=n.done?A:S,c.arg===M)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=A,n.method="throw",n.arg=c.arg)}}}function f(t,e){var n=t.iterator[e.method];if(n===m){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=m,f(t,e),"throw"===e.method))return M;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return M}var o=r(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,M;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=m),e.delegate=null,M):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,M)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function d(t){if(t){var e=t[_];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(a&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),h(n),M}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;h(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:d(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=m),M}}}(function(){return this}()||Function("return this")())},function(t,e){"use strict";function n(t){return $[t]}function r(t,e){for(var n=[],r=0;re[1]&&(t=e[1]),t}function f(t){return{r:at(t.r),g:at(t.g),b:at(t.b)}}function l(t){if(Math.cbrt)return Math.cbrt(t);var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e}function h(t,e,n){if(void 0===e)throw new Error("No value provided");var r=n||i(e);if(r===t)return e;if(jt[r][t])return kt(r,t,e);var o=Ot[r],a="string"==typeof o?o:o[t]||o.default;return h(t,kt(r,a,e),a)}function p(t){var e={};return St.forEach(function(n){Object.defineProperty(e,n,{get:function(){return Et(n,t)},enumerable:!0})}),e}function d(t,e,i){var a=h("XYZ",t),s=h("lms",n(e)||n("D65")),u=h("lms",n(i)||n("D65")),c=o("BRADFORD"),f=r(r(r(o("INVERSE_BRADFORD"),[[s.rho/u.rho,0,0],[0,s.gamma/u.gamma,0],[0,0,s.beta/u.beta]]),c),[[a.X],[a.Y],[a.Z]]);return p({X:f[0][0],Y:f[1][0],Z:f[2][0]})}function v(t,e,n){for(var r=h("hsl",n),o=[{h:r.h,s:r.s,l:r.l}],i=0;i100&&(n.l=100),p(n)}function y(t){var e=h("hsl",t);return e.h=(e.h+180)%360,p(e)}function g(t,e){var n=h("rgb",e);return n.r=255*((n.r/255-.5)*t+.5),n.r<0?n.r=0:n.r>255&&(n.r=255),n.g=255*((n.g/255-.5)*t+.5),n.g<0?n.g=0:n.g>255&&(n.g=255),n.b=255*((n.b/255-.5)*t+.5),n.b<0?n.b=0:n.b>255&&(n.b=255),p(n)}function b(t){var e=h("rgb",t);return e=(299*e.r+587*e.g+114*e.b)/1e3>=128?{r:0,g:0,b:0}:{r:255,g:255,b:255},p(e)}function _(t,e,n,r){n=n||1,r=r||1;var o=h("cielab",t),i=h("cielab",e),s=Math.sqrt(Math.pow(o.a,2)+Math.pow(o.b,2)),u=s-Math.sqrt(Math.pow(i.a,2)+Math.pow(i.b,2)),c=o.L-i.L,f=o.a-i.a,l=o.b-i.b,p=Math.sqrt(Math.pow(f,2)+Math.pow(l,2)-Math.pow(u,2)),d=o.L<16?.511:.040975*o.L/(1.01765*o.L),v=.0638*s/(1.0131*s),m=Math.atan2(o.b,o.a),y=m>=0?m:m+360,g=y>=164&&y<=345?.56+Math.abs(.2*Math.cos(a(y+168))):.36+Math.abs(.4*Math.cos(a(y+35))),b=Math.pow(s,4)/(Math.pow(s,4)+1900),_=v*(b*g+1-b),w=Math.pow(c/(n*d),2),x=Math.pow(u/(r*v),2),j=Math.pow(p/_,2);return Math.sqrt(w+x+j)}function w(t,e){return t>2*e?w(t-2*e,e):t>e?2*e-t:t<0?w(t+2*e,e):t}function x(t,e,n){var r=h("rgb",e),o=h("rgb",n),i=[r];t-=1;for(var a=(o.r-r.r)/t,s=(o.g-r.g)/t,u=(o.b-r.b)/t,c={r:r.r,g:r.g,b:r.b},f=0;f100?100:o.l,o.l=o.l<0?0:o.l,p(o)}function M(t,e){var n=h("hsl",e);return n.s+=t,n.s<0?n.s=0:n.s>100&&(n.s=100),p(n)}function C(t){var e=h("rgb",t),n={};return n.r=.393*e.r+.769*e.g+.189*e.b,n.g=.349*e.r+.686*e.g+.168*e.b,n.b=.272*e.r+.534*e.g+.131*e.b,p(n)}function N(t,e){var n=h("hsv",e);return console.log(n),n.v+=t,n.v<0?n.v=0:n.v>100&&(n.v=100),console.log(n),p(n)}function T(t){var e=h("xyY",t),n=(e.x-.332)/(e.y-.1858);return-449*Math.pow(n,3)+3525*Math.pow(n,2)-6823.3*n+5520.33}function P(t){for(var e=h("hsl",t),n=[{h:e.h,s:e.s,l:e.l}],r=0;r<3;r++)e.h=(e.h+90)%360,n.push({h:e.h,s:e.s,l:e.l});return p(n)}function L(t){for(var e=h("hsl",t),n=[{h:e.h,s:e.s,l:e.l}],r=0;r<2;r++)e.h=(e.h+120)%360,n.push({h:e.h,s:e.s,l:e.l});return p(n)}function I(t){var e=h("hsluv",t);return e.hu=(e.hu+180)%360,p(e)}function D(t){for(var e=h("hsluv",t),n=[{hu:e.hu,s:e.s,l:e.l}],r=0;r<2;r++)e.hu=(e.hu+120)%360,n.push({h:e.hu,s:e.s,l:e.l});return p(n)}function R(t){for(var e=h("hsluv",t),n=[{hu:e.hu,s:e.s,l:e.l}],r=0;r<3;r++)e.hu=(e.hu+90)%360,n.push({h:e.hu,s:e.s,l:e.l});return p(n)}Object.defineProperty(e,"__esModule",{value:!0});var $={A:{X:1.0985*100,Y:100,Z:35.585},B:{X:99.072,Y:100,Z:85.223},C:{X:98.074,Y:100,Z:118.232},D50:{X:96.422,Y:100,Z:82.521},D55:{X:95.682,Y:100,Z:92.149},D65:{X:95.047,Y:100,Z:108.883},D75:{X:94.972,Y:100,Z:122.638},E:{X:100,Y:100,Z:100},F2:{X:.99186*100,Y:100,Z:67.393},F7:{X:95.041,Y:100,Z:108.747},F11:{X:1.00962*100,Y:100,Z:64.35}},B={BRADFORD:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],INVERSE_BRADFORD:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]],SRGB_XYZ:[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],INVERSE_SRGB_XYZ:[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]]},F=function(t,e){var n=new Set(Object.keys(t));return e.every(function(t){return n.has(t)})},z=function(t,e){return"string"==typeof t&&t.slice(0,e.length)===e},U={hex:function(t){return z(t,"#")},rgb:function(t){return F(t,["r","g","b"])},cssrgb:function(t){return z(t,"rgb(")},hsl:function(t){return F(t,["h","s","l"])},csshsl:function(t){return z(t,"hsl(")},hsv:function(t){return F(t,["h","s","v"])},cmyk:function(t){return F(t,["c","m","y","k"])},yiq:function(t){return F(t,["y","i","q"])},XYZ:function(t){return F(t,["X","Y","Z"])},xyY:function(t){return F(t,["x","y","Y"])},lms:function(t){return F(t,["rho","gamma","beta"])},cielab:function(t){return F(t,["L","a","b"])},cieluv:function(t){return F(t,["L","u","v"])},cielch:function(t){return F(t,["L","C","h"])},hsluv:function(t){return F(t,["hu","s","l"])}},W=Object.keys(U),H=.008856,Y=903.3,q=n("D65"),X=function(t){return Math.pow(t,3)>H?Math.pow(t,3):(116*t-16)/Y},V={XYZ:function(t){var e=(t.L+16)/116,n=t.a/500+e,r=e-t.b/200,o=X(n),i=X(r),a=t.L>Y*H?Math.pow(e,3):t.L/Y;return{X:o*q.X,Y:a*q.Y,Z:i*q.Z}}},G={cieluv:function(t){var e=a(t.h),n=t.C*Math.cos(e),r=t.C*Math.sin(e);return{L:t.L,u:n,v:r}},hsluv:function(t){if(t.L>99.9999999)return{hu:t.h,s:0,l:100};if(t.L<1e-8)return{hu:t.h,s:0,l:0};for(var e=(t.L+16)/1560896,n=e>.008856?e:t.L/903.3,r=o("INVERSE_SRGB_XYZ"),i=[],s=0;s<3;s++)for(var u=r[s][0],c=r[s][1],f=r[s][2],l=0;l<2;l++){var h=(284517*u-94839*f)*n,p=(838422*f+769860*c+731718*u)*t.L*n-769860*l*t.L,d=(632260*f-126452*c)*n+126452*l;i.push({m:h/d,b:p/d})}var v=Number.MAX_VALUE,m=a(t.h);i.forEach(function(t){var e=t.b/(Math.sin(m)-t.m*Math.cos(m));e>=0&&(v=Math.min(v,e))});var y=v;return{hu:t.h,s:t.C/y*100,l:t.L}}},K={XYZ:function(t){var e=n("D65"),r=function(t){return 4*t.X/(t.X+15*t.Y+3*t.Z)}(e),o=function(t){return 9*t.Y/(t.X+15*t.Y+3*t.Z)}(e),i=1/3*(52*t.L/(t.u+13*t.L*r)-1),a=t.L>903.3*.008856?Math.pow((t.L+16)/116,3):t.L/903.3,s=-5*a,u=(a*(39*t.L/(t.v+13*t.L*o)-5)-s)/(i- -1/3);return{X:100*u,Y:100*a,Z:100*(u*i+s)}},cielch:function(t){var e=Math.sqrt(Math.pow(t.u,2)+Math.pow(t.v,2)),n=Math.atan2(t.v,t.u);return n<0&&(n+=2*Math.PI),n=s(n),{L:t.L,C:e,h:n}}},Z=function(t){return{r:255*(1-t.c)*(1-t.k),g:255*(1-t.m)*(1-t.k),b:255*(1-t.y)*(1-t.k)}},J={rgb:Z,cssrgb:function(t){var e=Z(t),n=e.r,r=e.g,o=e.b;return"rgb("+Math.round(n)+","+Math.round(r)+","+Math.round(o)+")"}},Q={hsl:function(t){var e=t.replace(/(hsl\(|\)|%|[\s]*)/g,"").split(",").map(function(t){return parseInt(t,10)});return{h:e[0],s:e[1],l:e[2]}}},tt={rgb:function(t){var e=t.replace(/((rgb\(|\))|[\s]*)/g,"").split(",").map(function(t){return parseInt(t,10)});return{r:e[0],g:e[1],b:e[2]}}},et={rgb:function(t){var e=t.replace("#","").match(/.{2}/g).map(function(t){return parseInt(t,16)});return{r:e[0],g:e[1],b:e[2]}}},nt={rgb:function(t){if(0===t.s){var e=t.l/100*255;return{r:e,g:e,b:e}}var n,r,o;n=t.l>=50?t.l/100+t.s/100-t.l/100*(t.s/100):t.l/100*(1+t.s/100),r=t.l/100*2-n;var i,a,s,c=((o=t.h/360)+.333)%1,f=o,l=u(o-.333,1);return i=6*c<1?r+6*(n-r)*c:2*c<1?n:3*c<2?r+6*(.666-c)*(n-r):r,a=6*f<1?r+6*(n-r)*f:2*f<1?n:3*f<2?r+6*(.666-f)*(n-r):r,s=6*l<1?r+6*(n-r)*l:2*l<1?n:3*l<2?r+6*(.666-l)*(n-r):r,i<0&&(i=0),a<0&&(a=0),s<0&&(s=0),{r:255*i,g:255*a,b:255*s}},csshsl:function(t){return"hsl("+Math.round(t.h)+","+Math.round(t.s)+"%,"+Math.round(t.l)+"%)"},hsv:function(t){var e=Object.assign({},t,{s:t.s/100,l:t.l/100}),n=e.s*(e.l<.5?e.l:1-e.l);return{h:e.h,s:100*(2*n/(e.l+n)),v:100*(e.l+n)}}},rt={cielch:function(t){if(t.L>99.9999999)return{L:100,C:0,h:t.hu};if(t.L<1e-8)return{L:0,C:0,h:t.hu};for(var e=(t.l+16)/1560896,n=e>.008856?e:t.l/903.3,r=o("INVERSE_SRGB_XYZ"),i=[],s=0;s<3;s++)for(var u=r[s][0],c=r[s][1],f=r[s][2],l=0;l<2;l++){var h=(284517*u-94839*f)*n,p=(838422*f+769860*c+731718*u)*t.l*n-769860*l*t.l,d=(632260*f-126452*c)*n+126452*l;i.push({m:h/d,b:p/d})}var v=Number.MAX_VALUE,m=a(t.hu);i.forEach(function(t){var e=t.b/(Math.sin(m)-t.m*Math.cos(m));e>=0&&(v=Math.min(v,e))});var y=v;return{L:t.l,C:y/100*t.s,h:t.hu}}},ot={hsl:function(t){var e=Object.assign({},t,{h:t.h/360,s:t.s/100,v:t.v/100});return{h:360*e.h,s:100*((2-e.s)*e.v<1?e.s*e.v/((2-e.s)*e.v):e.s*e.v/(2-(2-e.s)*e.v)),l:100*((2-e.s)*e.v/2)}}},it={XYZ:function(t){var e=[t.rho,t.gamma,t.beta],n=o("INVERSE_BRADFORD").map(function(t){return e.reduce(function(e,n,r){return t[r]*n+e},0)});return{X:100*n[0],Y:100*n[1],Z:100*n[2]}}},at=function(t){return c(t,[0,255])},st=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),ut=.008856,ct=903.3,ft=n("D65"),lt={rgb:function(t){var e=[t.X,t.Y,t.Z].map(function(t){return t/100}),n=o("INVERSE_SRGB_XYZ").map(function(t){return e.reduce(function(e,n,r){return t[r]*n+e},0)}).map(function(t){return t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055}).map(function(t){return 255*t}),r=st(n,3);return f({r:r[0],g:r[1],b:r[2]})},lms:function(t){var e=[t.X,t.Y,t.Z].map(function(t){return t/100}),n=o("BRADFORD").map(function(t){return e.reduce(function(e,n,r){return t[r]*n+e},0)});return{rho:n[0],gamma:n[1],beta:n[2]}},cielab:function(t){var e=t.X/ft.X,n=t.Y/ft.Y,r=t.Z/ft.Z,o=function(t){return t>ut?l(t):(ct*t+16)/116},i=o(e),a=o(n);return{L:116*a-16,a:500*(i-a),b:200*(a-o(r))}},cieluv:function(t){var e=t.Y/ft.Y,n=e>ut?116*l(e)-16:ct*e,r=function(t){return 4*t.X/(t.X+15*t.Y+3*t.Z)},o=function(t){return 9*t.Y/(t.X+15*t.Y+3*t.Z)};return{L:n,u:13*n*(r(t)-r(ft)),v:13*n*(o(t)-o(ft))}},xyY:function(t){return{x:t.X/(t.X+t.Y+t.Z),y:t.Y/(t.X+t.Y+t.Z),Y:t.Y}}},ht=lt.lms,pt=lt.cielab,dt=lt.cieluv,vt=lt.xyY,mt=function(t){var e,n,r=t.r/255,o=t.g/255,i=t.b/255,a=[r,o,i].sort(),s=(a[0]+a[2])/2*100;return a[0]===a[2]?(e=0,n=0):(e=s>=50?(a[2]-a[0])/(2-a[2]-a[0])*100:(a[2]-a[0])/(a[2]+a[0])*100,(n=a[2]===r?(o-i)/(a[2]-a[0])*60:a[2]===o?60*(2+(i-r)/(a[2]-a[0])):60*(4+(r-o)/(a[2]-a[0])))<0?n+=360:n>360&&(n%=360)),{h:n,s:e,l:s}},yt=function(t){return dt(gt(t))},gt=function(t){var e=[t.r,t.g,t.b].map(function(t){return t/255}).map(function(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}),n=o("SRGB_XYZ").map(function(t){return e.reduce(function(e,n,r){return t[r]*n+e},0)}).map(function(t){return 100*t}),r=st(n,3);return{X:r[0],Y:r[1],Z:r[2]}},bt={hex:function(t){var e=Math.round(t.r).toString(16);1===e.length&&(e="0"+e);var n=Math.round(t.g).toString(16);1===n.length&&(n="0"+n);var r=Math.round(t.b).toString(16);return 1===r.length&&(r="0"+r),"#"+e+n+r},cssrgb:function(t){return"rgb("+Math.round(t.r)+","+Math.round(t.g)+","+Math.round(t.b)+")"},hsl:mt,csshsl:function(t){var e=mt(t),n=e.h,r=e.s,o=e.l;return"hsl("+Math.round(n)+","+Math.round(r)+"%,"+Math.round(o)+"%)"},cmyk:function(t){var e=t.r/255,n=t.g/255,r=t.b/255,o=1-Math.max(e,n,r);return 1!==o?{c:(1-e-o)/(1-o),m:(1-n-o)/(1-o),y:(1-r-o)/(1-o),k:o}:{c:0,m:0,y:0,k:o}},yiq:function(t){var e=t.r/255*.299+t.g/255*.587+t.b/255*.114,n=t.r/255*.596+t.g/255*-.274+t.b/255*-.322,r=t.r/255*.211+t.g/255*-.523+t.b/255*.312;return n=c(n,[-.5957,.5957]),r=c(r,[-.5226,.5226]),{y:e,i:n,q:r}},XYZ:gt,lms:function(t){return ht(gt(t))},cielab:function(t){return pt(gt(t))},cieluv:yt,xyY:function(t){return vt(gt(t))}},_t={XYZ:function(t){var e=t.x,n=t.y,r=t.Y;return{X:r/n*e,Y:r,Z:r/n*(1-e-n)}}},wt=function(t){return c(t,[0,255])},xt={rgb:function(t){var e=c(t.i,[-.5957,.5957]),n=c(t.q,[-.5226,.5226]);return{r:255*wt(t.y+.956*e+.621*n),g:255*wt(t.y+-.272*e+-.647*n),b:255*wt(t.y+-1.106*e+-1.703*n)}}},jt=Object.freeze({cielab:V,cielch:G,cieluv:K,cmyk:J,csshsl:Q,cssrgb:tt,hex:et,hsl:nt,hsluv:rt,hsv:ot,lms:it,rgb:bt,xyY:_t,XYZ:lt,yiq:xt}),Ot={rgb:{default:"XYZ",csshsl:"hsl",hsv:"hsl"},hex:"rgb",hsl:"rgb",hsv:"hsl",csshsl:"hsl",cssrgb:"rgb",cmyk:"rgb",XYZ:{default:"rgb",cielch:"cieluv",hsluv:"cieluv"},xyY:"XYZ",lms:"XYZ",cieluv:{default:"XYZ",hsluv:"cielch"},cielch:"cieluv",cielab:"XYZ",yiq:"rgb",hsluv:"cielch"},kt=function(t,e,n){return jt[t][e](n)},St=Object.keys(U),Et=function(t,e){return Array.isArray(e)?e.map(function(e){return h(t,e)}):h(t,e)};e.adapt=d,e.adjacent=v,e.brightness=m,e.complementary=y,e.contrast=g,e.contrastRatio=b,e.convert=p,e.difference=_,e.fade=x,e.greyscale=j,e.hue=O,e.invert=k,e.invertLightness=S,e.mid=E,e.multiply=A,e.saturation=M,e.sepia=C,e.shade=N,e.temperature=T,e.tetrad=P,e.triad=L,e.uniformComplementary=I,e.uniformTriad=D,e.uniformTetrad=R},function(t,e,n){n(42),n(402),t.exports=n(2).Array.from},function(t,e,n){n(60),n(42),t.exports=n(400)},function(t,e,n){n(60),n(42),t.exports=n(401)},function(t,e,n){var r=n(2),o=r.JSON||(r.JSON={stringify:JSON.stringify});t.exports=function(t){return o.stringify.apply(o,arguments)}},function(t,e,n){n(404),t.exports=n(2).Number.isNaN},function(t,e,n){n(405),t.exports=n(2).Object.assign},function(t,e,n){n(406);var r=n(2).Object;t.exports=function(t,e){return r.create(t,e)}},function(t,e,n){n(407);var r=n(2).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){n(413),t.exports=n(2).Object.entries},function(t,e,n){n(408);var r=n(2).Object;t.exports=function(t,e){return r.getOwnPropertyDescriptor(t,e)}},function(t,e,n){n(409),t.exports=n(2).Object.keys},function(t,e,n){n(414),t.exports=n(2).Object.values},function(t,e,n){n(120),n(42),n(60),n(410),n(415),n(416),t.exports=n(2).Promise},function(t,e,n){n(120),n(42),n(60),n(411),n(419),n(418),n(417),t.exports=n(2).Set},function(t,e,n){n(412),n(120),n(420),n(421),t.exports=n(2).Symbol},function(t,e,n){n(42),n(60),t.exports=n(118).f("iterator")},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(54);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},function(t,e,n){var r=n(25),o=n(77),i=n(398);t.exports=function(t){return function(e,n,a){var s,u=r(e),c=o(u.length),f=i(a,c);if(t&&n!=n){for(;c>f;)if(s=u[f++],s!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(23),o=n(107),i=n(59),a=n(77),s=n(382); +t.exports=function(t,e){var n=1==t,u=2==t,c=3==t,f=4==t,l=6==t,h=5==t||l,p=e||s;return function(e,s,d){for(var v,m,y=i(e),g=o(y),b=r(s,d,3),_=a(g.length),w=0,x=n?p(e,_):u?p(e,0):void 0;_>w;w++)if((h||w in g)&&(v=g[w],m=b(v,w,y),t))if(n)x[w]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(f)return!1;return l?-1:c||f?f:x}}},function(t,e,n){var r=n(15),o=n(162),i=n(7)("species");t.exports=function(t){var e;return o(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!o(e.prototype)||(e=void 0),r(e)&&(e=e[i],null===e&&(e=void 0))),void 0===e?Array:e}},function(t,e,n){var r=n(381);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(12).f,o=n(76),i=n(112),a=n(23),s=n(103),u=n(54),c=n(108),f=n(165),l=n(174),h=n(14),p=n(109).fastKey,d=n(177),v=h?"_s":"size",m=function(t,e){var n,r=p(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,c){var f=t(function(t,r){s(t,f,e,"_i"),t._t=e,t._i=o(null),t._f=void 0,t._l=void 0,t[v]=0,void 0!=r&&u(r,n,t[c],t)});return i(f.prototype,{clear:function(){for(var t=d(this,e),n=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];t._f=t._l=void 0,t[v]=0},delete:function(t){var n=d(this,e),r=m(n,t);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[v]--}return!!r},forEach:function(t){d(this,e);for(var n,r=a(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(t){return!!m(d(this,e),t)}}),h&&r(f.prototype,"size",{get:function(){return d(this,e)[v]}}),f},def:function(t,e,n){var r,o,i=m(t,e);return i?i.v=n:(t._l=i={i:o=p(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=i),r&&(r.n=i),t[v]++,"F"!==o&&(t._i[o]=i)),t},getEntry:m,setStrong:function(t,e,n){c(t,e,function(t,n){this._t=d(t,e),this._k=n,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?f(0,n.k):"values"==e?f(0,n.v):f(0,[n.k,n.v]):(t._t=void 0,f(1))},n?"entries":"values",!n,!0),l(e)}}},function(t,e,n){var r=n(75),o=n(378);t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return o(this)}}},function(t,e,n){"use strict";var r=n(6),o=n(5),i=n(109),a=n(29),s=n(24),u=n(112),c=n(54),f=n(103),l=n(15),h=n(58),p=n(12).f,d=n(380)(0),v=n(14);t.exports=function(t,e,n,m,y,g){var b=r[t],_=b,w=y?"set":"add",x=_&&_.prototype,j={};return v&&"function"==typeof _&&(g||x.forEach&&!a(function(){(new _).entries().next()}))?(_=e(function(e,n){f(e,_,t,"_c"),e._c=new b,void 0!=n&&c(n,y,e[w],e)}),d("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(t){var e="add"==t||"set"==t;t in x&&(!g||"clear"!=t)&&s(_.prototype,t,function(n,r){if(f(this,_,t),!e&&g&&!l(n))return"get"==t&&void 0;var o=this._c[t](0===n?0:n,r);return e?this:o})}),g||p(_.prototype,"size",{get:function(){return this._c.size}})):(_=m.getConstructor(e,t,y,w),u(_.prototype,n),i.NEED=!0),h(_,t),j[t]=_,o(o.G+o.W+o.F,j),g||m.setStrong(_,t,y),_}},function(t,e,n){"use strict";var r=n(12),o=n(57);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(41),o=n(111),i=n(56);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var a,s=n(t),u=i.f,c=0;s.length>c;)u.call(t,a=s[c++])&&e.push(a);return e}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){"use strict";var r=n(76),o=n(57),i=n(58),a={};n(24)(a,n(7)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(6),o=n(176).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(53)(a);t.exports=function(){var t,e,n,c=function(){var r,o;for(u&&(r=a.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(c)};else if(!i||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var f=s.resolve(void 0);n=function(){f.then(c)}}else n=function(){o.call(r,c)};else{var l=!0,h=document.createTextNode("");new i(c).observe(h,{characterData:!0}),n=function(){h.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){"use strict";var r=n(41),o=n(111),i=n(56),a=n(59),s=n(107),u=Object.assign;t.exports=!u||n(29)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=a(t),u=arguments.length,c=1,f=o.f,l=i.f;u>c;)for(var h,p=s(arguments[c++]),d=f?r(p).concat(f(p)):r(p),v=d.length,m=0;v>m;)l.call(p,h=d[m++])&&(n[h]=p[h]);return n}:u},function(t,e,n){var r=n(12),o=n(18),i=n(41);t.exports=n(14)?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),s=a.length,u=0;s>u;)r.f(t,n=a[u++],e[n]);return t}},function(t,e,n){var r=n(25),o=n(167).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return o(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?s(t):o(r(t))}},function(t,e,n){var r=n(30),o=n(59),i=n(113)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){"use strict";var r=n(5),o=n(52),i=n(23),a=n(54);t.exports=function(t){r(r.S,t,{from:function(t){var e,n,r,s,u=arguments[1];return o(this),e=void 0!==u,e&&o(u),void 0==t?new this:(n=[],e?(r=0,s=i(u,arguments[2],2),a(t,!1,function(t){n.push(s(t,r++))})):a(t,!1,n.push,n),new this(n))}})}},function(t,e,n){"use strict";var r=n(5);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}})}},function(t,e,n){var r=n(115),o=n(104);t.exports=function(t){return function(e,n){var i,a,s=String(o(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):(i-55296<<10)+(a-56320)+65536)}}},function(t,e,n){var r=n(115),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(6),o=r.navigator;t.exports=o&&o.userAgent||""},function(t,e,n){var r=n(18),o=n(119);t.exports=n(2).getIterator=function(t){var e=o(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return r(e.call(t))}},function(t,e,n){var r=n(75),o=n(7)("iterator"),i=n(40);t.exports=n(2).isIterable=function(t){var e=Object(t);return void 0!==e[o]||"@@iterator"in e||i.hasOwnProperty(r(e))}},function(t,e,n){"use strict";var r=n(23),o=n(5),i=n(59),a=n(163),s=n(161),u=n(77),c=n(386),f=n(119);o(o.S+o.F*!n(164)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,l,h=i(t),p="function"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,m=void 0!==v,y=0,g=f(h);if(m&&(v=r(v,d>2?arguments[2]:void 0,2)),void 0==g||p==Array&&s(g))for(e=u(h.length),n=new p(e);e>y;y++)c(n,y,m?v(h[y],y):h[y]);else for(l=g.call(h),n=new p;!(o=l.next()).done;y++)c(n,y,m?a(l,v,[o.value,y],!0):o.value);return n.length=y,n}})},function(t,e,n){"use strict";var r=n(377),o=n(165),i=n(40),a=n(25);t.exports=n(108)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){var r=n(5);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(5);r(r.S+r.F,"Object",{assign:n(391)})},function(t,e,n){var r=n(5);r(r.S,"Object",{create:n(76)})},function(t,e,n){var r=n(5);r(r.S+r.F*!n(14),"Object",{defineProperty:n(12).f})},function(t,e,n){var r=n(25),o=n(166).f;n(169)("getOwnPropertyDescriptor",function(){return function(t,e){return o(r(t),e)}})},function(t,e,n){var r=n(59),o=n(41);n(169)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r,o,i,a,s=n(55),u=n(6),c=n(23),f=n(75),l=n(5),h=n(15),p=n(52),d=n(103),v=n(54),m=n(175),y=n(176).set,g=n(390)(),b=n(110),_=n(171),w=n(399),x=n(172),j="Promise",O=u.TypeError,k=u.process,S=k&&k.versions,E=S&&S.v8||"",A=u[j],M="process"==f(k),C=function(){},N=o=b.f,T=!!function(){try{var t=A.resolve(1),e=(t.constructor={})[n(7)("species")]=function(t){t(C,C)};return(M||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof e&&0!==E.indexOf("6.6")&&w.indexOf("Chrome/66")===-1}catch(t){}}(),P=function(t){var e;return!(!h(t)||"function"!=typeof(e=t.then))&&e},L=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,u=e.resolve,c=e.reject,f=e.domain;try{s?(o||(2==t._h&&R(t),t._h=1),s===!0?n=r:(f&&f.enter(),n=s(r),f&&(f.exit(),a=!0)),n===e.promise?c(O("Promise-chain cycle")):(i=P(n))?i.call(n,u,c):u(n)):c(r)}catch(t){f&&!a&&f.exit(),c(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){y.call(u,function(){var e,n,r,o=t._v,i=D(t);if(i&&(e=_(function(){M?k.emit("unhandledRejection",o,t):(n=u.onunhandledrejection)?n({promise:t,reason:o}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=M||D(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},D=function(t){return 1!==t._h&&0===(t._a||t._c).length},R=function(t){y.call(u,function(){var e;M?k.emit("rejectionHandled",t):(e=u.onrejectionhandled)&&e({promise:t,reason:t._v})})},$=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),L(e,!0))},B=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw O("Promise can't be resolved itself");(e=P(t))?g(function(){var r={_w:n,_d:!1};try{e.call(t,c(B,r,1),c($,r,1))}catch(t){$.call(r,t)}}):(n._v=t,n._s=1,L(n,!1))}catch(t){$.call({_w:n,_d:!1},t)}}};T||(A=function(t){d(this,A,j,"_h"),p(t),r.call(this);try{t(c(B,this,1),c($,this,1))}catch(t){$.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(112)(A.prototype,{then:function(t,e){var n=N(m(this,A));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=M?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=c(B,t,1),this.reject=c($,t,1)},b.f=N=function(t){return t===A||t===a?new i(t):o(t)}),l(l.G+l.W+l.F*!T,{Promise:A}),n(58)(A,j),n(174)(j),a=n(2)[j],l(l.S+l.F*!T,j,{reject:function(t){var e=N(this),n=e.reject;return n(t),e.promise}}),l(l.S+l.F*(s||!T),j,{resolve:function(t){return x(s&&this===a?A:this,t)}}),l(l.S+l.F*!(T&&n(164)(function(t){A.all(t).catch(C)})),j,{all:function(t){var e=this,n=N(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,u=!1;n.push(void 0),a++,e.resolve(t).then(function(t){u||(u=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=N(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){"use strict";var r=n(383),o=n(177),i="Set";t.exports=n(385)(i,function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(o(this,i),t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r=n(6),o=n(30),i=n(14),a=n(5),s=n(173),u=n(109).KEY,c=n(29),f=n(114),l=n(58),h=n(78),p=n(7),d=n(118),v=n(117),m=n(387),y=n(162),g=n(18),b=n(15),_=n(25),w=n(116),x=n(57),j=n(76),O=n(393),k=n(166),S=n(12),E=n(41),A=k.f,M=S.f,C=O.f,N=r.Symbol,T=r.JSON,P=T&&T.stringify,L="prototype",I=p("_hidden"),D=p("toPrimitive"),R={}.propertyIsEnumerable,$=f("symbol-registry"),B=f("symbols"),F=f("op-symbols"),z=Object[L],U="function"==typeof N,W=r.QObject,H=!W||!W[L]||!W[L].findChild,Y=i&&c(function(){return 7!=j(M({},"a",{get:function(){return M(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=A(z,e);r&&delete z[e],M(t,e,n),r&&t!==z&&M(z,e,r)}:M,q=function(t){var e=B[t]=j(N[L]);return e._k=t,e},X=U&&"symbol"==typeof N.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof N},V=function(t,e,n){return t===z&&V(F,e,n),g(t),e=w(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,I)&&t[I][e]&&(t[I][e]=!1),n=j(n,{enumerable:x(0,!1)})):(o(t,I)||M(t,I,x(1,{})),t[I][e]=!0),Y(t,e,n)):M(t,e,n)},G=function(t,e){g(t);for(var n,r=m(e=_(e)),o=0,i=r.length;i>o;)V(t,n=r[o++],e[n]);return t},K=function(t,e){return void 0===e?j(t):G(j(t),e)},Z=function(t){var e=R.call(this,t=w(t,!0));return!(this===z&&o(B,t)&&!o(F,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,I)&&this[I][t])||e)},J=function(t,e){if(t=_(t),e=w(e,!0),t!==z||!o(B,e)||o(F,e)){var n=A(t,e);return!n||!o(B,e)||o(t,I)&&t[I][e]||(n.enumerable=!0),n}},Q=function(t){for(var e,n=C(_(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==I||e==u||r.push(e);return r},tt=function(t){for(var e,n=t===z,r=C(n?F:_(t)),i=[],a=0;r.length>a;)!o(B,e=r[a++])||n&&!o(z,e)||i.push(B[e]);return i};U||(N=function(){if(this instanceof N)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),e=function(n){this===z&&e.call(F,n),o(this,I)&&o(this[I],t)&&(this[I][t]=!1),Y(this,t,x(1,n))};return i&&H&&Y(z,t,{configurable:!0,set:e}),q(t)},s(N[L],"toString",function(){return this._k}),k.f=J,S.f=V,n(167).f=O.f=Q,n(56).f=Z,n(111).f=tt,i&&!n(55)&&s(z,"propertyIsEnumerable",Z,!0),d.f=function(t){return q(p(t))}),a(a.G+a.W+a.F*!U,{Symbol:N});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)p(et[nt++]);for(var rt=E(p.store),ot=0;rt.length>ot;)v(rt[ot++]);a(a.S+a.F*!U,"Symbol",{for:function(t){return o($,t+="")?$[t]:$[t]=N(t)},keyFor:function(t){if(!X(t))throw TypeError(t+" is not a symbol!");for(var e in $)if($[e]===t)return e},useSetter:function(){H=!0},useSimple:function(){H=!1}}),a(a.S+a.F*!U,"Object",{create:K,defineProperty:V,defineProperties:G,getOwnPropertyDescriptor:J,getOwnPropertyNames:Q,getOwnPropertySymbols:tt}),T&&a(a.S+a.F*(!U||c(function(){var t=N();return"[null]"!=P([t])||"{}"!=P({a:t})||"{}"!=P(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=e=r[1],(b(e)||void 0!==t)&&!X(t))return y(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!X(e))return e}),r[1]=e,P.apply(T,r)}}),N[L][D]||n(24)(N[L],D,N[L].valueOf),l(N,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(5),o=n(170)(!0);r(r.S,"Object",{entries:function(t){return o(t)}})},function(t,e,n){var r=n(5),o=n(170)(!1);r(r.S,"Object",{values:function(t){return o(t)}})},function(t,e,n){"use strict";var r=n(5),o=n(2),i=n(6),a=n(175),s=n(172);r(r.P+r.R,"Promise",{finally:function(t){var e=a(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then(function(){return n})}:t,n?function(n){return s(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){"use strict";var r=n(5),o=n(110),i=n(171);r(r.S,"Promise",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e,n){n(395)("Set")},function(t,e,n){n(396)("Set")},function(t,e,n){var r=n(5);r(r.P+r.R,"Set",{toJSON:n(384)("Set")})},function(t,e,n){n(117)("asyncIterator")},function(t,e,n){n(117)("observable")},function(t,e){/*! + * Cropper.js v1.4.3 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2018-10-24T13:07:15.032Z + */ +"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:1e11;return Bt.test(t)?Math.round(t*e)/e:t}function y(t,e){var n=t.style;v(e,function(t,e){Ft.test(e)&&f(t)&&(t+="px"),n[e]=t})}function g(t,e){return t.classList?t.classList.contains(e):t.className.indexOf(e)>-1}function b(t,e){if(e){if(f(t.length))return void v(t,function(t){b(t,e)});if(t.classList)return void t.classList.add(e);var n=t.className.trim();n?n.indexOf(e)<0&&(t.className="".concat(n," ").concat(e)):t.className=e}}function _(t,e){if(e)return f(t.length)?void v(t,function(t){_(t,e)}):t.classList?void t.classList.remove(e):void(t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,"")))}function w(t,e,n){if(e)return f(t.length)?void v(t,function(t){w(t,e,n)}):void(n?b(t,e):_(t,e))}function x(t){return t.replace(zt,"$1-$2").toLowerCase()}function j(t,e){return h(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(x(e)))}function O(t,e,n){h(n)?t[e]=n:t.dataset?t.dataset[e]=n:t.setAttribute("data-".concat(x(e)),n)}function k(t,e){if(h(t[e]))try{delete t[e]}catch(n){t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch(n){t.dataset[e]=void 0}else t.removeAttribute("data-".concat(x(e)))}function S(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n;e.trim().split(Ut).forEach(function(e){if(!Wt){var i=t.listeners;i&&i[e]&&i[e][n]&&(o=i[e][n],delete i[e][n],0===Object.keys(i[e]).length&&delete i[e],0===Object.keys(i).length&&delete t.listeners)}t.removeEventListener(e,o,r)})}function E(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n;e.trim().split(Ut).forEach(function(e){if(r.once&&!Wt){var i=t.listeners,a=void 0===i?{}:i;o=function(){delete a[e][n],t.removeEventListener(e,o,r);for(var i=arguments.length,s=new Array(i),u=0;u1&&void 0!==arguments[1]?arguments[1]:"contain",i=function(t){return qt(t)&&t>0};if(i(r)&&i(n)){var a=n*e;"contain"===o&&a>r||"cover"===o&&a90?{width:u,height:s}:{width:s,height:u}}function $(t,e,n,r){var o=e.aspectRatio,i=e.naturalWidth,s=e.naturalHeight,u=e.rotate,c=void 0===u?0:u,f=e.scaleX,l=void 0===f?1:f,h=e.scaleY,p=void 0===h?1:h,d=n.aspectRatio,v=n.naturalWidth,y=n.naturalHeight,g=r.fillColor,b=void 0===g?"transparent":g,_=r.imageSmoothingEnabled,w=void 0===_||_,x=r.imageSmoothingQuality,j=void 0===x?"low":x,O=r.maxWidth,k=void 0===O?1/0:O,S=r.maxHeight,E=void 0===S?1/0:S,A=r.minWidth,M=void 0===A?0:A,C=r.minHeight,N=void 0===C?0:C,T=document.createElement("canvas"),P=T.getContext("2d"),L=D({aspectRatio:d,width:k,height:E}),I=D({aspectRatio:d,width:M,height:N},"cover"),R=Math.min(L.width,Math.max(I.width,v)),$=Math.min(L.height,Math.max(I.height,y)),B=D({aspectRatio:o,width:k,height:E}),F=D({aspectRatio:o,width:M,height:N},"cover"),z=Math.min(B.width,Math.max(F.width,i)),U=Math.min(B.height,Math.max(F.height,s)),W=[-z/2,-U/2,z,U];return T.width=m(R),T.height=m($),P.fillStyle=b,P.fillRect(0,0,R,$),P.save(),P.translate(R/2,$/2),P.rotate(c*Math.PI/180),P.scale(l,p),P.imageSmoothingEnabled=w,P.imageSmoothingQuality=j,P.drawImage.apply(P,[t].concat(a(W.map(function(t){return Math.floor(m(t))})))),P.restore(),T}function B(t,e,n){var r,o="";for(n+=e,r=e;r0;)n.push(Xt.apply(void 0,a(o.subarray(0,r)))),o=o.subarray(r);return"data:".concat(e,";base64,").concat(btoa(n.join("")))}function U(t){var e,n=new DataView(t);try{var r,o,i;if(255===n.getUint8(0)&&216===n.getUint8(1))for(var a=n.byteLength,s=2;s+1=8&&(i=c+l)}}}if(i){var h,p,d=n.getUint16(i,r);for(p=0;p

',Dt=Number.isNaN||Y.isNaN,Rt=Object.prototype.hasOwnProperty,$t=Object.assign||function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r0&&n.forEach(function(e){h(e)&&Object.keys(e).forEach(function(n){t[n]=e[n]})}),t},Bt=/\.\d*(?:0|9){12}\d*$/,Ft=/^(?:width|height|left|top|marginLeft|marginTop)$/,zt=/([a-z\d])([A-Z])/g,Ut=/\s\s*/,Wt=function(){var t=!1;if(H){var e=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(t){e=t}});Y.addEventListener("test",n,r),Y.removeEventListener("test",n,r)}return t}(),Ht=Y.location,Yt=/^(https?:)\/\/([^:\/?#]+):?(\d*)/i,qt=Number.isFinite||Y.isFinite,Xt=String.fromCharCode,Vt=/^data:.*,/,Gt={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,e=this.options,n=this.container,r=this.cropper;b(r,st),_(t,st);var o={width:Math.max(n.offsetWidth,Number(e.minContainerWidth)||200),height:Math.max(n.offsetHeight,Number(e.minContainerHeight)||100)};this.containerData=o,y(r,{width:o.width,height:o.height}),b(t,st),_(r,st)},initCanvas:function(){var t=this.containerData,e=this.imageData,n=this.options.viewMode,r=Math.abs(e.rotate)%180===90,o=r?e.naturalHeight:e.naturalWidth,i=r?e.naturalWidth:e.naturalHeight,a=o/i,s=t.width,u=t.height;t.height*a>t.width?3===n?s=t.height*a:u=t.width/a:3===n?u=t.width/a:s=t.height*a;var c={aspectRatio:a,naturalWidth:o,naturalHeight:i,width:s,height:u};c.left=(t.width-s)/2,c.top=(t.height-u)/2,c.oldLeft=c.left,c.oldTop=c.top,this.canvasData=c,this.limited=1===n||2===n,this.limitCanvas(!0,!0),this.initialImageData=$t({},e),this.initialCanvasData=$t({},c)},limitCanvas:function(t,e){var n=this.options,r=this.containerData,o=this.canvasData,i=this.cropBoxData,a=n.viewMode,s=o.aspectRatio,u=this.cropped&&i;if(t){var c=Number(n.minCanvasWidth)||0,f=Number(n.minCanvasHeight)||0;a>1?(c=Math.max(c,r.width),f=Math.max(f,r.height),3===a&&(f*s>c?c=f*s:f=c/s)):a>0&&(c?c=Math.max(c,u?i.width:0):f?f=Math.max(f,u?i.height:0):u&&(c=i.width,f=i.height,f*s>c?c=f*s:f=c/s));var l=D({aspectRatio:s,width:c,height:f});c=l.width,f=l.height,o.minWidth=c,o.minHeight=f,o.maxWidth=1/0,o.maxHeight=1/0}if(e)if(a>(u?0:1)){var h=r.width-o.width,p=r.height-o.height;o.minLeft=Math.min(0,h),o.minTop=Math.min(0,p),o.maxLeft=Math.max(0,h),o.maxTop=Math.max(0,p),u&&this.limited&&(o.minLeft=Math.min(i.left,i.left+(i.width-o.width)),o.minTop=Math.min(i.top,i.top+(i.height-o.height)),o.maxLeft=i.left,o.maxTop=i.top,2===a&&(o.width>=r.width&&(o.minLeft=Math.min(0,h),o.maxLeft=Math.max(0,h)),o.height>=r.height&&(o.minTop=Math.min(0,p),o.maxTop=Math.max(0,p))))}else o.minLeft=-o.width,o.minTop=-o.height,o.maxLeft=r.width,o.maxTop=r.height},renderCanvas:function(t,e){var n=this.canvasData,r=this.imageData;if(e){var o=R({width:r.naturalWidth*Math.abs(r.scaleX||1),height:r.naturalHeight*Math.abs(r.scaleY||1),degree:r.rotate||0}),i=o.width,a=o.height,s=n.width*(i/n.naturalWidth),u=n.height*(a/n.naturalHeight);n.left-=(s-n.width)/2,n.top-=(u-n.height)/2,n.width=s,n.height=u,n.aspectRatio=i/a,n.naturalWidth=i,n.naturalHeight=a,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.widthn.maxHeight||n.heighte.width?o.height=o.width/n:o.width=o.height*n),this.cropBoxData=o,this.limitCropBox(!0,!0),o.width=Math.min(Math.max(o.width,o.minWidth),o.maxWidth),o.height=Math.min(Math.max(o.height,o.minHeight),o.maxHeight),o.width=Math.max(o.minWidth,o.width*r),o.height=Math.max(o.minHeight,o.height*r),o.left=e.left+(e.width-o.width)/2,o.top=e.top+(e.height-o.height)/2,o.oldLeft=o.left,o.oldTop=o.top,this.initialCropBoxData=$t({},o)},limitCropBox:function(t,e){var n=this.options,r=this.containerData,o=this.canvasData,i=this.cropBoxData,a=this.limited,s=n.aspectRatio;if(t){var u=Number(n.minCropBoxWidth)||0,c=Number(n.minCropBoxHeight)||0,f=a?Math.min(r.width,o.width,o.width+o.left,r.width-o.left):r.width,l=a?Math.min(r.height,o.height,o.height+o.top,r.height-o.top):r.height;u=Math.min(u,r.width),c=Math.min(c,r.height),s&&(u&&c?c*s>u?c=u/s:u=c*s:u?c=u/s:c&&(u=c*s),l*s>f?l=f/s:f=l*s),i.minWidth=Math.min(u,f),i.minHeight=Math.min(c,l),i.maxWidth=f,i.maxHeight=l}e&&(a?(i.minLeft=Math.max(0,o.left),i.minTop=Math.max(0,o.top),i.maxLeft=Math.min(r.width,o.left+o.width)-i.width,i.maxTop=Math.min(r.height,o.top+o.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=r.width-i.width,i.maxTop=r.height-i.height))},renderCropBox:function(){var t=this.options,e=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.widthn.maxHeight||n.height=e.width&&n.height>=e.height?G:X),y(this.cropBox,$t({width:n.width,height:n.height},T({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),A(this.element,yt,this.getData())}},Kt={initPreview:function(){var t=this.crossOrigin,e=this.options.preview,n=t?this.crossOriginUrl:this.url,r=document.createElement("img");if(t&&(r.crossOrigin=t),r.src=n,this.viewBox.appendChild(r),this.viewBoxImage=r,e){var o=e;"string"==typeof e?o=this.element.ownerDocument.querySelectorAll(e):e.querySelector&&(o=[e]),this.previews=o,v(o,function(e){var r=document.createElement("img");O(e,pt,{width:e.offsetWidth,height:e.offsetHeight,html:e.innerHTML}),t&&(r.crossOrigin=t),r.src=n,r.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',e.innerHTML="",e.appendChild(r)})}},resetPreview:function(){v(this.previews,function(t){var e=j(t,pt);y(t,{width:e.width,height:e.height}),t.innerHTML=e.html,k(t,pt)})},preview:function(){var t=this.imageData,e=this.canvasData,n=this.cropBoxData,r=n.width,o=n.height,i=t.width,a=t.height,s=n.left-e.left-t.left,u=n.top-e.top-t.top;this.cropped&&!this.disabled&&(y(this.viewBoxImage,$t({width:i,height:a},T($t({translateX:-s,translateY:-u},t)))),v(this.previews,function(e){var n=j(e,pt),c=n.width,f=n.height,l=c,h=f,p=1;r&&(p=c/r,h=o*p),o&&h>f&&(p=f/o,l=r*p,h=f),y(e,{width:l,height:h}),y(e.getElementsByTagName("img")[0],$t({width:i*p,height:a*p},T($t({translateX:-s*p,translateY:-u*p},t))))}))}},Zt={bind:function(){var t=this.element,e=this.options,n=this.cropper;d(e.cropstart)&&E(t,_t,e.cropstart),d(e.cropmove)&&E(t,bt,e.cropmove),d(e.cropend)&&E(t,gt,e.cropend),d(e.crop)&&E(t,yt,e.crop),d(e.zoom)&&E(t,At,e.zoom),E(n,xt,this.onCropStart=this.cropStart.bind(this)),e.zoomable&&e.zoomOnWheel&&E(n,Et,this.onWheel=this.wheel.bind(this)),e.toggleDragModeOnDblclick&&E(n,wt,this.onDblclick=this.dblclick.bind(this)),E(t.ownerDocument,jt,this.onCropMove=this.cropMove.bind(this)),E(t.ownerDocument,Ot,this.onCropEnd=this.cropEnd.bind(this)),e.responsive&&E(window,St,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,e=this.options,n=this.cropper;d(e.cropstart)&&S(t,_t,e.cropstart),d(e.cropmove)&&S(t,bt,e.cropmove),d(e.cropend)&&S(t,gt,e.cropend),d(e.crop)&&S(t,yt,e.crop),d(e.zoom)&&S(t,At,e.zoom),S(n,xt,this.onCropStart),e.zoomable&&e.zoomOnWheel&&S(n,Et,this.onWheel),e.toggleDragModeOnDblclick&&S(n,wt,this.onDblclick),S(t.ownerDocument,jt,this.onCropMove),S(t.ownerDocument,Ot,this.onCropEnd),e.responsive&&S(window,St,this.onResize)}},Jt={resize:function(){var t=this.options,e=this.container,n=this.containerData,r=Number(t.minContainerWidth)||200,o=Number(t.minContainerHeight)||100;if(!(this.disabled||n.width<=r||n.height<=o)){var i=e.offsetWidth/n.width;if(1!==i||e.offsetHeight!==n.height){var a,s;t.restore&&(a=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(v(a,function(t,e){a[e]=t*i})),this.setCropBoxData(v(s,function(t,e){s[e]=t*i})))}}},dblclick:function(){this.disabled||this.options.dragMode===mt||this.setDragMode(g(this.dragBox,it)?vt:dt)},wheel:function(t){var e=this,n=Number(this.options.wheelZoomRatio)||.1,r=1;this.disabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout(function(){e.wheeling=!1},50),t.deltaY?r=t.deltaY>0?1:-1:t.wheelDelta?r=-t.wheelDelta/120:t.detail&&(r=t.detail>0?1:-1),this.zoom(-r*n,t)))},cropStart:function(t){if(!this.disabled){var e,n=this.options,r=this.pointers;t.changedTouches?v(t.changedTouches,function(t){r[t.identifier]=L(t)}):r[t.pointerId||0]=L(t),e=Object.keys(r).length>1&&n.zoomable&&n.zoomOnTouch?K:j(t.target,ht),Ct.test(e)&&A(this.element,_t,{originalEvent:t,action:e})!==!1&&(t.preventDefault(),this.action=e,this.cropping=!1,e===V&&(this.cropping=!0,b(this.dragBox,ft)))}},cropMove:function(t){var e=this.action;if(!this.disabled&&e){var n=this.pointers;t.preventDefault(),A(this.element,bt,{originalEvent:t,action:e})!==!1&&(t.changedTouches?v(t.changedTouches,function(t){$t(n[t.identifier]||{},L(t,!0))}):$t(n[t.pointerId||0]||{},L(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var e=this.action,n=this.pointers;t.changedTouches?v(t.changedTouches,function(t){delete n[t.identifier]}):delete n[t.pointerId||0],e&&(t.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,w(this.dragBox,ft,this.cropped&&this.options.modal)),A(this.element,gt,{originalEvent:t,action:e}))}}},Qt={change:function(t){var e,n=this.options,r=this.canvasData,o=this.containerData,i=this.cropBoxData,a=this.pointers,s=this.action,u=n.aspectRatio,c=i.left,f=i.top,l=i.width,h=i.height,p=c+l,d=f+h,m=0,y=0,g=o.width,b=o.height,w=!0;!u&&t.shiftKey&&(u=l&&h?l/h:1),this.limited&&(m=i.minLeft,y=i.minTop,g=m+Math.min(o.width,r.width,r.left+r.width),b=y+Math.min(o.height,r.height,r.top+r.height));var x=a[Object.keys(a)[0]],j={x:x.endX-x.startX,y:x.endY-x.startY},O=function(t){switch(t){case Z:p+j.x>g&&(j.x=g-p);break;case J:c+j.xb&&(j.y=b-d)}};switch(s){case X:c+=j.x,f+=j.y;break;case Z:if(j.x>=0&&(p>=g||u&&(f<=y||d>=b))){w=!1;break}O(Z),l+=j.x,l<0&&(s=J,l=-l,c-=l),u&&(h=l/u,f+=(i.height-h)/2);break;case tt:if(j.y<=0&&(f<=y||u&&(c<=m||p>=g))){w=!1;break}O(tt),h-=j.y,f+=j.y,h<0&&(s=Q,h=-h,f-=h),u&&(l=h*u,c+=(i.width-l)/2);break;case J:if(j.x<=0&&(c<=m||u&&(f<=y||d>=b))){w=!1;break}O(J),l-=j.x,c+=j.x,l<0&&(s=Z,l=-l,c-=l),u&&(h=l/u,f+=(i.height-h)/2);break;case Q:if(j.y>=0&&(d>=b||u&&(c<=m||p>=g))){w=!1;break}O(Q),h+=j.y,h<0&&(s=tt,h=-h,f-=h),u&&(l=h*u,c+=(i.width-l)/2);break;case et:if(u){if(j.y<=0&&(f<=y||p>=g)){w=!1;break}O(tt),h-=j.y,f+=j.y,l=h*u}else O(tt),O(Z),j.x>=0?py&&(h-=j.y,f+=j.y):(h-=j.y,f+=j.y);l<0&&h<0?(s=ot,h=-h,l=-l,f-=h,c-=l):l<0?(s=nt,l=-l,c-=l):h<0&&(s=rt,h=-h,f-=h);break;case nt:if(u){if(j.y<=0&&(f<=y||c<=m)){w=!1;break}O(tt),h-=j.y,f+=j.y,l=h*u,c+=i.width-l}else O(tt),O(J),j.x<=0?c>m?(l-=j.x,c+=j.x):j.y<=0&&f<=y&&(w=!1):(l-=j.x,c+=j.x),j.y<=0?f>y&&(h-=j.y,f+=j.y):(h-=j.y,f+=j.y);l<0&&h<0?(s=rt,h=-h,l=-l,f-=h,c-=l):l<0?(s=et,l=-l,c-=l):h<0&&(s=ot,h=-h,f-=h);break;case ot:if(u){if(j.x<=0&&(c<=m||d>=b)){w=!1;break}O(J),l-=j.x,c+=j.x,h=l/u}else O(Q),O(J),j.x<=0?c>m?(l-=j.x,c+=j.x):j.y>=0&&d>=b&&(w=!1):(l-=j.x,c+=j.x),j.y>=0?d=0&&(p>=g||d>=b)){w=!1;break}O(Z),l+=j.x,h=l/u}else O(Q),O(Z),j.x>=0?p=0&&d>=b&&(w=!1):l+=j.x,j.y>=0?d0?s=j.y>0?rt:et:j.x<0&&(c-=l,s=j.y>0?ot:nt),j.y<0&&(f-=h),this.cropped||(_(this.cropBox,st),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}w&&(i.width=l,i.height=h,i.left=c,i.top=f,this.action=s,this.renderCropBox()),v(a,function(t){t.startX=t.endX,t.startY=t.endY})}},te={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&b(this.dragBox,ft),_(this.cropBox,st),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=$t({},this.initialImageData),this.canvasData=$t({},this.initialCanvasData),this.cropBoxData=$t({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&($t(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),_(this.dragBox,ft),b(this.cropBox,st)),this},replace:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&t&&(this.isImg&&(this.element.src=t),e?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,v(this.previews,function(e){e.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,_(this.cropper,at)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,b(this.cropper,at)),this},destroy:function(){var t=this.element;return t[q]?(t[q]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=this.canvasData,r=n.left,o=n.top;return this.moveTo(l(t)?t:r+Number(t),l(e)?e:o+Number(e))},moveTo:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=this.canvasData,r=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.movable&&(f(t)&&(n.left=t,r=!0),f(e)&&(n.top=e,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(t,e){var n=this.canvasData;return t=Number(t),t=t<0?1/(1-t):1+t,this.zoomTo(n.width*t/n.naturalWidth,null,e)},zoomTo:function(t,e,n){var r=this.options,o=this.canvasData,i=o.width,a=o.height,s=o.naturalWidth,u=o.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&r.zoomable){var c=s*t,l=u*t;if(A(this.element,At,{ratio:t,oldRatio:i/s,originalEvent:n})===!1)return this;if(n){var h=this.pointers,d=M(this.cropper),v=h&&Object.keys(h).length?I(h):{pageX:n.pageX,pageY:n.pageY};o.left-=(c-i)*((v.pageX-d.left-o.left)/i),o.top-=(l-a)*((v.pageY-d.top-o.top)/a)}else p(e)&&f(e.x)&&f(e.y)?(o.left-=(c-i)*((e.x-o.left)/i),o.top-=(l-a)*((e.y-o.top)/a)):(o.left-=(c-i)/2,o.top-=(l-a)/2);o.width=c,o.height=l,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),f(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var e=this.imageData.scaleY;return this.scale(t,f(e)?e:1)},scaleY:function(t){var e=this.imageData.scaleX;return this.scale(f(e)?e:1,t)},scale:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=this.imageData,r=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.scalable&&(f(t)&&(n.scaleX=t,r=!0),f(e)&&(n.scaleY=e,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.options,r=this.imageData,o=this.canvasData,i=this.cropBoxData;if(this.ready&&this.cropped){t={x:i.left-o.left,y:i.top-o.top,width:i.width,height:i.height};var a=r.width/r.naturalWidth;if(v(t,function(e,n){t[n]=e/a}),e){var s=Math.round(t.y+t.height),u=Math.round(t.x+t.width);t.x=Math.round(t.x),t.y=Math.round(t.y),t.width=u-t.x,t.height=s-t.y}}else t={x:0,y:0,width:0,height:0};return n.rotatable&&(t.rotate=r.rotate||0),n.scalable&&(t.scaleX=r.scaleX||1,t.scaleY=r.scaleY||1),t},setData:function(t){var e=this.options,n=this.imageData,r=this.canvasData,o={};if(this.ready&&!this.disabled&&p(t)){var i=!1;e.rotatable&&f(t.rotate)&&t.rotate!==n.rotate&&(n.rotate=t.rotate,i=!0),e.scalable&&(f(t.scaleX)&&t.scaleX!==n.scaleX&&(n.scaleX=t.scaleX,i=!0),f(t.scaleY)&&t.scaleY!==n.scaleY&&(n.scaleY=t.scaleY,i=!0)),i&&this.renderCanvas(!0,!0);var a=n.width/n.naturalWidth;f(t.x)&&(o.left=t.x*a+r.left),f(t.y)&&(o.top=t.y*a+r.top),f(t.width)&&(o.width=t.width*a),f(t.height)&&(o.height=t.height*a),this.setCropBoxData(o)}return this},getContainerData:function(){return this.ready?$t({},this.containerData):{}},getImageData:function(){return this.sized?$t({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,e={};return this.ready&&v(["left","top","width","height","naturalWidth","naturalHeight"],function(n){e[n]=t[n]}),e},setCanvasData:function(t){var e=this.canvasData,n=e.aspectRatio;return this.ready&&!this.disabled&&p(t)&&(f(t.left)&&(e.left=t.left),f(t.top)&&(e.top=t.top),f(t.width)?(e.width=t.width,e.height=t.width/n):f(t.height)&&(e.height=t.height,e.width=t.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,e=this.cropBoxData;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(t){var e,n,r=this.cropBoxData,o=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&p(t)&&(f(t.left)&&(r.left=t.left),f(t.top)&&(r.top=t.top),f(t.width)&&t.width!==r.width&&(e=!0,r.width=t.width),f(t.height)&&t.height!==r.height&&(n=!0,r.height=t.height),o&&(e?r.height=r.width/o:n&&(r.width=r.height*o)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var e=this.canvasData,n=$(this.image,this.imageData,e,t);if(!this.cropped)return n;var r=this.getData(),o=r.x,i=r.y,s=r.width,u=r.height,c=n.width/Math.floor(e.naturalWidth);1!==c&&(o*=c,i*=c,s*=c,u*=c);var f=s/u,l=D({aspectRatio:f,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=D({aspectRatio:f,width:t.minWidth||0,height:t.minHeight||0},"cover"),p=D({aspectRatio:f,width:t.width||(1!==c?n.width:s),height:t.height||(1!==c?n.height:u)}),d=p.width,v=p.height;d=Math.min(l.width,Math.max(h.width,d)),v=Math.min(l.height,Math.max(h.height,v));var y=document.createElement("canvas"),g=y.getContext("2d");y.width=m(d),y.height=m(v),g.fillStyle=t.fillColor||"transparent",g.fillRect(0,0,d,v);var b=t.imageSmoothingEnabled,_=void 0===b||b,w=t.imageSmoothingQuality;g.imageSmoothingEnabled=_,w&&(g.imageSmoothingQuality=w);var x,j,O,k,S,E,A=n.width,M=n.height,C=o,N=i;C<=-s||C>A?(C=0,x=0,O=0,S=0):C<=0?(O=-C,C=0,x=Math.min(A,s+C),S=x):C<=A&&(O=0,x=Math.min(s,A-C),S=x),x<=0||N<=-u||N>M?(N=0,j=0,k=0,E=0):N<=0?(k=-N,N=0,j=Math.min(M,u+N),E=j):N<=M&&(k=0,j=Math.min(u,M-N),E=j);var T=[C,N,x,j];if(S>0&&E>0){var P=d/s;T.push(O*P,k*P,S*P,E*P)}return g.drawImage.apply(g,[n].concat(a(T.map(function(t){return Math.floor(m(t))})))),y},setAspectRatio:function(t){var e=this.options;return this.disabled||l(t)||(e.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var e=this.options,n=this.dragBox,r=this.face;if(this.ready&&!this.disabled){var o=t===dt,i=e.movable&&t===vt;t=o||i?t:mt,e.dragMode=t,O(n,ht,t),w(n,it,o),w(n,lt,i),e.cropBoxMovable||(O(r,ht,t),w(r,it,o),w(r,lt,i))}return this}},ee=Y.Cropper,ne=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r(this,t),!e||!Pt.test(e.tagName))throw new Error("The first argument is required and must be an or element.");this.element=e,this.options=$t({},Lt,p(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return i(t,[{key:"init",value:function(){var t,e=this.element,n=e.tagName.toLowerCase();if(!e[q]){if(e[q]=this,"img"===n){if(this.isImg=!0,t=e.getAttribute("src")||"",this.originalUrl=t,!t)return;t=e.src}else"canvas"===n&&window.HTMLCanvasElement&&(t=e.toDataURL());this.load(t)}}},{key:"load",value:function(t){var e=this;if(t){this.url=t,this.imageData={};var n=this.element,r=this.options;if(r.rotatable||r.scalable||(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer)return void this.clone(); +if(Nt.test(t))return void(Tt.test(t)?this.read(F(t)):this.clone());var o=new XMLHttpRequest,i=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.ontimeout=i,o.onabort=i,o.onerror=i,o.onprogress=function(){o.getResponseHeader("content-type")!==Mt&&o.abort()},o.onload=function(){e.read(o.response)},o.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&C(t)&&n.crossOrigin&&(t=N(t)),o.open("GET",t),o.responseType="arraybuffer",o.withCredentials="use-credentials"===n.crossOrigin,o.send()}}},{key:"read",value:function(t){var e=this.options,n=this.imageData,r=U(t),o=0,i=1,a=1;if(r>1){this.url=z(t,Mt);var s=W(r);o=s.rotate,i=s.scaleX,a=s.scaleY}e.rotatable&&(n.rotate=o),e.scalable&&(n.scaleX=i,n.scaleY=a),this.clone()}},{key:"clone",value:function(){var t,e,n=this.element,r=this.url;this.options.checkCrossOrigin&&C(r)&&(t=n.crossOrigin,t?e=r:(t="anonymous",e=N(r))),this.crossOrigin=t,this.crossOriginUrl=e;var o=document.createElement("img");t&&(o.crossOrigin=t),o.src=e||r,this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),b(o,ut),n.parentNode.insertBefore(o,n.nextSibling)}},{key:"start",value:function(){var t=this,e=this.isImg?this.element:this.image;e.onload=null,e.onerror=null,this.sizing=!0;var n=Y.navigator&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(Y.navigator.userAgent),r=function(e,n){$t(t.imageData,{naturalWidth:e,naturalHeight:n,aspectRatio:e/n}),t.sizing=!1,t.sized=!0,t.build()};if(e.naturalWidth&&!n)return void r(e.naturalWidth,e.naturalHeight);var o=document.createElement("img"),i=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||i.removeChild(o)},o.src=e.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",i.appendChild(o))}},{key:"stop",value:function(){var t=this.image;t.onload=null,t.onerror=null,t.parentNode.removeChild(t),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var t=this.element,e=this.options,n=this.image,r=t.parentNode,o=document.createElement("div");o.innerHTML=It;var i=o.querySelector(".".concat(q,"-container")),a=i.querySelector(".".concat(q,"-canvas")),s=i.querySelector(".".concat(q,"-drag-box")),u=i.querySelector(".".concat(q,"-crop-box")),c=u.querySelector(".".concat(q,"-face"));this.container=r,this.cropper=i,this.canvas=a,this.dragBox=s,this.cropBox=u,this.viewBox=i.querySelector(".".concat(q,"-view-box")),this.face=c,a.appendChild(n),b(t,st),r.insertBefore(i,t.nextSibling),this.isImg||_(n,ut),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,b(u,st),e.guides||b(u.getElementsByClassName("".concat(q,"-dashed")),st),e.center||b(u.getElementsByClassName("".concat(q,"-center")),st),e.background&&b(i,"".concat(q,"-bg")),e.highlight||b(c,ct),e.cropBoxMovable&&(b(c,lt),O(c,ht,X)),e.cropBoxResizable||(b(u.getElementsByClassName("".concat(q,"-line")),st),b(u.getElementsByClassName("".concat(q,"-point")),st)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),d(e.ready)&&E(t,kt,e.ready,{once:!0}),A(t,kt)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),_(this.element,st))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ee,t}},{key:"setDefaults",value:function(t){$t(Lt,p(t)&&t)}}]),t}();$t(ne.prototype,Gt,Kt,Zt,Jt,Qt,te),t.exports=ne},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){!function(e,n){t.exports=n()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s="./src/index.js")}({"./node_modules/babel-runtime/core-js/object/define-property.js":function(t,e,n){t.exports={default:n("./node_modules/core-js/library/fn/object/define-property.js"),__esModule:!0}},"./node_modules/babel-runtime/core-js/object/keys.js":function(t,e,n){t.exports={default:n("./node_modules/core-js/library/fn/object/keys.js"),__esModule:!0}},"./node_modules/babel-runtime/core-js/object/values.js":function(t,e,n){t.exports={default:n("./node_modules/core-js/library/fn/object/values.js"),__esModule:!0}},"./node_modules/babel-runtime/helpers/classCallCheck.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},"./node_modules/babel-runtime/helpers/createClass.js":function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n("./node_modules/babel-runtime/core-js/object/define-property.js"),i=r(o);e.default=function(){function t(t,e){for(var n=0;nf;)if(s=u[f++],s!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}}},"./node_modules/core-js/library/modules/_cof.js":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},"./node_modules/core-js/library/modules/_core.js":function(t,e){var n=t.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},"./node_modules/core-js/library/modules/_ctx.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_a-function.js");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"./node_modules/core-js/library/modules/_defined.js":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"./node_modules/core-js/library/modules/_descriptors.js":function(t,e,n){t.exports=!n("./node_modules/core-js/library/modules/_fails.js")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"./node_modules/core-js/library/modules/_dom-create.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_is-object.js"),o=n("./node_modules/core-js/library/modules/_global.js").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},"./node_modules/core-js/library/modules/_enum-bug-keys.js":function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"./node_modules/core-js/library/modules/_export.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_global.js"),o=n("./node_modules/core-js/library/modules/_core.js"),i=n("./node_modules/core-js/library/modules/_ctx.js"),a=n("./node_modules/core-js/library/modules/_hide.js"),s="prototype",u=function(t,e,n){var c,f,l,h=t&u.F,p=t&u.G,d=t&u.S,v=t&u.P,m=t&u.B,y=t&u.W,g=p?o:o[e]||(o[e]={}),b=g[s],_=p?r:d?r[e]:(r[e]||{})[s];p&&(n=e);for(c in n)f=!h&&_&&void 0!==_[c],f&&c in g||(l=f?_[c]:n[c],g[c]=p&&"function"!=typeof _[c]?n[c]:m&&f?i(l,r):y&&_[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[s]=t[s],e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&u.R&&b&&!b[c]&&a(b,c,l)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},"./node_modules/core-js/library/modules/_fails.js":function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},"./node_modules/core-js/library/modules/_global.js":function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"./node_modules/core-js/library/modules/_has.js":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"./node_modules/core-js/library/modules/_hide.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_object-dp.js"),o=n("./node_modules/core-js/library/modules/_property-desc.js");t.exports=n("./node_modules/core-js/library/modules/_descriptors.js")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},"./node_modules/core-js/library/modules/_ie8-dom-define.js":function(t,e,n){t.exports=!n("./node_modules/core-js/library/modules/_descriptors.js")&&!n("./node_modules/core-js/library/modules/_fails.js")(function(){return 7!=Object.defineProperty(n("./node_modules/core-js/library/modules/_dom-create.js")("div"),"a",{get:function(){return 7}}).a})},"./node_modules/core-js/library/modules/_iobject.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_cof.js");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"./node_modules/core-js/library/modules/_is-object.js":function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"./node_modules/core-js/library/modules/_object-dp.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_an-object.js"),o=n("./node_modules/core-js/library/modules/_ie8-dom-define.js"),i=n("./node_modules/core-js/library/modules/_to-primitive.js"),a=Object.defineProperty;e.f=n("./node_modules/core-js/library/modules/_descriptors.js")?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"./node_modules/core-js/library/modules/_object-keys-internal.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_has.js"),o=n("./node_modules/core-js/library/modules/_to-iobject.js"),i=n("./node_modules/core-js/library/modules/_array-includes.js")(!1),a=n("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO");t.exports=function(t,e){var n,s=o(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},"./node_modules/core-js/library/modules/_object-keys.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_object-keys-internal.js"),o=n("./node_modules/core-js/library/modules/_enum-bug-keys.js");t.exports=Object.keys||function(t){return r(t,o)}},"./node_modules/core-js/library/modules/_object-pie.js":function(t,e){e.f={}.propertyIsEnumerable},"./node_modules/core-js/library/modules/_object-sap.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_export.js"),o=n("./node_modules/core-js/library/modules/_core.js"),i=n("./node_modules/core-js/library/modules/_fails.js");t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},"./node_modules/core-js/library/modules/_object-to-array.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_object-keys.js"),o=n("./node_modules/core-js/library/modules/_to-iobject.js"),i=n("./node_modules/core-js/library/modules/_object-pie.js").f;t.exports=function(t){return function(e){for(var n,a=o(e),s=r(a),u=s.length,c=0,f=[];u>c;)i.call(a,n=s[c++])&&f.push(t?[n,a[n]]:a[n]);return f}}},"./node_modules/core-js/library/modules/_property-desc.js":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"./node_modules/core-js/library/modules/_shared-key.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_shared.js")("keys"),o=n("./node_modules/core-js/library/modules/_uid.js");t.exports=function(t){return r[t]||(r[t]=o(t))}},"./node_modules/core-js/library/modules/_shared.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_global.js"),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},"./node_modules/core-js/library/modules/_to-absolute-index.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_to-integer.js"),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},"./node_modules/core-js/library/modules/_to-integer.js":function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},"./node_modules/core-js/library/modules/_to-iobject.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_iobject.js"),o=n("./node_modules/core-js/library/modules/_defined.js");t.exports=function(t){return r(o(t))}},"./node_modules/core-js/library/modules/_to-length.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_to-integer.js"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},"./node_modules/core-js/library/modules/_to-object.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_defined.js");t.exports=function(t){return Object(r(t))}},"./node_modules/core-js/library/modules/_to-primitive.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_is-object.js");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/library/modules/_uid.js":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},"./node_modules/core-js/library/modules/es6.object.define-property.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_export.js");r(r.S+r.F*!n("./node_modules/core-js/library/modules/_descriptors.js"),"Object",{defineProperty:n("./node_modules/core-js/library/modules/_object-dp.js").f})},"./node_modules/core-js/library/modules/es6.object.keys.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_to-object.js"),o=n("./node_modules/core-js/library/modules/_object-keys.js");n("./node_modules/core-js/library/modules/_object-sap.js")("keys",function(){return function(t){return o(r(t))}})},"./node_modules/core-js/library/modules/es7.object.values.js":function(t,e,n){var r=n("./node_modules/core-js/library/modules/_export.js"),o=n("./node_modules/core-js/library/modules/_object-to-array.js")(!1);r(r.S,"Object",{values:function(t){return o(t)}})},"./src/data.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اللغة العربية"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bh:{name:"Bihari",nativeName:"भोजपुरी"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan Standard",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"Dhivehi"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"hrvatski jezik"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Indonesian"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Tshiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"هاس ملايو‎"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Ekakairũ Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"język polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"limba română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovene",nativeName:"slovenski jezik"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmen"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}};e.default=r,t.exports=e.default},"./src/index.js":function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n("./node_modules/babel-runtime/core-js/object/keys.js"),i=r(o),a=n("./node_modules/babel-runtime/core-js/object/values.js"),s=r(a),u=n("./node_modules/babel-runtime/helpers/classCallCheck.js"),c=r(u),f=n("./node_modules/babel-runtime/helpers/createClass.js"),l=r(f),h=n("./src/data.js"),p=r(h),d=function(){function t(){(0,c.default)(this,t)}return(0,l.default)(t,null,[{key:"getLanguages",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(function(e){return{code:e,name:t.getName(e),nativeName:t.getNativeName(e)}})}},{key:"getName",value:function(e){return t.validate(e)?p.default[e].name:""}},{key:"getAllNames",value:function(){return(0,s.default)(p.default).map(function(t){return t.name})}},{key:"getNativeName",value:function(e){return t.validate(e)?p.default[e].nativeName:""}},{key:"getAllNativeNames",value:function(){return(0,s.default)(p.default).map(function(t){return t.nativeName})}},{key:"getCode",value:function(t){var e=(0,i.default)(p.default).find(function(e){var n=p.default[e];return n.name.toLowerCase()===t.toLowerCase()||n.nativeName.toLowerCase()===t.toLowerCase()});return e||""}},{key:"getAllCodes",value:function(){return(0,i.default)(p.default)}},{key:"validate",value:function(t){return void 0!==p.default[t]}}]),t}();e.default=d,t.exports=e.default}})})},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){/*! + localForage -- Offline Storage, Improved + Version 1.7.3 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 + */ +!function(n){if("object"==typeof e&&"undefined"!=typeof t)t.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.localforage=n()}}(function(){return function t(e,n,r){function o(a,s){if(!n[a]){if(!e[a]){var u="function"==typeof require&&require;if(!s&&u)return u(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var f=n[a]={exports:{}};e[a][0].call(f.exports,function(t){var n=e[a][1][t];return o(n?n:t)},f,f.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a=43)}}).catch(function(){return!1})}function p(t){return"boolean"==typeof jt?wt.resolve(jt):h(t).then(function(t){return jt=t})}function d(t){var e=Ot[t.name],n={};n.promise=new wt(function(t,e){n.resolve=t,n.reject=e}),e.deferredOperations.push(n),e.dbReady?e.dbReady=e.dbReady.then(function(){return n.promise}):e.dbReady=n.promise}function v(t){var e=Ot[t.name],n=e.deferredOperations.pop();if(n)return n.resolve(),n.promise}function m(t,e){var n=Ot[t.name],r=n.deferredOperations.pop();if(r)return r.reject(e),r.promise}function y(t,e){return new wt(function(n,r){if(Ot[t.name]=Ot[t.name]||E(),t.db){if(!e)return n(t.db);d(t),t.db.close()}var o=[t.name];e&&o.push(t.version);var i=_t.open.apply(_t,o);e&&(i.onupgradeneeded=function(e){var n=i.result;try{n.createObjectStore(t.storeName),e.oldVersion<=1&&n.createObjectStore(xt)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),i.onerror=function(t){t.preventDefault(),r(i.error)},i.onsuccess=function(){n(i.result),v(t)}})}function g(t){return y(t,!1)}function b(t){return y(t,!0)}function _(t,e){if(!t.db)return!0;var n=!t.db.objectStoreNames.contains(t.storeName),r=t.versiont.db.version;if(r&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),o||n){if(n){var i=t.db.version+1;i>t.version&&(t.version=i)}return!0}return!1}function w(t){return new wt(function(e,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:t.type})},r.readAsBinaryString(t)})}function x(t){var e=l(atob(t.data));return a([e],{type:t.type})}function j(t){return t&&t.__local_forage_encoded_blob}function O(t){var e=this,n=e._initReady().then(function(){var t=Ot[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady});return u(n,t,t),n}function k(t){d(t);for(var e=Ot[t.name],n=e.forages,r=0;r0&&(!t.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return wt.resolve().then(function(){if(!t.db||"NotFoundError"===o.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),b(t)}).then(function(){return k(t).then(function(){S(t,e,n,r-1)})}).catch(n);n(o)}}function E(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function A(t){function e(){return wt.resolve()}var n=this,r={db:null};if(t)for(var o in t)r[o]=t[o];var i=Ot[r.name];i||(i=E(),Ot[r.name]=i),i.forages.push(n),n._initReady||(n._initReady=n.ready,n.ready=O);for(var a=[],s=0;s>4,f[u++]=(15&r)<<4|o>>2,f[u++]=(3&o)<<6|63&i;return c}function F(t){var e,n=new Uint8Array(t),r="";for(e=0;e>2],r+=Mt[(3&n[e])<<4|n[e+1]>>4],r+=Mt[(15&n[e+1])<<2|n[e+2]>>6],r+=Mt[63&n[e+2]];return n.length%3===2?r=r.substring(0,r.length-1)+"=":n.length%3===1&&(r=r.substring(0,r.length-2)+"=="),r}function z(t,e){var n="";if(t&&(n=qt.call(t)),t&&("[object ArrayBuffer]"===n||t.buffer&&"[object ArrayBuffer]"===qt.call(t.buffer))){var r,o=Tt;t instanceof ArrayBuffer?(r=t,o+=Lt):(r=t.buffer,"[object Int8Array]"===n?o+=Dt:"[object Uint8Array]"===n?o+=Rt:"[object Uint8ClampedArray]"===n?o+=$t:"[object Int16Array]"===n?o+=Bt:"[object Uint16Array]"===n?o+=zt:"[object Int32Array]"===n?o+=Ft:"[object Uint32Array]"===n?o+=Ut:"[object Float32Array]"===n?o+=Wt:"[object Float64Array]"===n?o+=Ht:e(new Error("Failed to get type for BinaryArray"))),e(o+F(r))}else if("[object Blob]"===n){var i=new FileReader;i.onload=function(){var n=Ct+t.type+"~"+F(this.result);e(Tt+It+n)},i.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(n){console.error("Couldn't convert value into a JSON string: ",t),e(null,n)}}function U(t){if(t.substring(0,Pt)!==Tt)return JSON.parse(t);var e,n=t.substring(Yt),r=t.substring(Pt,Yt);if(r===It&&Nt.test(n)){var o=n.match(Nt);e=o[1],n=n.substring(o[0].length)}var i=B(n);switch(r){case Lt:return i;case It:return a([i],{type:e});case Dt:return new Int8Array(i);case Rt:return new Uint8Array(i);case $t:return new Uint8ClampedArray(i);case Bt:return new Int16Array(i);case zt:return new Uint16Array(i);case Ft:return new Int32Array(i);case Ut:return new Uint32Array(i);case Wt:return new Float32Array(i);case Ht:return new Float64Array(i);default:throw new Error("Unkown type: "+r)}}function W(t,e,n,r){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function H(t){var e=this,n={db:null};if(t)for(var r in t)n[r]="string"!=typeof t[r]?t[r].toString():t[r];var o=new wt(function(t,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(t){return r(t)}n.db.transaction(function(o){W(o,n,function(){e._dbInfo=n,t()},function(t,e){r(e)})},r)});return n.serializer=Xt,o}function Y(t,e,n,r,o,i){t.executeSql(n,r,o,function(t,a){a.code===a.SYNTAX_ERR?t.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[e.storeName],function(t,s){s.rows.length?i(t,a):W(t,e,function(){t.executeSql(n,r,o,i)},i)},i):i(t,a)},i)}function q(t,e){var n=this;t=c(t);var r=new wt(function(e,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){Y(n,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[t],function(t,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),e(r)},function(t,e){r(e)})})}).catch(r)});return s(r,e),r}function X(t,e){var n=this,r=new wt(function(e,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){Y(n,o,"SELECT * FROM "+o.storeName,[],function(n,r){for(var i=r.rows,a=i.length,s=0;s0)return void i(V.apply(o,[t,s,n,r-1]));a(e)}})})}).catch(a)});return s(i,n),i}function G(t,e,n){return V.apply(this,[t,e,n,1])}function K(t,e){var n=this;t=c(t);var r=new wt(function(e,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){Y(n,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[t],function(){e()},function(t,e){r(e)})})}).catch(r)});return s(r,e),r}function Z(t){var e=this,n=new wt(function(t,n){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(e){Y(e,r,"DELETE FROM "+r.storeName,[],function(){t()},function(t,e){n(e)})})}).catch(n)});return s(n,t),n}function J(t){var e=this,n=new wt(function(t,n){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(e){Y(e,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(e,n){var r=n.rows.item(0).c;t(r)},function(t,e){n(e)})})}).catch(n)});return s(n,t),n}function Q(t,e){var n=this,r=new wt(function(e,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){Y(n,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[t+1],function(t,n){var r=n.rows.length?n.rows.item(0).key:null;e(r)},function(t,e){r(e)})})}).catch(r)});return s(r,e),r}function tt(t){var e=this,n=new wt(function(t,n){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(e){Y(e,r,"SELECT key FROM "+r.storeName,[],function(e,n){for(var r=[],o=0;o '__WebKitDatabaseInfoTable__'",[],function(n,r){for(var o=[],i=0;i0}function st(t){var e=this,n={};if(t)for(var r in t)n[r]=t[r];return n.keyPrefix=ot(t,e._defaultConfig),at()?(e._dbInfo=n,n.serializer=Xt,wt.resolve()):wt.reject()}function ut(t){var e=this,n=e.ready().then(function(){for(var t=e._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(t)&&localStorage.removeItem(r)}});return s(n,t),n}function ct(t,e){var n=this;t=c(t);var r=n.ready().then(function(){var e=n._dbInfo,r=localStorage.getItem(e.keyPrefix+t);return r&&(r=e.serializer.deserialize(r)),r});return s(r,e),r}function ft(t,e){var n=this,r=n.ready().then(function(){for(var e=n._dbInfo,r=e.keyPrefix,o=r.length,i=localStorage.length,a=1,s=0;s=0;e--){var n=localStorage.key(e);0===n.indexOf(t)&&localStorage.removeItem(n)}}):wt.reject("Invalid arguments"),s(r,e),r}function yt(t,e){t[e]=function(){var n=arguments;return t.ready().then(function(){return t[e].apply(t,n)})}}function gt(){for(var t=1;t2?n[a-2]:void 0,u=a>2?n[2]:void 0,c=a>1?n[a-1]:void 0;for("function"==typeof s?(s=o(s,c,5),a-=2):(s="function"==typeof c?c:void 0,a-=s?1:0),u&&i(n[0],n[1],u)&&(s=a<3?void 0:s,a=1);++r-1&&t%1==0&&t-1&&t%1==0&&t<=c}function s(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}var u=/^\d+$/,c=9007199254740991,f=n("length");t.exports=i},function(t,e,n){function r(t){return!!t&&"object"==typeof t}function o(t,e){return a(t,e,u)}function i(t){var e;if(!r(t)||h.call(t)!=c||s(t)||!l.call(t,"constructor")&&(e=t.constructor, +"function"==typeof e&&!(e instanceof e)))return!1;var n;return o(t,function(t,e){n=e}),void 0===n||l.call(t,n)}var a=n(515),s=n(79),u=n(178),c="[object Object]",f=Object.prototype,l=f.hasOwnProperty,h=f.toString;t.exports=i},function(t,e){function n(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=i}function r(t){return!!t&&"object"==typeof t}function o(t){return r(t)&&n(t.length)&&!!C[T.call(t)]}var i=9007199254740991,a="[object Arguments]",s="[object Array]",u="[object Boolean]",c="[object Date]",f="[object Error]",l="[object Function]",h="[object Map]",p="[object Number]",d="[object Object]",v="[object RegExp]",m="[object Set]",y="[object String]",g="[object WeakMap]",b="[object ArrayBuffer]",_="[object DataView]",w="[object Float32Array]",x="[object Float64Array]",j="[object Int8Array]",O="[object Int16Array]",k="[object Int32Array]",S="[object Uint8Array]",E="[object Uint8ClampedArray]",A="[object Uint16Array]",M="[object Uint32Array]",C={};C[w]=C[x]=C[j]=C[O]=C[k]=C[S]=C[E]=C[A]=C[M]=!0,C[a]=C[s]=C[b]=C[u]=C[_]=C[c]=C[f]=C[l]=C[h]=C[p]=C[d]=C[v]=C[m]=C[y]=C[g]=!1;var N=Object.prototype,T=N.toString;t.exports=o},function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}function o(t){return null!=t&&a(g(t))}function i(t,e){return t="number"==typeof t||p.test(t)?+t:-1,e=null==e?y:e,t>-1&&t%1==0&&t-1&&t%1==0&&t<=y}function s(t){for(var e=c(t),n=e.length,r=n&&t.length,o=!!r&&a(r)&&(h(t)||l(t)),s=-1,u=[];++s0;++r-1&&t%1==0&&t<=b}function c(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}var f=n(512),l=n(513),h=n(517),p=n(79),d=n(121),v=n(520),m=n(521),y=n(522),g=n(525),b=9007199254740991,_=a("length"),w=h(o);t.exports=w},function(t,e){function n(t,e){if("function"!=typeof t)throw new TypeError(r);return e=o(void 0===e?t.length-1:+e||0,0),function(){for(var n=arguments,r=-1,i=o(n.length-e,0),a=Array(i);++r-1}var o=n(86);t.exports=r},function(t,e){function n(t,e,n){for(var r=-1,o=null==t?0:t.length;++re}t.exports=n},function(t,e){function n(t,e){return null!=t&&e in Object(t)}t.exports=n},function(t,e,n){function r(t){return i(t)&&o(t)==a}var o=n(31),i=n(16),a="[object Arguments]";t.exports=r},function(t,e,n){function r(t,e,n,r,m,g){var b=c(t),_=c(e),w=b?d:u(t),x=_?d:u(e);w=w==p?v:w,x=x==p?v:x;var j=w==v,O=x==v,k=w==x;if(k&&f(t)){if(!f(e))return!1;b=!0,j=!1}if(k&&!j)return g||(g=new o),b||l(t)?i(t,e,n,r,m,g):a(t,e,w,n,r,m,g);if(!(n&h)){var S=j&&y.call(t,"__wrapped__"),E=O&&y.call(e,"__wrapped__");if(S||E){var A=S?t.value():t,M=E?e.value():e;return g||(g=new o),m(A,M,n,r,g)}}return!!k&&(g||(g=new o),s(t,e,n,r,m,g))}var o=n(81),i=n(206),a=n(589),s=n(590),u=n(64),c=n(4),f=n(69),l=n(95),h=1,p="[object Arguments]",d="[object Array]",v="[object Object]",m=Object.prototype,y=m.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){return i(t)&&o(t)==a}var o=n(64),i=n(16),a="[object Map]";t.exports=r},function(t,e,n){function r(t,e,n,r){var u=n.length,c=u,f=!r;if(null==t)return!c;for(t=Object(t);u--;){var l=n[u];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++u-1;);return n}var o=n(86);t.exports=r},function(t,e,n){function r(t,e){for(var n=-1,r=t.length;++n-1;);return n}var o=n(86);t.exports=r},function(t,e,n){function r(t,e){var n=e?o(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}var o=n(127);t.exports=r},function(t,e){function n(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}var r=/\w*$/;t.exports=n},function(t,e,n){function r(t){return a?Object(a.call(t)):{}}var o=n(43),i=o?o.prototype:void 0,a=i?i.valueOf:void 0;t.exports=r},function(t,e,n){function r(t,e){if(t!==e){var n=void 0!==t,r=null===t,i=t===t,a=o(t),s=void 0!==e,u=null===e,c=e===e,f=o(e);if(!u&&!f&&!a&&t>e||a&&s&&c&&!u&&!f||r&&s&&c||!n&&c||!i)return 1;if(!r&&!a&&!f&&t=u)return c;var f=n[r];return c*("desc"==f?-1:1)}}return t.index-e.index}var o=n(576);t.exports=r},function(t,e,n){function r(t,e){return o(t,i(t),e)}var o=n(63),i=n(129);t.exports=r},function(t,e,n){function r(t,e){return o(t,i(t),e)}var o=n(63),i=n(210);t.exports=r},function(t,e,n){var r=n(13),o=r["__core-js_shared__"];t.exports=o},function(t,e,n){function r(t){return o(function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(o--,a):void 0,s&&i(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),e=Object(e);++r-1?s[u?e[c]:c]:void 0}}var o=n(8),i=n(19),a=n(33);t.exports=r},function(t,e,n){var r=n(179),o=n(658),i=n(132),a=1/0,s=r&&1/i(new r([,-0]))[1]==a?function(t){return new r(t)}:o;t.exports=s},function(t,e,n){var r=n(195),o={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},i=r(o);t.exports=i},function(t,e,n){function r(t,e,n,r,o,j,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case w:return!(t.byteLength!=e.byteLength||!j(new i(t),new i(e)));case h:case p:case m:return a(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+"";case v:var S=u;case g:var E=r&f;if(S||(S=c),t.size!=e.size&&!E)return!1;var A=k.get(t);if(A)return A==e;r|=l,k.set(t,e);var M=s(S(t),S(e),r,o,j,k);return k.delete(t),M;case _:if(O)return O.call(t)==O.call(e)}return!1}var o=n(43),i=n(181),a=n(66),s=n(206),u=n(616),c=n(132),f=1,l=2,h="[object Boolean]",p="[object Date]",d="[object Error]",v="[object Map]",m="[object Number]",y="[object RegExp]",g="[object Set]",b="[object String]",_="[object Symbol]",w="[object ArrayBuffer]",x="[object DataView]",j=o?o.prototype:void 0,O=j?j.valueOf:void 0;t.exports=r},function(t,e,n){function r(t,e,n,r,a,u){var c=n&i,f=o(t),l=f.length,h=o(e),p=h.length;if(l!=p&&!c)return!1;for(var d=l;d--;){var v=f[d];if(!(c?v in e:s.call(e,v)))return!1}var m=u.get(t);if(m&&u.get(e))return m==e;var y=!0;u.set(t,e),u.set(e,t);for(var g=c;++d-1}var o=n(83);t.exports=r},function(t,e,n){function r(t,e){var n=this.__data__,r=o(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var o=n(83);t.exports=r},function(t,e,n){function r(){this.size=0,this.__data__={hash:new o,map:new(a||i),string:new o}}var o=n(527),i=n(80),a=n(122);t.exports=r},function(t,e,n){function r(t){var e=o(this,t).delete(t);return this.size-=e?1:0,e}var o=n(89);t.exports=r},function(t,e,n){function r(t){return o(this,t).get(t)}var o=n(89);t.exports=r},function(t,e,n){function r(t){return o(this,t).has(t)}var o=n(89);t.exports=r},function(t,e,n){function r(t,e){var n=o(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var o=n(89);t.exports=r},function(t,e){function n(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}t.exports=n},function(t,e,n){function r(t){var e=o(t,function(t){return n.size===i&&n.clear(),t}),n=e.cache;return e}var o=n(656),i=500;t.exports=r},function(t,e,n){var r=n(215),o=r(Object.keys,Object);t.exports=o},function(t,e){function n(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}t.exports=n},function(t,e){function n(t){return o.call(t)}var r=Object.prototype,o=r.toString;t.exports=n},function(t,e,n){function r(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var r=arguments,a=-1,s=i(r.length-e,0),u=Array(s);++a0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var r=800,o=16,i=Date.now;t.exports=n},function(t,e,n){function r(){this.__data__=new o,this.size=0}var o=n(80);t.exports=r},function(t,e){function n(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}t.exports=n},function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,n){function r(t,e){var n=this.__data__;if(n instanceof o){var r=n.__data__;if(!i||r.length",""":'"',"'":"'"},i=r(o);t.exports=i},function(t,e){function n(t){return t.match(x)||[]}var r="\\ud800-\\udfff",o="\\u0300-\\u036f",i="\\ufe20-\\ufe2f",a="\\u20d0-\\u20ff",s=o+i+a,u="\\ufe0e\\ufe0f",c="["+r+"]",f="["+s+"]",l="\\ud83c[\\udffb-\\udfff]",h="(?:"+f+"|"+l+")",p="[^"+r+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",m="\\u200d",y=h+"?",g="["+u+"]?",b="(?:"+m+"(?:"+[p,d,v].join("|")+")"+g+y+")*",_=g+y+b,w="(?:"+[p+f+"?",f,d,v,c].join("|")+")",x=RegExp(l+"(?="+l+")|"+w+_,"g");t.exports=n},function(t,e){function n(t){return t.match(U)||[]}var r="\\ud800-\\udfff",o="\\u0300-\\u036f",i="\\ufe20-\\ufe2f",a="\\u20d0-\\u20ff",s=o+i+a,u="\\u2700-\\u27bf",c="a-z\\xdf-\\xf6\\xf8-\\xff",f="\\xac\\xb1\\xd7\\xf7",l="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",h="\\u2000-\\u206f",p=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",d="A-Z\\xc0-\\xd6\\xd8-\\xde",v="\\ufe0e\\ufe0f",m=f+l+h+p,y="['’]",g="["+m+"]",b="["+s+"]",_="\\d+",w="["+u+"]",x="["+c+"]",j="[^"+r+m+_+u+c+d+"]",O="\\ud83c[\\udffb-\\udfff]",k="(?:"+b+"|"+O+")",S="[^"+r+"]",E="(?:\\ud83c[\\udde6-\\uddff]){2}",A="[\\ud800-\\udbff][\\udc00-\\udfff]",M="["+d+"]",C="\\u200d",N="(?:"+x+"|"+j+")",T="(?:"+M+"|"+j+")",P="(?:"+y+"(?:d|ll|m|re|s|t|ve))?",L="(?:"+y+"(?:D|LL|M|RE|S|T|VE))?",I=k+"?",D="["+v+"]?",R="(?:"+C+"(?:"+[S,E,A].join("|")+")"+D+I+")*",$="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",B="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",F=D+I+R,z="(?:"+[w,E,A].join("|")+")"+F,U=RegExp([M+"?"+x+"+"+P+"(?="+[g,M,"$"].join("|")+")",T+"+"+L+"(?="+[g,M+N,"$"].join("|")+")",M+"?"+N+"+"+P,M+"+"+L,B,$,_,z].join("|"),"g");t.exports=n},function(t,e,n){var r=n(220),o=n(585),i=o(function(t,e,n){return e=e.toLowerCase(),t+(n?r(e):e)});t.exports=i},function(t,e,n){function r(t,e,n){e=(n?i(t,e,n):void 0===e)?1:u(a(e),0);var r=null==t?0:t.length;if(!r||e<1)return[];for(var c=0,f=0,l=Array(s(r/e));c=e||n<0||S&&r>=_}function p(){var t=i();return h(t)?d(t):void(x=setTimeout(p,l(t)))}function d(t){return x=void 0,E&&g?r(t):(g=b=void 0,w)}function v(){void 0!==x&&clearTimeout(x),O=0,g=j=b=x=void 0}function m(){return void 0===x?w:d(i())}function y(){var t=i(),n=h(t);if(g=arguments,b=this,j=t,n){if(void 0===x)return f(j);if(S)return x=setTimeout(p,e),r(j)}return void 0===x&&(x=setTimeout(p,e)),w}var g,b,_,w,x,j,O=0,k=!1,S=!1,E=!0;if("function"!=typeof t)throw new TypeError(s);return e=a(e)||0,o(n)&&(k=!!n.leading,S="maxWait"in n,_=S?u(a(n.maxWait)||0,e):_,E="trailing"in n?!!n.trailing:E),y.cancel=v,y.flush=m,y}var o=n(9),i=n(659),a=n(230),s="Expected a function",u=Math.max,c=Math.min;t.exports=r},function(t,e,n){function r(t){return t=i(t),t&&t.replace(a,o).replace(h,"")}var o=n(588),i=n(35),a=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s="\\u0300-\\u036f",u="\\ufe20-\\ufe2f",c="\\u20d0-\\u20ff",f=s+u+c,l="["+f+"]",h=RegExp(l,"g");t.exports=r},function(t,e,n){function r(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:i(e),e=r-e,o(t,0,e<0?0:e)):[]}var o=n(44),i=n(34);t.exports=r},function(t,e,n){t.exports=n(648)},function(t,e,n){function r(t,e){var n=s(t)?o:i;return n(t,a(e))}var o=n(182),i=n(84),a=n(201),s=n(4);t.exports=r},function(t,e,n){function r(t,e){return null!=t&&i(t,e,o)}var o=n(543),i=n(594);t.exports=r},function(t,e){function n(t){return t&&t.length?t[0]:void 0}t.exports=n},function(t,e,n){function r(t,e,n,r){t=i(t)?t:u(t),n=n&&!r?s(n):0;var f=t.length;return n<0&&(n=c(f+n,0)),a(t)?n<=f&&t.indexOf(e,n)>-1:!!f&&o(t,e,n)>-1}var o=n(86),i=n(19),a=n(654),s=n(34),u=n(232),c=Math.max;t.exports=r},function(t,e,n){function r(t){return i(t)&&o(t)}var o=n(19),i=n(16);t.exports=r},function(t,e,n){var r=n(546),o=n(87),i=n(131),a=i&&i.isMap,s=a?o(a):r;t.exports=s},function(t,e,n){function r(t){if(!a(t)||o(t)!=s)return!1;var e=i(t);if(null===e)return!0;var n=l.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&f.call(n)==h}var o=n(31),i=n(128),a=n(16),s="[object Object]",u=Function.prototype,c=Object.prototype,f=u.toString,l=c.hasOwnProperty,h=f.call(Object);t.exports=r},function(t,e,n){var r=n(550),o=n(87),i=n(131),a=i&&i.isSet,s=a?o(a):r;t.exports=s},function(t,e,n){function r(t){return"string"==typeof t||!i(t)&&a(t)&&o(t)==s}var o=n(31),i=n(4),a=n(16),s="[object String]";t.exports=r},function(t,e,n){function r(t,e){return t&&t.length?o(t,a(e,2),i):void 0}var o=n(186),i=n(542),a=n(8);t.exports=r},function(t,e,n){function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(i);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=t.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(r.Cache||o),n}var o=n(123),i="Expected a function";r.Cache=o,t.exports=r},function(t,e,n){function r(t,e){return t&&t.length?o(t,i(e,2),a):void 0}var o=n(186),i=n(8),a=n(553);t.exports=r},function(t,e){function n(){}t.exports=n},function(t,e,n){var r=n(13),o=function(){return r.Date.now()};t.exports=o},function(t,e,n){function r(t,e){return a(t,i(o(e)))}var o=n(8),i=n(225),a=n(661);t.exports=r},function(t,e,n){function r(t,e){if(null==t)return{};var n=o(s(t),function(t){return[t]});return e=i(e),a(t,n,function(t,n){return e(t,n[0])})}var o=n(61),i=n(8),a=n(559),s=n(209);t.exports=r},function(t,e,n){function r(t){return a(t)?o(s(t)):i(t)}var o=n(560),i=n(561),a=n(130),s=n(45);t.exports=r},function(t,e,n){function r(t,e){var n=[];if(!t||!t.length)return n;var r=-1,a=[],s=t.length;for(e=o(e,3);++r1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),o(t,r(e,1),[])});t.exports=s},function(t,e){function n(){return!1}t.exports=n},function(t,e,n){function r(t,e){if(t=a(t),t<1||t>s)return[];var n=u,r=c(t,u);e=i(e),t-=u;for(var f=o(r,e);++n0&&void 0!==arguments[0]?arguments[0]:this.timeout;if(this.joinedOnce)throw"tried to join multiple times. 'join' can only be called a single time per channel instance";return this.joinedOnce=!0,this.rejoin(t),this.joinPush}},{key:"onClose",value:function(t){this.on(p.close,t)}},{key:"onError",value:function(t){return this.on(p.error,function(e){return t(e)})}},{key:"on",value:function(t,e){var n=this.bindingRef++;return this.bindings.push({event:t,ref:n,callback:e}),n}},{key:"off",value:function(t,e){this.bindings=this.bindings.filter(function(n){return!(n.event===t&&(void 0===e||e===n.ref))})}},{key:"canPush",value:function(){return this.socket.isConnected()&&this.isJoined()}},{key:"push",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeout;if(!this.joinedOnce)throw"tried to push '".concat(t,"' to '").concat(this.topic,"' before joining. Use channel.join() before pushing events");var r=new y(this,t,function(){return e},n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}},{key:"leave",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;this.state=h.leaving;var n=function(){t.socket.hasLogger()&&t.socket.log("channel","leave ".concat(t.topic)),t.trigger(p.close,"leave")},r=new y(this,p.leave,m({}),e);return r.receive("ok",function(){return n()}).receive("timeout",function(){return n()}),r.send(),this.canPush()||r.trigger("ok",{}),r}},{key:"onMessage",value:function(t,e,n){return e}},{key:"isLifecycleEvent",value:function(t){return d.indexOf(t)>=0}},{key:"isMember",value:function(t,e,n,r){return!(this.topic!==t||r&&r!==this.joinRef()&&this.isLifecycleEvent(e)&&(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:t,event:e,payload:n,joinRef:r}),1))}},{key:"joinRef",value:function(){return this.joinPush.ref}},{key:"sendJoin",value:function(t){this.state=h.joining,this.joinPush.resend(t)}},{key:"rejoin",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;this.isLeaving()||this.sendJoin(t)}},{key:"trigger",value:function(t,e,n,r){var o=this.onMessage(t,e,n,r);if(e&&!o)throw"channel onMessage callbacks must return the payload, modified or unmodified";for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};a(this,t),this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.timeout=r.timeout||l,this.transport=r.transport||c.WebSocket||w,this.defaultEncoder=b.encode,this.defaultDecoder=b.decode,this.transport!==w?(this.encode=r.encode||this.defaultEncoder,this.decode=r.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder),this.heartbeatIntervalMs=r.heartbeatIntervalMs||3e4,this.reconnectAfterMs=r.reconnectAfterMs||function(t){return[1e3,2e3,5e3,1e4][t-1]||1e4},this.logger=r.logger||null,this.longpollerTimeout=r.longpollerTimeout||2e4,this.params=m(r.params||{}),this.endPoint="".concat(e,"/").concat(v.websocket),this.heartbeatTimer=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new O(function(){n.teardown(function(){return n.connect()})},this.reconnectAfterMs)}return u(t,[{key:"protocol",value:function(){return location.protocol.match(/^https/)?"wss":"ws"}},{key:"endPointURL",value:function(){var t=x.appendParams(x.appendParams(this.endPoint,this.params()),{vsn:"2.0.0"});return"/"!==t.charAt(0)?t:"/"===t.charAt(1)?"".concat(this.protocol(),":").concat(t):"".concat(this.protocol(),"://").concat(location.host).concat(t)}},{key:"disconnect",value:function(t,e,n){this.reconnectTimer.reset(),this.teardown(t,e,n)}},{key:"connect",value:function(t){var e=this;t&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=m(t)),this.conn||(this.conn=new this.transport(this.endPointURL()),this.conn.timeout=this.longpollerTimeout,this.conn.onopen=function(){return e.onConnOpen()},this.conn.onerror=function(t){return e.onConnError(t)},this.conn.onmessage=function(t){return e.onConnMessage(t)},this.conn.onclose=function(t){return e.onConnClose(t)})}},{key:"log",value:function(t,e,n){this.logger(t,e,n)}},{key:"hasLogger",value:function(){return null!==this.logger}},{key:"onOpen",value:function(t){this.stateChangeCallbacks.open.push(t)}},{key:"onClose",value:function(t){this.stateChangeCallbacks.close.push(t)}},{key:"onError",value:function(t){this.stateChangeCallbacks.error.push(t)}},{key:"onMessage",value:function(t){this.stateChangeCallbacks.message.push(t)}},{key:"onConnOpen",value:function(){this.hasLogger()&&this.log("transport","connected to ".concat(this.endPointURL())),this.flushSendBuffer(),this.reconnectTimer.reset(),this.resetHeartbeat(),this.resetChannelTimers(),this.stateChangeCallbacks.open.forEach(function(t){return t()})}},{key:"resetHeartbeat",value:function(){var t=this;this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(function(){return t.sendHeartbeat()},this.heartbeatIntervalMs))}},{key:"teardown",value:function(t,e,n){this.conn&&(this.conn.onclose=function(){},e?this.conn.close(e,n||""):this.conn.close(),this.conn=null),t&&t()}},{key:"onConnClose",value:function(t){this.hasLogger()&&this.log("transport","close",t),this.triggerChanError(),clearInterval(this.heartbeatTimer),t&&1e3!==t.code&&this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach(function(e){return e(t)})}},{key:"onConnError",value:function(t){this.hasLogger()&&this.log("transport",t),this.triggerChanError(),this.stateChangeCallbacks.error.forEach(function(e){return e(t)})}},{key:"triggerChanError",value:function(){this.channels.forEach(function(t){return t.trigger(p.error)})}},{key:"connectionState",value:function(){switch(this.conn&&this.conn.readyState){case f.connecting:return"connecting";case f.open:return"open";case f.closing:return"closing";default:return"closed"}}},{key:"isConnected",value:function(){return"open"===this.connectionState()}},{key:"remove",value:function(t){this.channels=this.channels.filter(function(e){return e.joinRef()!==t.joinRef()})}},{key:"channel",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new g(t,e,this);return this.channels.push(n),n}},{key:"push",value:function(t){var e=this;if(this.hasLogger()){var n=t.topic,r=t.event,o=t.payload,i=t.ref,a=t.join_ref;this.log("push","".concat(n," ").concat(r," (").concat(a,", ").concat(i,")"),o)}this.isConnected()?this.encode(t,function(t){return e.conn.send(t)}):this.sendBuffer.push(function(){return e.encode(t,function(t){return e.conn.send(t)})})}},{key:"makeRef",value:function(){var t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}},{key:"sendHeartbeat",value:function(){if(this.isConnected()){if(this.pendingHeartbeatRef)return this.pendingHeartbeatRef=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection"),void this.conn.close(1e3,"hearbeat timeout");this.pendingHeartbeatRef=this.makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef})}}},{key:"flushSendBuffer",value:function(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(function(t){return t()}),this.sendBuffer=[])}},{key:"onConnMessage",value:function(t){var e=this;this.decode(t.data,function(t){var n=t.topic,r=t.event,o=t.payload,i=t.ref,a=t.join_ref;i&&i===e.pendingHeartbeatRef&&(e.pendingHeartbeatRef=null),e.hasLogger()&&e.log("receive","".concat(o.status||""," ").concat(n," ").concat(r," ").concat(i&&"("+i+")"||""),o);for(var s=0;s1&&void 0!==arguments[1]?arguments[1]:{};a(this,t);var o=r.events||{state:"presence_state",diff:"presence_diff"};this.state={},this.pendingDiffs=[],this.channel=e,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(o.state,function(e){var r=n.caller,o=r.onJoin,i=r.onLeave,a=r.onSync;n.joinRef=n.channel.joinRef(),n.state=t.syncState(n.state,e,o,i),n.pendingDiffs.forEach(function(e){n.state=t.syncDiff(n.state,e,o,i)}),n.pendingDiffs=[],a()}),this.channel.on(o.diff,function(e){var r=n.caller,o=r.onJoin,i=r.onLeave,a=r.onSync;n.inPendingSyncState()?n.pendingDiffs.push(e):(n.state=t.syncDiff(n.state,e,o,i),a())})}return u(t,[{key:"onJoin",value:function(t){this.caller.onJoin=t}},{key:"onLeave",value:function(t){this.caller.onLeave=t}},{key:"onSync",value:function(t){this.caller.onSync=t}},{key:"list",value:function(e){return t.list(this.state,e)}},{key:"inPendingSyncState",value:function(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}}],[{key:"syncState",value:function(t,e,n,r){var o=this,i=this.clone(t),a={},s={};return this.map(i,function(t,n){e[t]||(s[t]=n)}),this.map(e,function(t,e){var n=i[t];if(n){var r=e.metas.map(function(t){return t.phx_ref}),u=n.metas.map(function(t){return t.phx_ref}),c=e.metas.filter(function(t){return u.indexOf(t.phx_ref)<0}),f=n.metas.filter(function(t){return r.indexOf(t.phx_ref)<0});c.length>0&&(a[t]=e,a[t].metas=c),f.length>0&&(s[t]=o.clone(n),s[t].metas=f)}else a[t]=e}),this.syncDiff(i,{joins:a,leaves:s},n,r)}},{key:"syncDiff",value:function(t,e,n,o){var i=e.joins,a=e.leaves,s=this.clone(t);return n||(n=function(){}),o||(o=function(){}),this.map(i,function(t,e){var o=s[t];if(s[t]=e,o){var i,a=s[t].metas.map(function(t){return t.phx_ref}),u=o.metas.filter(function(t){return a.indexOf(t.phx_ref)<0});(i=s[t].metas).unshift.apply(i,r(u))}n(t,o,e)}),this.map(a,function(t,e){var n=s[t];if(n){var r=e.metas.map(function(t){return t.phx_ref});n.metas=n.metas.filter(function(t){return r.indexOf(t.phx_ref)<0}),o(t,n,e),0===n.metas.length&&delete s[t]}}),s}},{key:"list",value:function(t,e){return e||(e=function(t,e){return e}),this.map(t,function(t,n){return e(t,n)})}},{key:"map",value:function(t,e){return Object.getOwnPropertyNames(t).map(function(n){return e(n,t[n])})}},{key:"clone",value:function(t){return JSON.parse(JSON.stringify(t))}}]),t}(),O=function(){function t(e,n){a(this,t),this.callback=e,this.timerCalc=n,this.timer=null,this.tries=0}return u(t,[{key:"reset",value:function(){this.tries=0,this.clearTimer()}},{key:"restart",value:function(){var t=null!==this.timer;this.reset(),t&&this.scheduleTimeout()}},{key:"scheduleTimeout",value:function(){var t=this;this.clearTimer(),this.timer=setTimeout(function(){t.tries=t.tries+1,t.callback()},this.timerCalc(this.tries+1))}},{key:"clearTimer",value:function(){clearTimeout(this.timer),this.timer=null}}]),t}()}])})},function(t,e,n){(function(e){/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.7 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +!function(e,n){t.exports=n()}(this,function(){"use strict";function t(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}function n(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},lt))}}function r(t){var e={};return t&&"[object Function]"===e.toString.call(t)}function o(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView,r=n.getComputedStyle(t,null);return e?r[e]:r}function i(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function a(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=o(t),n=e.overflow,r=e.overflowX,s=e.overflowY;return/(auto|scroll|overlay)/.test(n+s+r)?t:a(i(t))}function s(t){return 11===t?vt:10===t?mt:vt||mt}function u(t){if(!t)return document.documentElement;for(var e=s(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&"static"===o(n,"position")?u(n):n:t?t.ownerDocument.documentElement:document.documentElement}function c(t){var e=t.nodeName;return"BODY"!==e&&("HTML"===e||u(t.firstElementChild)===t)}function f(t){return null!==t.parentNode?f(t.parentNode):t}function l(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,o=n?e:t,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var a=i.commonAncestorContainer;if(t!==a&&e!==a||r.contains(o))return c(a)?a:u(a);var s=f(t);return s.host?l(s.host,e):l(t,f(e).host)}function h(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",r=t.nodeName;if("BODY"===r||"HTML"===r){var o=t.ownerDocument.documentElement,i=t.ownerDocument.scrollingElement||o;return i[n]}return t[n]}function p(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=h(e,"top"),o=h(e,"left"),i=n?-1:1;return t.top+=r*i,t.bottom+=r*i,t.left+=o*i,t.right+=o*i,t}function d(t,e){var n="x"===e?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+r+"Width"],10)}function v(t,e,n,r){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],s(10)?parseInt(n["offset"+t])+parseInt(r["margin"+("Height"===t?"Top":"Left")])+parseInt(r["margin"+("Height"===t?"Bottom":"Right")]):0)}function m(t){var e=t.body,n=t.documentElement,r=s(10)&&getComputedStyle(n);return{height:v("Height",e,n,r),width:v("Width",e,n,r)}}function y(t){return _t({},t,{right:t.left+t.width,bottom:t.top+t.height})}function g(t){var e={};try{if(s(10)){e=t.getBoundingClientRect();var n=h(t,"top"),r=h(t,"left");e.top+=n,e.left+=r,e.bottom+=n,e.right+=r}else e=t.getBoundingClientRect()}catch(t){}var i={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},a="HTML"===t.nodeName?m(t.ownerDocument):{},u=a.width||t.clientWidth||i.right-i.left,c=a.height||t.clientHeight||i.bottom-i.top,f=t.offsetWidth-u,l=t.offsetHeight-c;if(f||l){var p=o(t);f-=d(p,"x"),l-=d(p,"y"),i.width-=f,i.height-=l}return y(i)}function b(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=s(10),i="HTML"===e.nodeName,u=g(t),c=g(e),f=a(t),l=o(e),h=parseFloat(l.borderTopWidth,10),d=parseFloat(l.borderLeftWidth,10);n&&i&&(c.top=Math.max(c.top,0),c.left=Math.max(c.left,0));var v=y({top:u.top-c.top-h,left:u.left-c.left-d,width:u.width,height:u.height});if(v.marginTop=0,v.marginLeft=0,!r&&i){var m=parseFloat(l.marginTop,10),b=parseFloat(l.marginLeft,10);v.top-=h-m,v.bottom-=h-m,v.left-=d-b,v.right-=d-b,v.marginTop=m,v.marginLeft=b}return(r&&!n?e.contains(f):e===f&&"BODY"!==f.nodeName)&&(v=p(v,e)),v}function _(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,r=b(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:h(n),s=e?0:h(n,"left"),u={top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:o,height:i};return y(u)}function w(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===o(t,"position"))return!0;var n=i(t);return!!n&&w(n)}function x(t){if(!t||!t.parentElement||s())return document.documentElement;for(var e=t.parentElement;e&&"none"===o(e,"transform");)e=e.parentElement;return e||document.documentElement}function j(t,e,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s={top:0,left:0},u=o?x(t):l(t,e);if("viewport"===r)s=_(u,o);else{var c=void 0;"scrollParent"===r?(c=a(i(e)),"BODY"===c.nodeName&&(c=t.ownerDocument.documentElement)):c="window"===r?t.ownerDocument.documentElement:r;var f=b(c,u,o);if("HTML"!==c.nodeName||w(u))s=f;else{var h=m(t.ownerDocument),p=h.height,d=h.width;s.top+=f.top-f.marginTop,s.bottom=p+f.top,s.left+=f.left-f.marginLeft,s.right=d+f.left}}n=n||0;var v="number"==typeof n;return s.left+=v?n:n.left||0,s.top+=v?n:n.top||0,s.right-=v?n:n.right||0,s.bottom-=v?n:n.bottom||0,s}function O(t){var e=t.width,n=t.height;return e*n}function k(t,e,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(t.indexOf("auto")===-1)return t;var a=j(n,r,i,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},u=Object.keys(s).map(function(t){return _t({key:t},s[t],{area:O(s[t])})}).sort(function(t,e){return e.area-t.area}),c=u.filter(function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight}),f=c.length>0?c[0].key:u[0].key,l=t.split("-")[1];return f+(l?"-"+l:"")}function S(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?x(e):l(e,n);return b(n,o,r)}function E(t){var e=t.ownerDocument.defaultView,n=e.getComputedStyle(t),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),o=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),i={width:t.offsetWidth+o,height:t.offsetHeight+r};return i}function A(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function M(t,e,n){n=n.split("-")[0];var r=E(t),o={width:r.width,height:r.height},i=["right","left"].indexOf(n)!==-1,a=i?"top":"left",s=i?"left":"top",u=i?"height":"width",c=i?"width":"height";return o[a]=e[a]+e[u]/2-r[u]/2,n===s?o[s]=e[s]-r[c]:o[s]=e[A(s)],o}function C(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function N(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var r=C(t,function(t){return t[e]===n});return t.indexOf(r)}function T(t,e,n){var o=void 0===n?t:t.slice(0,N(t,"name",n));return o.forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&r(n)&&(e.offsets.popper=y(e.offsets.popper),e.offsets.reference=y(e.offsets.reference),e=n(e,t))}),e}function P(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=S(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=k(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=M(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=T(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function L(t,e){return t.some(function(t){var n=t.name,r=t.enabled;return r&&n===e})}function I(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;rs[d]&&(t.offsets.popper[h]+=u[h]+v-s[d]),t.offsets.popper=y(t.offsets.popper);var m=u[h]+u[f]/2-v/2,g=o(t.instance.popper),b=parseFloat(g["margin"+l],10),_=parseFloat(g["border"+l+"Width"],10),w=m-t.offsets.popper[h]-b-_;return w=Math.max(Math.min(s[f]-v,w),0),t.arrowElement=r,t.offsets.arrow=(n={},bt(n,h,Math.round(w)),bt(n,p,""),n),t}function J(t){return"end"===t?"start":"start"===t?"end":t}function Q(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=jt.indexOf(t),r=jt.slice(n+1).concat(jt.slice(0,n));return e?r.reverse():r}function tt(t,e){if(L(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=j(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),r=t.placement.split("-")[0],o=A(r),i=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case Ot.FLIP:a=[r,o];break;case Ot.CLOCKWISE:a=Q(r);break;case Ot.COUNTERCLOCKWISE:a=Q(r,!0);break;default:a=e.behavior}return a.forEach(function(s,u){if(r!==s||a.length===u+1)return t;r=t.placement.split("-")[0],o=A(r);var c=t.offsets.popper,f=t.offsets.reference,l=Math.floor,h="left"===r&&l(c.right)>l(f.left)||"right"===r&&l(c.left)l(f.top)||"bottom"===r&&l(c.top)l(n.right),v=l(c.top)l(n.bottom),y="left"===r&&p||"right"===r&&d||"top"===r&&v||"bottom"===r&&m,g=["top","bottom"].indexOf(r)!==-1,b=!!e.flipVariations&&(g&&"start"===i&&p||g&&"end"===i&&d||!g&&"start"===i&&v||!g&&"end"===i&&m);(h||y||b)&&(t.flipped=!0,(h||y)&&(r=a[u+1]),b&&(i=J(i)),t.placement=r+(i?"-"+i:""),t.offsets.popper=_t({},t.offsets.popper,M(t.instance.popper,t.offsets.reference,t.placement)),t=T(t.instance.modifiers,t,"flip"))}),t}function et(t){var e=t.offsets,n=e.popper,r=e.reference,o=t.placement.split("-")[0],i=Math.floor,a=["top","bottom"].indexOf(o)!==-1,s=a?"right":"bottom",u=a?"left":"top",c=a?"width":"height";return n[s]i(r[s])&&(t.offsets.popper[u]=i(r[s])),t}function nt(t,e,n,r){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+o[1],a=o[2];if(!i)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}var u=y(s);return u[e]/100*i}if("vh"===a||"vw"===a){var c=void 0;return c="vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),c/100*i}return i}function rt(t,e,n,r){var o=[0,0],i=["right","left"].indexOf(r)!==-1,a=t.split(/(\+|\-)/).map(function(t){return t.trim()}),s=a.indexOf(C(a,function(t){return t.search(/,|\s/)!==-1}));a[s]&&a[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,c=s!==-1?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return c=c.map(function(t,r){var o=(1===r?!i:i)?"height":"width",a=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&["+","-"].indexOf(e)!==-1?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)},[]).map(function(t){return nt(t,o,e,n)})}),c.forEach(function(t,e){t.forEach(function(n,r){W(n)&&(o[e]+=n*("-"===t[r-1]?-1:1))})}),o}function ot(t,e){var n=e.offset,r=t.placement,o=t.offsets,i=o.popper,a=o.reference,s=r.split("-")[0],u=void 0;return u=W(+n)?[+n,0]:rt(n,i,a,s),"left"===s?(i.top+=u[0],i.left-=u[1]):"right"===s?(i.top+=u[0],i.left+=u[1]):"top"===s?(i.left+=u[0],i.top-=u[1]):"bottom"===s&&(i.left+=u[0],i.top+=u[1]),t.popper=i,t}function it(t,e){var n=e.boundariesElement||u(t.instance.popper);t.instance.reference===n&&(n=u(n));var r=I("transform"),o=t.instance.popper.style,i=o.top,a=o.left,s=o[r];o.top="",o.left="",o[r]="";var c=j(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=i,o.left=a,o[r]=s,e.boundaries=c;var f=e.priority,l=t.offsets.popper,h={primary:function(t){var n=l[t];return l[t]c[t]&&!e.escapeWithReference&&(r=Math.min(l[n],c[t]-("right"===t?l.width:l.height))),bt({},n,r)}};return f.forEach(function(t){var e=["left","top"].indexOf(t)!==-1?"primary":"secondary";l=_t({},l,h[e](t))}),t.offsets.popper=l,t}function at(t){var e=t.placement,n=e.split("-")[0],r=e.split("-")[1];if(r){var o=t.offsets,i=o.reference,a=o.popper,s=["bottom","top"].indexOf(n)!==-1,u=s?"left":"top",c=s?"width":"height",f={start:bt({},u,i[u]),end:bt({},u,i[u]+i[c]-a[c])};t.offsets.popper=_t({},a,f[r])}return t}function st(t){if(!K(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=C(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right=0){lt=1;break}var pt=ct&&window.Promise,dt=pt?t:n,vt=ct&&!(!window.MSInputMethodContext||!document.documentMode),mt=ct&&/MSIE 10/.test(navigator.userAgent),yt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},gt=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{};yt(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=dt(this.update.bind(this)),this.options=_t({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(_t({},t.Defaults.modifiers,i.modifiers)).forEach(function(e){o.options.modifiers[e]=_t({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return _t({name:t},o.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&r(t.onLoad)&&t.onLoad(o.reference,o.popper,o.options,t,o.state)}),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return gt(t,[{key:"update",value:function(){return P.call(this)}},{key:"destroy",value:function(){return D.call(this)}},{key:"enableEventListeners",value:function(){return F.call(this)}},{key:"disableEventListeners",value:function(){return U.call(this)}}]),t}();return Et.Utils=("undefined"!=typeof window?window:e).PopperUtils,Et.placements=xt,Et.Defaults=St,Et})}).call(e,function(){return this}())},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(t){if(f===setTimeout)return setTimeout(t,0);if((f===n||!f)&&setTimeout)return f=setTimeout,setTimeout(t,0);try{return f(t,0)}catch(e){try{return f.call(null,t,0)}catch(e){return f.call(this,t,0)}}}function i(t){if(l===clearTimeout)return clearTimeout(t);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(t);try{return l(t)}catch(e){try{return l.call(null,t)}catch(e){return l.call(this,t)}}}function a(){v&&p&&(v=!1,p.length?d=p.concat(d):m=-1,d.length&&s())}function s(){if(!v){var t=o(a);v=!0;for(var e=d.length;e;){for(p=d,d=[];++m1)for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return!!navigator.serviceWorker&&navigator.serviceWorker.register(n.scriptURL,t)}},t.exports=e.default},function(t,e,n){(function(t,e){!function(t,n){"use strict";function r(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},n(681),e.setImmediate="undefined"!=typeof self&&self.setImmediate||"undefined"!=typeof t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||"undefined"!=typeof t&&t.clearImmediate||this&&this.clearImmediate}).call(e,function(){return this}())},,function(t,e,n){!function(e,n){t.exports=n()}(this,function(){function t(t){var e="function"==typeof t;if(!e&&"object"!=typeof t)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:e?t:t.handler,middleware:t.middleware||s,events:t.events||a,isActive:!(!1===t.isActive)}}function e(t){var e=t.el,n=t.event,r=t.handler,o=t.middleware;n.target!==e&&!e.contains(n.target)&&o(n,e)&&r(n,e)}function n(t){var n=t.el,r=t.handler,o=t.middleware;return{el:n,eventHandlers:t.events.map(function(t){return{event:t,handler:function(t){return e({event:t,el:n,handler:r,middleware:o})}}})}}function r(t){var e=u.instances.findIndex(function(e){return e.el===t});-1!==e&&(u.instances[e].eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),u.instances.splice(e,1))}var o="undefined"!=typeof window,i="undefined"!=typeof navigator,a=o&&("ontouchstart"in window||i&&navigator.msMaxTouchPoints>0)?["touchstart","click"]:["click"],s=function(t){return t},u={instances:[]};return u.bind=function(e,r){var o=t(r.value);if(o.isActive){var i=n({el:e,events:o.events,handler:o.handler,middleware:o.middleware});i.eventHandlers.forEach(function(t){return setTimeout(document.addEventListener,0,t.event,t.handler)}),u.instances.push(i)}},u.update=function(o,i){var a=t(i.value),s=a.events,c=a.handler,f=a.middleware;if(a.isActive){var l=u.instances.find(function(t){return t.el===o});l?(l.eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),l.eventHandlers=s.map(function(t){return{event:t,handler:function(t){return e({event:t,el:o,handler:c,middleware:f})}}})):(l=n({el:o,events:s,handler:c,middleware:f}),u.instances.push(l)),l.eventHandlers.forEach(function(t){return setTimeout(document.addEventListener,0,t.event,t.handler)})}else r(o)},u.unbind=r,{install:function(t){t.directive("click-outside",u)},directive:u}})},function(t,e,n){!function(e,n){t.exports=n()}(this,function(){"use strict";var t=function(t,e){"function"==typeof t.scroll?t.scroll({top:t.scrollHeight,behavior:e?"smooth":"instant"}):t.scrollTop=t.scrollHeight},e={bind:function(e,n){var r=!1;e.addEventListener("scroll",function(t){r=e.scrollTop+e.clientHeight+11?1:0:1}function c(t,e){return t=Math.abs(t),2===e?u(t):t?Math.min(t,2):0}function f(t,e){if(!t&&"string"!=typeof t)return null;var n=t.split("|");return e=c(e,n.length),n[e]?n[e].trim():t}function l(t){return JSON.parse(JSON.stringify(t))}function h(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}function p(t,e){return R.call(t,e)}function d(t){for(var e=arguments,n=Object(t),r=1;r0;)n[r]=arguments[r+1];var o=t.$i18n;return o._t.apply(o,[e,o.locale,o._getMessages(),t].concat(n))}}}),Object.defineProperty(t.prototype,"$tc",{get:function(){var t=this;return function(e,n){for(var r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];var i=t.$i18n;return i._tc.apply(i,[e,i.locale,i._getMessages(),t,n].concat(r))}}}),Object.defineProperty(t.prototype,"$te",{get:function(){var t=this;return function(e,n){var r=t.$i18n;return r._te(e,r.locale,r._getMessages(),n)}}}),Object.defineProperty(t.prototype,"$d",{get:function(){var t=this;return function(e){for(var n,r=[],o=arguments.length-1;o-- >0;)r[o]=arguments[o+1];return(n=t.$i18n).d.apply(n,[e].concat(r))}}}),Object.defineProperty(t.prototype,"$n",{get:function(){var t=this;return function(e){for(var n,r=[],o=arguments.length-1;o-- >0;)r[o]=arguments[o+1];return(n=t.$i18n).n.apply(n,[e].concat(r))}}})}function y(t,e,n){_(t,n)&&x(t,e,n)}function g(t,e,n,r){_(t,n)&&(w(t,n)&&v(e.value,e.oldValue)||x(t,e,n))}function b(t,e,n,r){_(t,n)&&(t.textContent="",t._vt=void 0,delete t._vt,t._locale=void 0,delete t._locale)}function _(t,e){var n=e.context;return n?!!n.$i18n||(r("not exist VueI18n instance in Vue instance"),!1):(r("not exist Vue instance in VNode context"),!1)}function w(t,e){var n=e.context;return t._locale===n.$i18n.locale}function x(t,e,n){var o,i,a=e.value,s=j(a),u=s.path,c=s.locale,f=s.args,l=s.choice;if(!u&&!c&&!f)return void r("not support value type");if(!u)return void r("required `path` in v-t directive");var h=n.context;l?t._vt=t.textContent=(o=h.$i18n).tc.apply(o,[u,l].concat(O(c,f))):t._vt=t.textContent=(i=h.$i18n).t.apply(i,[u].concat(O(c,f))),t._locale=h.$i18n.locale}function j(t){var e,n,r,o;return"string"==typeof t?e=t:i(t)&&(e=t.path,n=t.locale,r=t.args,o=t.choice),{path:e,locale:n,args:r,choice:o}}function O(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||i(e))&&n.push(e),n}function k(t){L=t;L.version&&Number(L.version.split(".")[0])||-1;k.installed=!0,Object.defineProperty(L.prototype,"$i18n",{get:function(){return this._i18n}}),m(L),L.mixin(F),L.directive("t",{bind:y,update:g,unbind:b}),L.component(z.name,z);var e=L.config.optionMergeStrategies;e.i18n=e.methods}function S(t){for(var e=[],n=0,r="";n=97&&e<=122||e>=65&&e<=90?"ident":e>=49&&e<=57?"number":"else"}function N(t){var e=t.trim();return("0"!==t.charAt(0)||!isNaN(t))&&(A(e)?M(e):"*"+e)}function T(t){function e(){var e=t[f+1];if(l===tt&&"'"===e||l===et&&'"'===e)return f++,o="\\"+e,p[Y](),!0}var n,r,o,i,a,s,u,c=[],f=-1,l=G,h=0,p=[];for(p[q]=function(){void 0!==r&&(c.push(r),r=void 0)},p[Y]=function(){void 0===r?r=o:r+=o},p[X]=function(){p[Y](),h++},p[V]=function(){if(h>0)h--,l=Q,p[Y]();else{if(h=0,r=N(r),r===!1)return!1;p[q]()}};null!==l;)if(f++,n=t[f],"\\"!==n||!e()){if(i=C(n),u=ot[l],a=u[i]||u.else||rt,a===rt)return;if(l=a[0],s=p[a[1]],s&&(o=a[2],o=void 0===o?n:o,s()===!1))return;if(l===nt)return c}}function P(t){return!!Array.isArray(t)&&0===t.length}var L,I=Object.prototype.toString,D="[object Object]",R=Object.prototype.hasOwnProperty,$="undefined"!=typeof Intl&&"undefined"!=typeof Intl.DateTimeFormat,B="undefined"!=typeof Intl&&"undefined"!=typeof Intl.NumberFormat,F={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n){if(t.i18n instanceof ut){if(t.__i18n)try{var e={};t.__i18n.forEach(function(t){e=d(e,JSON.parse(t))}),Object.keys(e).forEach(function(n){t.i18n.mergeLocaleMessage(n,e[n])})}catch(t){}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0}else if(i(t.i18n)){if(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ut&&(t.i18n.root=this.$root.$i18n,t.i18n.formatter=this.$root.$i18n.formatter,t.i18n.fallbackLocale=this.$root.$i18n.fallbackLocale,t.i18n.silentTranslationWarn=this.$root.$i18n.silentTranslationWarn),t.__i18n)try{var n={};t.__i18n.forEach(function(t){n=d(n,JSON.parse(t))}),t.i18n.messages=n}catch(t){}this._i18n=new ut(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0,(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale())}}else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ut?(this._i18n=this.$root.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0):t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof ut&&(this._i18n=t.parent.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){this._i18n&&(this._subscribing&&(this._i18n.unsubscribeDataChanging(this),delete this._subscribing),this._i18nWatcher&&(this._i18nWatcher(),delete this._i18nWatcher),this._localeWatcher&&(this._localeWatcher(),delete this._localeWatcher),this._i18n=null)}},z={name:"i18n",functional:!0,props:{tag:{type:String,default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.props,o=e.data,i=e.children,a=e.parent,s=a.$i18n;if(i=(i||[]).filter(function(t){return t.tag||(t.text=t.text.trim())}),!s)return i;var u=n.path,c=n.locale,f={},l=n.places||{},h=Array.isArray(l)?l.length>0:Object.keys(l).length>0,p=i.every(function(t){if(t.data&&t.data.attrs){var e=t.data.attrs.place;return"undefined"!=typeof e&&""!==e}});return h&&i.length>0&&!p&&r("If places prop is set, all child elements must have place prop set."),Array.isArray(l)?l.forEach(function(t,e){f[e]=t}):Object.keys(l).forEach(function(t){f[t]=l[t]}),i.forEach(function(t,e){var n=p?""+t.data.attrs.place:""+e;f[n]=t}),t(n.tag,o,s.i(u,c,f))}},U=function(){this._caches=Object.create(null)};U.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=S(t),this._caches[t]=n),E(n,e)};var W=/^(\d)+/,H=/^(\w)+/,Y=0,q=1,X=2,V=3,G=0,K=1,Z=2,J=3,Q=4,tt=5,et=6,nt=7,rt=8,ot=[];ot[G]={ws:[G],ident:[J,Y],"[":[Q],eof:[nt]},ot[K]={ws:[K],".":[Z],"[":[Q],eof:[nt]},ot[Z]={ws:[Z],ident:[J,Y],0:[J,Y],number:[J,Y]},ot[J]={ident:[J,Y],0:[J,Y],number:[J,Y],ws:[K,q],".":[Z,q],"[":[Q,q],eof:[nt,q]},ot[Q]={"'":[tt,Y],'"':[et,Y],"[":[Q,X],"]":[K,V],eof:rt,else:[Q,Y]},ot[tt]={"'":[Q,Y],eof:rt,else:[tt,Y]},ot[et]={'"':[Q,Y],eof:rt,else:[et,Y]};var it=/^\s?(true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/,at=function(){this._cache=Object.create(null)};at.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=T(t),e&&(this._cache[t]=e)),e||[]},at.prototype.getPathValue=function(t,e){if(!o(t))return null;var n=this.parsePath(e);if(P(n))return null;for(var r=n.length,i=null,a=t,s=0;s=0&&(c=this._link(t,e,c,r,o,s)),this._render(c,o,s)},ut.prototype._link=function(t,e,n,r,o,i){var a=this,s=n,u=s.match(/(@:[\w\-_|.]+)/g);for(var c in u)if(u.hasOwnProperty(c)){var f=u[c],l=f.substr(2),h=a._interpolate(t,e,l,r,"raw"===o?"string":o,"raw"===o?void 0:i);if(a._isFallbackRoot(h)){if(!a._root)throw Error("unexpected error");var p=a._root;h=p._translate(p._getMessages(),p.locale,p.fallbackLocale,l,r,o,i)}h=a._warnDefault(t,l,h,r,Array.isArray(i)?i:[i]),s=h?s.replace(f,h):s}return s},ut.prototype._render=function(t,e,n){var r=this._formatter.interpolate(t,n);return"string"===e?r.join(""):r},ut.prototype._translate=function(t,e,n,r,o,i,s){var u=this._interpolate(e,t[e],r,o,i,s);return a(u)?(u=this._interpolate(n,t[n],r,o,i,s),a(u)?null:u):u},ut.prototype._t=function(t,e,n,r){for(var o,i=[],a=arguments.length-4;a-- >0;)i[a]=arguments[a+4];if(!t)return"";var u=s.apply(void 0,i),c=u.locale||e,f=this._translate(n,c,this.fallbackLocale,t,r,"string",u.params);if(this._isFallbackRoot(f)){if(!this._root)throw Error("unexpected error");return(o=this._root).t.apply(o,[t].concat(i))}return this._warnDefault(c,t,f,r,i)},ut.prototype.t=function(t){for(var e,n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},ut.prototype._i=function(t,e,n,r,o){var i=this._translate(n,e,this.fallbackLocale,t,r,"raw",o);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.i(t,e,o)}return this._warnDefault(e,t,i,r,[o])},ut.prototype.i=function(t,e,n){return t?("string"!=typeof e&&(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},ut.prototype._tc=function(t,e,n,r,o){for(var i,a=[],s=arguments.length-5;s-- >0;)a[s]=arguments[s+5];return t?(void 0===o&&(o=1),f((i=this)._t.apply(i,[t,e,n,r].concat(a)),o)):""},ut.prototype.tc=function(t,e){for(var n,r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(r))},ut.prototype._te=function(t,e,n){for(var r=[],o=arguments.length-3;o-- >0;)r[o]=arguments[o+3];var i=s.apply(void 0,r).locale||e;return this._exist(n[i],t)},ut.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},ut.prototype.getLocaleMessage=function(t){return l(this._vm.messages[t]||{})},ut.prototype.setLocaleMessage=function(t,e){this._vm.$set(this._vm.messages,t,e)},ut.prototype.mergeLocaleMessage=function(t,e){this._vm.$set(this._vm.messages,t,L.util.extend(this._vm.messages[t]||{},e))},ut.prototype.getDateTimeFormat=function(t){return l(this._vm.dateTimeFormats[t]||{})},ut.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e)},ut.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,L.util.extend(this._vm.dateTimeFormats[t]||{},e))},ut.prototype._localizeDateTime=function(t,e,n,r,o){var i=e,s=r[i];if((a(s)||a(s[o]))&&(i=n,s=r[i]),a(s)||a(s[o]))return null;var u=s[o],c=i+"__"+o,f=this._dateTimeFormatters[c];return f||(f=this._dateTimeFormatters[c]=new Intl.DateTimeFormat(i,u)),f.format(t)},ut.prototype._d=function(t,e,n){if(!n)return new Intl.DateTimeFormat(e).format(t);var r=this._localizeDateTime(t,e,this.fallbackLocale,this._getDateTimeFormats(),n);if(this._isFallbackRoot(r)){if(!this._root)throw Error("unexpected error");return this._root.d(t,n,e)}return r||""},ut.prototype.d=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.locale,i=null;return 1===e.length?"string"==typeof e[0]?i=e[0]:o(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(i=e[0].key)):2===e.length&&("string"==typeof e[0]&&(i=e[0]),"string"==typeof e[1]&&(r=e[1])),this._d(t,r,i)},ut.prototype.getNumberFormat=function(t){return l(this._vm.numberFormats[t]||{})},ut.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e)},ut.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,L.util.extend(this._vm.numberFormats[t]||{},e))},ut.prototype._localizeNumber=function(t,e,n,r,o,i){var s=e,u=r[s];if((a(u)||a(u[o]))&&(s=n,u=r[s]),a(u)||a(u[o]))return null;var c,f=u[o];if(i)c=new Intl.NumberFormat(s,Object.assign({},f,i));else{var l=s+"__"+o;c=this._numberFormatters[l],c||(c=this._numberFormatters[l]=new Intl.NumberFormat(s,f))}return c.format(t)},ut.prototype._n=function(t,e,n,r){if(!n){var o=r?new Intl.NumberFormat(e,r):new Intl.NumberFormat(e);return o.format(t)}var i=this._localizeNumber(t,e,this.fallbackLocale,this._getNumberFormats(),n,r);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.n(t,Object.assign({},{key:n,locale:e},r))}return i||""},ut.prototype.n=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.locale,i=null,a=null;return 1===e.length?"string"==typeof e[0]?i=e[0]:o(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(i=e[0].key),a=Object.keys(e[0]).reduce(function(t,n){var r;return st.includes(n)?Object.assign({},t,(r={},r[n]=e[0][n],r)):t},null)):2===e.length&&("string"==typeof e[0]&&(i=e[0]),"string"==typeof e[1]&&(r=e[1])),this._n(t,r,i,a)},Object.defineProperties(ut.prototype,ct),ut.availabilities={dateTimeFormat:$,numberFormat:B},ut.install=k,ut.version="7.8.1",t.exports=ut},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e){t.exports=function(t,e){for(var n=[],r={},o=0;o1?e[1].replace(/%s/,n):e[0].replace(/%s/,n):e.replace(/%s/,n)}function e(t){var e=new Date(t);return e.toLocaleString()}function n(n,c){void 0===c&&(c={});var f=c.name;void 0===f&&(f="timeago");var l=c.locale;void 0===l&&(l="en-US");var h=c.locales;if(void 0===h&&(h=null),!h||0===Object.keys(h).length)throw new TypeError("Expected locales to have at least one locale.");var p={props:{since:{required:!0},locale:String,maxTime:Number,autoUpdate:Number,format:Function},data:function(){return{now:(new Date).getTime()}},computed:{currentLocale:function(){var t=h[this.locale||l];return t?t:h[l]},sinceTime:function(){return new Date(this.since).getTime()},timeForTitle:function(){var t=this.now/1e3-this.sinceTime/1e3;return this.maxTime&&t>this.maxTime?null:this.format?this.format(this.sinceTime):e(this.sinceTime)},timeago:function(){var n=this.now/1e3-this.sinceTime/1e3;if(this.maxTime&&n>this.maxTime)return clearInterval(this.interval),this.format?this.format(this.sinceTime):e(this.sinceTime);var c=n<=5?t("just now",this.currentLocale[0]):n1?i:i.$sub[0]:null;return{output:o,params:a}}},computed:{run:function(){var t=this,e=this.lazyParentModel(),n=Array.isArray(e)&&e.__ob__;if(n){var r=e.__ob__.dep;r.depend();var o=r.constructor.target;if(!this._indirectWatcher){var i=o.constructor;this._indirectWatcher=new i(this,function(){return t.runRule(e)},null,{lazy:!0})}var a=this.getModel();if(!this._indirectWatcher.dirty&&this._lastModel===a)return this._indirectWatcher.depend(),o.value;this._lastModel=a,this._indirectWatcher.evaluate(),this._indirectWatcher.depend()}else this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null);return this._indirectWatcher?this._indirectWatcher.value:this.runRule(e)},$params:function(){return this.run.params},proxy:function(){var t=this.run.output;return t[x]?!!t.v:!!t},$pending:function(){var t=this.run.output;return!!t[x]&&t.p}},destroyed:function(){this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null)}}),o=e.extend({data:function(){return{dirty:!1,validations:null,lazyModel:null,model:null,prop:null,lazyParentModel:null,rootModel:null}},methods:s({},O,{refProxy:function(t){return this.getRef(t).proxy},getRef:function(t){return this.refs[t]},isNested:function(t){return"function"!=typeof this.validations[t]}}),computed:s({},j,{nestedKeys:function(){return this.keys.filter(this.isNested)},ruleKeys:function(){var t=this;return this.keys.filter(function(e){return!t.isNested(e)})},keys:function(){return Object.keys(this.validations).filter(function(t){return"$params"!==t})},proxy:function(){var t=this,e=_(this.keys,function(e){return{enumerable:!0,configurable:!0,get:function(){return t.refProxy(e)}}}),n=_(k,function(e){return{enumerable:!0,configurable:!0,get:function(){return t[e]}}}),r=_(S,function(e){return{enumerable:!1,configurable:!0,get:function(){return t[e]}}}),o=this.hasIter()?{$iter:{enumerable:!0,value:Object.defineProperties({},s({},e))}}:{};return Object.defineProperties({},s({},e,o,{$model:{enumerable:!0,get:function(){var e=t.lazyParentModel();return null!=e?e[t.prop]:null},set:function(e){var n=t.lazyParentModel();null!=n&&(n[t.prop]=e,t.$touch())}}},n,r))},children:function(){var t=this;return r(this.nestedKeys.map(function(e){return u(t,e)})).concat(r(this.ruleKeys.map(function(e){return c(t,e)}))).filter(Boolean)}})}),i=o.extend({methods:{isNested:function(t){return"undefined"!=typeof this.validations[t]()},getRef:function(t){var e=this;return{get proxy(){return e.validations[t]()||!1}}}}}),a=o.extend({computed:{keys:function(){var t=this.getModel();return l(t)?Object.keys(t):[]},tracker:function(){var t=this,e=this.validations.$trackBy;return e?function(n){return"".concat(w(t.rootModel,t.getModelKey(n),e))}:function(t){return"".concat(t)}},getModelLazy:function(){var t=this;return function(){return t.getModel()}},children:function(){var t=this,e=this.validations,n=this.getModel(),r=s({},e);delete r.$trackBy;var i={};return this.keys.map(function(e){var a=t.tracker(e);return i.hasOwnProperty(a)?null:(i[a]=!0,(0,y.h)(o,a,{validations:r,prop:e,lazyParentModel:t.getModelLazy,model:n[e],rootModel:t.rootModel}))}).filter(Boolean)}},methods:{isNested:function(){return!0},getRef:function(t){return this.refs[this.tracker(t)]},hasIter:function(){return!0}}}),u=function(t,e){if("$each"===e)return(0,y.h)(a,e,{validations:t.validations[e],lazyParentModel:t.lazyParentModel,prop:e,lazyModel:t.getModel,rootModel:t.rootModel});var n=t.validations[e];if(Array.isArray(n)){var r=t.rootModel,s=_(n,function(t){return function(){return w(r,r.$v,t)}},function(t){return Array.isArray(t)?t.join("."):t});return(0,y.h)(i,e,{validations:s,lazyParentModel:b,prop:e,lazyModel:b,rootModel:r})}return(0,y.h)(o,e,{validations:n,lazyParentModel:t.getModel,prop:e,lazyModel:t.getModelKey,rootModel:t.rootModel})},c=function(t,e){return(0,y.h)(n,e,{rule:t.validations[e],lazyParentModel:t.lazyParentModel,lazyModel:t.getModel,rootModel:t.rootModel})};return E={VBase:e,Validation:o}},M=null,C=function(t,e){var n=v(t),r=A(n),o=r.Validation,i=r.VBase,a=new i({computed:{children:function(){var n="function"==typeof e?e.call(t):e;return[(0,y.h)(o,"$v",{validations:n,lazyParentModel:b,prop:"$v",model:t,rootModel:t})]}}});return a},N={data:function(){var t=this.$options.validations;return t&&(this._vuelidate=C(this,t)),{}},beforeCreate:function(){var t=this.$options,e=t.validations;e&&(t.computed||(t.computed={}),t.computed.$v||(t.computed.$v=function(){return this._vuelidate?this._vuelidate.refs.$v.proxy:null}))},beforeDestroy:function(){this._vuelidate&&(this._vuelidate.$destroy(),this._vuelidate=null)}};e.validationMixin=N;var T=m;e.default=T},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.regex)("alpha",/^[a-zA-Z]*$/);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.regex)("alphaNum",/^[a-zA-Z0-9]*$/);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&e.reduce(function(e,n){return e&&n.apply(t,r)},!0)})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t,e){return(0,r.withParams)({type:"between",min:t,max:e},function(n){return!(0,r.req)(n)||(!/\s/.test(n)||n instanceof Date)&&+t<=+n&&+e>=+n})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.regex)("decimal",/^[-]?\d*(\.\d+)?$/);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=/(^$|^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$)/,i=(0,r.regex)("email",o);e.default=i},function(t,e,n){"use strict";function r(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};r.get||r.set?Object.defineProperty(e,n,r):e[n]=t[n]}return e.default=t,e}function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"alpha",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"alphaNum",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"numeric",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"between",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"email",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ipAddress",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"macAddress",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"maxLength",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"minLength",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"required",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"requiredIf",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"requiredUnless",{ +enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"sameAs",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"url",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"minValue",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"maxValue",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"integer",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"decimal",{enumerable:!0,get:function(){return k.default}}),e.helpers=void 0;var i=o(n(812)),a=o(n(813)),s=o(n(827)),u=o(n(815)),c=o(n(817)),f=o(n(820)),l=o(n(821)),h=o(n(822)),p=o(n(824)),d=o(n(829)),v=o(n(830)),m=o(n(831)),y=o(n(832)),g=o(n(833)),b=o(n(828)),_=o(n(814)),w=o(n(826)),x=o(n(825)),j=o(n(823)),O=o(n(819)),k=o(n(816)),S=r(n(3));e.helpers=S},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.regex)("integer",/^-?[0-9]*$/);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.withParams)({type:"ipAddress"},function(t){if(!(0,r.req)(t))return!0;if("string"!=typeof t)return!1;var e=t.split(".");return 4===e.length&&e.every(i)});e.default=o;var i=function(t){if(t.length>3||0===t.length)return!1;if("0"===t[0]&&"0"!==t)return!1;if(!t.match(/^\d+$/))return!1;var e=0|+t;return e>=0&&e<=255}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:":";return(0,r.withParams)({type:"macAddress"},function(e){if(!(0,r.req)(e))return!0;if("string"!=typeof e)return!1;var n="string"==typeof t&&""!==t?e.split(t):12===e.length||16===e.length?e.match(/.{2}/g):null;return null!==n&&(6===n.length||8===n.length)&&n.every(i)})};e.default=o;var i=function(t){return t.toLowerCase().match(/^[0-9a-f]{2}$/)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"maxLength",max:t},function(e){return!(0,r.req)(e)||(0,r.len)(e)<=t})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"maxValue",max:t},function(e){return!(0,r.req)(e)||(!/\s/.test(e)||e instanceof Date)&&+e<=+t})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"minLength",min:t},function(e){return!(0,r.req)(e)||(0,r.len)(e)>=t})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"minValue",min:t},function(e){return!(0,r.req)(e)||(!/\s/.test(e)||e instanceof Date)&&+e>=+t})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"not"},function(e,n){return!(0,r.req)(e)||!t.call(this,e,n)})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.regex)("numeric",/^[0-9]*$/);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&e.reduce(function(e,n){return e||n.apply(t,r)},!1)})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=(0,r.withParams)({type:"required"},r.req);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"requiredIf",prop:t},function(e,n){return!(0,r.ref)(t,this,n)||(0,r.req)(e)})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"requiredUnless",prop:t},function(e,n){return!!(0,r.ref)(t,this,n)||(0,r.req)(e)})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=function(t){return(0,r.withParams)({type:"sameAs",eq:t},function(e,n){return e===(0,r.ref)(t,this,n)})};e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(3),o=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[\/?#]\S*)?$/i,i=(0,r.regex)("url",o);e.default=i},function(t,e){"use strict";function n(t){return null===t||void 0===t}function r(t){return null!==t&&void 0!==t}function o(t,e){return e.tag===t.tag&&e.key===t.key}function i(t){var e=t.tag;t.vm=new e({data:t.args})}function a(t){for(var e=Object.keys(t.args),n=0;nv?c(e,d,g):d>g&&f(t,p,v)}function c(t,e,n){for(;e<=n;++e)i(t[e])}function f(t,e,n){for(;e<=n;++e){var o=t[e];r(o)&&(o.vm.$destroy(),o.vm=null)}}function l(t,e){t!==e&&(e.vm=t.vm,a(e))}function h(t,e){r(t)&&r(e)?t!==e&&u(t,e):r(e)?c(e,0,e.length-1):r(t)&&f(t,0,t.length-1)}function p(t,e,n){return{tag:t,key:e,args:n}}Object.defineProperty(e,"__esModule",{value:!0}),e.patchChildren=h,e.h=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r="web"==={NODE_ENV:"production"}.BUILD?n(836).withParams:n(251).withParams,o=r;e.default=o},function(t,e){(function(t){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.withParams=void 0;var r="undefined"!=typeof window?window:"undefined"!=typeof t?t:{},o=function(t,e){return"object"===n(t)&&void 0!==e?e:t(function(){})},i=r.vuelidate?r.vuelidate.withParams:o;e.withParams=i}).call(e,function(){return this}())},function(t,e){!function(t){"use strict";function e(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function n(t){return"string"!=typeof t&&(t=String(t)),t}function r(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return y.iterable&&(e[Symbol.iterator]=function(){return e}),e}function o(t){this.map={},t instanceof o?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function i(t){return t.bodyUsed?Promise.reject(new TypeError("Already read")):void(t.bodyUsed=!0)}function a(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function s(t){var e=new FileReader,n=a(e);return e.readAsArrayBuffer(t),n}function u(t){var e=new FileReader,n=a(e);return e.readAsText(t),n}function c(t){for(var e=new Uint8Array(t),n=new Array(e.length),r=0;r-1?e:t}function p(t,e){e=e||{};var n=e.body;if(t instanceof p){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new o(t.headers)),this.method=t.method,this.mode=t.mode,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new o(e.headers)),this.method=h(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function d(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}}),e}function v(t){var e=new o,n=t.replace(/\r?\n[\t ]+/g," ");return n.split(/\r?\n/).forEach(function(t){var n=t.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();e.append(r,o)}}),e}function m(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new o(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var y={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(y.arrayBuffer)var g=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(t){return t&&DataView.prototype.isPrototypeOf(t)},_=ArrayBuffer.isView||function(t){return t&&g.indexOf(Object.prototype.toString.call(t))>-1};o.prototype.append=function(t,r){t=e(t),r=n(r);var o=this.map[t];this.map[t]=o?o+","+r:r},o.prototype.delete=function(t){delete this.map[e(t)]},o.prototype.get=function(t){return t=e(t),this.has(t)?this.map[t]:null},o.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},o.prototype.set=function(t,r){this.map[e(t)]=n(r)},o.prototype.forEach=function(t,e){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(e,this.map[n],n,this)},o.prototype.keys=function(){var t=[];return this.forEach(function(e,n){t.push(n)}),r(t)},o.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),r(t)},o.prototype.entries=function(){var t=[];return this.forEach(function(e,n){t.push([n,e])}),r(t)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];p.prototype.clone=function(){return new p(this,{body:this._bodyInit})},l.call(p.prototype),l.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var x=[301,302,303,307,308];m.redirect=function(t,e){if(x.indexOf(e)===-1)throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.Headers=o,t.Request=p,t.Response=m,t.fetch=function(t,e){return new Promise(function(n,r){var o=new p(t,e),i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:v(i.getAllResponseHeaders()||"")};t.url="responseURL"in i?i.responseURL:t.headers.get("X-Request-URL");var e="response"in i?i.response:i.responseText;n(new m(e,t))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&y.blob&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send("undefined"==typeof o._bodyInit?null:o._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;en.parts.length&&(r.parts.length=n.parts.length)}else{for(var a=[],o=0;o true\n\t *\n\t * _.isArray(document.body.children);\n\t * // => false\n\t *\n\t * _.isArray('abc');\n\t * // => false\n\t *\n\t * _.isArray(_.noop);\n\t * // => false\n\t */\n\tvar isArray = Array.isArray;\n\t\n\tmodule.exports = isArray;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar global = __webpack_require__(6);\n\tvar core = __webpack_require__(2);\n\tvar ctx = __webpack_require__(23);\n\tvar hide = __webpack_require__(24);\n\tvar has = __webpack_require__(30);\n\tvar PROTOTYPE = 'prototype';\n\t\n\tvar $export = function (type, name, source) {\n\t var IS_FORCED = type & $export.F;\n\t var IS_GLOBAL = type & $export.G;\n\t var IS_STATIC = type & $export.S;\n\t var IS_PROTO = type & $export.P;\n\t var IS_BIND = type & $export.B;\n\t var IS_WRAP = type & $export.W;\n\t var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n\t var expProto = exports[PROTOTYPE];\n\t var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];\n\t var key, own, out;\n\t if (IS_GLOBAL) source = name;\n\t for (key in source) {\n\t // contains in native\n\t own = !IS_FORCED && target && target[key] !== undefined;\n\t if (own && has(exports, key)) continue;\n\t // export native or passed\n\t out = own ? target[key] : source[key];\n\t // prevent global pollution for namespaces\n\t exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]\n\t // bind timers to global for call from export context\n\t : IS_BIND && own ? ctx(out, global)\n\t // wrap global constructors for prevent change them in library\n\t : IS_WRAP && target[key] == out ? (function (C) {\n\t var F = function (a, b, c) {\n\t if (this instanceof C) {\n\t switch (arguments.length) {\n\t case 0: return new C();\n\t case 1: return new C(a);\n\t case 2: return new C(a, b);\n\t } return new C(a, b, c);\n\t } return C.apply(this, arguments);\n\t };\n\t F[PROTOTYPE] = C[PROTOTYPE];\n\t return F;\n\t // make static versions for prototype methods\n\t })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n\t // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%\n\t if (IS_PROTO) {\n\t (exports.virtual || (exports.virtual = {}))[key] = out;\n\t // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%\n\t if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);\n\t }\n\t }\n\t};\n\t// type bitmap\n\t$export.F = 1; // forced\n\t$export.G = 2; // global\n\t$export.S = 4; // static\n\t$export.P = 8; // proto\n\t$export.B = 16; // bind\n\t$export.W = 32; // wrap\n\t$export.U = 64; // safe\n\t$export.R = 128; // real proto method for `library`\n\tmodule.exports = $export;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports) {\n\n\t// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\n\tvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n\t ? window : typeof self != 'undefined' && self.Math == Math ? self\n\t // eslint-disable-next-line no-new-func\n\t : Function('return this')();\n\tif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar store = __webpack_require__(114)('wks');\n\tvar uid = __webpack_require__(78);\n\tvar Symbol = __webpack_require__(6).Symbol;\n\tvar USE_SYMBOL = typeof Symbol == 'function';\n\t\n\tvar $exports = module.exports = function (name) {\n\t return store[name] || (store[name] =\n\t USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n\t};\n\t\n\t$exports.store = store;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar baseMatches = __webpack_require__(554),\n\t baseMatchesProperty = __webpack_require__(555),\n\t identity = __webpack_require__(67),\n\t isArray = __webpack_require__(4),\n\t property = __webpack_require__(662);\n\t\n\t/**\n\t * The base implementation of `_.iteratee`.\n\t *\n\t * @private\n\t * @param {*} [value=_.identity] The value to convert to an iteratee.\n\t * @returns {Function} Returns the iteratee.\n\t */\n\tfunction baseIteratee(value) {\n\t // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n\t // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n\t if (typeof value == 'function') {\n\t return value;\n\t }\n\t if (value == null) {\n\t return identity;\n\t }\n\t if (typeof value == 'object') {\n\t return isArray(value)\n\t ? baseMatchesProperty(value[0], value[1])\n\t : baseMatches(value);\n\t }\n\t return property(value);\n\t}\n\t\n\tmodule.exports = baseIteratee;\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\n\t/**\n\t * Checks if `value` is the\n\t * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n\t * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n\t *\n\t * @static\n\t * @memberOf _\n\t * @since 0.1.0\n\t * @category Lang\n\t * @param {*} value The value to check.\n\t * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n\t * @example\n\t *\n\t * _.isObject({});\n\t * // => true\n\t *\n\t * _.isObject([1, 2, 3]);\n\t * // => true\n\t *\n\t * _.isObject(_.noop);\n\t * // => true\n\t *\n\t * _.isObject(null);\n\t * // => false\n\t */\n\tfunction isObject(value) {\n\t var type = typeof value;\n\t return value != null && (type == 'object' || type == 'function');\n\t}\n\t\n\tmodule.exports = isObject;\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(global, setImmediate) {/*!\n\t * Vue.js v2.5.21\n\t * (c) 2014-2018 Evan You\n\t * Released under the MIT License.\n\t */\n\t'use strict';\n\t\n\t/* */\n\t\n\tvar emptyObject = Object.freeze({});\n\t\n\t// These helpers produce better VM code in JS engines due to their\n\t// explicitness and function inlining.\n\tfunction isUndef (v) {\n\t return v === undefined || v === null\n\t}\n\t\n\tfunction isDef (v) {\n\t return v !== undefined && v !== null\n\t}\n\t\n\tfunction isTrue (v) {\n\t return v === true\n\t}\n\t\n\tfunction isFalse (v) {\n\t return v === false\n\t}\n\t\n\t/**\n\t * Check if value is primitive.\n\t */\n\tfunction isPrimitive (value) {\n\t return (\n\t typeof value === 'string' ||\n\t typeof value === 'number' ||\n\t // $flow-disable-line\n\t typeof value === 'symbol' ||\n\t typeof value === 'boolean'\n\t )\n\t}\n\t\n\t/**\n\t * Quick object check - this is primarily used to tell\n\t * Objects from primitive values when we know the value\n\t * is a JSON-compliant type.\n\t */\n\tfunction isObject (obj) {\n\t return obj !== null && typeof obj === 'object'\n\t}\n\t\n\t/**\n\t * Get the raw type string of a value, e.g., [object Object].\n\t */\n\tvar _toString = Object.prototype.toString;\n\t\n\tfunction toRawType (value) {\n\t return _toString.call(value).slice(8, -1)\n\t}\n\t\n\t/**\n\t * Strict object type check. Only returns true\n\t * for plain JavaScript objects.\n\t */\n\tfunction isPlainObject (obj) {\n\t return _toString.call(obj) === '[object Object]'\n\t}\n\t\n\tfunction isRegExp (v) {\n\t return _toString.call(v) === '[object RegExp]'\n\t}\n\t\n\t/**\n\t * Check if val is a valid array index.\n\t */\n\tfunction isValidArrayIndex (val) {\n\t var n = parseFloat(String(val));\n\t return n >= 0 && Math.floor(n) === n && isFinite(val)\n\t}\n\t\n\t/**\n\t * Convert a value to a string that is actually rendered.\n\t */\n\tfunction toString (val) {\n\t return val == null\n\t ? ''\n\t : typeof val === 'object'\n\t ? JSON.stringify(val, null, 2)\n\t : String(val)\n\t}\n\t\n\t/**\n\t * Convert an input value to a number for persistence.\n\t * If the conversion fails, return original string.\n\t */\n\tfunction toNumber (val) {\n\t var n = parseFloat(val);\n\t return isNaN(n) ? val : n\n\t}\n\t\n\t/**\n\t * Make a map and return a function for checking if a key\n\t * is in that map.\n\t */\n\tfunction makeMap (\n\t str,\n\t expectsLowerCase\n\t) {\n\t var map = Object.create(null);\n\t var list = str.split(',');\n\t for (var i = 0; i < list.length; i++) {\n\t map[list[i]] = true;\n\t }\n\t return expectsLowerCase\n\t ? function (val) { return map[val.toLowerCase()]; }\n\t : function (val) { return map[val]; }\n\t}\n\t\n\t/**\n\t * Check if a tag is a built-in tag.\n\t */\n\tvar isBuiltInTag = makeMap('slot,component', true);\n\t\n\t/**\n\t * Check if an attribute is a reserved attribute.\n\t */\n\tvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\t\n\t/**\n\t * Remove an item from an array.\n\t */\n\tfunction remove (arr, item) {\n\t if (arr.length) {\n\t var index = arr.indexOf(item);\n\t if (index > -1) {\n\t return arr.splice(index, 1)\n\t }\n\t }\n\t}\n\t\n\t/**\n\t * Check whether an object has the property.\n\t */\n\tvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\tfunction hasOwn (obj, key) {\n\t return hasOwnProperty.call(obj, key)\n\t}\n\t\n\t/**\n\t * Create a cached version of a pure function.\n\t */\n\tfunction cached (fn) {\n\t var cache = Object.create(null);\n\t return (function cachedFn (str) {\n\t var hit = cache[str];\n\t return hit || (cache[str] = fn(str))\n\t })\n\t}\n\t\n\t/**\n\t * Camelize a hyphen-delimited string.\n\t */\n\tvar camelizeRE = /-(\\w)/g;\n\tvar camelize = cached(function (str) {\n\t return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n\t});\n\t\n\t/**\n\t * Capitalize a string.\n\t */\n\tvar capitalize = cached(function (str) {\n\t return str.charAt(0).toUpperCase() + str.slice(1)\n\t});\n\t\n\t/**\n\t * Hyphenate a camelCase string.\n\t */\n\tvar hyphenateRE = /\\B([A-Z])/g;\n\tvar hyphenate = cached(function (str) {\n\t return str.replace(hyphenateRE, '-$1').toLowerCase()\n\t});\n\t\n\t/**\n\t * Simple bind polyfill for environments that do not support it,\n\t * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n\t * since native bind is now performant enough in most browsers.\n\t * But removing it would mean breaking code that was able to run in\n\t * PhantomJS 1.x, so this must be kept for backward compatibility.\n\t */\n\t\n\t/* istanbul ignore next */\n\tfunction polyfillBind (fn, ctx) {\n\t function boundFn (a) {\n\t var l = arguments.length;\n\t return l\n\t ? l > 1\n\t ? fn.apply(ctx, arguments)\n\t : fn.call(ctx, a)\n\t : fn.call(ctx)\n\t }\n\t\n\t boundFn._length = fn.length;\n\t return boundFn\n\t}\n\t\n\tfunction nativeBind (fn, ctx) {\n\t return fn.bind(ctx)\n\t}\n\t\n\tvar bind = Function.prototype.bind\n\t ? nativeBind\n\t : polyfillBind;\n\t\n\t/**\n\t * Convert an Array-like object to a real Array.\n\t */\n\tfunction toArray (list, start) {\n\t start = start || 0;\n\t var i = list.length - start;\n\t var ret = new Array(i);\n\t while (i--) {\n\t ret[i] = list[i + start];\n\t }\n\t return ret\n\t}\n\t\n\t/**\n\t * Mix properties into target object.\n\t */\n\tfunction extend (to, _from) {\n\t for (var key in _from) {\n\t to[key] = _from[key];\n\t }\n\t return to\n\t}\n\t\n\t/**\n\t * Merge an Array of Objects into a single Object.\n\t */\n\tfunction toObject (arr) {\n\t var res = {};\n\t for (var i = 0; i < arr.length; i++) {\n\t if (arr[i]) {\n\t extend(res, arr[i]);\n\t }\n\t }\n\t return res\n\t}\n\t\n\t/* eslint-disable no-unused-vars */\n\t\n\t/**\n\t * Perform no operation.\n\t * Stubbing args to make Flow happy without leaving useless transpiled code\n\t * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n\t */\n\tfunction noop (a, b, c) {}\n\t\n\t/**\n\t * Always return false.\n\t */\n\tvar no = function (a, b, c) { return false; };\n\t\n\t/* eslint-enable no-unused-vars */\n\t\n\t/**\n\t * Return the same value.\n\t */\n\tvar identity = function (_) { return _; };\n\t\n\t/**\n\t * Check if two values are loosely equal - that is,\n\t * if they are plain objects, do they have the same shape?\n\t */\n\tfunction looseEqual (a, b) {\n\t if (a === b) { return true }\n\t var isObjectA = isObject(a);\n\t var isObjectB = isObject(b);\n\t if (isObjectA && isObjectB) {\n\t try {\n\t var isArrayA = Array.isArray(a);\n\t var isArrayB = Array.isArray(b);\n\t if (isArrayA && isArrayB) {\n\t return a.length === b.length && a.every(function (e, i) {\n\t return looseEqual(e, b[i])\n\t })\n\t } else if (a instanceof Date && b instanceof Date) {\n\t return a.getTime() === b.getTime()\n\t } else if (!isArrayA && !isArrayB) {\n\t var keysA = Object.keys(a);\n\t var keysB = Object.keys(b);\n\t return keysA.length === keysB.length && keysA.every(function (key) {\n\t return looseEqual(a[key], b[key])\n\t })\n\t } else {\n\t /* istanbul ignore next */\n\t return false\n\t }\n\t } catch (e) {\n\t /* istanbul ignore next */\n\t return false\n\t }\n\t } else if (!isObjectA && !isObjectB) {\n\t return String(a) === String(b)\n\t } else {\n\t return false\n\t }\n\t}\n\t\n\t/**\n\t * Return the first index at which a loosely equal value can be\n\t * found in the array (if value is a plain object, the array must\n\t * contain an object of the same shape), or -1 if it is not present.\n\t */\n\tfunction looseIndexOf (arr, val) {\n\t for (var i = 0; i < arr.length; i++) {\n\t if (looseEqual(arr[i], val)) { return i }\n\t }\n\t return -1\n\t}\n\t\n\t/**\n\t * Ensure a function is called only once.\n\t */\n\tfunction once (fn) {\n\t var called = false;\n\t return function () {\n\t if (!called) {\n\t called = true;\n\t fn.apply(this, arguments);\n\t }\n\t }\n\t}\n\t\n\tvar SSR_ATTR = 'data-server-rendered';\n\t\n\tvar ASSET_TYPES = [\n\t 'component',\n\t 'directive',\n\t 'filter'\n\t];\n\t\n\tvar LIFECYCLE_HOOKS = [\n\t 'beforeCreate',\n\t 'created',\n\t 'beforeMount',\n\t 'mounted',\n\t 'beforeUpdate',\n\t 'updated',\n\t 'beforeDestroy',\n\t 'destroyed',\n\t 'activated',\n\t 'deactivated',\n\t 'errorCaptured'\n\t];\n\t\n\t/* */\n\t\n\t\n\t\n\tvar config = ({\n\t /**\n\t * Option merge strategies (used in core/util/options)\n\t */\n\t // $flow-disable-line\n\t optionMergeStrategies: Object.create(null),\n\t\n\t /**\n\t * Whether to suppress warnings.\n\t */\n\t silent: false,\n\t\n\t /**\n\t * Show production mode tip message on boot?\n\t */\n\t productionTip: (\"production\") !== 'production',\n\t\n\t /**\n\t * Whether to enable devtools\n\t */\n\t devtools: (\"production\") !== 'production',\n\t\n\t /**\n\t * Whether to record perf\n\t */\n\t performance: false,\n\t\n\t /**\n\t * Error handler for watcher errors\n\t */\n\t errorHandler: null,\n\t\n\t /**\n\t * Warn handler for watcher warns\n\t */\n\t warnHandler: null,\n\t\n\t /**\n\t * Ignore certain custom elements\n\t */\n\t ignoredElements: [],\n\t\n\t /**\n\t * Custom user key aliases for v-on\n\t */\n\t // $flow-disable-line\n\t keyCodes: Object.create(null),\n\t\n\t /**\n\t * Check if a tag is reserved so that it cannot be registered as a\n\t * component. This is platform-dependent and may be overwritten.\n\t */\n\t isReservedTag: no,\n\t\n\t /**\n\t * Check if an attribute is reserved so that it cannot be used as a component\n\t * prop. This is platform-dependent and may be overwritten.\n\t */\n\t isReservedAttr: no,\n\t\n\t /**\n\t * Check if a tag is an unknown element.\n\t * Platform-dependent.\n\t */\n\t isUnknownElement: no,\n\t\n\t /**\n\t * Get the namespace of an element\n\t */\n\t getTagNamespace: noop,\n\t\n\t /**\n\t * Parse the real tag name for the specific platform.\n\t */\n\t parsePlatformTagName: identity,\n\t\n\t /**\n\t * Check if an attribute must be bound using property, e.g. value\n\t * Platform-dependent.\n\t */\n\t mustUseProp: no,\n\t\n\t /**\n\t * Perform updates asynchronously. Intended to be used by Vue Test Utils\n\t * This will significantly reduce performance if set to false.\n\t */\n\t async: true,\n\t\n\t /**\n\t * Exposed for legacy reasons\n\t */\n\t _lifecycleHooks: LIFECYCLE_HOOKS\n\t});\n\t\n\t/* */\n\t\n\t/**\n\t * Check if a string starts with $ or _\n\t */\n\tfunction isReserved (str) {\n\t var c = (str + '').charCodeAt(0);\n\t return c === 0x24 || c === 0x5F\n\t}\n\t\n\t/**\n\t * Define a property.\n\t */\n\tfunction def (obj, key, val, enumerable) {\n\t Object.defineProperty(obj, key, {\n\t value: val,\n\t enumerable: !!enumerable,\n\t writable: true,\n\t configurable: true\n\t });\n\t}\n\t\n\t/**\n\t * Parse simple path.\n\t */\n\tvar bailRE = /[^\\w.$]/;\n\tfunction parsePath (path) {\n\t if (bailRE.test(path)) {\n\t return\n\t }\n\t var segments = path.split('.');\n\t return function (obj) {\n\t for (var i = 0; i < segments.length; i++) {\n\t if (!obj) { return }\n\t obj = obj[segments[i]];\n\t }\n\t return obj\n\t }\n\t}\n\t\n\t/* */\n\t\n\t// can we use __proto__?\n\tvar hasProto = '__proto__' in {};\n\t\n\t// Browser environment sniffing\n\tvar inBrowser = typeof window !== 'undefined';\n\tvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\n\tvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\n\tvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\n\tvar isIE = UA && /msie|trident/.test(UA);\n\tvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\n\tvar isEdge = UA && UA.indexOf('edge/') > 0;\n\tvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\n\tvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\n\tvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\n\t\n\t// Firefox has a \"watch\" function on Object.prototype...\n\tvar nativeWatch = ({}).watch;\n\t\n\tvar supportsPassive = false;\n\tif (inBrowser) {\n\t try {\n\t var opts = {};\n\t Object.defineProperty(opts, 'passive', ({\n\t get: function get () {\n\t /* istanbul ignore next */\n\t supportsPassive = true;\n\t }\n\t })); // https://github.com/facebook/flow/issues/285\n\t window.addEventListener('test-passive', null, opts);\n\t } catch (e) {}\n\t}\n\t\n\t// this needs to be lazy-evaled because vue may be required before\n\t// vue-server-renderer can set VUE_ENV\n\tvar _isServer;\n\tvar isServerRendering = function () {\n\t if (_isServer === undefined) {\n\t /* istanbul ignore if */\n\t if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n\t // detect presence of vue-server-renderer and avoid\n\t // Webpack shimming the process\n\t _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n\t } else {\n\t _isServer = false;\n\t }\n\t }\n\t return _isServer\n\t};\n\t\n\t// detect devtools\n\tvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\t\n\t/* istanbul ignore next */\n\tfunction isNative (Ctor) {\n\t return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n\t}\n\t\n\tvar hasSymbol =\n\t typeof Symbol !== 'undefined' && isNative(Symbol) &&\n\t typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\t\n\tvar _Set;\n\t/* istanbul ignore if */ // $flow-disable-line\n\tif (typeof Set !== 'undefined' && isNative(Set)) {\n\t // use native Set when available.\n\t _Set = Set;\n\t} else {\n\t // a non-standard Set polyfill that only works with primitive keys.\n\t _Set = /*@__PURE__*/(function () {\n\t function Set () {\n\t this.set = Object.create(null);\n\t }\n\t Set.prototype.has = function has (key) {\n\t return this.set[key] === true\n\t };\n\t Set.prototype.add = function add (key) {\n\t this.set[key] = true;\n\t };\n\t Set.prototype.clear = function clear () {\n\t this.set = Object.create(null);\n\t };\n\t\n\t return Set;\n\t }());\n\t}\n\t\n\t/* */\n\t\n\tvar warn = noop;\n\tvar tip = noop;\n\tvar generateComponentTrace = (noop); // work around flow check\n\tvar formatComponentName = (noop);\n\t\n\tif (false) {\n\t var hasConsole = typeof console !== 'undefined';\n\t var classifyRE = /(?:^|[-_])(\\w)/g;\n\t var classify = function (str) { return str\n\t .replace(classifyRE, function (c) { return c.toUpperCase(); })\n\t .replace(/[-_]/g, ''); };\n\t\n\t warn = function (msg, vm) {\n\t var trace = vm ? generateComponentTrace(vm) : '';\n\t\n\t if (config.warnHandler) {\n\t config.warnHandler.call(null, msg, vm, trace);\n\t } else if (hasConsole && (!config.silent)) {\n\t console.error((\"[Vue warn]: \" + msg + trace));\n\t }\n\t };\n\t\n\t tip = function (msg, vm) {\n\t if (hasConsole && (!config.silent)) {\n\t console.warn(\"[Vue tip]: \" + msg + (\n\t vm ? generateComponentTrace(vm) : ''\n\t ));\n\t }\n\t };\n\t\n\t formatComponentName = function (vm, includeFile) {\n\t if (vm.$root === vm) {\n\t return ''\n\t }\n\t var options = typeof vm === 'function' && vm.cid != null\n\t ? vm.options\n\t : vm._isVue\n\t ? vm.$options || vm.constructor.options\n\t : vm || {};\n\t var name = options.name || options._componentTag;\n\t var file = options.__file;\n\t if (!name && file) {\n\t var match = file.match(/([^/\\\\]+)\\.vue$/);\n\t name = match && match[1];\n\t }\n\t\n\t return (\n\t (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n\t (file && includeFile !== false ? (\" at \" + file) : '')\n\t )\n\t };\n\t\n\t var repeat = function (str, n) {\n\t var res = '';\n\t while (n) {\n\t if (n % 2 === 1) { res += str; }\n\t if (n > 1) { str += str; }\n\t n >>= 1;\n\t }\n\t return res\n\t };\n\t\n\t generateComponentTrace = function (vm) {\n\t if (vm._isVue && vm.$parent) {\n\t var tree = [];\n\t var currentRecursiveSequence = 0;\n\t while (vm) {\n\t if (tree.length > 0) {\n\t var last = tree[tree.length - 1];\n\t if (last.constructor === vm.constructor) {\n\t currentRecursiveSequence++;\n\t vm = vm.$parent;\n\t continue\n\t } else if (currentRecursiveSequence > 0) {\n\t tree[tree.length - 1] = [last, currentRecursiveSequence];\n\t currentRecursiveSequence = 0;\n\t }\n\t }\n\t tree.push(vm);\n\t vm = vm.$parent;\n\t }\n\t return '\\n\\nfound in\\n\\n' + tree\n\t .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n\t ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n\t : formatComponentName(vm))); })\n\t .join('\\n')\n\t } else {\n\t return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n\t }\n\t };\n\t}\n\t\n\t/* */\n\t\n\tvar uid = 0;\n\t\n\t/**\n\t * A dep is an observable that can have multiple\n\t * directives subscribing to it.\n\t */\n\tvar Dep = function Dep () {\n\t this.id = uid++;\n\t this.subs = [];\n\t};\n\t\n\tDep.prototype.addSub = function addSub (sub) {\n\t this.subs.push(sub);\n\t};\n\t\n\tDep.prototype.removeSub = function removeSub (sub) {\n\t remove(this.subs, sub);\n\t};\n\t\n\tDep.prototype.depend = function depend () {\n\t if (Dep.target) {\n\t Dep.target.addDep(this);\n\t }\n\t};\n\t\n\tDep.prototype.notify = function notify () {\n\t // stabilize the subscriber list first\n\t var subs = this.subs.slice();\n\t if (false) {\n\t // subs aren't sorted in scheduler if not running async\n\t // we need to sort them now to make sure they fire in correct\n\t // order\n\t subs.sort(function (a, b) { return a.id - b.id; });\n\t }\n\t for (var i = 0, l = subs.length; i < l; i++) {\n\t subs[i].update();\n\t }\n\t};\n\t\n\t// the current target watcher being evaluated.\n\t// this is globally unique because there could be only one\n\t// watcher being evaluated at any time.\n\tDep.target = null;\n\tvar targetStack = [];\n\t\n\tfunction pushTarget (target) {\n\t targetStack.push(target);\n\t Dep.target = target;\n\t}\n\t\n\tfunction popTarget () {\n\t targetStack.pop();\n\t Dep.target = targetStack[targetStack.length - 1];\n\t}\n\t\n\t/* */\n\t\n\tvar VNode = function VNode (\n\t tag,\n\t data,\n\t children,\n\t text,\n\t elm,\n\t context,\n\t componentOptions,\n\t asyncFactory\n\t) {\n\t this.tag = tag;\n\t this.data = data;\n\t this.children = children;\n\t this.text = text;\n\t this.elm = elm;\n\t this.ns = undefined;\n\t this.context = context;\n\t this.fnContext = undefined;\n\t this.fnOptions = undefined;\n\t this.fnScopeId = undefined;\n\t this.key = data && data.key;\n\t this.componentOptions = componentOptions;\n\t this.componentInstance = undefined;\n\t this.parent = undefined;\n\t this.raw = false;\n\t this.isStatic = false;\n\t this.isRootInsert = true;\n\t this.isComment = false;\n\t this.isCloned = false;\n\t this.isOnce = false;\n\t this.asyncFactory = asyncFactory;\n\t this.asyncMeta = undefined;\n\t this.isAsyncPlaceholder = false;\n\t};\n\t\n\tvar prototypeAccessors = { child: { configurable: true } };\n\t\n\t// DEPRECATED: alias for componentInstance for backwards compat.\n\t/* istanbul ignore next */\n\tprototypeAccessors.child.get = function () {\n\t return this.componentInstance\n\t};\n\t\n\tObject.defineProperties( VNode.prototype, prototypeAccessors );\n\t\n\tvar createEmptyVNode = function (text) {\n\t if ( text === void 0 ) text = '';\n\t\n\t var node = new VNode();\n\t node.text = text;\n\t node.isComment = true;\n\t return node\n\t};\n\t\n\tfunction createTextVNode (val) {\n\t return new VNode(undefined, undefined, undefined, String(val))\n\t}\n\t\n\t// optimized shallow clone\n\t// used for static nodes and slot nodes because they may be reused across\n\t// multiple renders, cloning them avoids errors when DOM manipulations rely\n\t// on their elm reference.\n\tfunction cloneVNode (vnode) {\n\t var cloned = new VNode(\n\t vnode.tag,\n\t vnode.data,\n\t // #7975\n\t // clone children array to avoid mutating original in case of cloning\n\t // a child.\n\t vnode.children && vnode.children.slice(),\n\t vnode.text,\n\t vnode.elm,\n\t vnode.context,\n\t vnode.componentOptions,\n\t vnode.asyncFactory\n\t );\n\t cloned.ns = vnode.ns;\n\t cloned.isStatic = vnode.isStatic;\n\t cloned.key = vnode.key;\n\t cloned.isComment = vnode.isComment;\n\t cloned.fnContext = vnode.fnContext;\n\t cloned.fnOptions = vnode.fnOptions;\n\t cloned.fnScopeId = vnode.fnScopeId;\n\t cloned.asyncMeta = vnode.asyncMeta;\n\t cloned.isCloned = true;\n\t return cloned\n\t}\n\t\n\t/*\n\t * not type checking this file because flow doesn't play well with\n\t * dynamically accessing methods on Array prototype\n\t */\n\t\n\tvar arrayProto = Array.prototype;\n\tvar arrayMethods = Object.create(arrayProto);\n\t\n\tvar methodsToPatch = [\n\t 'push',\n\t 'pop',\n\t 'shift',\n\t 'unshift',\n\t 'splice',\n\t 'sort',\n\t 'reverse'\n\t];\n\t\n\t/**\n\t * Intercept mutating methods and emit events\n\t */\n\tmethodsToPatch.forEach(function (method) {\n\t // cache original method\n\t var original = arrayProto[method];\n\t def(arrayMethods, method, function mutator () {\n\t var args = [], len = arguments.length;\n\t while ( len-- ) args[ len ] = arguments[ len ];\n\t\n\t var result = original.apply(this, args);\n\t var ob = this.__ob__;\n\t var inserted;\n\t switch (method) {\n\t case 'push':\n\t case 'unshift':\n\t inserted = args;\n\t break\n\t case 'splice':\n\t inserted = args.slice(2);\n\t break\n\t }\n\t if (inserted) { ob.observeArray(inserted); }\n\t // notify change\n\t ob.dep.notify();\n\t return result\n\t });\n\t});\n\t\n\t/* */\n\t\n\tvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\t\n\t/**\n\t * In some cases we may want to disable observation inside a component's\n\t * update computation.\n\t */\n\tvar shouldObserve = true;\n\t\n\tfunction toggleObserving (value) {\n\t shouldObserve = value;\n\t}\n\t\n\t/**\n\t * Observer class that is attached to each observed\n\t * object. Once attached, the observer converts the target\n\t * object's property keys into getter/setters that\n\t * collect dependencies and dispatch updates.\n\t */\n\tvar Observer = function Observer (value) {\n\t this.value = value;\n\t this.dep = new Dep();\n\t this.vmCount = 0;\n\t def(value, '__ob__', this);\n\t if (Array.isArray(value)) {\n\t if (hasProto) {\n\t protoAugment(value, arrayMethods);\n\t } else {\n\t copyAugment(value, arrayMethods, arrayKeys);\n\t }\n\t this.observeArray(value);\n\t } else {\n\t this.walk(value);\n\t }\n\t};\n\t\n\t/**\n\t * Walk through all properties and convert them into\n\t * getter/setters. This method should only be called when\n\t * value type is Object.\n\t */\n\tObserver.prototype.walk = function walk (obj) {\n\t var keys = Object.keys(obj);\n\t for (var i = 0; i < keys.length; i++) {\n\t defineReactive$$1(obj, keys[i]);\n\t }\n\t};\n\t\n\t/**\n\t * Observe a list of Array items.\n\t */\n\tObserver.prototype.observeArray = function observeArray (items) {\n\t for (var i = 0, l = items.length; i < l; i++) {\n\t observe(items[i]);\n\t }\n\t};\n\t\n\t// helpers\n\t\n\t/**\n\t * Augment a target Object or Array by intercepting\n\t * the prototype chain using __proto__\n\t */\n\tfunction protoAugment (target, src) {\n\t /* eslint-disable no-proto */\n\t target.__proto__ = src;\n\t /* eslint-enable no-proto */\n\t}\n\t\n\t/**\n\t * Augment a target Object or Array by defining\n\t * hidden properties.\n\t */\n\t/* istanbul ignore next */\n\tfunction copyAugment (target, src, keys) {\n\t for (var i = 0, l = keys.length; i < l; i++) {\n\t var key = keys[i];\n\t def(target, key, src[key]);\n\t }\n\t}\n\t\n\t/**\n\t * Attempt to create an observer instance for a value,\n\t * returns the new observer if successfully observed,\n\t * or the existing observer if the value already has one.\n\t */\n\tfunction observe (value, asRootData) {\n\t if (!isObject(value) || value instanceof VNode) {\n\t return\n\t }\n\t var ob;\n\t if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n\t ob = value.__ob__;\n\t } else if (\n\t shouldObserve &&\n\t !isServerRendering() &&\n\t (Array.isArray(value) || isPlainObject(value)) &&\n\t Object.isExtensible(value) &&\n\t !value._isVue\n\t ) {\n\t ob = new Observer(value);\n\t }\n\t if (asRootData && ob) {\n\t ob.vmCount++;\n\t }\n\t return ob\n\t}\n\t\n\t/**\n\t * Define a reactive property on an Object.\n\t */\n\tfunction defineReactive$$1 (\n\t obj,\n\t key,\n\t val,\n\t customSetter,\n\t shallow\n\t) {\n\t var dep = new Dep();\n\t\n\t var property = Object.getOwnPropertyDescriptor(obj, key);\n\t if (property && property.configurable === false) {\n\t return\n\t }\n\t\n\t // cater for pre-defined getter/setters\n\t var getter = property && property.get;\n\t var setter = property && property.set;\n\t if ((!getter || setter) && arguments.length === 2) {\n\t val = obj[key];\n\t }\n\t\n\t var childOb = !shallow && observe(val);\n\t Object.defineProperty(obj, key, {\n\t enumerable: true,\n\t configurable: true,\n\t get: function reactiveGetter () {\n\t var value = getter ? getter.call(obj) : val;\n\t if (Dep.target) {\n\t dep.depend();\n\t if (childOb) {\n\t childOb.dep.depend();\n\t if (Array.isArray(value)) {\n\t dependArray(value);\n\t }\n\t }\n\t }\n\t return value\n\t },\n\t set: function reactiveSetter (newVal) {\n\t var value = getter ? getter.call(obj) : val;\n\t /* eslint-disable no-self-compare */\n\t if (newVal === value || (newVal !== newVal && value !== value)) {\n\t return\n\t }\n\t /* eslint-enable no-self-compare */\n\t if (false) {\n\t customSetter();\n\t }\n\t // #7981: for accessor properties without setter\n\t if (getter && !setter) { return }\n\t if (setter) {\n\t setter.call(obj, newVal);\n\t } else {\n\t val = newVal;\n\t }\n\t childOb = !shallow && observe(newVal);\n\t dep.notify();\n\t }\n\t });\n\t}\n\t\n\t/**\n\t * Set a property on an object. Adds the new property and\n\t * triggers change notification if the property doesn't\n\t * already exist.\n\t */\n\tfunction set (target, key, val) {\n\t if (false\n\t ) {\n\t warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n\t }\n\t if (Array.isArray(target) && isValidArrayIndex(key)) {\n\t target.length = Math.max(target.length, key);\n\t target.splice(key, 1, val);\n\t return val\n\t }\n\t if (key in target && !(key in Object.prototype)) {\n\t target[key] = val;\n\t return val\n\t }\n\t var ob = (target).__ob__;\n\t if (target._isVue || (ob && ob.vmCount)) {\n\t (\"production\") !== 'production' && warn(\n\t 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n\t 'at runtime - declare it upfront in the data option.'\n\t );\n\t return val\n\t }\n\t if (!ob) {\n\t target[key] = val;\n\t return val\n\t }\n\t defineReactive$$1(ob.value, key, val);\n\t ob.dep.notify();\n\t return val\n\t}\n\t\n\t/**\n\t * Delete a property and trigger change if necessary.\n\t */\n\tfunction del (target, key) {\n\t if (false\n\t ) {\n\t warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n\t }\n\t if (Array.isArray(target) && isValidArrayIndex(key)) {\n\t target.splice(key, 1);\n\t return\n\t }\n\t var ob = (target).__ob__;\n\t if (target._isVue || (ob && ob.vmCount)) {\n\t (\"production\") !== 'production' && warn(\n\t 'Avoid deleting properties on a Vue instance or its root $data ' +\n\t '- just set it to null.'\n\t );\n\t return\n\t }\n\t if (!hasOwn(target, key)) {\n\t return\n\t }\n\t delete target[key];\n\t if (!ob) {\n\t return\n\t }\n\t ob.dep.notify();\n\t}\n\t\n\t/**\n\t * Collect dependencies on array elements when the array is touched, since\n\t * we cannot intercept array element access like property getters.\n\t */\n\tfunction dependArray (value) {\n\t for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n\t e = value[i];\n\t e && e.__ob__ && e.__ob__.dep.depend();\n\t if (Array.isArray(e)) {\n\t dependArray(e);\n\t }\n\t }\n\t}\n\t\n\t/* */\n\t\n\t/**\n\t * Option overwriting strategies are functions that handle\n\t * how to merge a parent option value and a child option\n\t * value into the final value.\n\t */\n\tvar strats = config.optionMergeStrategies;\n\t\n\t/**\n\t * Options with restrictions\n\t */\n\tif (false) {\n\t strats.el = strats.propsData = function (parent, child, vm, key) {\n\t if (!vm) {\n\t warn(\n\t \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n\t 'creation with the `new` keyword.'\n\t );\n\t }\n\t return defaultStrat(parent, child)\n\t };\n\t}\n\t\n\t/**\n\t * Helper that recursively merges two data objects together.\n\t */\n\tfunction mergeData (to, from) {\n\t if (!from) { return to }\n\t var key, toVal, fromVal;\n\t var keys = Object.keys(from);\n\t for (var i = 0; i < keys.length; i++) {\n\t key = keys[i];\n\t toVal = to[key];\n\t fromVal = from[key];\n\t if (!hasOwn(to, key)) {\n\t set(to, key, fromVal);\n\t } else if (\n\t toVal !== fromVal &&\n\t isPlainObject(toVal) &&\n\t isPlainObject(fromVal)\n\t ) {\n\t mergeData(toVal, fromVal);\n\t }\n\t }\n\t return to\n\t}\n\t\n\t/**\n\t * Data\n\t */\n\tfunction mergeDataOrFn (\n\t parentVal,\n\t childVal,\n\t vm\n\t) {\n\t if (!vm) {\n\t // in a Vue.extend merge, both should be functions\n\t if (!childVal) {\n\t return parentVal\n\t }\n\t if (!parentVal) {\n\t return childVal\n\t }\n\t // when parentVal & childVal are both present,\n\t // we need to return a function that returns the\n\t // merged result of both functions... no need to\n\t // check if parentVal is a function here because\n\t // it has to be a function to pass previous merges.\n\t return function mergedDataFn () {\n\t return mergeData(\n\t typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n\t typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n\t )\n\t }\n\t } else {\n\t return function mergedInstanceDataFn () {\n\t // instance merge\n\t var instanceData = typeof childVal === 'function'\n\t ? childVal.call(vm, vm)\n\t : childVal;\n\t var defaultData = typeof parentVal === 'function'\n\t ? parentVal.call(vm, vm)\n\t : parentVal;\n\t if (instanceData) {\n\t return mergeData(instanceData, defaultData)\n\t } else {\n\t return defaultData\n\t }\n\t }\n\t }\n\t}\n\t\n\tstrats.data = function (\n\t parentVal,\n\t childVal,\n\t vm\n\t) {\n\t if (!vm) {\n\t if (childVal && typeof childVal !== 'function') {\n\t (\"production\") !== 'production' && warn(\n\t 'The \"data\" option should be a function ' +\n\t 'that returns a per-instance value in component ' +\n\t 'definitions.',\n\t vm\n\t );\n\t\n\t return parentVal\n\t }\n\t return mergeDataOrFn(parentVal, childVal)\n\t }\n\t\n\t return mergeDataOrFn(parentVal, childVal, vm)\n\t};\n\t\n\t/**\n\t * Hooks and props are merged as arrays.\n\t */\n\tfunction mergeHook (\n\t parentVal,\n\t childVal\n\t) {\n\t return childVal\n\t ? parentVal\n\t ? parentVal.concat(childVal)\n\t : Array.isArray(childVal)\n\t ? childVal\n\t : [childVal]\n\t : parentVal\n\t}\n\t\n\tLIFECYCLE_HOOKS.forEach(function (hook) {\n\t strats[hook] = mergeHook;\n\t});\n\t\n\t/**\n\t * Assets\n\t *\n\t * When a vm is present (instance creation), we need to do\n\t * a three-way merge between constructor options, instance\n\t * options and parent options.\n\t */\n\tfunction mergeAssets (\n\t parentVal,\n\t childVal,\n\t vm,\n\t key\n\t) {\n\t var res = Object.create(parentVal || null);\n\t if (childVal) {\n\t (\"production\") !== 'production' && assertObjectType(key, childVal, vm);\n\t return extend(res, childVal)\n\t } else {\n\t return res\n\t }\n\t}\n\t\n\tASSET_TYPES.forEach(function (type) {\n\t strats[type + 's'] = mergeAssets;\n\t});\n\t\n\t/**\n\t * Watchers.\n\t *\n\t * Watchers hashes should not overwrite one\n\t * another, so we merge them as arrays.\n\t */\n\tstrats.watch = function (\n\t parentVal,\n\t childVal,\n\t vm,\n\t key\n\t) {\n\t // work around Firefox's Object.prototype.watch...\n\t if (parentVal === nativeWatch) { parentVal = undefined; }\n\t if (childVal === nativeWatch) { childVal = undefined; }\n\t /* istanbul ignore if */\n\t if (!childVal) { return Object.create(parentVal || null) }\n\t if (false) {\n\t assertObjectType(key, childVal, vm);\n\t }\n\t if (!parentVal) { return childVal }\n\t var ret = {};\n\t extend(ret, parentVal);\n\t for (var key$1 in childVal) {\n\t var parent = ret[key$1];\n\t var child = childVal[key$1];\n\t if (parent && !Array.isArray(parent)) {\n\t parent = [parent];\n\t }\n\t ret[key$1] = parent\n\t ? parent.concat(child)\n\t : Array.isArray(child) ? child : [child];\n\t }\n\t return ret\n\t};\n\t\n\t/**\n\t * Other object hashes.\n\t */\n\tstrats.props =\n\tstrats.methods =\n\tstrats.inject =\n\tstrats.computed = function (\n\t parentVal,\n\t childVal,\n\t vm,\n\t key\n\t) {\n\t if (childVal && (\"production\") !== 'production') {\n\t assertObjectType(key, childVal, vm);\n\t }\n\t if (!parentVal) { return childVal }\n\t var ret = Object.create(null);\n\t extend(ret, parentVal);\n\t if (childVal) { extend(ret, childVal); }\n\t return ret\n\t};\n\tstrats.provide = mergeDataOrFn;\n\t\n\t/**\n\t * Default strategy.\n\t */\n\tvar defaultStrat = function (parentVal, childVal) {\n\t return childVal === undefined\n\t ? parentVal\n\t : childVal\n\t};\n\t\n\t/**\n\t * Validate component names\n\t */\n\tfunction checkComponents (options) {\n\t for (var key in options.components) {\n\t validateComponentName(key);\n\t }\n\t}\n\t\n\tfunction validateComponentName (name) {\n\t if (!/^[a-zA-Z][\\w-]*$/.test(name)) {\n\t warn(\n\t 'Invalid component name: \"' + name + '\". Component names ' +\n\t 'can only contain alphanumeric characters and the hyphen, ' +\n\t 'and must start with a letter.'\n\t );\n\t }\n\t if (isBuiltInTag(name) || config.isReservedTag(name)) {\n\t warn(\n\t 'Do not use built-in or reserved HTML elements as component ' +\n\t 'id: ' + name\n\t );\n\t }\n\t}\n\t\n\t/**\n\t * Ensure all props option syntax are normalized into the\n\t * Object-based format.\n\t */\n\tfunction normalizeProps (options, vm) {\n\t var props = options.props;\n\t if (!props) { return }\n\t var res = {};\n\t var i, val, name;\n\t if (Array.isArray(props)) {\n\t i = props.length;\n\t while (i--) {\n\t val = props[i];\n\t if (typeof val === 'string') {\n\t name = camelize(val);\n\t res[name] = { type: null };\n\t } else if (false) {\n\t warn('props must be strings when using array syntax.');\n\t }\n\t }\n\t } else if (isPlainObject(props)) {\n\t for (var key in props) {\n\t val = props[key];\n\t name = camelize(key);\n\t res[name] = isPlainObject(val)\n\t ? val\n\t : { type: val };\n\t }\n\t } else if (false) {\n\t warn(\n\t \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n\t \"but got \" + (toRawType(props)) + \".\",\n\t vm\n\t );\n\t }\n\t options.props = res;\n\t}\n\t\n\t/**\n\t * Normalize all injections into Object-based format\n\t */\n\tfunction normalizeInject (options, vm) {\n\t var inject = options.inject;\n\t if (!inject) { return }\n\t var normalized = options.inject = {};\n\t if (Array.isArray(inject)) {\n\t for (var i = 0; i < inject.length; i++) {\n\t normalized[inject[i]] = { from: inject[i] };\n\t }\n\t } else if (isPlainObject(inject)) {\n\t for (var key in inject) {\n\t var val = inject[key];\n\t normalized[key] = isPlainObject(val)\n\t ? extend({ from: key }, val)\n\t : { from: val };\n\t }\n\t } else if (false) {\n\t warn(\n\t \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n\t \"but got \" + (toRawType(inject)) + \".\",\n\t vm\n\t );\n\t }\n\t}\n\t\n\t/**\n\t * Normalize raw function directives into object format.\n\t */\n\tfunction normalizeDirectives (options) {\n\t var dirs = options.directives;\n\t if (dirs) {\n\t for (var key in dirs) {\n\t var def = dirs[key];\n\t if (typeof def === 'function') {\n\t dirs[key] = { bind: def, update: def };\n\t }\n\t }\n\t }\n\t}\n\t\n\tfunction assertObjectType (name, value, vm) {\n\t if (!isPlainObject(value)) {\n\t warn(\n\t \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n\t \"but got \" + (toRawType(value)) + \".\",\n\t vm\n\t );\n\t }\n\t}\n\t\n\t/**\n\t * Merge two option objects into a new one.\n\t * Core utility used in both instantiation and inheritance.\n\t */\n\tfunction mergeOptions (\n\t parent,\n\t child,\n\t vm\n\t) {\n\t if (false) {\n\t checkComponents(child);\n\t }\n\t\n\t if (typeof child === 'function') {\n\t child = child.options;\n\t }\n\t\n\t normalizeProps(child, vm);\n\t normalizeInject(child, vm);\n\t normalizeDirectives(child);\n\t \n\t // Apply extends and mixins on the child options,\n\t // but only if it is a raw options object that isn't\n\t // the result of another mergeOptions call.\n\t // Only merged options has the _base property.\n\t if (!child._base) {\n\t if (child.extends) {\n\t parent = mergeOptions(parent, child.extends, vm);\n\t }\n\t if (child.mixins) {\n\t for (var i = 0, l = child.mixins.length; i < l; i++) {\n\t parent = mergeOptions(parent, child.mixins[i], vm);\n\t }\n\t }\n\t }\n\t\n\t var options = {};\n\t var key;\n\t for (key in parent) {\n\t mergeField(key);\n\t }\n\t for (key in child) {\n\t if (!hasOwn(parent, key)) {\n\t mergeField(key);\n\t }\n\t }\n\t function mergeField (key) {\n\t var strat = strats[key] || defaultStrat;\n\t options[key] = strat(parent[key], child[key], vm, key);\n\t }\n\t return options\n\t}\n\t\n\t/**\n\t * Resolve an asset.\n\t * This function is used because child instances need access\n\t * to assets defined in its ancestor chain.\n\t */\n\tfunction resolveAsset (\n\t options,\n\t type,\n\t id,\n\t warnMissing\n\t) {\n\t /* istanbul ignore if */\n\t if (typeof id !== 'string') {\n\t return\n\t }\n\t var assets = options[type];\n\t // check local registration variations first\n\t if (hasOwn(assets, id)) { return assets[id] }\n\t var camelizedId = camelize(id);\n\t if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n\t var PascalCaseId = capitalize(camelizedId);\n\t if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n\t // fallback to prototype chain\n\t var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n\t if (false) {\n\t warn(\n\t 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n\t options\n\t );\n\t }\n\t return res\n\t}\n\t\n\t/* */\n\t\n\t\n\t\n\tfunction validateProp (\n\t key,\n\t propOptions,\n\t propsData,\n\t vm\n\t) {\n\t var prop = propOptions[key];\n\t var absent = !hasOwn(propsData, key);\n\t var value = propsData[key];\n\t // boolean casting\n\t var booleanIndex = getTypeIndex(Boolean, prop.type);\n\t if (booleanIndex > -1) {\n\t if (absent && !hasOwn(prop, 'default')) {\n\t value = false;\n\t } else if (value === '' || value === hyphenate(key)) {\n\t // only cast empty string / same name to boolean if\n\t // boolean has higher priority\n\t var stringIndex = getTypeIndex(String, prop.type);\n\t if (stringIndex < 0 || booleanIndex < stringIndex) {\n\t value = true;\n\t }\n\t }\n\t }\n\t // check default value\n\t if (value === undefined) {\n\t value = getPropDefaultValue(vm, prop, key);\n\t // since the default value is a fresh copy,\n\t // make sure to observe it.\n\t var prevShouldObserve = shouldObserve;\n\t toggleObserving(true);\n\t observe(value);\n\t toggleObserving(prevShouldObserve);\n\t }\n\t if (\n\t false\n\t ) {\n\t assertProp(prop, key, value, vm, absent);\n\t }\n\t return value\n\t}\n\t\n\t/**\n\t * Get the default value of a prop.\n\t */\n\tfunction getPropDefaultValue (vm, prop, key) {\n\t // no default, return undefined\n\t if (!hasOwn(prop, 'default')) {\n\t return undefined\n\t }\n\t var def = prop.default;\n\t // warn against non-factory defaults for Object & Array\n\t if (false) {\n\t warn(\n\t 'Invalid default value for prop \"' + key + '\": ' +\n\t 'Props with type Object/Array must use a factory function ' +\n\t 'to return the default value.',\n\t vm\n\t );\n\t }\n\t // the raw prop value was also undefined from previous render,\n\t // return previous default value to avoid unnecessary watcher trigger\n\t if (vm && vm.$options.propsData &&\n\t vm.$options.propsData[key] === undefined &&\n\t vm._props[key] !== undefined\n\t ) {\n\t return vm._props[key]\n\t }\n\t // call factory function for non-Function types\n\t // a value is Function if its prototype is function even across different execution context\n\t return typeof def === 'function' && getType(prop.type) !== 'Function'\n\t ? def.call(vm)\n\t : def\n\t}\n\t\n\t/**\n\t * Assert whether a prop is valid.\n\t */\n\tfunction assertProp (\n\t prop,\n\t name,\n\t value,\n\t vm,\n\t absent\n\t) {\n\t if (prop.required && absent) {\n\t warn(\n\t 'Missing required prop: \"' + name + '\"',\n\t vm\n\t );\n\t return\n\t }\n\t if (value == null && !prop.required) {\n\t return\n\t }\n\t var type = prop.type;\n\t var valid = !type || type === true;\n\t var expectedTypes = [];\n\t if (type) {\n\t if (!Array.isArray(type)) {\n\t type = [type];\n\t }\n\t for (var i = 0; i < type.length && !valid; i++) {\n\t var assertedType = assertType(value, type[i]);\n\t expectedTypes.push(assertedType.expectedType || '');\n\t valid = assertedType.valid;\n\t }\n\t }\n\t\n\t if (!valid) {\n\t warn(\n\t getInvalidTypeMessage(name, value, expectedTypes),\n\t vm\n\t );\n\t return\n\t }\n\t var validator = prop.validator;\n\t if (validator) {\n\t if (!validator(value)) {\n\t warn(\n\t 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n\t vm\n\t );\n\t }\n\t }\n\t}\n\t\n\tvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\t\n\tfunction assertType (value, type) {\n\t var valid;\n\t var expectedType = getType(type);\n\t if (simpleCheckRE.test(expectedType)) {\n\t var t = typeof value;\n\t valid = t === expectedType.toLowerCase();\n\t // for primitive wrapper objects\n\t if (!valid && t === 'object') {\n\t valid = value instanceof type;\n\t }\n\t } else if (expectedType === 'Object') {\n\t valid = isPlainObject(value);\n\t } else if (expectedType === 'Array') {\n\t valid = Array.isArray(value);\n\t } else {\n\t valid = value instanceof type;\n\t }\n\t return {\n\t valid: valid,\n\t expectedType: expectedType\n\t }\n\t}\n\t\n\t/**\n\t * Use function string name to check built-in types,\n\t * because a simple equality check will fail when running\n\t * across different vms / iframes.\n\t */\n\tfunction getType (fn) {\n\t var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n\t return match ? match[1] : ''\n\t}\n\t\n\tfunction isSameType (a, b) {\n\t return getType(a) === getType(b)\n\t}\n\t\n\tfunction getTypeIndex (type, expectedTypes) {\n\t if (!Array.isArray(expectedTypes)) {\n\t return isSameType(expectedTypes, type) ? 0 : -1\n\t }\n\t for (var i = 0, len = expectedTypes.length; i < len; i++) {\n\t if (isSameType(expectedTypes[i], type)) {\n\t return i\n\t }\n\t }\n\t return -1\n\t}\n\t\n\tfunction getInvalidTypeMessage (name, value, expectedTypes) {\n\t var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n\t \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n\t var expectedType = expectedTypes[0];\n\t var receivedType = toRawType(value);\n\t var expectedValue = styleValue(value, expectedType);\n\t var receivedValue = styleValue(value, receivedType);\n\t // check if we need to specify expected value\n\t if (expectedTypes.length === 1 &&\n\t isExplicable(expectedType) &&\n\t !isBoolean(expectedType, receivedType)) {\n\t message += \" with value \" + expectedValue;\n\t }\n\t message += \", got \" + receivedType + \" \";\n\t // check if we need to specify received value\n\t if (isExplicable(receivedType)) {\n\t message += \"with value \" + receivedValue + \".\";\n\t }\n\t return message\n\t}\n\t\n\tfunction styleValue (value, type) {\n\t if (type === 'String') {\n\t return (\"\\\"\" + value + \"\\\"\")\n\t } else if (type === 'Number') {\n\t return (\"\" + (Number(value)))\n\t } else {\n\t return (\"\" + value)\n\t }\n\t}\n\t\n\tfunction isExplicable (value) {\n\t var explicitTypes = ['string', 'number', 'boolean'];\n\t return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n\t}\n\t\n\tfunction isBoolean () {\n\t var args = [], len = arguments.length;\n\t while ( len-- ) args[ len ] = arguments[ len ];\n\t\n\t return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n\t}\n\t\n\t/* */\n\t\n\tfunction handleError (err, vm, info) {\n\t if (vm) {\n\t var cur = vm;\n\t while ((cur = cur.$parent)) {\n\t var hooks = cur.$options.errorCaptured;\n\t if (hooks) {\n\t for (var i = 0; i < hooks.length; i++) {\n\t try {\n\t var capture = hooks[i].call(cur, err, vm, info) === false;\n\t if (capture) { return }\n\t } catch (e) {\n\t globalHandleError(e, cur, 'errorCaptured hook');\n\t }\n\t }\n\t }\n\t }\n\t }\n\t globalHandleError(err, vm, info);\n\t}\n\t\n\tfunction globalHandleError (err, vm, info) {\n\t if (config.errorHandler) {\n\t try {\n\t return config.errorHandler.call(null, err, vm, info)\n\t } catch (e) {\n\t logError(e, null, 'config.errorHandler');\n\t }\n\t }\n\t logError(err, vm, info);\n\t}\n\t\n\tfunction logError (err, vm, info) {\n\t if (false) {\n\t warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n\t }\n\t /* istanbul ignore else */\n\t if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n\t console.error(err);\n\t } else {\n\t throw err\n\t }\n\t}\n\t\n\t/* */\n\t\n\tvar callbacks = [];\n\tvar pending = false;\n\t\n\tfunction flushCallbacks () {\n\t pending = false;\n\t var copies = callbacks.slice(0);\n\t callbacks.length = 0;\n\t for (var i = 0; i < copies.length; i++) {\n\t copies[i]();\n\t }\n\t}\n\t\n\t// Here we have async deferring wrappers using both microtasks and (macro) tasks.\n\t// In < 2.4 we used microtasks everywhere, but there are some scenarios where\n\t// microtasks have too high a priority and fire in between supposedly\n\t// sequential events (e.g. #4521, #6690) or even between bubbling of the same\n\t// event (#6566). However, using (macro) tasks everywhere also has subtle problems\n\t// when state is changed right before repaint (e.g. #6813, out-in transitions).\n\t// Here we use microtask by default, but expose a way to force (macro) task when\n\t// needed (e.g. in event handlers attached by v-on).\n\tvar microTimerFunc;\n\tvar macroTimerFunc;\n\tvar useMacroTask = false;\n\t\n\t// Determine (macro) task defer implementation.\n\t// Technically setImmediate should be the ideal choice, but it's only available\n\t// in IE. The only polyfill that consistently queues the callback after all DOM\n\t// events triggered in the same loop is by using MessageChannel.\n\t/* istanbul ignore if */\n\tif (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n\t macroTimerFunc = function () {\n\t setImmediate(flushCallbacks);\n\t };\n\t} else if (typeof MessageChannel !== 'undefined' && (\n\t isNative(MessageChannel) ||\n\t // PhantomJS\n\t MessageChannel.toString() === '[object MessageChannelConstructor]'\n\t)) {\n\t var channel = new MessageChannel();\n\t var port = channel.port2;\n\t channel.port1.onmessage = flushCallbacks;\n\t macroTimerFunc = function () {\n\t port.postMessage(1);\n\t };\n\t} else {\n\t /* istanbul ignore next */\n\t macroTimerFunc = function () {\n\t setTimeout(flushCallbacks, 0);\n\t };\n\t}\n\t\n\t// Determine microtask defer implementation.\n\t/* istanbul ignore next, $flow-disable-line */\n\tif (typeof Promise !== 'undefined' && isNative(Promise)) {\n\t var p = Promise.resolve();\n\t microTimerFunc = function () {\n\t p.then(flushCallbacks);\n\t // in problematic UIWebViews, Promise.then doesn't completely break, but\n\t // it can get stuck in a weird state where callbacks are pushed into the\n\t // microtask queue but the queue isn't being flushed, until the browser\n\t // needs to do some other work, e.g. handle a timer. Therefore we can\n\t // \"force\" the microtask queue to be flushed by adding an empty timer.\n\t if (isIOS) { setTimeout(noop); }\n\t };\n\t} else {\n\t // fallback to macro\n\t microTimerFunc = macroTimerFunc;\n\t}\n\t\n\t/**\n\t * Wrap a function so that if any code inside triggers state change,\n\t * the changes are queued using a (macro) task instead of a microtask.\n\t */\n\tfunction withMacroTask (fn) {\n\t return fn._withTask || (fn._withTask = function () {\n\t useMacroTask = true;\n\t try {\n\t return fn.apply(null, arguments)\n\t } finally {\n\t useMacroTask = false; \n\t }\n\t })\n\t}\n\t\n\tfunction nextTick (cb, ctx) {\n\t var _resolve;\n\t callbacks.push(function () {\n\t if (cb) {\n\t try {\n\t cb.call(ctx);\n\t } catch (e) {\n\t handleError(e, ctx, 'nextTick');\n\t }\n\t } else if (_resolve) {\n\t _resolve(ctx);\n\t }\n\t });\n\t if (!pending) {\n\t pending = true;\n\t if (useMacroTask) {\n\t macroTimerFunc();\n\t } else {\n\t microTimerFunc();\n\t }\n\t }\n\t // $flow-disable-line\n\t if (!cb && typeof Promise !== 'undefined') {\n\t return new Promise(function (resolve) {\n\t _resolve = resolve;\n\t })\n\t }\n\t}\n\t\n\t/* */\n\t\n\t/* not type checking this file because flow doesn't play well with Proxy */\n\t\n\tvar initProxy;\n\t\n\tif (false) {\n\t var allowedGlobals = makeMap(\n\t 'Infinity,undefined,NaN,isFinite,isNaN,' +\n\t 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n\t 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n\t 'require' // for Webpack/Browserify\n\t );\n\t\n\t var warnNonPresent = function (target, key) {\n\t warn(\n\t \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n\t 'referenced during render. Make sure that this property is reactive, ' +\n\t 'either in the data option, or for class-based components, by ' +\n\t 'initializing the property. ' +\n\t 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n\t target\n\t );\n\t };\n\t\n\t var warnReservedPrefix = function (target, key) {\n\t warn(\n\t \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n\t 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n\t 'prevent conflicts with Vue internals' +\n\t 'See: https://vuejs.org/v2/api/#data',\n\t target\n\t );\n\t };\n\t\n\t var hasProxy =\n\t typeof Proxy !== 'undefined' && isNative(Proxy);\n\t\n\t if (hasProxy) {\n\t var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n\t config.keyCodes = new Proxy(config.keyCodes, {\n\t set: function set (target, key, value) {\n\t if (isBuiltInModifier(key)) {\n\t warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n\t return false\n\t } else {\n\t target[key] = value;\n\t return true\n\t }\n\t }\n\t });\n\t }\n\t\n\t var hasHandler = {\n\t has: function has (target, key) {\n\t var has = key in target;\n\t var isAllowed = allowedGlobals(key) ||\n\t (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n\t if (!has && !isAllowed) {\n\t if (key in target.$data) { warnReservedPrefix(target, key); }\n\t else { warnNonPresent(target, key); }\n\t }\n\t return has || !isAllowed\n\t }\n\t };\n\t\n\t var getHandler = {\n\t get: function get (target, key) {\n\t if (typeof key === 'string' && !(key in target)) {\n\t if (key in target.$data) { warnReservedPrefix(target, key); }\n\t else { warnNonPresent(target, key); }\n\t }\n\t return target[key]\n\t }\n\t };\n\t\n\t initProxy = function initProxy (vm) {\n\t if (hasProxy) {\n\t // determine which proxy handler to use\n\t var options = vm.$options;\n\t var handlers = options.render && options.render._withStripped\n\t ? getHandler\n\t : hasHandler;\n\t vm._renderProxy = new Proxy(vm, handlers);\n\t } else {\n\t vm._renderProxy = vm;\n\t }\n\t };\n\t}\n\t\n\t/* */\n\t\n\tvar seenObjects = new _Set();\n\t\n\t/**\n\t * Recursively traverse an object to evoke all converted\n\t * getters, so that every nested property inside the object\n\t * is collected as a \"deep\" dependency.\n\t */\n\tfunction traverse (val) {\n\t _traverse(val, seenObjects);\n\t seenObjects.clear();\n\t}\n\t\n\tfunction _traverse (val, seen) {\n\t var i, keys;\n\t var isA = Array.isArray(val);\n\t if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n\t return\n\t }\n\t if (val.__ob__) {\n\t var depId = val.__ob__.dep.id;\n\t if (seen.has(depId)) {\n\t return\n\t }\n\t seen.add(depId);\n\t }\n\t if (isA) {\n\t i = val.length;\n\t while (i--) { _traverse(val[i], seen); }\n\t } else {\n\t keys = Object.keys(val);\n\t i = keys.length;\n\t while (i--) { _traverse(val[keys[i]], seen); }\n\t }\n\t}\n\t\n\tvar mark;\n\tvar measure;\n\t\n\tif (false) {\n\t var perf = inBrowser && window.performance;\n\t /* istanbul ignore if */\n\t if (\n\t perf &&\n\t perf.mark &&\n\t perf.measure &&\n\t perf.clearMarks &&\n\t perf.clearMeasures\n\t ) {\n\t mark = function (tag) { return perf.mark(tag); };\n\t measure = function (name, startTag, endTag) {\n\t perf.measure(name, startTag, endTag);\n\t perf.clearMarks(startTag);\n\t perf.clearMarks(endTag);\n\t perf.clearMeasures(name);\n\t };\n\t }\n\t}\n\t\n\t/* */\n\t\n\tvar normalizeEvent = cached(function (name) {\n\t var passive = name.charAt(0) === '&';\n\t name = passive ? name.slice(1) : name;\n\t var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n\t name = once$$1 ? name.slice(1) : name;\n\t var capture = name.charAt(0) === '!';\n\t name = capture ? name.slice(1) : name;\n\t return {\n\t name: name,\n\t once: once$$1,\n\t capture: capture,\n\t passive: passive\n\t }\n\t});\n\t\n\tfunction createFnInvoker (fns) {\n\t function invoker () {\n\t var arguments$1 = arguments;\n\t\n\t var fns = invoker.fns;\n\t if (Array.isArray(fns)) {\n\t var cloned = fns.slice();\n\t for (var i = 0; i < cloned.length; i++) {\n\t cloned[i].apply(null, arguments$1);\n\t }\n\t } else {\n\t // return handler return value for single handlers\n\t return fns.apply(null, arguments)\n\t }\n\t }\n\t invoker.fns = fns;\n\t return invoker\n\t}\n\t\n\tfunction updateListeners (\n\t on,\n\t oldOn,\n\t add,\n\t remove$$1,\n\t createOnceHandler,\n\t vm\n\t) {\n\t var name, def$$1, cur, old, event;\n\t for (name in on) {\n\t def$$1 = cur = on[name];\n\t old = oldOn[name];\n\t event = normalizeEvent(name);\n\t if (isUndef(cur)) {\n\t (\"production\") !== 'production' && warn(\n\t \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n\t vm\n\t );\n\t } else if (isUndef(old)) {\n\t if (isUndef(cur.fns)) {\n\t cur = on[name] = createFnInvoker(cur);\n\t }\n\t if (isTrue(event.once)) {\n\t cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n\t }\n\t add(event.name, cur, event.capture, event.passive, event.params);\n\t } else if (cur !== old) {\n\t old.fns = cur;\n\t on[name] = old;\n\t }\n\t }\n\t for (name in oldOn) {\n\t if (isUndef(on[name])) {\n\t event = normalizeEvent(name);\n\t remove$$1(event.name, oldOn[name], event.capture);\n\t }\n\t }\n\t}\n\t\n\t/* */\n\t\n\tfunction mergeVNodeHook (def, hookKey, hook) {\n\t if (def instanceof VNode) {\n\t def = def.data.hook || (def.data.hook = {});\n\t }\n\t var invoker;\n\t var oldHook = def[hookKey];\n\t\n\t function wrappedHook () {\n\t hook.apply(this, arguments);\n\t // important: remove merged hook to ensure it's called only once\n\t // and prevent memory leak\n\t remove(invoker.fns, wrappedHook);\n\t }\n\t\n\t if (isUndef(oldHook)) {\n\t // no existing hook\n\t invoker = createFnInvoker([wrappedHook]);\n\t } else {\n\t /* istanbul ignore if */\n\t if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n\t // already a merged invoker\n\t invoker = oldHook;\n\t invoker.fns.push(wrappedHook);\n\t } else {\n\t // existing plain hook\n\t invoker = createFnInvoker([oldHook, wrappedHook]);\n\t }\n\t }\n\t\n\t invoker.merged = true;\n\t def[hookKey] = invoker;\n\t}\n\t\n\t/* */\n\t\n\tfunction extractPropsFromVNodeData (\n\t data,\n\t Ctor,\n\t tag\n\t) {\n\t // we are only extracting raw values here.\n\t // validation and default values are handled in the child\n\t // component itself.\n\t var propOptions = Ctor.options.props;\n\t if (isUndef(propOptions)) {\n\t return\n\t }\n\t var res = {};\n\t var attrs = data.attrs;\n\t var props = data.props;\n\t if (isDef(attrs) || isDef(props)) {\n\t for (var key in propOptions) {\n\t var altKey = hyphenate(key);\n\t if (false) {\n\t var keyInLowerCase = key.toLowerCase();\n\t if (\n\t key !== keyInLowerCase &&\n\t attrs && hasOwn(attrs, keyInLowerCase)\n\t ) {\n\t tip(\n\t \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n\t (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n\t \" \\\"\" + key + \"\\\". \" +\n\t \"Note that HTML attributes are case-insensitive and camelCased \" +\n\t \"props need to use their kebab-case equivalents when using in-DOM \" +\n\t \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n\t );\n\t }\n\t }\n\t checkProp(res, props, key, altKey, true) ||\n\t checkProp(res, attrs, key, altKey, false);\n\t }\n\t }\n\t return res\n\t}\n\t\n\tfunction checkProp (\n\t res,\n\t hash,\n\t key,\n\t altKey,\n\t preserve\n\t) {\n\t if (isDef(hash)) {\n\t if (hasOwn(hash, key)) {\n\t res[key] = hash[key];\n\t if (!preserve) {\n\t delete hash[key];\n\t }\n\t return true\n\t } else if (hasOwn(hash, altKey)) {\n\t res[key] = hash[altKey];\n\t if (!preserve) {\n\t delete hash[altKey];\n\t }\n\t return true\n\t }\n\t }\n\t return false\n\t}\n\t\n\t/* */\n\t\n\t// The template compiler attempts to minimize the need for normalization by\n\t// statically analyzing the template at compile time.\n\t//\n\t// For plain HTML markup, normalization can be completely skipped because the\n\t// generated render function is guaranteed to return Array. There are\n\t// two cases where extra normalization is needed:\n\t\n\t// 1. When the children contains components - because a functional component\n\t// may return an Array instead of a single root. In this case, just a simple\n\t// normalization is needed - if any child is an Array, we flatten the whole\n\t// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n\t// because functional components already normalize their own children.\n\tfunction simpleNormalizeChildren (children) {\n\t for (var i = 0; i < children.length; i++) {\n\t if (Array.isArray(children[i])) {\n\t return Array.prototype.concat.apply([], children)\n\t }\n\t }\n\t return children\n\t}\n\t\n\t// 2. When the children contains constructs that always generated nested Arrays,\n\t// e.g.